From d0f9b04f7c52bc09388a265a5bc512fca1f31ac2 Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:13:17 +0100 Subject: [PATCH 1/3] Create draft PR for #506 From 6f6299e26a7ce02fa6b06f283799695d4405dfa9 Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:16:17 +0100 Subject: [PATCH 2/3] Operon updated --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index edb56342..f6b55b29 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -15,7 +15,7 @@ - + From 937cb658a4da321e32627ec865198e7158ba635f Mon Sep 17 00:00:00 2001 From: TK <61820360+TomKovac@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:22:11 +0100 Subject: [PATCH 3/3] Operon updated --- .../wwwroot/css/momentum.css | 552 +----------------- .../wwwroot/css/operon-variables.css | 2 +- .../.g/Onliners/configuration.g.cs | 10 + .../Onliners/dataswapping/all_primitives.g.cs | 5 + .../.g/Onliners/dataswapping/moster.g.cs | 10 + .../.g/Onliners/dataswapping/realmonster.g.cs | 25 + 6 files changed, 52 insertions(+), 552 deletions(-) diff --git a/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/momentum.css b/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/momentum.css index 9d0bb987..073a900f 100644 --- a/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/momentum.css +++ b/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/momentum.css @@ -1,552 +1,2 @@ /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ -@layer properties; -@layer theme, base, components, utilities; -@layer theme { - :root, :host { - --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", - "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", - "Courier New", monospace; - --spacing: 0.25rem; - --text-base: 1rem; - --text-base--line-height: calc(1.5 / 1); - --text-lg: 1.125rem; - --text-lg--line-height: calc(1.75 / 1.125); - --text-xl: 1.25rem; - --text-xl--line-height: calc(1.75 / 1.25); - --text-2xl: 1.5rem; - --text-2xl--line-height: calc(2 / 1.5); - --text-3xl: 1.875rem; - --text-3xl--line-height: calc(2 / 1.5); - --text-4xl: 2.25rem; - --text-4xl--line-height: calc(2 / 1.5); - --text-5xl: 3rem; - --text-5xl--line-height: calc(2 / 1.5); - --font-weight-normal: 400; - --font-weight-bold: 700; - --radius-md: 0.375rem; - --default-font-family: var(--font-sans); - --default-mono-font-family: var(--font-mono); - --radius-full: calc(infinity * 1px); - --radius-small: 1rem; - --radius-extra-small: var(--radius-md); - --color-text: #0B0C0C; - --color-text-light: #626A6E; - --color-link: #0065B3; - --color-link-hover: #003078; - --color-primary: #0a319e; - --color-primary-light: #E0E8FF; - --color-success: #00703C; - --color-success-light: #D4F7D4; - --color-warning: #EC9811; - --color-warning-light: #FFEAC9; - --color-danger: #D0190F; - --color-danger-light: #FFDCDA; - --color-info: #2B8CC4; - --color-info-light: #D4ECF7; - --color-neutral: #7C7C7C; - --color-neutral-light: #DEE0E2; - } -} -@layer base { - *, ::after, ::before, ::backdrop, ::file-selector-button { - box-sizing: border-box; - margin: 0; - padding: 0; - border: 0 solid; - } - html, :host { - line-height: 1.5; - -webkit-text-size-adjust: 100%; - tab-size: 4; - font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); - font-feature-settings: var(--default-font-feature-settings, normal); - font-variation-settings: var(--default-font-variation-settings, normal); - -webkit-tap-highlight-color: transparent; - } - hr { - height: 0; - color: inherit; - border-top-width: 1px; - } - abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - } - h1, h2, h3, h4, h5, h6 { - font-size: inherit; - font-weight: inherit; - } - a { - color: inherit; - -webkit-text-decoration: inherit; - text-decoration: inherit; - } - b, strong { - font-weight: bolder; - } - code, kbd, samp, pre { - font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); - font-feature-settings: var(--default-mono-font-feature-settings, normal); - font-variation-settings: var(--default-mono-font-variation-settings, normal); - font-size: 1em; - } - small { - font-size: 80%; - } - sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - } - sub { - bottom: -0.25em; - } - sup { - top: -0.5em; - } - table { - text-indent: 0; - border-color: inherit; - border-collapse: collapse; - } - :-moz-focusring { - outline: auto; - } - progress { - vertical-align: baseline; - } - summary { - display: list-item; - } - ol, ul, menu { - list-style: none; - } - img, svg, video, canvas, audio, iframe, embed, object { - display: block; - vertical-align: middle; - } - img, video { - max-width: 100%; - height: auto; - } - button, input, select, optgroup, textarea, ::file-selector-button { - font: inherit; - font-feature-settings: inherit; - font-variation-settings: inherit; - letter-spacing: inherit; - color: inherit; - border-radius: 0; - background-color: transparent; - opacity: 1; - } - :where(select:is([multiple], [size])) optgroup { - font-weight: bolder; - } - :where(select:is([multiple], [size])) optgroup option { - padding-inline-start: 20px; - } - ::file-selector-button { - margin-inline-end: 4px; - } - ::placeholder { - opacity: 1; - } - @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) { - ::placeholder { - color: currentcolor; - @supports (color: color-mix(in lab, red, red)) { - color: color-mix(in oklab, currentcolor 50%, transparent); - } - } - } - textarea { - resize: vertical; - } - ::-webkit-search-decoration { - -webkit-appearance: none; - } - ::-webkit-date-and-time-value { - min-height: 1lh; - text-align: inherit; - } - ::-webkit-datetime-edit { - display: inline-flex; - } - ::-webkit-datetime-edit-fields-wrapper { - padding: 0; - } - ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field { - padding-block: 0; - } - ::-webkit-calendar-picker-indicator { - line-height: 1; - } - :-moz-ui-invalid { - box-shadow: none; - } - button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button { - appearance: button; - } - ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { - height: auto; - } - [hidden]:where(:not([hidden="until-found"])) { - display: none !important; - } -} -@layer utilities { - .static { - position: static; - } - .container { - width: 100%; - @media (width >= 40rem) { - max-width: 40rem; - } - @media (width >= 48rem) { - max-width: 48rem; - } - @media (width >= 64rem) { - max-width: 64rem; - } - @media (width >= 80rem) { - max-width: 80rem; - } - @media (width >= 96rem) { - max-width: 96rem; - } - } - .my-6 { - margin-block: calc(var(--spacing) * 6); - } - .mt-2 { - margin-top: calc(var(--spacing) * 2); - } - .flex { - display: flex; - } - .w-full { - width: 100%; - } - .min-w-6 { - min-width: calc(var(--spacing) * 6); - } - .flex-col { - flex-direction: column; - } - .flex-row { - flex-direction: row; - } - .flex-nowrap { - flex-wrap: nowrap; - } - .flex-wrap { - flex-wrap: wrap; - } - .items-center { - align-items: center; - } - .gap-1 { - gap: calc(var(--spacing) * 1); - } - .gap-8 { - gap: calc(var(--spacing) * 8); - } - .overflow-x-auto { - overflow-x: auto; - } - .p-2 { - padding: calc(var(--spacing) * 2); - } - .p-4 { - padding: calc(var(--spacing) * 4); - } - .shadow { - --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)); - box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); - } -} -@layer theme { - :root, :host { - --font-sans: "Familjen Grotesk", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - } -} -@layer base { - h1 { - font-size: var(--text-5xl); - line-height: var(--tw-leading, var(--text-5xl--line-height)); - --tw-font-weight: var(--font-weight-bold); - font-weight: var(--font-weight-bold); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - h2 { - font-size: var(--text-4xl); - line-height: var(--tw-leading, var(--text-4xl--line-height)); - --tw-font-weight: var(--font-weight-bold); - font-weight: var(--font-weight-bold); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - h3 { - font-size: var(--text-3xl); - line-height: var(--tw-leading, var(--text-3xl--line-height)); - --tw-font-weight: var(--font-weight-bold); - font-weight: var(--font-weight-bold); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - h4 { - font-size: var(--text-2xl); - line-height: var(--tw-leading, var(--text-2xl--line-height)); - --tw-font-weight: var(--font-weight-bold); - font-weight: var(--font-weight-bold); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - h5 { - font-size: var(--text-xl); - line-height: var(--tw-leading, var(--text-xl--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - h6 { - font-size: var(--text-lg); - line-height: var(--tw-leading, var(--text-lg--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - p { - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text-light); - } - a { - cursor: pointer; - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - text-decoration-line: underline; - color: var(--color-link); - &:hover { - @media (hover: hover) { - color: var(--color-link-hover); - } - } - } - hr { - color: var(--color-text-light); - opacity: 30%; - } - span { - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - div { - font-size: var(--text-base); - line-height: var(--tw-leading, var(--text-base--line-height)); - --tw-font-weight: var(--font-weight-normal); - font-weight: var(--font-weight-normal); - text-wrap: wrap; - overflow-wrap: break-word; - color: var(--color-text); - } - input[type="date"], input[type="time"], input[type="datetime-local"] { - color-scheme: light; - } - [data-theme="dark"] input[type="date"], [data-theme="dark"] input[type="time"], [data-theme="dark"] input[type="datetime-local"] { - color-scheme: dark; - } -} -[data-theme="dark"] { - --color-black: #FFFFFF; - --color-white: #121212; - --color-gray-1: #1F1F1F; - --color-gray-2: #949494; - --color-gray-3: #F3F2F1; - --color-background: #121212; - --color-background-light: #1F1F1F; - --color-background-dark: #1F1F1F; - --color-background-modal: #1E1E1E; - --color-background-modal-light: #252525; - --color-text: #F2F2F2; - --color-text-light: #A3A3A3; - --color-border: #4B5563; - --color-border-input: #F2F2F2; - --color-link: #60A5FA; - --color-link-hover: #93C5FD; - --color-link-visited: #C4B5FD; - --color-primary: #89C4FF; - --color-primary-light: #1e3a8a; - --color-success: #4ADE80; - --color-success-light: #14532d; - --color-warning: #FBBF24; - --color-warning-light: #78350f; - --color-danger: #F87171; - --color-danger-light: #7f1d1d; - --color-info: #38BDF8; - --color-info-light: #0c4a6e; - --color-noactive: #A1A1AA; - --color-noactive-light: #27272a; - --color-result-failed: #F87171; - --color-result-passed: #4ADE80; - --color-result-inprogress: #60A5FA; - --color-result-exclude: #A78BFA; - --color-result-bypasse: #E879F9; - --color-result-inconcllusive: #FCD34D; - --color-result-runnig: #2DD4BF; - --color-result-noaction: #A1A1AA; - --color-diagnostic-debug: #60A5FA; - --color-diagnostic-verbose: #5EEAD4; - --color-diagnostic-information: #38BDF8; - --color-diagnostic-warning: #FBBF24; - --color-diagnostic-error: #F87171; - --color-diagnostic-fatal: #EF4444; - --color-automat: #4ADE80; - --color-ground: #38BDF8; - --color-grounded: #60A5FA; - --color-idle: #A1A1AA; - --color-manual: #FBBF24; - --color-oee: #89C4FF; - --color-availability: #B6D069; - --color-performance: #A08AE1; - --color-quality: #FBBF24; - --color-downtime-unassigned: #C7C7C7; - --color-downtime-material: #FBBF24; - --color-downtime-operator: #F08584; - --color-downtime-working: #B6D069; - --color-downtime-technical: #A08AE1; - --color-downtime-planned: #7DCDD2; - --color-btn-primary: var(--color-primary); - --color-btn-primary-hover: var(--color-primary-light); - --color-btn-danger: var(--color-danger); - --color-btn-danger-hover: var(--color-danger-light); - --color-btn-success: var(--color-success); - --color-btn-success-hover: var(--color-success-light); - --color-btn-warning: var(--color-warning); - --color-btn-warning-hover: var(--color-warning-light); - --color-btn-info: var(--color-info); - --color-btn-info-hover: var(--color-info-light); - --color-btn-noactive: var(--color-noactive); - --color-btn-noactive-hover: var(--color-noactive-light); - --color-btn-noactive-hover: #2A2A2A; - --color-btn-outline-bg: transparent; - --color-btn-no-bg-bg: transparent; -} -:root { - --btn-hover-translate: -0.1rem; -} -@property --tw-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-inset-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-inset-shadow-color { - syntax: "*"; - inherits: false; -} -@property --tw-inset-shadow-alpha { - syntax: ""; - inherits: false; - initial-value: 100%; -} -@property --tw-ring-color { - syntax: "*"; - inherits: false; -} -@property --tw-ring-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-inset-ring-color { - syntax: "*"; - inherits: false; -} -@property --tw-inset-ring-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-ring-inset { - syntax: "*"; - inherits: false; -} -@property --tw-ring-offset-width { - syntax: ""; - inherits: false; - initial-value: 0px; -} -@property --tw-ring-offset-color { - syntax: "*"; - inherits: false; - initial-value: #fff; -} -@property --tw-ring-offset-shadow { - syntax: "*"; - inherits: false; - initial-value: 0 0 #0000; -} -@property --tw-font-weight { - syntax: "*"; - inherits: false; -} -@layer properties { - @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) { - *, ::before, ::after, ::backdrop { - --tw-shadow: 0 0 #0000; - --tw-shadow-color: initial; - --tw-shadow-alpha: 100%; - --tw-inset-shadow: 0 0 #0000; - --tw-inset-shadow-color: initial; - --tw-inset-shadow-alpha: 100%; - --tw-ring-color: initial; - --tw-ring-shadow: 0 0 #0000; - --tw-inset-ring-color: initial; - --tw-inset-ring-shadow: 0 0 #0000; - --tw-ring-inset: initial; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-offset-shadow: 0 0 #0000; - --tw-font-weight: initial; - } - } -} +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Familjen Grotesk",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2/1.5);--text-5xl:3rem;--text-5xl--line-height:calc(2/1.5);--font-weight-normal:400;--font-weight-bold:700;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-full:calc(infinity*1px);--radius-small:1rem;--radius-extra-small:var(--radius-md);--color-text:#0b0c0c;--color-text-light:#626a6e;--color-link:#0065b3;--color-link-hover:#003078;--color-primary:#0a319e;--color-primary-light:#e0e8ff;--color-success:#00703c;--color-success-light:#d4f7d4;--color-warning:#ec9811;--color-warning-light:#ffeac9;--color-danger:#d0190f;--color-danger-light:#ffdcda;--color-info:#2b8cc4;--color-info-light:#d4ecf7;--color-neutral:#7c7c7c;--color-neutral-light:#dee0e2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}h3{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}h4{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}h5{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}h6{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text-light)}a{cursor:pointer;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-link);text-decoration-line:underline}@media (hover:hover){a:hover{color:var(--color-link-hover)}}hr{color:var(--color-text-light);opacity:.3}span,div{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-wrap:wrap;overflow-wrap:break-word;color:var(--color-text)}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:light}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local]{color-scheme:dark}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-6{margin-block:calc(var(--spacing)*6)}.mt-2{margin-top:calc(var(--spacing)*2)}.flex{display:flex}.w-full{width:100%}.min-w-6{min-width:calc(var(--spacing)*6)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-8{gap:calc(var(--spacing)*8)}.overflow-x-auto{overflow-x:auto}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}[data-theme=dark]{--color-black:#fff;--color-white:#121212;--color-gray-1:#1f1f1f;--color-gray-2:#949494;--color-gray-3:#f3f2f1;--color-background:#121212;--color-background-light:#1f1f1f;--color-background-dark:#1f1f1f;--color-background-modal:#1e1e1e;--color-background-modal-light:#252525;--color-text:#f2f2f2;--color-text-light:#a3a3a3;--color-border:#4b5563;--color-border-input:#f2f2f2;--color-link:#60a5fa;--color-link-hover:#93c5fd;--color-link-visited:#c4b5fd;--color-primary:#89c4ff;--color-primary-light:#1e3a8a;--color-success:#4ade80;--color-success-light:#14532d;--color-warning:#fbbf24;--color-warning-light:#78350f;--color-danger:#f87171;--color-danger-light:#7f1d1d;--color-info:#38bdf8;--color-info-light:#0c4a6e;--color-noactive:#a1a1aa;--color-noactive-light:#27272a;--color-result-failed:#f87171;--color-result-passed:#4ade80;--color-result-inprogress:#60a5fa;--color-result-exclude:#a78bfa;--color-result-bypasse:#e879f9;--color-result-inconcllusive:#fcd34d;--color-result-runnig:#2dd4bf;--color-result-noaction:#a1a1aa;--color-diagnostic-debug:#60a5fa;--color-diagnostic-verbose:#5eead4;--color-diagnostic-information:#38bdf8;--color-diagnostic-warning:#fbbf24;--color-diagnostic-error:#f87171;--color-diagnostic-fatal:#ef4444;--color-automat:#4ade80;--color-ground:#38bdf8;--color-grounded:#60a5fa;--color-idle:#a1a1aa;--color-manual:#fbbf24;--color-oee:#89c4ff;--color-availability:#b6d069;--color-performance:#a08ae1;--color-quality:#fbbf24;--color-downtime-unassigned:#c7c7c7;--color-downtime-material:#fbbf24;--color-downtime-operator:#f08584;--color-downtime-working:#b6d069;--color-downtime-technical:#a08ae1;--color-downtime-planned:#7dcdd2;--color-btn-primary:var(--color-primary);--color-btn-primary-hover:var(--color-primary-light);--color-btn-danger:var(--color-danger);--color-btn-danger-hover:var(--color-danger-light);--color-btn-success:var(--color-success);--color-btn-success-hover:var(--color-success-light);--color-btn-warning:var(--color-warning);--color-btn-warning-hover:var(--color-warning-light);--color-btn-info:var(--color-info);--color-btn-info-hover:var(--color-info-light);--color-btn-noactive:var(--color-noactive);--color-btn-noactive-hover:#2a2a2a;--color-btn-outline-bg:transparent;--color-btn-no-bg-bg:transparent}:root{--btn-hover-translate:-.1rem}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false} \ No newline at end of file diff --git a/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/operon-variables.css b/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/operon-variables.css index 6c7616bc..18145dd6 100644 --- a/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/operon-variables.css +++ b/src/AXSharp.blazor/src/AXSharp.Presentation.Blazor.Controls/wwwroot/css/operon-variables.css @@ -193,7 +193,7 @@ --color-btn-no-bg-bg: transparent; /* end of buttons colors */ - @keyframes riple { + @keyframes ripple { 0% { transform: scale(1); opacity: 1; diff --git a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/configuration.g.cs b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/configuration.g.cs index 37188930..0ebf2d3b 100644 --- a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/configuration.g.cs +++ b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/configuration.g.cs @@ -184,6 +184,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -378,6 +383,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } diff --git a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/all_primitives.g.cs b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/all_primitives.g.cs index 1ce199d4..25cef870 100644 --- a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/all_primitives.g.cs +++ b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/all_primitives.g.cs @@ -554,6 +554,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } diff --git a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/moster.g.cs b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/moster.g.cs index dc6b2f79..a766b194 100644 --- a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/moster.g.cs +++ b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/moster.g.cs @@ -314,6 +314,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -725,6 +730,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } diff --git a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/realmonster.g.cs b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/realmonster.g.cs index 643ad01d..c10ae2a5 100644 --- a/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/realmonster.g.cs +++ b/src/tests.integrations/integrated/src/integrated.twin/.g/Onliners/dataswapping/realmonster.g.cs @@ -320,6 +320,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -753,6 +758,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -1034,6 +1044,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -1315,6 +1330,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); } @@ -1574,6 +1594,11 @@ public AXSharp.Connector.ITwinObject GetParent() public System.String GetAttributeName(System.Globalization.CultureInfo culture) { + if (string.IsNullOrEmpty(_attributeName)) + { + return SymbolTail; + } + return this.Translate(_attributeName, culture).Interpolate(this); }