Files
Azornes-Comfyui-Model-Resolver/web/css/css-variables.css
T
Dariusz L ac4ba4df42 refactor(css): extract inline styles to dedicated CSS files
Remove ~8000 lines of inline JavaScript styles from linker.js and organize
them into two focused stylesheets:
- linker-shell.css: modal shell, backdrop, window controls, layout structure
- linker-main.css: main content area (cards, buttons, forms, dialogs, tabs)

Simplify and clean up css-variables.css variable definitions.
Update css-loader.js to load both new stylesheet files.

Significantly improves code maintainability and separation of concerns.
2026-05-11 04:52:58 +02:00

139 lines
4.7 KiB
CSS

:root {
--ml-color-primary: #5af;
--ml-color-primary-light: #7cf;
--ml-color-primary-lighter: #7bf;
--ml-color-success: #5f5;
--ml-color-error: #f00;
--ml-color-error-light: #f55;
--ml-color-error-lighter: #f77;
--ml-color-warning: #fa0;
--ml-color-white: #fff;
--ml-color-black: #000;
--ml-color-gray-100: #ddd;
--ml-color-gray-200: #ccc;
--ml-color-gray-300: #aaa;
--ml-color-gray-400: #999;
--ml-color-gray-500: #888;
--ml-color-gray-600: #666;
--ml-color-gray-700: #555;
--ml-color-gray-800: #444;
--ml-color-gray-900: #333;
--ml-color-bg-dark-1: #2a2a2a;
--ml-color-bg-dark-2: #1e1e1e;
--ml-color-bg-dark-3: #1a1a1a;
--ml-color-bg-dark-4: #0d0d0d;
--ml-color-bg-hover: #3a3a3a;
--ml-overlay-dark-20: rgba(0, 0, 0, 0.2);
--ml-overlay-dark-50: rgba(0, 0, 0, 0.5);
--ml-overlay-dark-70: rgba(0, 0, 0, 0.7);
--ml-overlay-dark-80: rgba(0, 0, 0, 0.8);
--ml-overlay-light-05: rgba(255, 255, 255, 0.05);
--ml-overlay-light-08: rgba(255, 255, 255, 0.08);
--ml-overlay-light-10: rgba(255, 255, 255, 0.1);
--ml-overlay-light-15: rgba(255, 255, 255, 0.15);
--ml-overlay-light-20: rgba(255, 255, 255, 0.2);
--ml-bg-primary-10: rgba(90, 170, 255, 0.1);
--ml-bg-primary-20: rgba(90, 170, 255, 0.2);
--ml-bg-primary-30: rgba(90, 170, 255, 0.3);
--ml-bg-primary-40: rgba(90, 170, 255, 0.4);
--ml-bg-primary-50: rgba(90, 170, 255, 0.5);
--ml-bg-success-10: rgba(80, 255, 80, 0.1);
--ml-bg-success-50: rgba(80, 255, 80, 0.5);
--ml-bg-error-10: rgba(255, 0, 0, 0.1);
--ml-bg-error-20: rgba(255, 0, 0, 0.2);
--ml-bg-gray-30: rgba(100, 100, 100, 0.3);
--ml-bg-gray-40: rgba(120, 120, 120, 0.4);
--ml-line-height-tight: 1.3;
--ml-line-height-normal: 1.5;
--ml-line-height-relaxed: 1.6;
--ml-line-height-editor: 19.5px;
--ml-width-dropdown-min: 250px;
--ml-width-dropdown-max: 400px;
--ml-width-input-inline-sm: 120px;
--ml-width-input-inline-md: 200px;
--ml-width-dialog-sm: 320px;
--ml-width-dialog-md: 800px;
--ml-z-dropdown: 9998;
--ml-z-dialog: 9999;
--ml-z-rename-dialog: 10000;
--ml-z-json-editor: 10001;
--ml-z-floating-button: 10000;
--ml-z-notification: 100000;
--ml-z-context-menu: 100001;
--ml-z-tooltip: 100002;
--ml-spacing-1: 1px;
--ml-spacing-2: 2px;
--ml-spacing-3: 3px;
--ml-spacing-4: 4px;
--ml-spacing-5: 5px;
--ml-spacing-6: 6px;
--ml-spacing-8: 8px;
--ml-spacing-10: 10px;
--ml-spacing-12: 12px;
--ml-spacing-15: 15px;
--ml-spacing-16: 16px;
--ml-spacing-20: 20px;
--ml-spacing-24: 24px;
--ml-spacing-32: 32px;
--ml-spacing-40: 40px;
--ml-spacing-48: 48px;
--ml-radius-sm: 2px;
--ml-radius-md: 4px;
--ml-radius-lg: 6px;
--ml-radius-xl: 8px;
--ml-radius-2xl: 12px;
--ml-radius-3xl: 16px;
--ml-font-xs: 10px;
--ml-font-sm: 11px;
--ml-font-md: 12px;
--ml-font-base: 13px;
--ml-font-lg: 14px;
--ml-font-xl: 16px;
--ml-font-2xl: 18px;
--ml-font-3xl: 20px;
--ml-font-4xl: 24px;
--ml-font-5xl: 48px;
--ml-transition-fast: 0.1s;
--ml-transition-normal: 0.2s;
--ml-transition-all-fast: all 0.1s;
--ml-transition-all: all 0.2s;
--ml-transition-bg-fast: background 0.1s;
--ml-transition-bg: background 0.2s;
--ml-transition-color: color 0.2s;
--ml-transition-border: border-color 0.2s;
--ml-transition-opacity: opacity 0.2s;
--ml-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.8);
--ml-gradient-dark: linear-gradient(135deg, var(--ml-color-bg-dark-1) 0%, var(--ml-color-bg-dark-2) 100%);
--ml-drag-color-reorder: var(--ml-color-primary);
--ml-drag-color-move: var(--ml-color-warning);
--ml-drag-color-error: var(--ml-color-error);
--ml-drag-color-clone: var(--ml-color-success);
--ml-bg: #121212;
--ml-bg-soft: #171717;
--ml-surface-elevated: #232323;
--ml-card-bg: #1a1a1a;
--ml-card-bg-alt: #1d1d1d;
--ml-panel-bg: #202020;
--ml-panel-bg-strong: #262626;
--ml-border: rgba(255, 255, 255, 0.08);
--ml-border-strong: rgba(255, 255, 255, 0.14);
--ml-divider: rgba(255, 255, 255, 0.08);
--ml-text: #f3f3f3;
--ml-text-muted: #b1b1b1;
--ml-text-dim: #7b7b7b;
--ml-text-soft: #dfdfdf;
--ml-accent: #72d38a;
--ml-accent-hover: #88de9e;
--ml-accent-blue: #72d38a;
--ml-warning: #e1b24d;
--ml-confidence-high: #72d38a;
--ml-confidence-medium: #e1b24d;
--ml-confidence-low: #e06a6a;
--ml-link-color: #d8d8d8;
--ml-shadow-elevated: 0 18px 42px rgba(0, 0, 0, 0.28);
--ml-ui-radius-sm: var(--ml-radius-xl);
--ml-ui-radius-md: var(--ml-radius-2xl);
--ml-ui-radius-lg: var(--ml-radius-3xl);
}