tanuki-ui
Version:
HTML-first React component library with semantic elements, multi-OS themes, and production-ready visual node editor
616 lines (528 loc) • 26.5 kB
CSS
/**
* Windows 11 Theme for Tanuki UI
* Modern, clean design with subtle shadows, rounded corners, and Fluent Design principles
*/
:root {
font-feature-settings: "rclt" off;
/* Base Colors */
--textColor: rgba(0, 0, 0, 0.847059);
--accentColor: rgb(0, 95, 184);
accent-color: var(--accentColor);
--cautionColor: rgba(255, 59, 48, 1);
--windowBackgroundColor: rgba(255, 255, 255, 1);
--dividerColor: rgba(0, 0, 0, 0.08);
/* Typography System */
--themeDefaultFontFamily: "Segoe UI", "Helvetica", "Helvetica Neue", sans-serif;
--themeControlFontFamily: var(--themeDefaultFontFamily);
--themeLabelFontFamily: "Segoe UI", sans-serif;
/* Text Font Definitions */
--textFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
--labelFont: normal normal 14px/1.428571 var(--themeLabelFontFamily);
--titleFont: 600 20px/1.2 var(--themeDefaultFontFamily);
--subtitleFont: 400 16px/1.375 var(--themeDefaultFontFamily);
--captionFont: 400 12px/1.333333 var(--themeDefaultFontFamily);
/* Text Color Hierarchy */
--labelColor: rgba(0, 0, 0, 0.847059);
--secondaryLabelColor: rgba(0, 0, 0, 0.498039);
--tertiaryLabelColor: rgba(0, 0, 0, 0.258824);
--quaternaryLabelColor: rgba(0, 0, 0, 0.098039);
/* System Colors */
--systemBlueColor: rgba(0, 122, 255, 1);
--systemGreenColor: rgba(40, 205, 65, 1);
--systemRedColor: rgba(255, 59, 48, 1);
--systemOrangeColor: rgba(255, 149, 0, 1);
--systemYellowColor: rgba(255, 204, 0, 1);
--systemPurpleColor: rgba(175, 82, 222, 1);
--systemPinkColor: rgba(255, 45, 85, 1);
--systemTealColor: rgba(85, 190, 240, 1);
--systemIndigoColor: rgba(88, 86, 214, 1);
--systemBrownColor: rgba(162, 132, 94, 1);
--systemGrayColor: rgba(142, 142, 147, 1);
/* Background Colors */
--backgroundColor: rgba(251, 251, 251, 1);
--secondaryBackgroundColor: rgba(246, 246, 246, 1);
--tertiaryBackgroundColor: rgba(255, 255, 255, 1);
/* Border and Separator Colors */
--separatorColor: rgba(0, 0, 0, 0.08);
--opaqueSeparatorColor: rgba(230, 230, 230, 1);
--linkColor: rgba(0, 104, 218, 1);
--placeholderTextColor: rgba(0, 0, 0, 0.247059);
/* Window Properties */
--windowBackdropFilter: none;
--windowBoxShadow: 0 1.8px 5px 0 rgba(0, 0, 0, 0.12), 0 0 1px 0 rgba(0, 0, 0, 0.11);
--windowBorderRadius: 8px;
--windowPadding: 16px;
/* Control Base States */
--controlAccentColor: rgb(0, 95, 184);
--controlBackground: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.4) 100%),
rgba(255, 255, 255, 0.7);
--controlTextColor: rgba(0, 0, 0, 0.895);
--controlHoverBackground: rgba(249, 249, 249, 0.5);
--controlActiveBackground: rgba(240, 240, 240, 0.7);
--controlFocusBackground: var(--controlBackground);
--controlDisabledBackground: rgba(249, 249, 249, 0.4);
--disabledControlTextColor: rgba(0, 0, 0, 0.247059);
/* Control Properties */
--controlBorderRadius: 4px;
--controlPadding: 7px 20px 5px;
--controlBoxShadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
--controlHoverBoxShadow: var(--controlBoxShadow);
--controlActiveBoxShadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
--controlFocusBoxShadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.4);
/* Primary Controls */
--controlBackground--primary: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.4) 100%),
var(--accentColor);
--controlTextColor--primary: #ffffff;
--controlHoverBackground--primary: rgba(0, 95, 184, 0.9);
--controlFocusBackground--primary: var(--controlBackground--primary);
--controlBoxShadow--primary: 0px -1px 0px 0px #001a68 inset;
/* Secondary Controls */
--controlBackground--secondary: var(--controlBackground);
--controlTextColor--secondary: var(--controlTextColor);
--controlHoverBackground--secondary: var(--controlHoverBackground);
--controlFocusBackground--secondary: var(--controlFocusBackground);
--controlBoxShadow--secondary: var(--controlBoxShadow);
/* Input Elements */
--inputPadding: 6.5px 12px 5px;
--inputFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
--inputBorder: 0 solid rgba(0, 0, 0, 0);
--inputBorderRadius: 4px;
--inputBackground: rgba(255, 255, 255, 1);
--inputBoxShadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
--inputFocusBorder: 0 solid rgba(0, 0, 0, 0);
--inputFocusBoxShadow: 0px 0px 0px 2px rgba(0, 103, 244, 0.247059);
/* Dialog Styles */
--dialogBackground: var(--windowBackgroundColor);
--dialogBorderRadius: 8px;
--dialogBoxShadow: 0 1.8px 5px 0 rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.55);
--dialogBackdrop: rgba(0, 0, 0, 0.3);
--dialogPadding: 16px;
/* Card Styles - Base Properties */
--cardBackground: rgba(255, 255, 255, 0.7);
--cardBackdropFilter: blur(20px) saturate(180%);
--cardBorderRadius: 8px;
--cardPadding: 16px;
--cardBorder: 1px solid rgba(0, 0, 0, 0.0578);
--cardBoxShadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 0 0 1px rgba(0, 0, 0, 0.0578);
--cardTextColor: var(--textColor);
--cardTransition: all var(--animationDuration) var(--animationEasing);
/* Card States */
--cardHoverBackground: rgba(255, 255, 255, 0.8);
--cardHoverBoxShadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.0578);
--cardHoverTransform: translateY(-2px);
--cardActiveBackground: rgba(255, 255, 255, 0.9);
--cardActiveBoxShadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.0578);
--cardActiveTransform: translateY(0);
--cardFocusBorder: 2px solid var(--accentColor);
--cardFocusOutline: none;
--cardFocusBoxShadow: 0 0 0 2px rgba(0, 95, 184, 0.2), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
--cardDisabledBackground: rgba(249, 249, 249, 0.6);
--cardDisabledTextColor: var(--disabledControlTextColor);
--cardDisabledBoxShadow: 0 0 0 1px rgba(0, 0, 0, 0.0378);
--cardDisabledOpacity: 0.6;
/* Card Variants */
/* Elevated Card - More prominent with stronger shadow */
--cardElevatedBackground: rgba(255, 255, 255, 0.9);
--cardElevatedBoxShadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.0578);
--cardElevatedHoverBoxShadow: 0 12px 24px 0 rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(0, 0, 0, 0.0578);
/* Outlined Card - Minimal style with border emphasis */
--cardOutlinedBackground: transparent;
--cardOutlinedBorder: 1px solid rgba(0, 0, 0, 0.1);
--cardOutlinedBoxShadow: none;
--cardOutlinedHoverBackground: rgba(0, 0, 0, 0.02);
--cardOutlinedHoverBorder: 1px solid rgba(0, 0, 0, 0.2);
/* Filled Card - Solid background without transparency */
--cardFilledBackground: var(--secondaryBackgroundColor);
--cardFilledBackdropFilter: none;
--cardFilledBoxShadow: none;
--cardFilledBorder: 1px solid transparent;
--cardFilledHoverBackground: var(--backgroundColor);
/* Title Bar Styles */
--titleBarBackground: var(--windowBackgroundColor);
--titleBarInactiveBackground: var(--windowBackgroundColor);
--titleBarTextColor: rgba(0, 0, 0, 0.847059);
--titleBarHeight: 32px;
--titleBarFont: 400 14px/1.428571 var(--themeDefaultFontFamily);
--titleBarPadding: 0 16px;
/* Table Styles */
--tableBackgroundColor: rgba(255, 255, 255, 1);
--tableBorderColor: rgba(0, 0, 0, 0.08);
--tableHeaderTextColor: rgba(0, 0, 0, 0.847059);
--tableHeaderBackgroundColor: rgba(251, 251, 251, 1);
--tableHeaderBorderColor: rgba(0, 0, 0, 0.08);
--tableHeaderFont: 600 14px/1.428571 var(--themeDefaultFontFamily);
--tableRowTextColor: rgba(0, 0, 0, 0.847059);
--tableRowBackgroundColor: rgba(255, 255, 255, 1);
--tableRowBorderColor: rgba(0, 0, 0, 0.08);
--tableRowAlternateTextColor: rgba(0, 0, 0, 0.847059);
--tableRowAlternateBackgroundColor: rgba(251, 251, 251, 1);
--tableRowAlternateBorderColor: rgba(0, 0, 0, 0.08);
--tableHoverBackground: rgba(0, 0, 0, 0.04);
--tableHoverTextColor: rgba(0, 0, 0, 0.847059);
--tableCellPadding: 8px 16px;
--tableBorder: 1px solid rgba(0, 0, 0, 0.08);
/* Toolbar Styles */
--toolbarBackground: rgba(255, 255, 255, 0.8);
--toolbarHeight: 40px;
--toolbarPadding: 4px 8px;
--toolbarBorder: none;
--toolbarBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
/* Tab Bar Styles */
--tabBarBackground: inherit;
--tabBarBoxShadow: none;
--tabBarLayout: center;
/* Tab Item Styles */
--tabItemBackground: transparent;
--tabItemTextColor: rgba(0, 0, 0, 0.54);
--tabItemFont: normal normal 11px/1.333333 var(--themeLabelFontFamily);
--tabItemPadding: 12px 16px;
--tabItemBorderRadius: 0;
--tabItemBoxShadow: none;
/* Tab Item States */
--tabItemBackground-hover: rgba(0, 0, 0, 0.04);
--tabItemTextColor-hover: rgba(0, 0, 0, 0.847059);
--tabItemBoxShadow-hover: none;
--tabItemBackground-selected: transparent;
--tabItemTextColor-selected: var(--accentColor);
--tabItemFont-selected: var(--tabItemFont);
--tabItemBoxShadow-selected: inset 0 -2px 0 0 var(--accentColor);
/* Sidebar Styles */
--sidebarBackground: rgba(246, 246, 246, 1);
--sidebarWidth: 280px;
--sidebarBorder: 1px solid rgba(0, 0, 0, 0.08);
/* Sidebar List Item */
--sidebarListItemPadding: 8px 16px;
--sidebarListItemHeight: 36px;
--sidebarListItemFont: normal normal 400 14px/1.428571 var(--themeDefaultFontFamily);
--sidebarListItemBorderRadius: 4px;
--sidebarListItemHoverBackground: rgba(0, 0, 0, 0.04);
--sidebarListItemHoverColor: rgba(0, 0, 0, 0.847059);
--selectedSidebarListItemBackground: rgba(0, 0, 0, 0.0373);
--selectedSidebarListItemTextColor: rgba(0, 0, 0, 0.847059);
--selectedSidebarListItemMarker: var(--accentColor);
/* Sidebar Section Title */
--sidebarSectionTitleFont: var(--labelFont);
--sidebarSectionTitleLetterSpacing: 0.03em;
--sidebarSectionTitleMargin: 16px 0 4px 0;
--sidebarSectionTitlePadding: 0 16px;
--sidebarSectionTitleColor: var(--secondaryLabelColor);
--sidebarSectionTitleBackground: transparent;
--sidebarSectionTitleBorderRadius: 0;
--sidebarSectionTitleTextTransform: uppercase;
/* Panel Styles */
--panelBackground: rgba(255, 255, 255, 1);
--panelBorder: 1px solid rgba(0, 0, 0, 0.08);
--panelHeaderBackground: rgba(251, 251, 251, 1);
--panelHeaderHeight: 48px;
--panelHeaderFont: 600 14px/1.428571 var(--themeDefaultFontFamily);
--panelHeaderPadding: 0 16px;
--panelHeaderBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
/* Contextual Menu */
--contextualMenuBackground: rgba(255, 255, 255, 0.98);
--contextualMenuBorder: 1px solid rgba(0, 0, 0, 0.08);
--contextualMenuBorderRadius: 8px;
--contextualMenuBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05);
--contextualMenuPadding: 4px;
--contextualMenuItemPadding: 6px 12px;
--contextualMenuItemFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
--contextualMenuItemHoverBackground: rgba(0, 0, 0, 0.04);
--contextualMenuItemHoverColor: rgba(0, 0, 0, 0.847059);
--contextualMenuSeparatorColor: rgba(0, 0, 0, 0.08);
--contextualMenuSeparatorHeight: 1px;
/* Resizer */
--resizerColor: rgba(0, 0, 0, 0.2);
--resizerHoverColor: rgba(0, 0, 0, 0.4);
--resizerActiveColor: var(--accentColor);
--resizerSize: 4px;
--resizerBoxShadow: none;
/* Progress and Meter */
--progressBackground: rgba(0, 0, 0, 0.08);
--progressForeground: var(--accentColor);
--progressBorderRadius: 2px;
--progressHeight: 4px;
--progressBoxShadow: none;
/* Selection Colors (Text and Content) */
--selectedTextColor: rgba(0, 0, 0, 1);
--textBackgroundColor: rgba(255, 255, 255, 1);
--selectedTextBackgroundColor: rgba(179, 215, 255, 1);
--unemphasizedSelectedTextColor: rgba(0, 0, 0, 1);
--unemphasizedSelectedTextBackgroundColor: rgba(220, 220, 220, 1);
--selectedContentBackgroundColor: rgba(0, 99, 225, 1);
--unemphasizedSelectedContentBackgroundColor: rgba(220, 220, 220, 1);
--selectedMenuItemTextColor: rgba(255, 255, 255, 1);
/* Focus Indicators */
--keyboardFocusIndicatorColor: rgba(0, 103, 244, 0.247059);
--focusRingWidth: 2px;
--focusRingOffset: 2px;
--focusRingStyle: solid;
/* Scrollbar Styles */
--scrollBarBackgroundColor: transparent;
--scrollBarThumbColor: rgba(0, 0, 0, 0.3);
--activeScrollBarThumbColor: rgba(0, 0, 0, 0.5);
--scrollbarWidth: 12px;
--scrollbarThumbBoxShadow: none;
--scrollbarButtonBackground: transparent;
--scrollbarButtonBoxShadow: none;
/* Checkbox and Radio Styles */
--checkboxSize: 20px;
--checkboxBackground: rgba(255, 255, 255, 1);
--checkboxBorder: 1px solid rgba(0, 0, 0, 0.4);
--checkboxBoxShadow: none;
--checkboxCheckedBackground: var(--accentColor);
--checkboxCheckmarkColor: rgba(255, 255, 255, 1);
/* Additional System Colors */
--gridColor: rgba(230, 230, 230, 1);
--headerTextColor: rgba(0, 0, 0, 0.847059);
--controlColor: rgba(255, 255, 255, 1);
--selectedControlColor: rgba(179, 215, 255, 1);
--selectedControlTextColor: rgba(0, 0, 0, 0.847059);
--alternateSelectedControlTextColor: rgba(255, 255, 255, 1);
--scrubberTexturedBackgroundColor: rgba(255, 255, 255, 1);
--windowFrameTextColor: rgba(0, 0, 0, 0.847059);
--underPageBackgroundColor: rgba(150, 150, 150, 0.898039);
--findHighlightColor: rgba(255, 255, 0, 1);
--highlightColor: rgba(255, 255, 255, 1);
--shadowColor: rgba(0, 0, 0, 1);
/* Toolbar/Bar Items Variables */
--barItemsFontFamily: var(--themeDefaultFontFamily);
--barItemsTextColor: rgba(0, 0, 0, 0.8956);
--barItemsLabelTextColor: rgba(0, 0, 0, 0.61);
--barItemsDisabledLabelTextColor: rgba(0, 0, 0, 0.247059);
--barItemsDisabledLabelBackgroundColor: rgba(0, 0, 0, 0.1);
--barItemsBorderRadius: 4px;
--barItemsControlMarkerBorderRadius: 4px;
--barItemsControlPlaceholderTextColor: rgba(0, 0, 0, 0.61);
--barItemsControlMarkerBackgroundColor: transparent;
--barItemsControlsBorder: 1px solid transparent;
--barItemsSegmentControlBackground: transparent;
--barItemsHoverSegmentControlBackground: transparent;
--barItemsActiveSegmentControlBackground: transparent;
--barItemsAccentColor: var(--accentColor);
/* App Layout Variables */
--appMainToolbarHeight: 48px;
--appMainToolbarFloatingBackground: rgba(255, 255, 255, 0.9);
--scrolledAppMainToolbarBoxShadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
--appMainToolbarBoxShadow: none;
/* Segment Control Variables */
--segmentControlBackgroundColor: rgba(255, 255, 255, 1);
--segmentControlPadding: 2px;
--segmentControlSegmentPadding: 6px 16px;
--segmentControlBoxShadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
--segmentControlBackground: rgba(0, 0, 0, 0.05);
--segmentControlBorderRadius: 6px;
--segmentControlIndicatorBoxShadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
/* SelectBox Variables */
--selectBoxSplitButtonWidth: 35px;
--selectBoxSplitButtonBorderColor: rgba(0, 0, 0, 0.1);
--selectBoxSplitButtonBorderWidth: 0 0 0 1px;
--selectBoxSplitButtonBackground: url("data:image/svg+xml,%0A%3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='translate(-335.000000, -18.000000)' fill='%23979797' fill-rule='nonzero'%3E%3Cpath d='M341.220389,16.4009439 L338.228099,20.3270079 C337.919774,20.701572 337.933435,21.2544913 338.212281,21.6504853 L341.229066,25.6097674 C341.56071,26.0641705 342.199152,26.1259883 342.62545,25.7728435 L342.734694,25.655705 C343.067483,25.2484009 343.086604,24.6832129 342.78948,24.2763336 L340.278531,20.9923982 L342.77926,17.7363952 C343.121045,17.2687036 343.063005,16.5887079 342.62545,16.226237 C342.199152,15.8730922 341.56071,15.9349099 341.220389,16.4009439 Z' transform='translate(340.500000, 21.000000) rotate(-90.000000) translate(-340.500000, -21.000000) '%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
/* Window Controls */
--windowCloseButtonBackground: transparent;
--windowExpandButtonBackground: transparent;
--windowFullscreenButtonBackground: transparent;
--windowButtonBoxShadow: none;
/* Status Bar */
--statusBarBackground: rgba(246, 246, 246, 1);
--statusBarHeight: 24px;
--statusBarFont: normal normal 12px/1.333333 var(--themeDefaultFontFamily);
--statusBarBorder: 1px solid rgba(0, 0, 0, 0.08);
--statusBarBoxShadow: none;
/* Menu Bar */
--menuBarBackground: rgba(255, 255, 255, 1);
--menuBarHeight: 32px;
--menuBarFont: normal normal 14px/1.428571 var(--themeDefaultFontFamily);
--menuBarItemPadding: 0 12px;
--menuBarItemHoverBackground: rgba(0, 0, 0, 0.04);
--menuBarItemHoverColor: rgba(0, 0, 0, 0.847059);
/* Animation Timing */
--animationDuration: 150ms;
--animationEasing: cubic-bezier(0.4, 0, 0.2, 1);
}
/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
body {
/* Base Colors */
--textColor: rgba(255, 255, 255, 0.847059);
--accentColor: rgb(96, 165, 250);
accent-color: var(--accentColor);
--cautionColor: rgba(255, 69, 58, 1);
--windowBackgroundColor: rgba(32, 32, 32, 1);
--dividerColor: rgba(255, 255, 255, 0.08);
/* Text Color Hierarchy */
--labelColor: rgba(255, 255, 255, 0.847059);
--secondaryLabelColor: rgba(255, 255, 255, 0.54902);
--tertiaryLabelColor: rgba(255, 255, 255, 0.247059);
--quaternaryLabelColor: rgba(255, 255, 255, 0.098039);
/* Background Colors */
--backgroundColor: rgba(40, 40, 40, 1);
--secondaryBackgroundColor: rgba(48, 48, 48, 1);
--tertiaryBackgroundColor: rgba(32, 32, 32, 1);
/* Border and Separator Colors */
--separatorColor: rgba(255, 255, 255, 0.08);
--opaqueSeparatorColor: rgba(64, 64, 64, 1);
--linkColor: rgba(65, 156, 255, 1);
--placeholderTextColor: rgba(255, 255, 255, 0.247059);
/* Control States */
--controlBackground: linear-gradient(0deg, rgba(255, 255, 255, 0.05) 96%, rgba(255, 255, 255, 0.15) 100%),
rgba(255, 255, 255, 0.08);
--controlTextColor: rgba(255, 255, 255, 0.847059);
--controlHoverBackground: rgba(255, 255, 255, 0.12);
--controlActiveBackground: rgba(255, 255, 255, 0.08);
--controlDisabledBackground: rgba(255, 255, 255, 0.04);
--disabledControlTextColor: rgba(255, 255, 255, 0.247059);
/* Primary Controls */
--controlBackground--primary: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 96%, rgba(255, 255, 255, 0.3) 100%),
var(--accentColor);
--controlTextColor--primary: rgba(0, 0, 0, 0.847059);
--controlHoverBackground--primary: rgba(96, 165, 250, 0.9);
--controlBoxShadow--primary: 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;
/* Input Elements */
--inputBackground: rgba(40, 40, 40, 1);
--inputBoxShadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1) inset, 0px 0px 0px 1px rgba(255, 255, 255, 0.08) inset;
--inputFocusBoxShadow: 0px 0px 0px 2px rgba(96, 165, 250, 0.4);
/* Dialog Styles */
--dialogBackground: rgba(40, 40, 40, 1);
--dialogBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4), 0 0 1px 0 rgba(0, 0, 0, 0.8);
/* Card Styles - Base Properties */
--cardBackground: rgba(32, 32, 32, 0.7);
--cardBackdropFilter: blur(20px) saturate(120%);
--cardBorder: 1px solid rgba(255, 255, 255, 0.0578);
--cardBoxShadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.0578);
--cardTextColor: var(--textColor);
/* Card States */
--cardHoverBackground: rgba(48, 48, 48, 0.8);
--cardHoverBoxShadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.0578);
--cardActiveBackground: rgba(48, 48, 48, 0.9);
--cardActiveBoxShadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.0578);
--cardFocusBorder: 2px solid var(--accentColor);
--cardFocusBoxShadow: 0 0 0 2px rgba(96, 165, 250, 0.3), 0 4px 8px 0 rgba(0, 0, 0, 0.3);
--cardDisabledBackground: rgba(40, 40, 40, 0.6);
--cardDisabledTextColor: var(--disabledControlTextColor);
--cardDisabledBoxShadow: 0 0 0 1px rgba(255, 255, 255, 0.0378);
/* Card Variants */
/* Elevated Card - More prominent with stronger shadow */
--cardElevatedBackground: rgba(48, 48, 48, 0.9);
--cardElevatedBoxShadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.0578);
--cardElevatedHoverBoxShadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.0578);
/* Outlined Card - Minimal style with border emphasis */
--cardOutlinedBackground: transparent;
--cardOutlinedBorder: 1px solid rgba(255, 255, 255, 0.1);
--cardOutlinedHoverBackground: rgba(255, 255, 255, 0.02);
--cardOutlinedHoverBorder: 1px solid rgba(255, 255, 255, 0.2);
/* Filled Card - Solid background without transparency */
--cardFilledBackground: var(--secondaryBackgroundColor);
--cardFilledHoverBackground: var(--backgroundColor);
/* Title Bar Styles */
--titleBarBackground: rgba(32, 32, 32, 1);
--titleBarTextColor: rgba(255, 255, 255, 0.847059);
/* Table Styles */
--tableBackgroundColor: rgba(32, 32, 32, 1);
--tableBorderColor: rgba(255, 255, 255, 0.08);
--tableHeaderTextColor: rgba(255, 255, 255, 0.7);
--tableHeaderBackgroundColor: rgba(32, 32, 32, 1);
--tableHeaderBorderColor: rgba(255, 255, 255, 0.15);
--tableRowTextColor: rgba(255, 255, 255, 0.9);
--tableRowBackgroundColor: rgba(32, 32, 32, 1);
--tableRowBorderColor: rgba(255, 255, 255, 0.08);
--tableRowAlternateTextColor: rgba(255, 255, 255, 0.8);
--tableRowAlternateBackgroundColor: rgba(255, 255, 255, 0.04);
--tableRowAlternateBorderColor: rgba(255, 255, 255, 0.08);
--tableHoverBackground: rgba(255, 255, 255, 0.08);
--tableHoverTextColor: rgba(255, 255, 255, 0.9);
/* Toolbar Styles */
--toolbarBackground: rgba(32, 32, 32, 0.8);
--toolbarBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
/* Tab Item States */
--tabItemTextColor: rgba(255, 255, 255, 0.54);
--tabItemBackground-hover: rgba(255, 255, 255, 0.08);
--tabItemTextColor-hover: rgba(255, 255, 255, 0.847059);
--tabItemTextColor-selected: var(--accentColor);
/* Sidebar Styles */
--sidebarBackground: rgba(40, 40, 40, 1);
--sidebarBorder: 1px solid rgba(255, 255, 255, 0.08);
--sidebarListItemHoverBackground: rgba(255, 255, 255, 0.08);
--sidebarListItemHoverColor: rgba(255, 255, 255, 0.847059);
--selectedSidebarListItemBackground: rgba(255, 255, 255, 0.12);
--selectedSidebarListItemTextColor: rgba(255, 255, 255, 0.847059);
/* Panel Styles */
--panelBackground: rgba(40, 40, 40, 1);
--panelBorder: 1px solid rgba(255, 255, 255, 0.08);
--panelHeaderBackground: rgba(48, 48, 48, 1);
--panelHeaderBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
/* Contextual Menu */
--contextualMenuBackground: rgba(48, 48, 48, 0.98);
--contextualMenuBorder: 1px solid rgba(255, 255, 255, 0.08);
--contextualMenuBoxShadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.05);
--contextualMenuItemHoverBackground: rgba(255, 255, 255, 0.08);
--contextualMenuItemHoverColor: rgba(255, 255, 255, 0.847059);
--contextualMenuSeparatorColor: rgba(255, 255, 255, 0.08);
/* Resizer */
--resizerColor: rgba(255, 255, 255, 0.2);
--resizerHoverColor: rgba(255, 255, 255, 0.4);
/* Progress and Meter */
--progressBackground: rgba(255, 255, 255, 0.08);
/* Selection Colors */
--selectedTextColor: rgba(255, 255, 255, 1);
--textBackgroundColor: rgba(30, 30, 30, 1);
--selectedTextBackgroundColor: rgba(63, 99, 139, 1);
--unemphasizedSelectedTextColor: rgba(255, 255, 255, 1);
--unemphasizedSelectedTextBackgroundColor: rgba(70, 70, 70, 1);
--selectedContentBackgroundColor: rgba(0, 88, 208, 1);
--unemphasizedSelectedContentBackgroundColor: rgba(70, 70, 70, 1);
--selectedMenuItemTextColor: rgba(255, 255, 255, 1);
/* Focus Indicators */
--keyboardFocusIndicatorColor: rgba(26, 169, 255, 0.298039);
/* Scrollbar Styles */
--scrollBarThumbColor: rgba(255, 255, 255, 0.3);
--activeScrollBarThumbColor: rgba(255, 255, 255, 0.5);
/* Checkbox Styles */
--checkboxBackground: rgba(48, 48, 48, 1);
--checkboxBorder: 1px solid rgba(255, 255, 255, 0.4);
/* Additional System Colors */
--gridColor: rgba(26, 26, 26, 1);
--headerTextColor: rgba(255, 255, 255, 1);
--controlColor: rgba(255, 255, 255, 0.247059);
--selectedControlColor: rgba(63, 99, 139, 1);
--selectedControlTextColor: rgba(255, 255, 255, 0.847059);
--windowFrameTextColor: rgba(255, 255, 255, 0.847059);
--underPageBackgroundColor: rgba(40, 40, 40, 1);
--highlightColor: rgba(180, 180, 180, 1);
/* System Colors Dark Mode */
--systemBlueColor: rgba(10, 132, 255, 1);
--systemGreenColor: rgba(50, 215, 75, 1);
--systemRedColor: rgba(255, 69, 58, 1);
--systemOrangeColor: rgba(255, 159, 10, 1);
--systemYellowColor: rgba(255, 214, 10, 1);
--systemPurpleColor: rgba(191, 90, 242, 1);
--systemPinkColor: rgba(255, 55, 95, 1);
--systemTealColor: rgba(90, 200, 245, 1);
--systemIndigoColor: rgba(94, 92, 230, 1);
--systemBrownColor: rgba(172, 142, 104, 1);
--systemGrayColor: rgba(152, 152, 157, 1);
/* Toolbar/Bar Items Variables */
--barItemsTextColor: rgba(255, 255, 255, 0.847059);
--barItemsLabelTextColor: rgba(255, 255, 255, 0.54902);
--barItemsDisabledLabelTextColor: rgba(255, 255, 255, 0.247059);
--barItemsDisabledLabelBackgroundColor: rgba(255, 255, 255, 0.08);
--barItemsControlPlaceholderTextColor: rgba(255, 255, 255, 0.54902);
/* App Layout Variables */
--appMainToolbarFloatingBackground: rgba(32, 32, 32, 0.9);
--scrolledAppMainToolbarBoxShadow: 0 1px 0 0 rgba(255, 255, 255, 0.08);
/* Segment Control Variables */
--segmentControlBackgroundColor: rgba(48, 48, 48, 1);
--segmentControlBoxShadow: 0 0 0 1px rgba(255, 255, 255, 0.08);
--segmentControlBackground: rgba(255, 255, 255, 0.05);
--segmentControlIndicatorBoxShadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
/* Status Bar */
--statusBarBackground: rgba(40, 40, 40, 1);
--statusBarBorder: 1px solid rgba(255, 255, 255, 0.08);
/* Menu Bar */
--menuBarBackground: rgba(32, 32, 32, 1);
--menuBarItemHoverBackground: rgba(255, 255, 255, 0.08);
--menuBarItemHoverColor: rgba(255, 255, 255, 0.847059);
/* Window Controls */
--windowCloseButtonBackground: transparent;
--windowExpandButtonBackground: transparent;
--windowFullscreenButtonBackground: transparent;
}
}