diff --git a/packages/twenty-front/index.html b/packages/twenty-front/index.html index eaeec6ba19..7be520e54b 100644 --- a/packages/twenty-front/index.html +++ b/packages/twenty-front/index.html @@ -1,5 +1,5 @@ - + diff --git a/packages/twenty-front/src/index.tsx b/packages/twenty-front/src/index.tsx index 714c56b917..0debf5540d 100644 --- a/packages/twenty-front/src/index.tsx +++ b/packages/twenty-front/src/index.tsx @@ -3,6 +3,8 @@ import ReactDOM from 'react-dom/client'; import { App } from '@/app/components/App'; import 'react-loading-skeleton/dist/skeleton.css'; import 'twenty-ui/style.css'; +import 'twenty-ui/theme-light.css'; +import 'twenty-ui/theme-dark.css'; import './index.css'; const root = ReactDOM.createRoot( diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx index 22116c1ff6..0b80adce8a 100644 --- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx +++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx @@ -18,12 +18,12 @@ import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-ac import { getTriggerIcon } from '@/workflow/workflow-trigger/utils/getTriggerIcon'; import { getTriggerIconColor } from '@/workflow/workflow-trigger/utils/getTriggerIconColor'; import { t } from '@lingui/core/macro'; -import { useContext, useState } from 'react'; +import { useState } from 'react'; import { CommandMenuPages, CoreObjectNameSingular } from 'twenty-shared/types'; import { isDefined } from 'twenty-shared/utils'; import { TRIGGER_STEP_ID } from 'twenty-shared/workflow'; import { useIcons } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; +import { ICON_SIZES, ICON_STROKES } from 'twenty-ui/theme-constants'; import { CommandMenuPageInfoLayout } from './CommandMenuPageInfoLayout'; export const CommandMenuWorkflowStepInfo = ({ @@ -31,7 +31,6 @@ export const CommandMenuWorkflowStepInfo = ({ }: { commandMenuPageInstanceId: string; }) => { - const { theme } = useContext(ThemeContext); const { getIcon } = useIcons(); const commandMenuPage = useAtomStateValue(commandMenuPageState); @@ -121,14 +120,8 @@ export const CommandMenuWorkflowStepInfo = ({ : getActionIcon(stepDefinition.definition.type); const headerIconColor = isTrigger - ? getTriggerIconColor({ - theme, - triggerType: stepDefinition.definition.type, - }) - : getActionIconColorOrThrow({ - theme, - actionType: stepDefinition.definition.type, - }); + ? getTriggerIconColor(stepDefinition.definition.type) + : getActionIconColorOrThrow(stepDefinition.definition.type); const headerType = isTrigger ? t`Trigger` : t`Action`; @@ -176,7 +169,7 @@ export const CommandMenuWorkflowStepInfo = ({ + ) : undefined } iconColor={headerIconColor} diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts b/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts index a55edd52b7..e8317465b6 100644 --- a/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts +++ b/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts @@ -21,15 +21,13 @@ import { CommandMenuPages, CoreObjectNameSingular } from 'twenty-shared/types'; import { useRunWorkflowRunOpeningInCommandMenuSideEffects } from '@/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects'; import { t } from '@lingui/core/macro'; import { useStore } from 'jotai'; -import { useCallback, useContext } from 'react'; +import { useCallback } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { useIcons } from 'twenty-ui/display'; import { v4 } from 'uuid'; -import { ThemeContext } from 'twenty-ui/theme'; export const useOpenRecordInCommandMenu = () => { const store = useStore(); - const { theme } = useContext(ThemeContext); const { getIcon } = useIcons(); const { navigateCommandMenu } = useCommandMenu(); @@ -168,10 +166,9 @@ export const useOpenRecordInCommandMenu = () => { ? getIcon(objectMetadataItem.icon) : getIcon('IconList'); - const IconColor = getIconColorForObjectType({ - objectType: objectMetadataItem.nameSingular, - theme, - }); + const IconColor = getIconColorForObjectType( + objectMetadataItem.nameSingular, + ); const objectLabelSingular = objectMetadataItem.labelSingular; @@ -210,7 +207,6 @@ export const useOpenRecordInCommandMenu = () => { navigateCommandMenu, openNewRecordTitleCell, runWorkflowRunOpeningInCommandMenuSideEffects, - theme, store, ], ); diff --git a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx index 7598943ab5..3f684f20ac 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx @@ -5,9 +5,8 @@ import { SelectableListItem } from '@/ui/layout/selectable-list/components/Selec import { styled } from '@linaria/react'; import { ColorSample } from 'twenty-ui/display'; import { MenuItemSelect } from 'twenty-ui/navigation'; -import { type ThemeColor, ThemeContext } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; import { themeCssVariables } from 'twenty-ui/theme-constants'; -import { useContext } from 'react'; type ChartColorGradientOptionProps = { colorOption: { @@ -33,8 +32,8 @@ export const ChartColorGradientOption = ({ onSelectColor, }: ChartColorGradientOptionProps) => { const colorName = colorOption.colorName as ThemeColor; - const { theme } = useContext(ThemeContext); - const colorRegistry = createGraphColorRegistry(theme); + + const colorRegistry = createGraphColorRegistry(); const colorSamples = ( diff --git a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx index b1558b0d48..f50e3cc716 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx @@ -6,10 +6,9 @@ import { styled } from '@linaria/react'; import { t } from '@lingui/core/macro'; import { ColorSample } from 'twenty-ui/display'; import { MenuItemSelect } from 'twenty-ui/navigation'; -import { type ThemeColor, ThemeContext } from 'twenty-ui/theme'; +import { type ThemeColor } from 'twenty-ui/theme'; import { getMainColorNameFromPaletteColorName } from 'twenty-ui/utilities'; import { themeCssVariables } from 'twenty-ui/theme-constants'; -import { useContext } from 'react'; type ChartColorPaletteOptionProps = { selectedItemId: string | null; @@ -28,9 +27,7 @@ export const ChartColorPaletteOption = ({ currentColor, onSelectColor, }: ChartColorPaletteOptionProps) => { - const { theme } = useContext(ThemeContext); - - const colorRegistry = createGraphColorRegistry(theme); + const colorRegistry = createGraphColorRegistry(); const paletteColors = Array.from( { length: CHART_SETTINGS_PALETTE_COLOR_GROUP_COUNT }, diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx index 24e7fb3811..7c1a379796 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx @@ -15,8 +15,6 @@ import { useLingui } from '@lingui/react/macro'; import { IconFunction } from 'twenty-ui/display'; import { MenuItem } from 'twenty-ui/navigation'; import { FeatureFlagKey } from '~/generated-metadata/graphql'; -import { useContext } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; export type WorkflowActionSelection = { type: WorkflowActionType; @@ -32,7 +30,6 @@ export const CommandMenuWorkflowSelectAction = ({ const isDraftEmailEnabled = useIsFeatureEnabled( FeatureFlagKey.IS_DRAFT_EMAIL_ENABLED, ); - const { theme } = useContext(ThemeContext); const { t } = useLingui(); @@ -114,10 +111,7 @@ export const CommandMenuWorkflowSelectAction = ({ withIconContainer={true} LeftIcon={() => ( )} diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx index cd32f3fb3f..9f3595df83 100644 --- a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx +++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx @@ -2,8 +2,6 @@ import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow'; import { useIcons } from 'twenty-ui/display'; import { MenuItem } from 'twenty-ui/navigation'; -import { useContext } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; type Action = { defaultLabel: string; @@ -18,7 +16,6 @@ export const WorkflowActionMenuItems = ({ actions: Action[]; onClick: (actionType: WorkflowActionType) => void; }) => { - const { theme } = useContext(ThemeContext); const { getIcon } = useIcons(); return ( @@ -31,13 +28,7 @@ export const WorkflowActionMenuItems = ({ withIconContainer={true} key={action.type} LeftIcon={() => ( - + )} text={action.defaultLabel} onClick={() => onClick(action.type)} diff --git a/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx b/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx index 82b27d1953..006e0a9c0f 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx +++ b/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx @@ -1,8 +1,7 @@ import { isNonEmptyString } from '@sniptt/guards'; -import { useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { Avatar, useIcons } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; import { FeatureFlagKey } from '~/generated-metadata/graphql'; import { StyledNavigationMenuItemIconContainer } from '@/navigation-menu-item/components/NavigationMenuItemIconContainer'; @@ -23,7 +22,6 @@ export const NavigationMenuItemIcon = ({ }: { navigationMenuItem: ProcessedNavigationMenuItem; }) => { - const { theme } = useContext(ThemeContext); const { getIcon } = useIcons(); const isNavigationMenuItemEditingEnabled = useIsFeatureEnabled( FeatureFlagKey.IS_NAVIGATION_MENU_ITEM_EDITING_ENABLED, @@ -75,14 +73,14 @@ export const NavigationMenuItemIcon = ({ !isRecord && isNonEmptyString(effectiveColor); const iconStyle = useStyledIcon - ? getNavigationMenuItemIconStyleFromColor(theme, effectiveColor) + ? getNavigationMenuItemIconStyleFromColor(effectiveColor) : null; const iconColorToUse = iconStyle ? iconStyle.iconColor : StandardIcon ? IconColor - : theme.font.color.secondary; + : themeCssVariables.font.color.secondary; const avatar = ( { - const { theme } = useContext(ThemeContext); - const style = getNavigationMenuItemIconStyleFromColor(theme, color); + const style = getNavigationMenuItemIconStyleFromColor(color); return ( diff --git a/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx b/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx index 5eebc71814..66dc749fe2 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx +++ b/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx @@ -1,7 +1,6 @@ import { styled } from '@linaria/react'; -import { useContext } from 'react'; import type { IconComponent } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; +import { ICON_STROKES, themeCssVariables } from 'twenty-ui/theme-constants'; import { getNavigationMenuItemIconStyleFromColor } from '@/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color'; @@ -57,11 +56,7 @@ export const ObjectIconWithViewOverlay = ({ ViewIcon, objectColor, }: ObjectIconWithViewOverlayProps) => { - const { theme } = useContext(ThemeContext); - const objectStyle = getNavigationMenuItemIconStyleFromColor( - theme, - objectColor, - ); + const objectStyle = getNavigationMenuItemIconStyleFromColor(objectColor); return ( @@ -71,15 +66,15 @@ export const ObjectIconWithViewOverlay = ({ > - + diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts index 4a39885dd0..a82b82faaa 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts +++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts @@ -1,11 +1,15 @@ -import type { ThemeColor, ThemeType } from 'twenty-ui/theme'; +import type { ThemeColor } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; export const getColorFromTheme = ( - theme: ThemeType, themeColor: ThemeColor, shade: number, ): string => { - const colorMap = theme.color as unknown as Record; + const colorMap = themeCssVariables.color as unknown as Record; + const tagText = themeCssVariables.tag.text as unknown as Record< + string, + string + >; const key = `${themeColor}${shade}`; - return colorMap[key] ?? theme.tag.text[themeColor]; + return colorMap[key] ?? tagText[themeColor]; }; diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts index 4b90228c59..104501991a 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts +++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts @@ -1,9 +1,8 @@ -import type { ThemeColor, ThemeType } from 'twenty-ui/theme'; +import type { ThemeColor } from 'twenty-ui/theme'; import { getColorFromTheme } from '@/navigation-menu-item/utils/get-color-from-theme.util'; import { COLOR_SHADE_BORDER } from '@/navigation-menu-item/utils/NavigationMenuItemIconColorShadeBorder.constant'; export const getNavigationMenuItemIconBorderColor = ( - theme: ThemeType, themeColor: ThemeColor, -): string => getColorFromTheme(theme, themeColor, COLOR_SHADE_BORDER); +): string => getColorFromTheme(themeColor, COLOR_SHADE_BORDER); diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts index f8b6d69663..6a1ba19e15 100644 --- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts +++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts @@ -1,5 +1,3 @@ -import type { ThemeType } from 'twenty-ui/theme'; - import { DEFAULT_NAV_ITEM_ICON_COLOR } from '@/navigation-menu-item/constants/NavigationMenuItemDefaultIconColor.constant'; import { getColorFromTheme } from '@/navigation-menu-item/utils/get-color-from-theme.util'; import { COLOR_SHADE_BACKGROUND } from '@/navigation-menu-item/utils/NavigationMenuItemIconColorShadeBackground.constant'; @@ -9,17 +7,12 @@ import { type NavigationMenuItemIconStyle } from '@/navigation-menu-item/utils/n import { parseThemeColor } from '@/navigation-menu-item/utils/parseThemeColor'; export const getNavigationMenuItemIconStyleFromColor = ( - theme: ThemeType, color: string | null | undefined, ): NavigationMenuItemIconStyle => { const themeColor = parseThemeColor(color ?? DEFAULT_NAV_ITEM_ICON_COLOR); return { - backgroundColor: getColorFromTheme( - theme, - themeColor, - COLOR_SHADE_BACKGROUND, - ), - iconColor: getColorFromTheme(theme, themeColor, COLOR_SHADE_ICON), - borderColor: getColorFromTheme(theme, themeColor, COLOR_SHADE_BORDER), + backgroundColor: getColorFromTheme(themeColor, COLOR_SHADE_BACKGROUND), + iconColor: getColorFromTheme(themeColor, COLOR_SHADE_ICON), + borderColor: getColorFromTheme(themeColor, COLOR_SHADE_BORDER), }; }; diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts index 380e64592f..46bdea48cf 100644 --- a/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts +++ b/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts @@ -1,18 +1,9 @@ import { getIconColorForObjectType } from '@/object-metadata/utils/getIconColorForObjectType'; import { getIconForObjectType } from '@/object-metadata/utils/getIconForObjectType'; -import { useContext } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; export const useGetStandardObjectIcon = (objectNameSingular: string) => { - const { theme } = useContext(ThemeContext); - - const { Icon, IconColor } = { - Icon: getIconForObjectType(objectNameSingular), - IconColor: getIconColorForObjectType({ - objectType: objectNameSingular, - theme, - }), - }; + const Icon = getIconForObjectType(objectNameSingular); + const IconColor = getIconColorForObjectType(objectNameSingular); return { Icon, IconColor }; }; diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts index 0cbcba1534..2d11cb5c0c 100644 --- a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts +++ b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts @@ -1,17 +1,11 @@ -import { type ThemeType } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; -export const getIconColorForObjectType = ({ - objectType, - theme, -}: { - objectType: string; - theme: ThemeType; -}): string => { +export const getIconColorForObjectType = (objectType: string): string => { switch (objectType) { case 'note': - return theme.color.yellow; + return themeCssVariables.color.yellow; case 'task': - return theme.color.blue; + return themeCssVariables.color.blue; default: return 'currentColor'; } diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx index f43fbb85d2..b360d64813 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx @@ -23,11 +23,10 @@ import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/use import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue'; import { useSetAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useSetAtomComponentState'; import { styled } from '@linaria/react'; -import { useContext, useMemo, useRef, useState } from 'react'; +import { useMemo, useRef, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { useDebouncedCallback } from 'use-debounce'; import { BarChartLayout } from '~/generated-metadata/graphql'; -import { ThemeContext } from 'twenty-ui/theme'; type GraphWidgetBarChartProps = { colorMode: GraphColorMode; @@ -84,8 +83,7 @@ export const GraphWidgetBarChart = ({ customFormatter, onSliceClick, }: GraphWidgetBarChartProps) => { - const { theme } = useContext(ThemeContext); - const colorRegistry = createGraphColorRegistry(theme); + const colorRegistry = createGraphColorRegistry(); const [chartWidth, setChartWidth] = useState(0); const [chartHeight, setChartHeight] = useState(0); diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx index 4be4238476..53df5ac892 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx @@ -18,8 +18,6 @@ import { } from '@nivo/radial-bar'; import { isDefined } from 'twenty-shared/utils'; import { H1Title, H1TitleFontColor } from 'twenty-ui/display'; -import { useContext } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; type GraphWidgetGaugeChartProps = { data: GaugeChartData; @@ -71,8 +69,7 @@ export const GraphWidgetGaugeChart = ({ customFormatter, onGaugeClick, }: GraphWidgetGaugeChartProps) => { - const { theme } = useContext(ThemeContext); - const colorRegistry = createGraphColorRegistry(theme); + const colorRegistry = createGraphColorRegistry(); const formatOptions: GraphValueFormatOptions = { displayType, diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx index 61e760994f..7beedc285a 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx @@ -34,10 +34,9 @@ import { type Point, type SliceTooltipProps, } from '@nivo/line'; -import { useCallback, useContext, useRef, useState } from 'react'; +import { useCallback, useRef, useState } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { useDebouncedCallback } from 'use-debounce'; -import { ThemeContext } from 'twenty-ui/theme'; type CrosshairLayerProps = LineCustomSvgLayerProps; type PointLabelsLayerProps = LineCustomSvgLayerProps; @@ -92,8 +91,7 @@ export const GraphWidgetLineChart = ({ customFormatter, onSliceClick, }: GraphWidgetLineChartProps) => { - const { theme } = useContext(ThemeContext); - const colorRegistry = createGraphColorRegistry(theme); + const colorRegistry = createGraphColorRegistry(); const chartTheme = useLineChartTheme(); const containerRef = useRef(null); const [chartWidth, setChartWidth] = useState(0); @@ -207,7 +205,7 @@ export const GraphWidgetLineChart = ({ formatGraphValue(value, formatOptions)} - offset={theme.spacingMultiplicator * 2} + offset={8} groupMode={groupMode} omitNullValues={omitNullValues} enablePointLabel={enablePointLabel} diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx index 709b6bf82c..20e92c8cf7 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx +++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx @@ -1,4 +1,5 @@ import { GraphWidgetChartContainer } from '@/page-layout/widgets/graph/components/GraphWidgetChartContainer'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; import { GraphWidgetLegend } from '@/page-layout/widgets/graph/components/GraphWidgetLegend'; import { CHART_MOTION_CONFIG } from '@/page-layout/widgets/graph/constants/ChartMotionConfig'; import { CustomArcsLayer } from '@/page-layout/widgets/graph/graphWidgetPieChart/components/CustomArcsLayer'; @@ -23,7 +24,6 @@ import { import { type MouseEvent as ReactMouseEvent, useCallback, - useContext, useMemo, useRef, } from 'react'; @@ -32,7 +32,6 @@ import { type PieChartConfiguration, type PieChartDataItem, } from '~/generated-metadata/graphql'; -import { ThemeContext } from 'twenty-ui/theme'; type GraphWidgetPieChartProps = { data: PieChartDataItemWithColor[]; @@ -89,8 +88,7 @@ export const GraphWidgetPieChart = ({ showDataLabels = false, showCenterMetric = true, }: GraphWidgetPieChartProps) => { - const { theme } = useContext(ThemeContext); - const colorRegistry = createGraphColorRegistry(theme); + const colorRegistry = createGraphColorRegistry(); const containerRef = useRef(null); const setGraphWidgetPieTooltip = useSetAtomComponentState( graphWidgetPieTooltipComponentState, @@ -140,7 +138,7 @@ export const GraphWidgetPieChart = ({ const chartData = hasNoData ? emptyStateData : enrichedData; const chartColors = hasNoData - ? [theme.background.tertiary] + ? [themeCssVariables.background.tertiary] : enrichedData.map((item) => item.colorScheme.solid); const pieChartPadAngle = hasNoData || enrichedData.length <= 1 ? 0 : 0.4; @@ -205,13 +203,13 @@ export const GraphWidgetPieChart = ({ }} arcLinkLabelsDiagonalLength={10} arcLinkLabelsStraightLength={10} - arcLinkLabelsTextColor={theme.font.color.light} - arcLinkLabelsColor={theme.font.color.extraLight} + arcLinkLabelsTextColor={themeCssVariables.font.color.light} + arcLinkLabelsColor={themeCssVariables.font.color.extraLight} theme={{ labels: { text: { - fontSize: theme.font.size.sm, - fontWeight: theme.font.weight.medium, + fontSize: themeCssVariables.font.size.sm, + fontWeight: themeCssVariables.font.weight.medium, }, }, }} diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts b/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts index dd65abb669..a93db5c047 100644 --- a/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts +++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts @@ -1,458 +1,455 @@ -import { type ThemeType } from 'twenty-ui/theme'; - import { type GraphColorRegistry } from '@/page-layout/widgets/graph/types/GraphColorRegistry'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; -export const createGraphColorRegistry = ( - theme: ThemeType, -): GraphColorRegistry => ({ +export const createGraphColorRegistry = (): GraphColorRegistry => ({ blue: { name: 'blue', - solid: theme.color.blue8, + solid: themeCssVariables.color.blue8, variations: [ - theme.color.blue1, - theme.color.blue2, - theme.color.blue3, - theme.color.blue4, - theme.color.blue5, - theme.color.blue6, - theme.color.blue7, - theme.color.blue8, - theme.color.blue9, - theme.color.blue10, - theme.color.blue11, - theme.color.blue12, + themeCssVariables.color.blue1, + themeCssVariables.color.blue2, + themeCssVariables.color.blue3, + themeCssVariables.color.blue4, + themeCssVariables.color.blue5, + themeCssVariables.color.blue6, + themeCssVariables.color.blue7, + themeCssVariables.color.blue8, + themeCssVariables.color.blue9, + themeCssVariables.color.blue10, + themeCssVariables.color.blue11, + themeCssVariables.color.blue12, ], }, purple: { name: 'purple', - solid: theme.color.purple8, + solid: themeCssVariables.color.purple8, variations: [ - theme.color.purple1, - theme.color.purple2, - theme.color.purple3, - theme.color.purple4, - theme.color.purple5, - theme.color.purple6, - theme.color.purple7, - theme.color.purple8, - theme.color.purple9, - theme.color.purple10, - theme.color.purple11, - theme.color.purple12, + themeCssVariables.color.purple1, + themeCssVariables.color.purple2, + themeCssVariables.color.purple3, + themeCssVariables.color.purple4, + themeCssVariables.color.purple5, + themeCssVariables.color.purple6, + themeCssVariables.color.purple7, + themeCssVariables.color.purple8, + themeCssVariables.color.purple9, + themeCssVariables.color.purple10, + themeCssVariables.color.purple11, + themeCssVariables.color.purple12, ], }, turquoise: { name: 'turquoise', - solid: theme.color.turquoise8, + solid: themeCssVariables.color.turquoise8, variations: [ - theme.color.turquoise1, - theme.color.turquoise2, - theme.color.turquoise3, - theme.color.turquoise4, - theme.color.turquoise5, - theme.color.turquoise6, - theme.color.turquoise7, - theme.color.turquoise8, - theme.color.turquoise9, - theme.color.turquoise10, - theme.color.turquoise11, - theme.color.turquoise12, + themeCssVariables.color.turquoise1, + themeCssVariables.color.turquoise2, + themeCssVariables.color.turquoise3, + themeCssVariables.color.turquoise4, + themeCssVariables.color.turquoise5, + themeCssVariables.color.turquoise6, + themeCssVariables.color.turquoise7, + themeCssVariables.color.turquoise8, + themeCssVariables.color.turquoise9, + themeCssVariables.color.turquoise10, + themeCssVariables.color.turquoise11, + themeCssVariables.color.turquoise12, ], }, orange: { name: 'orange', - solid: theme.color.orange8, + solid: themeCssVariables.color.orange8, variations: [ - theme.color.orange1, - theme.color.orange2, - theme.color.orange3, - theme.color.orange4, - theme.color.orange5, - theme.color.orange6, - theme.color.orange7, - theme.color.orange8, - theme.color.orange9, - theme.color.orange10, - theme.color.orange11, - theme.color.orange12, + themeCssVariables.color.orange1, + themeCssVariables.color.orange2, + themeCssVariables.color.orange3, + themeCssVariables.color.orange4, + themeCssVariables.color.orange5, + themeCssVariables.color.orange6, + themeCssVariables.color.orange7, + themeCssVariables.color.orange8, + themeCssVariables.color.orange9, + themeCssVariables.color.orange10, + themeCssVariables.color.orange11, + themeCssVariables.color.orange12, ], }, pink: { name: 'pink', - solid: theme.color.pink8, + solid: themeCssVariables.color.pink8, variations: [ - theme.color.pink1, - theme.color.pink2, - theme.color.pink3, - theme.color.pink4, - theme.color.pink5, - theme.color.pink6, - theme.color.pink7, - theme.color.pink8, - theme.color.pink9, - theme.color.pink10, - theme.color.pink11, - theme.color.pink12, + themeCssVariables.color.pink1, + themeCssVariables.color.pink2, + themeCssVariables.color.pink3, + themeCssVariables.color.pink4, + themeCssVariables.color.pink5, + themeCssVariables.color.pink6, + themeCssVariables.color.pink7, + themeCssVariables.color.pink8, + themeCssVariables.color.pink9, + themeCssVariables.color.pink10, + themeCssVariables.color.pink11, + themeCssVariables.color.pink12, ], }, yellow: { name: 'yellow', - solid: theme.color.yellow8, + solid: themeCssVariables.color.yellow8, variations: [ - theme.color.yellow1, - theme.color.yellow2, - theme.color.yellow3, - theme.color.yellow4, - theme.color.yellow5, - theme.color.yellow6, - theme.color.yellow7, - theme.color.yellow8, - theme.color.yellow9, - theme.color.yellow10, - theme.color.yellow11, - theme.color.yellow12, + themeCssVariables.color.yellow1, + themeCssVariables.color.yellow2, + themeCssVariables.color.yellow3, + themeCssVariables.color.yellow4, + themeCssVariables.color.yellow5, + themeCssVariables.color.yellow6, + themeCssVariables.color.yellow7, + themeCssVariables.color.yellow8, + themeCssVariables.color.yellow9, + themeCssVariables.color.yellow10, + themeCssVariables.color.yellow11, + themeCssVariables.color.yellow12, ], }, red: { name: 'red', - solid: theme.color.red8, + solid: themeCssVariables.color.red8, variations: [ - theme.color.red1, - theme.color.red2, - theme.color.red3, - theme.color.red4, - theme.color.red5, - theme.color.red6, - theme.color.red7, - theme.color.red8, - theme.color.red9, - theme.color.red10, - theme.color.red11, - theme.color.red12, + themeCssVariables.color.red1, + themeCssVariables.color.red2, + themeCssVariables.color.red3, + themeCssVariables.color.red4, + themeCssVariables.color.red5, + themeCssVariables.color.red6, + themeCssVariables.color.red7, + themeCssVariables.color.red8, + themeCssVariables.color.red9, + themeCssVariables.color.red10, + themeCssVariables.color.red11, + themeCssVariables.color.red12, ], }, green: { name: 'green', - solid: theme.color.green8, + solid: themeCssVariables.color.green8, variations: [ - theme.color.green1, - theme.color.green2, - theme.color.green3, - theme.color.green4, - theme.color.green5, - theme.color.green6, - theme.color.green7, - theme.color.green8, - theme.color.green9, - theme.color.green10, - theme.color.green11, - theme.color.green12, + themeCssVariables.color.green1, + themeCssVariables.color.green2, + themeCssVariables.color.green3, + themeCssVariables.color.green4, + themeCssVariables.color.green5, + themeCssVariables.color.green6, + themeCssVariables.color.green7, + themeCssVariables.color.green8, + themeCssVariables.color.green9, + themeCssVariables.color.green10, + themeCssVariables.color.green11, + themeCssVariables.color.green12, ], }, sky: { name: 'sky', - solid: theme.color.sky8, + solid: themeCssVariables.color.sky8, variations: [ - theme.color.sky1, - theme.color.sky2, - theme.color.sky3, - theme.color.sky4, - theme.color.sky5, - theme.color.sky6, - theme.color.sky7, - theme.color.sky8, - theme.color.sky9, - theme.color.sky10, - theme.color.sky11, - theme.color.sky12, + themeCssVariables.color.sky1, + themeCssVariables.color.sky2, + themeCssVariables.color.sky3, + themeCssVariables.color.sky4, + themeCssVariables.color.sky5, + themeCssVariables.color.sky6, + themeCssVariables.color.sky7, + themeCssVariables.color.sky8, + themeCssVariables.color.sky9, + themeCssVariables.color.sky10, + themeCssVariables.color.sky11, + themeCssVariables.color.sky12, ], }, gray: { name: 'gray', - solid: theme.color.gray8, + solid: themeCssVariables.color.gray8, variations: [ - theme.color.gray1, - theme.color.gray2, - theme.color.gray3, - theme.color.gray4, - theme.color.gray5, - theme.color.gray6, - theme.color.gray7, - theme.color.gray8, - theme.color.gray9, - theme.color.gray10, - theme.color.gray11, - theme.color.gray12, + themeCssVariables.color.gray1, + themeCssVariables.color.gray2, + themeCssVariables.color.gray3, + themeCssVariables.color.gray4, + themeCssVariables.color.gray5, + themeCssVariables.color.gray6, + themeCssVariables.color.gray7, + themeCssVariables.color.gray8, + themeCssVariables.color.gray9, + themeCssVariables.color.gray10, + themeCssVariables.color.gray11, + themeCssVariables.color.gray12, ], }, tomato: { name: 'tomato', - solid: theme.color.tomato8, + solid: themeCssVariables.color.tomato8, variations: [ - theme.color.tomato1, - theme.color.tomato2, - theme.color.tomato3, - theme.color.tomato4, - theme.color.tomato5, - theme.color.tomato6, - theme.color.tomato7, - theme.color.tomato8, - theme.color.tomato9, - theme.color.tomato10, - theme.color.tomato11, - theme.color.tomato12, + themeCssVariables.color.tomato1, + themeCssVariables.color.tomato2, + themeCssVariables.color.tomato3, + themeCssVariables.color.tomato4, + themeCssVariables.color.tomato5, + themeCssVariables.color.tomato6, + themeCssVariables.color.tomato7, + themeCssVariables.color.tomato8, + themeCssVariables.color.tomato9, + themeCssVariables.color.tomato10, + themeCssVariables.color.tomato11, + themeCssVariables.color.tomato12, ], }, ruby: { name: 'ruby', - solid: theme.color.ruby8, + solid: themeCssVariables.color.ruby8, variations: [ - theme.color.ruby1, - theme.color.ruby2, - theme.color.ruby3, - theme.color.ruby4, - theme.color.ruby5, - theme.color.ruby6, - theme.color.ruby7, - theme.color.ruby8, - theme.color.ruby9, - theme.color.ruby10, - theme.color.ruby11, - theme.color.ruby12, + themeCssVariables.color.ruby1, + themeCssVariables.color.ruby2, + themeCssVariables.color.ruby3, + themeCssVariables.color.ruby4, + themeCssVariables.color.ruby5, + themeCssVariables.color.ruby6, + themeCssVariables.color.ruby7, + themeCssVariables.color.ruby8, + themeCssVariables.color.ruby9, + themeCssVariables.color.ruby10, + themeCssVariables.color.ruby11, + themeCssVariables.color.ruby12, ], }, crimson: { name: 'crimson', - solid: theme.color.crimson8, + solid: themeCssVariables.color.crimson8, variations: [ - theme.color.crimson1, - theme.color.crimson2, - theme.color.crimson3, - theme.color.crimson4, - theme.color.crimson5, - theme.color.crimson6, - theme.color.crimson7, - theme.color.crimson8, - theme.color.crimson9, - theme.color.crimson10, - theme.color.crimson11, - theme.color.crimson12, + themeCssVariables.color.crimson1, + themeCssVariables.color.crimson2, + themeCssVariables.color.crimson3, + themeCssVariables.color.crimson4, + themeCssVariables.color.crimson5, + themeCssVariables.color.crimson6, + themeCssVariables.color.crimson7, + themeCssVariables.color.crimson8, + themeCssVariables.color.crimson9, + themeCssVariables.color.crimson10, + themeCssVariables.color.crimson11, + themeCssVariables.color.crimson12, ], }, plum: { name: 'plum', - solid: theme.color.plum8, + solid: themeCssVariables.color.plum8, variations: [ - theme.color.plum1, - theme.color.plum2, - theme.color.plum3, - theme.color.plum4, - theme.color.plum5, - theme.color.plum6, - theme.color.plum7, - theme.color.plum8, - theme.color.plum9, - theme.color.plum10, - theme.color.plum11, - theme.color.plum12, + themeCssVariables.color.plum1, + themeCssVariables.color.plum2, + themeCssVariables.color.plum3, + themeCssVariables.color.plum4, + themeCssVariables.color.plum5, + themeCssVariables.color.plum6, + themeCssVariables.color.plum7, + themeCssVariables.color.plum8, + themeCssVariables.color.plum9, + themeCssVariables.color.plum10, + themeCssVariables.color.plum11, + themeCssVariables.color.plum12, ], }, violet: { name: 'violet', - solid: theme.color.violet8, + solid: themeCssVariables.color.violet8, variations: [ - theme.color.violet1, - theme.color.violet2, - theme.color.violet3, - theme.color.violet4, - theme.color.violet5, - theme.color.violet6, - theme.color.violet7, - theme.color.violet8, - theme.color.violet9, - theme.color.violet10, - theme.color.violet11, - theme.color.violet12, + themeCssVariables.color.violet1, + themeCssVariables.color.violet2, + themeCssVariables.color.violet3, + themeCssVariables.color.violet4, + themeCssVariables.color.violet5, + themeCssVariables.color.violet6, + themeCssVariables.color.violet7, + themeCssVariables.color.violet8, + themeCssVariables.color.violet9, + themeCssVariables.color.violet10, + themeCssVariables.color.violet11, + themeCssVariables.color.violet12, ], }, iris: { name: 'iris', - solid: theme.color.iris8, + solid: themeCssVariables.color.iris8, variations: [ - theme.color.iris1, - theme.color.iris2, - theme.color.iris3, - theme.color.iris4, - theme.color.iris5, - theme.color.iris6, - theme.color.iris7, - theme.color.iris8, - theme.color.iris9, - theme.color.iris10, - theme.color.iris11, - theme.color.iris12, + themeCssVariables.color.iris1, + themeCssVariables.color.iris2, + themeCssVariables.color.iris3, + themeCssVariables.color.iris4, + themeCssVariables.color.iris5, + themeCssVariables.color.iris6, + themeCssVariables.color.iris7, + themeCssVariables.color.iris8, + themeCssVariables.color.iris9, + themeCssVariables.color.iris10, + themeCssVariables.color.iris11, + themeCssVariables.color.iris12, ], }, cyan: { name: 'cyan', - solid: theme.color.cyan8, + solid: themeCssVariables.color.cyan8, variations: [ - theme.color.cyan1, - theme.color.cyan2, - theme.color.cyan3, - theme.color.cyan4, - theme.color.cyan5, - theme.color.cyan6, - theme.color.cyan7, - theme.color.cyan8, - theme.color.cyan9, - theme.color.cyan10, - theme.color.cyan11, - theme.color.cyan12, + themeCssVariables.color.cyan1, + themeCssVariables.color.cyan2, + themeCssVariables.color.cyan3, + themeCssVariables.color.cyan4, + themeCssVariables.color.cyan5, + themeCssVariables.color.cyan6, + themeCssVariables.color.cyan7, + themeCssVariables.color.cyan8, + themeCssVariables.color.cyan9, + themeCssVariables.color.cyan10, + themeCssVariables.color.cyan11, + themeCssVariables.color.cyan12, ], }, jade: { name: 'jade', - solid: theme.color.jade8, + solid: themeCssVariables.color.jade8, variations: [ - theme.color.jade1, - theme.color.jade2, - theme.color.jade3, - theme.color.jade4, - theme.color.jade5, - theme.color.jade6, - theme.color.jade7, - theme.color.jade8, - theme.color.jade9, - theme.color.jade10, - theme.color.jade11, - theme.color.jade12, + themeCssVariables.color.jade1, + themeCssVariables.color.jade2, + themeCssVariables.color.jade3, + themeCssVariables.color.jade4, + themeCssVariables.color.jade5, + themeCssVariables.color.jade6, + themeCssVariables.color.jade7, + themeCssVariables.color.jade8, + themeCssVariables.color.jade9, + themeCssVariables.color.jade10, + themeCssVariables.color.jade11, + themeCssVariables.color.jade12, ], }, grass: { name: 'grass', - solid: theme.color.grass8, + solid: themeCssVariables.color.grass8, variations: [ - theme.color.grass1, - theme.color.grass2, - theme.color.grass3, - theme.color.grass4, - theme.color.grass5, - theme.color.grass6, - theme.color.grass7, - theme.color.grass8, - theme.color.grass9, - theme.color.grass10, - theme.color.grass11, - theme.color.grass12, + themeCssVariables.color.grass1, + themeCssVariables.color.grass2, + themeCssVariables.color.grass3, + themeCssVariables.color.grass4, + themeCssVariables.color.grass5, + themeCssVariables.color.grass6, + themeCssVariables.color.grass7, + themeCssVariables.color.grass8, + themeCssVariables.color.grass9, + themeCssVariables.color.grass10, + themeCssVariables.color.grass11, + themeCssVariables.color.grass12, ], }, mint: { name: 'mint', - solid: theme.color.mint8, + solid: themeCssVariables.color.mint8, variations: [ - theme.color.mint1, - theme.color.mint2, - theme.color.mint3, - theme.color.mint4, - theme.color.mint5, - theme.color.mint6, - theme.color.mint7, - theme.color.mint8, - theme.color.mint9, - theme.color.mint10, - theme.color.mint11, - theme.color.mint12, + themeCssVariables.color.mint1, + themeCssVariables.color.mint2, + themeCssVariables.color.mint3, + themeCssVariables.color.mint4, + themeCssVariables.color.mint5, + themeCssVariables.color.mint6, + themeCssVariables.color.mint7, + themeCssVariables.color.mint8, + themeCssVariables.color.mint9, + themeCssVariables.color.mint10, + themeCssVariables.color.mint11, + themeCssVariables.color.mint12, ], }, lime: { name: 'lime', - solid: theme.color.lime8, + solid: themeCssVariables.color.lime8, variations: [ - theme.color.lime1, - theme.color.lime2, - theme.color.lime3, - theme.color.lime4, - theme.color.lime5, - theme.color.lime6, - theme.color.lime7, - theme.color.lime8, - theme.color.lime9, - theme.color.lime10, - theme.color.lime11, - theme.color.lime12, + themeCssVariables.color.lime1, + themeCssVariables.color.lime2, + themeCssVariables.color.lime3, + themeCssVariables.color.lime4, + themeCssVariables.color.lime5, + themeCssVariables.color.lime6, + themeCssVariables.color.lime7, + themeCssVariables.color.lime8, + themeCssVariables.color.lime9, + themeCssVariables.color.lime10, + themeCssVariables.color.lime11, + themeCssVariables.color.lime12, ], }, bronze: { name: 'bronze', - solid: theme.color.bronze8, + solid: themeCssVariables.color.bronze8, variations: [ - theme.color.bronze1, - theme.color.bronze2, - theme.color.bronze3, - theme.color.bronze4, - theme.color.bronze5, - theme.color.bronze6, - theme.color.bronze7, - theme.color.bronze8, - theme.color.bronze9, - theme.color.bronze10, - theme.color.bronze11, - theme.color.bronze12, + themeCssVariables.color.bronze1, + themeCssVariables.color.bronze2, + themeCssVariables.color.bronze3, + themeCssVariables.color.bronze4, + themeCssVariables.color.bronze5, + themeCssVariables.color.bronze6, + themeCssVariables.color.bronze7, + themeCssVariables.color.bronze8, + themeCssVariables.color.bronze9, + themeCssVariables.color.bronze10, + themeCssVariables.color.bronze11, + themeCssVariables.color.bronze12, ], }, gold: { name: 'gold', - solid: theme.color.gold8, + solid: themeCssVariables.color.gold8, variations: [ - theme.color.gold1, - theme.color.gold2, - theme.color.gold3, - theme.color.gold4, - theme.color.gold5, - theme.color.gold6, - theme.color.gold7, - theme.color.gold8, - theme.color.gold9, - theme.color.gold10, - theme.color.gold11, - theme.color.gold12, + themeCssVariables.color.gold1, + themeCssVariables.color.gold2, + themeCssVariables.color.gold3, + themeCssVariables.color.gold4, + themeCssVariables.color.gold5, + themeCssVariables.color.gold6, + themeCssVariables.color.gold7, + themeCssVariables.color.gold8, + themeCssVariables.color.gold9, + themeCssVariables.color.gold10, + themeCssVariables.color.gold11, + themeCssVariables.color.gold12, ], }, brown: { name: 'brown', - solid: theme.color.brown8, + solid: themeCssVariables.color.brown8, variations: [ - theme.color.brown1, - theme.color.brown2, - theme.color.brown3, - theme.color.brown4, - theme.color.brown5, - theme.color.brown6, - theme.color.brown7, - theme.color.brown8, - theme.color.brown9, - theme.color.brown10, - theme.color.brown11, - theme.color.brown12, + themeCssVariables.color.brown1, + themeCssVariables.color.brown2, + themeCssVariables.color.brown3, + themeCssVariables.color.brown4, + themeCssVariables.color.brown5, + themeCssVariables.color.brown6, + themeCssVariables.color.brown7, + themeCssVariables.color.brown8, + themeCssVariables.color.brown9, + themeCssVariables.color.brown10, + themeCssVariables.color.brown11, + themeCssVariables.color.brown12, ], }, amber: { name: 'amber', - solid: theme.color.amber8, + solid: themeCssVariables.color.amber8, variations: [ - theme.color.amber1, - theme.color.amber2, - theme.color.amber3, - theme.color.amber4, - theme.color.amber5, - theme.color.amber6, - theme.color.amber7, - theme.color.amber8, - theme.color.amber9, - theme.color.amber10, - theme.color.amber11, - theme.color.amber12, + themeCssVariables.color.amber1, + themeCssVariables.color.amber2, + themeCssVariables.color.amber3, + themeCssVariables.color.amber4, + themeCssVariables.color.amber5, + themeCssVariables.color.amber6, + themeCssVariables.color.amber7, + themeCssVariables.color.amber8, + themeCssVariables.color.amber9, + themeCssVariables.color.amber10, + themeCssVariables.color.amber11, + themeCssVariables.color.amber12, ], }, }); diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts index 6c05db05f1..03c0b10f52 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts @@ -1,5 +1,5 @@ import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; -import type { ThemeType } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; type WorkflowDiagramColors = { background: string; @@ -15,10 +15,8 @@ export type WorkflowDiagramNodeColors = { }; export const getWorkflowDiagramColors = ({ - theme, runStatus, }: { - theme: ThemeType; runStatus?: WorkflowRunStepStatus; }): WorkflowDiagramNodeColors => { switch (runStatus) { @@ -26,18 +24,18 @@ export const getWorkflowDiagramColors = ({ case 'RUNNING': { return { selected: { - background: theme.color.yellow2, - borderColor: theme.color.yellow, - color: theme.tag.text.yellow, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.yellow, + background: themeCssVariables.color.yellow2, + borderColor: themeCssVariables.color.yellow, + color: themeCssVariables.tag.text.yellow, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.yellow, }, unselected: { - background: theme.background.secondary, - borderColor: theme.border.color.strong, - color: theme.tag.text.yellow, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.yellow, + background: themeCssVariables.background.secondary, + borderColor: themeCssVariables.border.color.strong, + color: themeCssVariables.tag.text.yellow, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.yellow, }, }; } @@ -45,18 +43,18 @@ export const getWorkflowDiagramColors = ({ case 'FAILED_SAFELY': { return { selected: { - background: theme.color.red2, - borderColor: theme.color.red, - color: theme.tag.text.red, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.red, + background: themeCssVariables.color.red2, + borderColor: themeCssVariables.color.red, + color: themeCssVariables.tag.text.red, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.red, }, unselected: { - background: theme.background.secondary, - borderColor: theme.border.color.strong, - color: theme.tag.text.red, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.red, + background: themeCssVariables.background.secondary, + borderColor: themeCssVariables.border.color.strong, + color: themeCssVariables.tag.text.red, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.red, }, }; } @@ -64,36 +62,36 @@ export const getWorkflowDiagramColors = ({ case 'SUCCESS': { return { selected: { - background: theme.color.turquoise2, - borderColor: theme.color.turquoise, - color: theme.tag.text.green, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.turquoise, + background: themeCssVariables.color.turquoise2, + borderColor: themeCssVariables.color.turquoise, + color: themeCssVariables.tag.text.green, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.turquoise, }, unselected: { - background: theme.background.secondary, - borderColor: theme.border.color.strong, - color: theme.tag.text.green, - titleColor: theme.font.color.primary, - tagBackground: theme.tag.background.turquoise, + background: themeCssVariables.background.secondary, + borderColor: themeCssVariables.border.color.strong, + color: themeCssVariables.tag.text.green, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.tag.background.turquoise, }, }; } default: { return { selected: { - background: theme.color.blue2, - borderColor: theme.color.blue, - color: theme.tag.text.blue, - titleColor: theme.font.color.primary, - tagBackground: theme.border.color.strong, + background: themeCssVariables.color.blue2, + borderColor: themeCssVariables.color.blue, + color: themeCssVariables.tag.text.blue, + titleColor: themeCssVariables.font.color.primary, + tagBackground: themeCssVariables.border.color.strong, }, unselected: { - background: theme.background.secondary, - borderColor: theme.border.color.strong, - color: theme.font.color.tertiary, - titleColor: theme.font.color.light, - tagBackground: theme.border.color.strong, + background: themeCssVariables.background.secondary, + borderColor: themeCssVariables.border.color.strong, + color: themeCssVariables.font.color.tertiary, + titleColor: themeCssVariables.font.color.light, + tagBackground: themeCssVariables.border.color.strong, }, }; } diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx index 4c7a69ed4e..cf2a7dd081 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx @@ -17,11 +17,9 @@ import { useLingui } from '@lingui/react/macro'; import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState'; import { useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; -import { ThemeContext } from 'twenty-ui/theme'; export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => { const { t } = useLingui(); - const { theme } = useContext(ThemeContext); const { openWorkflowTriggerTypeInCommandMenu } = useWorkflowCommandMenu(); @@ -62,7 +60,6 @@ export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => { return ( @@ -75,7 +72,7 @@ export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => { - + {t`Add a Trigger`} diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx index bb7c3739d9..9939279b79 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx @@ -19,12 +19,10 @@ import { useContext } from 'react'; import { isDefined } from 'twenty-shared/utils'; import { TRIGGER_STEP_ID } from 'twenty-shared/workflow'; import { useIcons } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => { const { getIcon } = useIcons(); const { t } = useLingui(); - const { theme } = useContext(ThemeContext); const workflowVisualizerWorkflowId = useAtomComponentStateValue( workflowVisualizerWorkflowIdComponentState, @@ -75,7 +73,6 @@ export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => { return ( @@ -88,7 +85,7 @@ export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => { - + {t`Add a Trigger`} diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx index fdf152f104..e9f0f58a19 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx @@ -4,8 +4,7 @@ import { NODE_HANDLE_WIDTH_PX } from '@/workflow/workflow-diagram/constants/Node import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors'; import { styled } from '@linaria/react'; import { Handle, Position, type HandleProps } from '@xyflow/react'; -import { useContext, useMemo, type CSSProperties } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; +import { useMemo, type CSSProperties } from 'react'; import { themeCssVariables } from 'twenty-ui/theme-constants'; const HANDLE_SCALE_ON_HOVER = 1.5; @@ -70,8 +69,6 @@ export const WorkflowDiagramHandleSource = ({ disableHoverEffect, runStatus, }: WorkflowDiagramHandleSourceProps) => { - const { theme } = useContext(ThemeContext); - const dynamicStyles = useMemo(() => { const isRight = position === Position.Right; const transform = isRight ? 'translate(50%, -50%)' : 'translate(-50%, 50%)'; @@ -82,15 +79,15 @@ export const WorkflowDiagramHandleSource = ({ let borderColor: string; if (selected) { - const colors = getWorkflowDiagramColors({ theme, runStatus }); + const colors = getWorkflowDiagramColors({ runStatus }); bg = colors.selected.background; borderColor = colors.selected.borderColor; } else { - bg = theme.background.primary; + bg = themeCssVariables.background.primary; borderColor = hovered && disableHoverEffect !== true - ? theme.font.color.light - : theme.border.color.strong; + ? themeCssVariables.font.color.light + : themeCssVariables.border.color.strong; } const styles: Record = { @@ -102,7 +99,7 @@ export const WorkflowDiagramHandleSource = ({ }; if (disableHoverEffect !== true) { - const hoverColors = getWorkflowDiagramColors({ theme }); + const hoverColors = getWorkflowDiagramColors({}); styles['--handle-hover-bg'] = hoverColors.selected.background; styles['--handle-hover-border-color'] = hoverColors.selected.borderColor; styles['--handle-hover-transform'] = @@ -110,7 +107,7 @@ export const WorkflowDiagramHandleSource = ({ } return styles as CSSProperties; - }, [position, selected, hovered, disableHoverEffect, runStatus, type, theme]); + }, [position, selected, hovered, disableHoverEffect, runStatus, type]); return ( void; }) => { const { i18n } = useLingui(); - const { theme } = useContext(ThemeContext); const [isHovered, setIsHovered] = useState(false); @@ -97,7 +95,6 @@ export const WorkflowDiagramStepNodeEditableContent = ({ <> diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx index 75716e3190..5a493d521f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx @@ -25,7 +25,6 @@ import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomStat import { useContext } from 'react'; import { capitalize, isDefined } from 'twenty-shared/utils'; import { useIcons } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; export const WorkflowDiagramStepNodeReadonly = ({ id, @@ -35,7 +34,6 @@ export const WorkflowDiagramStepNodeReadonly = ({ data: WorkflowDiagramStepNodeData; }) => { const { getIcon } = useIcons(); - const { theme } = useContext(ThemeContext); const workflowVisualizerWorkflowId = useAtomComponentStateValue( workflowVisualizerWorkflowIdComponentState, @@ -90,7 +88,6 @@ export const WorkflowDiagramStepNodeReadonly = ({ <> @@ -107,7 +104,6 @@ export const WorkflowDiagramStepNodeReadonly = ({ diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx index 2e552fbefe..4f59d0d15f 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx @@ -1,11 +1,9 @@ import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors'; import { styled } from '@linaria/react'; -import type { ThemeType } from 'twenty-ui/theme'; import { themeCssVariables } from 'twenty-ui/theme-constants'; const StyledNodeContainer = styled.div<{ - theme: ThemeType; runStatus?: WorkflowRunStepStatus; isConnectable?: boolean; selected: boolean; @@ -24,30 +22,30 @@ const StyledNodeContainer = styled.div<{ position: relative; transition: border-color 0.1s; - background: ${({ theme, runStatus, selected }) => { - const colors = getWorkflowDiagramColors({ theme, runStatus }); + background: ${({ runStatus, selected }) => { + const colors = getWorkflowDiagramColors({ runStatus }); return selected ? colors.selected.background : colors.unselected.background; }}; - border-color: ${({ theme, runStatus, selected }) => { - const colors = getWorkflowDiagramColors({ theme, runStatus }); + border-color: ${({ runStatus, selected }) => { + const colors = getWorkflowDiagramColors({ runStatus }); return selected ? colors.selected.borderColor : colors.unselected.borderColor; }}; &:hover { - background: ${({ theme, runStatus, selected }) => { - const colors = getWorkflowDiagramColors({ theme, runStatus }); + background: ${({ runStatus, selected }) => { + const colors = getWorkflowDiagramColors({ runStatus }); const bg = selected ? colors.selected.background : colors.unselected.background; return `linear-gradient(0deg, ${themeCssVariables.background.transparent.lighter} 0%, ${themeCssVariables.background.transparent.lighter} 100%), ${bg}`; }}; - border-color: ${({ theme, runStatus, selected, isConnectable }) => { + border-color: ${({ runStatus, selected, isConnectable }) => { if (isConnectable === true) return themeCssVariables.color.blue; - const colors = getWorkflowDiagramColors({ theme, runStatus }); + const colors = getWorkflowDiagramColors({ runStatus }); return selected ? colors.selected.borderColor : colors.unselected.borderColor; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx index 4706a86f01..c01fa755af 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx @@ -1,10 +1,7 @@ -import { useContext } from 'react'; - import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors'; import { styled } from '@linaria/react'; import { Label } from 'twenty-ui/display'; -import { ThemeContext } from 'twenty-ui/theme'; type WorkflowNodeLabelProps = { runStatus?: WorkflowRunStepStatus; @@ -28,8 +25,7 @@ export const WorkflowNodeLabel = ({ children, className, }: WorkflowNodeLabelProps) => { - const { theme } = useContext(ThemeContext); - const colors = getWorkflowDiagramColors({ theme, runStatus }); + const colors = getWorkflowDiagramColors({ runStatus }); const labelColor = selected ? colors.selected.color : colors.unselected.color; return ( diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx index 2d7fffcc6f..6eea8e18a4 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx @@ -1,10 +1,9 @@ import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow'; import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors'; import { styled } from '@linaria/react'; -import type { ThemeType } from 'twenty-ui/theme'; import { themeCssVariables } from 'twenty-ui/theme-constants'; + const StyledNodeTitle = styled.div<{ - theme: ThemeType; highlight?: boolean; runStatus?: WorkflowRunStepStatus; selected: boolean; @@ -13,8 +12,8 @@ const StyledNodeTitle = styled.div<{ -webkit-line-clamp: 1; align-self: stretch; box-sizing: border-box; - color: ${({ theme, highlight, runStatus, selected }) => { - const colors = getWorkflowDiagramColors({ theme, runStatus }); + color: ${({ highlight, runStatus, selected }) => { + const colors = getWorkflowDiagramColors({ runStatus }); if (highlight === true) return colors.selected.titleColor; return selected ? colors.selected.titleColor : colors.unselected.titleColor; }}; diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx index f9a20b683d..50512caed1 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx +++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx @@ -32,7 +32,6 @@ import { StepStatus } from 'twenty-shared/workflow'; import { IconCheck, IconX, useIcons } from 'twenty-ui/display'; import { Loader } from 'twenty-ui/feedback'; import { themeCssVariables } from 'twenty-ui/theme-constants'; -import { ThemeContext, type ThemeType } from 'twenty-ui/theme'; const StyledNodeLabelWithCounterPart = styled(WorkflowNodeLabelWithCounterPart)` column-gap: ${themeCssVariables.spacing[2]}; @@ -60,11 +59,10 @@ const StyledColorIcon = styled.div<{ `; const StyledIterationCounter = styled.div<{ - theme: ThemeType; runStatus?: WorkflowRunStepStatus; }>` - color: ${({ theme, runStatus }) => - getWorkflowDiagramColors({ theme, runStatus }).unselected.color}; + color: ${({ runStatus }) => + getWorkflowDiagramColors({ runStatus }).unselected.color}; font-size: ${themeCssVariables.font.size.sm}; font-weight: ${themeCssVariables.font.weight.medium}; `; @@ -82,7 +80,6 @@ export const WorkflowRunDiagramStepNode = ({ data: WorkflowRunDiagramStepNodeData; }) => { const { getIcon } = useIcons(); - const { theme } = useContext(ThemeContext); const workflowVisualizerWorkflowId = useAtomComponentStateValue( workflowVisualizerWorkflowIdComponentState, @@ -137,7 +134,6 @@ export const WorkflowRunDiagramStepNode = ({ <> {iterationCount > 0 && ( - + {iterationCount} )} @@ -166,8 +159,13 @@ export const WorkflowRunDiagramStepNode = ({ {(data.runStatus === StepStatus.SUCCESS || data.runStatus === StepStatus.STOPPED) && ( - - + + )} @@ -175,8 +173,8 @@ export const WorkflowRunDiagramStepNode = ({ {(data.runStatus === StepStatus.FAILED || data.runStatus === StepStatus.FAILED_SAFELY) && ( - - + + )} @@ -190,11 +188,7 @@ export const WorkflowRunDiagramStepNode = ({ - + {data.name} diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts index 6b37c884ce..ea44cd8b45 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts @@ -1,10 +1,6 @@ import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow'; -import { useContext } from 'react'; -import { ThemeContext } from 'twenty-ui/theme'; -export const useActionIconColorOrThrow = (actionType: WorkflowActionType) => { - const { theme } = useContext(ThemeContext); - - return getActionIconColorOrThrow({ theme, actionType }); -}; +export const useActionIconColorOrThrow = ( + actionType: WorkflowActionType, +): string => getActionIconColorOrThrow(actionType); diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts index 76f2b63405..421d3c20d3 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts @@ -1,309 +1,68 @@ import { type WorkflowActionType } from '@/workflow/types/Workflow'; -import { COLOR_LIGHT, GRAY_SCALE_LIGHT, type ThemeType } from 'twenty-ui/theme'; import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow'; - -const mockTheme: ThemeType = { - color: { - orange: COLOR_LIGHT.orange, - pink: COLOR_LIGHT.pink, - red: COLOR_LIGHT.red, - }, - font: { - color: { - tertiary: GRAY_SCALE_LIGHT.gray9, - }, - }, -} as ThemeType; +import { themeCssVariables } from 'twenty-ui/theme-constants'; describe('getActionIconColorOrThrow', () => { - describe('action types that return red color', () => { - const coreActionTypes: WorkflowActionType[] = [ + it('returns red for CODE, HTTP_REQUEST, SEND_EMAIL, DRAFT_EMAIL, LOGIC_FUNCTION', () => { + const redActions: WorkflowActionType[] = [ 'CODE', 'HTTP_REQUEST', 'SEND_EMAIL', + 'DRAFT_EMAIL', + 'LOGIC_FUNCTION', ]; - - coreActionTypes.forEach((actionType) => { - it(`should return red color for ${actionType} action type`, () => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - - expect(result).toBe(mockTheme.color.red); - }); + redActions.forEach((actionType) => { + expect(getActionIconColorOrThrow(actionType)).toBe( + themeCssVariables.color.red, + ); }); }); - describe('action types that return tertiary font color', () => { - const recordActionTypes: WorkflowActionType[] = [ + it('returns tertiary font color for record actions', () => { + const recordActions: WorkflowActionType[] = [ 'CREATE_RECORD', 'UPDATE_RECORD', 'DELETE_RECORD', + 'UPSERT_RECORD', 'FIND_RECORDS', ]; - - recordActionTypes.forEach((actionType) => { - it(`should return tertiary font color for ${actionType} action type`, () => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - - expect(result).toBe(mockTheme.font.color.tertiary); - }); + recordActions.forEach((actionType) => { + expect(getActionIconColorOrThrow(actionType)).toBe( + themeCssVariables.font.color.tertiary, + ); }); }); - describe('action types that return orange color', () => { - it('should return orange color for FORM action type', () => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'FORM', - }); + it('returns orange for FORM', () => { + expect(getActionIconColorOrThrow('FORM')).toBe( + themeCssVariables.color.orange, + ); + }); - expect(result).toBe(mockTheme.color.orange); + it('returns green12 for ITERATOR, EMPTY, FILTER, IF_ELSE, DELAY', () => { + const greenActions: WorkflowActionType[] = [ + 'ITERATOR', + 'EMPTY', + 'FILTER', + 'IF_ELSE', + 'DELAY', + ]; + greenActions.forEach((actionType) => { + expect(getActionIconColorOrThrow(actionType)).toBe( + themeCssVariables.color.green12, + ); }); }); - describe('action types that return pink color', () => { - it('should return pink color for AI_AGENT action type', () => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'AI_AGENT', - }); - - expect(result).toBe(mockTheme.color.pink); - }); + it('returns pink for AI_AGENT', () => { + expect(getActionIconColorOrThrow('AI_AGENT')).toBe( + themeCssVariables.color.pink, + ); }); - describe('FILTER action type', () => { - it('should return green color for FILTER action type', () => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'FILTER', - }); - - expect(result).toBe(mockTheme.color.green12); - }); - }); - - describe('theme object handling', () => { - it('should use the provided theme colors correctly', () => { - const customTheme: ThemeType = { - color: { - red: COLOR_LIGHT.red, - orange: COLOR_LIGHT.orange, - pink: COLOR_LIGHT.turquoise, - }, - font: { - color: { - tertiary: GRAY_SCALE_LIGHT.gray11, - }, - }, - } as ThemeType; - - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'CODE', - }), - ).toBe(COLOR_LIGHT.red); - - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'SEND_EMAIL', - }), - ).toBe(COLOR_LIGHT.red); - - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'AI_AGENT', - }), - ).toBe(COLOR_LIGHT.turquoise); - - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'CREATE_RECORD', - }), - ).toBe(GRAY_SCALE_LIGHT.gray11); - }); - }); - - describe('type safety and exhaustive checking', () => { - it('should handle all valid action types without throwing unreachable errors', () => { - const validActionTypes: WorkflowActionType[] = [ - 'CODE', - 'HTTP_REQUEST', - 'CREATE_RECORD', - 'UPDATE_RECORD', - 'DELETE_RECORD', - 'FIND_RECORDS', - 'FORM', - 'SEND_EMAIL', - 'AI_AGENT', - ]; - - validActionTypes.forEach((actionType) => { - expect(() => { - getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - }).not.toThrow(); - }); - }); - - it('should return consistent color values for the same action type', () => { - const actionType: WorkflowActionType = 'CODE'; - const result1 = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - const result2 = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - - expect(result1).toBe(result2); - expect(result1).toBe(mockTheme.color.red); - }); - }); - - describe('color grouping logic', () => { - it('should group CODE and HTTP_REQUEST actions with red color', () => { - const orangeActions: WorkflowActionType[] = ['CODE', 'HTTP_REQUEST']; - - orangeActions.forEach((actionType) => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - expect(result).toBe(mockTheme.color.red); - }); - }); - - it('should group record-related actions with tertiary font color', () => { - const recordActions: WorkflowActionType[] = [ - 'CREATE_RECORD', - 'UPDATE_RECORD', - 'DELETE_RECORD', - 'FIND_RECORDS', - ]; - - recordActions.forEach((actionType) => { - const result = getActionIconColorOrThrow({ - theme: mockTheme, - actionType, - }); - expect(result).toBe(mockTheme.font.color.tertiary); - }); - }); - - it('should have unique colors for different action categories', () => { - const tertiaryResult = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'CREATE_RECORD', - }); - - expect(tertiaryResult).toBe(mockTheme.font.color.tertiary); - }); - - it('should return red color for SEND_EMAIL action type', () => { - expect( - getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'SEND_EMAIL', - }), - ).toBe(mockTheme.color.red); - }); - - it('should return pink color for AI_AGENT action type', () => { - expect( - getActionIconColorOrThrow({ theme: mockTheme, actionType: 'AI_AGENT' }), - ).toBe(mockTheme.color.pink); - }); - - it('should use the provided theme colors correctly', () => { - const customTheme: ThemeType = { - color: { - red: COLOR_LIGHT.red, - orange: COLOR_LIGHT.orange, - pink: COLOR_LIGHT.turquoise, - }, - font: { - color: { - tertiary: GRAY_SCALE_LIGHT.gray11, - }, - }, - } as ThemeType; - - expect( - getActionIconColorOrThrow({ theme: customTheme, actionType: 'CODE' }), - ).toBe(COLOR_LIGHT.red); - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'SEND_EMAIL', - }), - ).toBe(COLOR_LIGHT.red); - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'AI_AGENT', - }), - ).toBe(COLOR_LIGHT.turquoise); - expect( - getActionIconColorOrThrow({ - theme: customTheme, - actionType: 'CREATE_RECORD', - }), - ).toBe(GRAY_SCALE_LIGHT.gray11); - }); - - it('should return undefined when red color is missing for SEND_EMAIL action', () => { - const themeWithoutBlue: ThemeType = { - color: { - orange: COLOR_LIGHT.orange, - pink: COLOR_LIGHT.pink, - }, - font: { - color: { - tertiary: GRAY_SCALE_LIGHT.gray9, - }, - }, - } as ThemeType; - - expect( - getActionIconColorOrThrow({ - theme: themeWithoutBlue, - actionType: 'SEND_EMAIL', - }), - ).toBeUndefined(); - }); - - it('should handle null theme gracefully', () => { - expect(() => { - getActionIconColorOrThrow({ - theme: null as unknown as ThemeType, - actionType: 'CODE', - }); - }).toThrow(); - }); - - it('should return the same color for the same action type', () => { - const result1 = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'CODE', - }); - const result2 = getActionIconColorOrThrow({ - theme: mockTheme, - actionType: 'CODE', - }); - expect(result1).toBe(result2); - }); + it('returns consistent values for repeated calls', () => { + expect(getActionIconColorOrThrow('CODE')).toBe( + getActionIconColorOrThrow('CODE'), + ); }); }); diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts index 3561bb5015..eb6f4c17a8 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts @@ -1,37 +1,33 @@ import { type WorkflowActionType } from '@/workflow/types/Workflow'; import { assertUnreachable } from 'twenty-shared/utils'; -import { type ThemeType } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; -export const getActionIconColorOrThrow = ({ - theme, - actionType, -}: { - theme: ThemeType; - actionType: WorkflowActionType; -}) => { +export const getActionIconColorOrThrow = ( + actionType: WorkflowActionType, +): string => { switch (actionType) { case 'CODE': case 'LOGIC_FUNCTION': case 'HTTP_REQUEST': case 'SEND_EMAIL': case 'DRAFT_EMAIL': - return theme.color.red; + return themeCssVariables.color.red; case 'CREATE_RECORD': case 'UPDATE_RECORD': case 'DELETE_RECORD': case 'UPSERT_RECORD': case 'FIND_RECORDS': - return theme.font.color.tertiary; + return themeCssVariables.font.color.tertiary; case 'FORM': - return theme.color.orange; + return themeCssVariables.color.orange; case 'ITERATOR': case 'EMPTY': case 'FILTER': case 'IF_ELSE': case 'DELAY': - return theme.color.green12; + return themeCssVariables.color.green12; case 'AI_AGENT': - return theme.color.pink; + return themeCssVariables.color.pink; default: assertUnreachable(actionType, `Unsupported action type: ${actionType}`); } diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts index 70475040f7..44515fccad 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts @@ -1,61 +1,22 @@ -import { COLOR_LIGHT, type ThemeType } from 'twenty-ui/theme'; import { getTriggerIconColor } from '@/workflow/workflow-trigger/utils/getTriggerIconColor'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; describe('getTriggerIconColor', () => { - const mockTheme: ThemeType = { - color: { - blue: COLOR_LIGHT.blue, - purple: COLOR_LIGHT.purple, - }, - } as unknown as ThemeType; - - it('returns the blue color for database event from theme', () => { - const result = getTriggerIconColor({ - theme: mockTheme, - triggerType: 'DATABASE_EVENT', - }); - - expect(result).toBe(COLOR_LIGHT.blue); + it('returns the blue css variable for DATABASE_EVENT', () => { + expect(getTriggerIconColor('DATABASE_EVENT')).toBe( + themeCssVariables.color.blue, + ); }); - it('returns the purple color for cron from theme', () => { - const result = getTriggerIconColor({ - theme: mockTheme, - triggerType: 'CRON', - }); - - expect(result).toBe(COLOR_LIGHT.purple); + it('returns the purple css variable for CRON', () => { + expect(getTriggerIconColor('CRON')).toBe(themeCssVariables.color.purple); }); - it('works with different theme configurations', () => { - const differentTheme: ThemeType = { - color: { - blue: COLOR_LIGHT.blue, - purple: COLOR_LIGHT.purple, - }, - } as unknown as ThemeType; - - const result = getTriggerIconColor({ - theme: differentTheme, - triggerType: 'DATABASE_EVENT', - }); - - expect(result).toBe(COLOR_LIGHT.blue); + it('returns the purple css variable for MANUAL', () => { + expect(getTriggerIconColor('MANUAL')).toBe(themeCssVariables.color.purple); }); - it('maintains reference to theme.color.blue', () => { - const customTheme: ThemeType = { - color: { - blue: COLOR_LIGHT.blue, - purple: COLOR_LIGHT.purple, - }, - } as unknown as ThemeType; - - const result = getTriggerIconColor({ - theme: customTheme, - triggerType: 'DATABASE_EVENT', - }); - - expect(result).toBe(COLOR_LIGHT.blue); + it('returns the purple css variable for WEBHOOK', () => { + expect(getTriggerIconColor('WEBHOOK')).toBe(themeCssVariables.color.purple); }); }); diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts index d339f187f6..55aa351082 100644 --- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts +++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts @@ -1,21 +1,17 @@ import { type WorkflowTriggerType } from '@/workflow/types/Workflow'; -import { type ThemeType } from 'twenty-ui/theme'; +import { themeCssVariables } from 'twenty-ui/theme-constants'; -export const getTriggerIconColor = ({ - theme, - triggerType, -}: { - theme: ThemeType; - triggerType: WorkflowTriggerType; -}) => { +export const getTriggerIconColor = ( + triggerType: WorkflowTriggerType, +): string => { switch (triggerType) { case 'DATABASE_EVENT': - return theme.color.blue; + return themeCssVariables.color.blue; case 'CRON': case 'MANUAL': case 'WEBHOOK': - return theme.color.purple; + return themeCssVariables.color.purple; default: - return theme.color.purple; + return themeCssVariables.color.purple; } }; diff --git a/packages/twenty-ui/dist/theme-dark.css b/packages/twenty-ui/dist/theme-dark.css new file mode 100644 index 0000000000..f4074eeb8f --- /dev/null +++ b/packages/twenty-ui/dist/theme-dark.css @@ -0,0 +1,996 @@ +/* This file is generated from packages/twenty-ui/src/theme/constants/. + Do not edit manually — regenerate by running the generation script. */ + +.dark { + --t-icon-size-sm: 14; + --t-icon-size-md: 16; + --t-icon-size-lg: 20; + --t-icon-size-xl: 24; + --t-icon-stroke-sm: 1.6; + --t-icon-stroke-md: 2; + --t-icon-stroke-lg: 2.5; + --t-modal-size-sm-width: 300px; + --t-modal-size-md-width: 400px; + --t-modal-size-lg-width: 53%; + --t-modal-size-xl-width: 1200px; + --t-modal-size-xl-height: 800px; + --t-modal-size-fullscreen-width: 100dvw; + --t-modal-size-fullscreen-height: 100dvh; + --t-text-line-height-lg: 1.5; + --t-text-line-height-md: 1.1; + --t-text-icon-size-medium: 16; + --t-text-icon-size-small: 14; + --t-text-icon-strike-light: 1.6; + --t-text-icon-strike-medium: 2; + --t-text-icon-strike-bold: 2.5; + --t-animation-duration-instant: 0.075; + --t-animation-duration-fast: 0.15; + --t-animation-duration-normal: 0.3; + --t-animation-duration-slow: 1.5; + --t-spacing-multiplicator: 4; + --t-spacing-0: 0px; + --t-spacing-1: 4px; + --t-spacing-2: 8px; + --t-spacing-3: 12px; + --t-spacing-4: 16px; + --t-spacing-5: 20px; + --t-spacing-6: 24px; + --t-spacing-7: 28px; + --t-spacing-8: 32px; + --t-spacing-9: 36px; + --t-spacing-10: 40px; + --t-spacing-11: 44px; + --t-spacing-12: 48px; + --t-spacing-13: 52px; + --t-spacing-14: 56px; + --t-spacing-15: 60px; + --t-spacing-16: 64px; + --t-spacing-17: 68px; + --t-spacing-18: 72px; + --t-spacing-19: 76px; + --t-spacing-20: 80px; + --t-spacing-21: 84px; + --t-spacing-22: 88px; + --t-spacing-23: 92px; + --t-spacing-24: 96px; + --t-spacing-25: 100px; + --t-spacing-26: 104px; + --t-spacing-27: 108px; + --t-spacing-28: 112px; + --t-spacing-29: 116px; + --t-spacing-30: 120px; + --t-spacing-31: 124px; + --t-spacing-32: 128px; + --t-spacing-0_5: 2px; + --t-spacing-1_5: 6px; + --t-between-siblings-gap: 2px; + --t-table-horizontal-cell-margin: 8px; + --t-table-checkbox-column-width: 32px; + --t-table-horizontal-cell-padding: 8px; + --t-right-drawer-width: 500px; + --t-clickable-element-background-transition: background 0.1s ease; + --t-last-layer-z-index: 2147483647; + --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1); + --t-accent-primary: color(display-p3 0.163 0.22 0.439); + --t-accent-secondary: color(display-p3 0.163 0.22 0.439); + --t-accent-tertiary: color(display-p3 0.105 0.141 0.275); + --t-accent-quaternary: color(display-p3 0.081 0.089 0.144); + --t-accent-accent3570: color(display-p3 0.285 0.362 0.674); + --t-accent-accent4060: color(display-p3 0.285 0.362 0.674); + --t-accent-accent1: color(display-p3 0.068 0.074 0.118); + --t-accent-accent2: color(display-p3 0.081 0.089 0.144); + --t-accent-accent3: color(display-p3 0.105 0.141 0.275); + --t-accent-accent4: color(display-p3 0.129 0.18 0.369); + --t-accent-accent5: color(display-p3 0.163 0.22 0.439); + --t-accent-accent6: color(display-p3 0.203 0.262 0.5); + --t-accent-accent7: color(display-p3 0.245 0.309 0.575); + --t-accent-accent8: color(display-p3 0.285 0.362 0.674); + --t-accent-accent9: color(display-p3 0.276 0.384 0.837); + --t-accent-accent10: color(display-p3 0.354 0.445 0.866); + --t-accent-accent11: color(display-p3 0.63 0.69 1); + --t-accent-accent12: color(display-p3 0.848 0.881 0.99); + --t-background-noisy: url(data:image/jpeg;base64,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); + --t-background-primary: color(display-p3 0.09 0.09 0.09); + --t-background-secondary: color(display-p3 0.106 0.106 0.106); + --t-background-tertiary: color(display-p3 0.114 0.114 0.114); + --t-background-quaternary: color(display-p3 0.133 0.133 0.133); + --t-background-inverted-primary: color(display-p3 0.922 0.922 0.922); + --t-background-inverted-secondary: color(display-p3 0.702 0.702 0.702); + --t-background-danger: color(display-p3 0.211 0.081 0.099); + --t-background-transparent-primary: color(display-p3 0 0 0 / 0.5); + --t-background-transparent-secondary: color(display-p3 0 0 0 / 0.4); + --t-background-transparent-strong: color(display-p3 1 1 1 / 0.141); + --t-background-transparent-medium: color(display-p3 1 1 1 / 0.102); + --t-background-transparent-light: color(display-p3 1 1 1 / 0.059); + --t-background-transparent-lighter: color(display-p3 1 1 1 / 0.031); + --t-background-transparent-danger: #ff173f2d; + --t-background-transparent-blue: #3566ff57; + --t-background-transparent-orange: #ff590039; + --t-background-transparent-success: #11ff992d; + --t-background-overlay-primary: #000000b8; + --t-background-overlay-secondary: #0000005c; + --t-background-overlay-tertiary: #0000005c; + --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%); + --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%); + --t-background-primary-inverted: color(display-p3 0.922 0.922 0.922); + --t-background-primary-inverted-hover: color(display-p3 0.702 0.702 0.702); + --t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%); + --t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%); + --t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%); + --t-border-color-strong: color(display-p3 0.282 0.282 0.282); + --t-border-color-medium: color(display-p3 0.133 0.133 0.133); + --t-border-color-light: color(display-p3 0.114 0.114 0.114); + --t-border-color-secondary-inverted: color(display-p3 0.702 0.702 0.702); + --t-border-color-inverted: color(display-p3 0.922 0.922 0.922); + --t-border-color-danger: color(display-p3 0.348 0.11 0.142); + --t-border-color-blue: color(display-p3 0.245 0.309 0.575); + --t-border-color-transparent-strong: color(display-p3 1 1 1 / 0.071); + --t-border-radius-xs: 2px; + --t-border-radius-sm: 4px; + --t-border-radius-md: 8px; + --t-border-radius-xl: 20px; + --t-border-radius-xxl: 40px; + --t-border-radius-pill: 999px; + --t-border-radius-rounded: 100%; + --t-box-shadow-color: rgba(0,0,0,0.6); + --t-box-shadow-light: 0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08); + --t-box-shadow-strong: 2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08); + --t-box-shadow-underline: 0px 1px 0px 0px rgba(0,0,0,0.32); + --t-box-shadow-super-heavy: 2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04); + --t-font-color-primary: color(display-p3 0.922 0.922 0.922); + --t-font-color-secondary: color(display-p3 0.702 0.702 0.702); + --t-font-color-tertiary: color(display-p3 0.506 0.506 0.506); + --t-font-color-light: color(display-p3 0.4 0.4 0.4); + --t-font-color-extra-light: color(display-p3 0.298 0.298 0.298); + --t-font-color-inverted: color(display-p3 0.09 0.09 0.09); + --t-font-color-danger: color(display-p3 0.83 0.329 0.324); + --t-font-size-xxs: 0.625rem; + --t-font-size-xs: 0.85rem; + --t-font-size-sm: 0.92rem; + --t-font-size-md: 1rem; + --t-font-size-lg: 1.23rem; + --t-font-size-xl: 1.54rem; + --t-font-size-xxl: 1.85rem; + --t-font-weight-regular: 400; + --t-font-weight-medium: 500; + --t-font-weight-semi-bold: 600; + --t-font-family: Inter, sans-serif; + --t-name: dark; + --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581); + --t-snack-bar-success-background-color: #11ff992d; + --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324); + --t-snack-bar-error-background-color: #ff173f2d; + --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2); + --t-snack-bar-warning-background-color: #ff590039; + --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837); + --t-snack-bar-info-background-color: #3566ff57; + --t-snack-bar-default-color: color(display-p3 0.922 0.922 0.922); + --t-snack-bar-default-background-color: color(display-p3 1 1 1 / 0.059); + --t-tag-text-gray: color(display-p3 0.702 0.702 0.702); + --t-tag-text-mauve: color(display-p3 0.707 0.7 0.735); + --t-tag-text-slate: color(display-p3 0.692 0.704 0.728); + --t-tag-text-sage: color(display-p3 0.685 0.709 0.697); + --t-tag-text-olive: color(display-p3 0.69 0.709 0.682); + --t-tag-text-sand: color(display-p3 0.707 0.703 0.68); + --t-tag-text-tomato: color(display-p3 1 0.585 0.455); + --t-tag-text-red: color(display-p3 1 0.57 0.55); + --t-tag-text-ruby: color(display-p3 1 0.57 0.59); + --t-tag-text-crimson: color(display-p3 1 0.56 0.66); + --t-tag-text-pink: color(display-p3 1 0.535 0.78); + --t-tag-text-plum: color(display-p3 0.86 0.602 0.933); + --t-tag-text-purple: color(display-p3 0.8 0.62 1); + --t-tag-text-violet: color(display-p3 0.72 0.65 1); + --t-tag-text-iris: color(display-p3 0.685 0.662 1); + --t-tag-text-cyan: color(display-p3 0.446 0.79 0.887); + --t-tag-text-turquoise: color(display-p3 0.388 0.835 0.719); + --t-tag-text-sky: color(display-p3 0.536 0.772 0.924); + --t-tag-text-blue: color(display-p3 0.63 0.69 1); + --t-tag-text-jade: color(display-p3 0.4 0.835 0.656); + --t-tag-text-green: color(display-p3 0.434 0.828 0.573); + --t-tag-text-grass: color(display-p3 0.535 0.807 0.542); + --t-tag-text-mint: color(display-p3 0.482 0.825 0.733); + --t-tag-text-lime: color(display-p3 0.771 0.893 0.485); + --t-tag-text-bronze: color(display-p3 0.81 0.707 0.655); + --t-tag-text-gold: color(display-p3 0.784 0.728 0.635); + --t-tag-text-brown: color(display-p3 0.835 0.715 0.597); + --t-tag-text-orange: color(display-p3 1 0.63 0.38); + --t-tag-text-amber: color(display-p3 1 0.8 0.29); + --t-tag-text-yellow: color(display-p3 0.948 0.885 0.392); + --t-tag-background-gray: color(display-p3 0.098 0.098 0.098); + --t-tag-background-mauve: color(display-p3 0.138 0.134 0.144); + --t-tag-background-slate: color(display-p3 0.13 0.135 0.145); + --t-tag-background-sage: color(display-p3 0.128 0.135 0.131); + --t-tag-background-olive: color(display-p3 0.131 0.135 0.126); + --t-tag-background-sand: color(display-p3 0.135 0.135 0.129); + --t-tag-background-tomato: color(display-p3 0.205 0.097 0.083); + --t-tag-background-red: color(display-p3 0.211 0.081 0.099); + --t-tag-background-ruby: color(display-p3 0.208 0.088 0.117); + --t-tag-background-crimson: color(display-p3 0.203 0.091 0.143); + --t-tag-background-pink: color(display-p3 0.198 0.098 0.179); + --t-tag-background-plum: color(display-p3 0.192 0.105 0.202); + --t-tag-background-purple: color(display-p3 0.175 0.112 0.224); + --t-tag-background-violet: color(display-p3 0.154 0.123 0.256); + --t-tag-background-iris: color(display-p3 0.128 0.134 0.272); + --t-tag-background-cyan: color(display-p3 0.073 0.168 0.209); + --t-tag-background-turquoise: color(display-p3 0.087 0.175 0.165); + --t-tag-background-sky: color(display-p3 0.089 0.154 0.244); + --t-tag-background-blue: color(display-p3 0.105 0.141 0.275); + --t-tag-background-jade: color(display-p3 0.091 0.176 0.138); + --t-tag-background-green: color(display-p3 0.1 0.173 0.133); + --t-tag-background-grass: color(display-p3 0.118 0.163 0.122); + --t-tag-background-mint: color(display-p3 0.077 0.17 0.168); + --t-tag-background-lime: color(display-p3 0.13 0.16 0.099); + --t-tag-background-bronze: color(display-p3 0.147 0.132 0.125); + --t-tag-background-gold: color(display-p3 0.141 0.136 0.122); + --t-tag-background-brown: color(display-p3 0.151 0.13 0.115); + --t-tag-background-orange: color(display-p3 0.189 0.12 0.056); + --t-tag-background-amber: color(display-p3 0.178 0.128 0.049); + --t-tag-background-yellow: color(display-p3 0.168 0.137 0.039); + --t-code-text-gray: color(display-p3 0.482 0.482 0.482); + --t-code-text-sky: color(display-p3 0.718 0.925 0.991); + --t-code-text-pink: color(display-p3 0.808 0.356 0.645); + --t-code-text-orange: color(display-p3 0.601 0.359 0.201); + --t-code-text-green: color(display-p3 0.365 0.456 0.25); + --t-code-font-family: DM Mono; + --t--illustration-icon-color-blue: color(display-p3 0.354 0.445 0.866); + --t--illustration-icon-color-gray: color(display-p3 0.4 0.4 0.4); + --t--illustration-icon-fill-blue: color(display-p3 0.848 0.881 0.99); + --t--illustration-icon-fill-gray: color(display-p3 0.133 0.133 0.133); + --t-gray-scale-gray1: color(display-p3 0.09 0.09 0.09); + --t-gray-scale-gray2: color(display-p3 0.106 0.106 0.106); + --t-gray-scale-gray3: color(display-p3 0.098 0.098 0.098); + --t-gray-scale-gray4: color(display-p3 0.114 0.114 0.114); + --t-gray-scale-gray5: color(display-p3 0.133 0.133 0.133); + --t-gray-scale-gray6: color(display-p3 0.282 0.282 0.282); + --t-gray-scale-gray7: color(display-p3 0.298 0.298 0.298); + --t-gray-scale-gray8: color(display-p3 0.4 0.4 0.4); + --t-gray-scale-gray9: color(display-p3 0.506 0.506 0.506); + --t-gray-scale-gray10: color(display-p3 0.482 0.482 0.482); + --t-gray-scale-gray11: color(display-p3 0.702 0.702 0.702); + --t-gray-scale-gray12: color(display-p3 0.922 0.922 0.922); + --t-color-red: color(display-p3 0.83 0.329 0.324); + --t-color-ruby: color(display-p3 0.83 0.323 0.408); + --t-color-crimson: color(display-p3 0.843 0.298 0.507); + --t-color-tomato: color(display-p3 0.831 0.345 0.231); + --t-color-orange: color(display-p3 0.9 0.45 0.2); + --t-color-amber: color(display-p3 1 0.77 0.26); + --t-color-yellow: color(display-p3 1 0.92 0.22); + --t-color-lime: color(display-p3 0.78 0.928 0.466); + --t-color-grass: color(display-p3 0.38 0.647 0.378); + --t-color-green: color(display-p3 0.332 0.634 0.442); + --t-color-jade: color(display-p3 0.319 0.63 0.521); + --t-color-mint: color(display-p3 0.62 0.908 0.834); + --t-color-turquoise: color(display-p3 0.297 0.637 0.581); + --t-color-cyan: color(display-p3 0.282 0.627 0.765); + --t-color-sky: color(display-p3 0.585 0.877 0.983); + --t-color-blue: color(display-p3 0.276 0.384 0.837); + --t-color-iris: color(display-p3 0.357 0.357 0.81); + --t-color-violet: color(display-p3 0.417 0.341 0.784); + --t-color-purple: color(display-p3 0.523 0.318 0.751); + --t-color-plum: color(display-p3 0.624 0.313 0.708); + --t-color-pink: color(display-p3 0.775 0.297 0.61); + --t-color-bronze: color(display-p3 0.611 0.507 0.455); + --t-color-gold: color(display-p3 0.579 0.517 0.41); + --t-color-brown: color(display-p3 0.651 0.505 0.368); + --t-color-gray: color(display-p3 0.298 0.298 0.298); + --t-color-yellow1: color(display-p3 0.078 0.069 0.047); + --t-color-yellow2: color(display-p3 0.103 0.094 0.063); + --t-color-yellow3: color(display-p3 0.168 0.137 0.039); + --t-color-yellow4: color(display-p3 0.209 0.169 0); + --t-color-yellow5: color(display-p3 0.255 0.209 0); + --t-color-yellow6: color(display-p3 0.31 0.261 0.07); + --t-color-yellow7: color(display-p3 0.389 0.331 0.135); + --t-color-yellow8: color(display-p3 0.497 0.42 0.182); + --t-color-yellow9: color(display-p3 1 0.92 0.22); + --t-color-yellow10: color(display-p3 1 1 0.456); + --t-color-yellow11: color(display-p3 0.948 0.885 0.392); + --t-color-yellow12: color(display-p3 0.959 0.934 0.731); + --t-color-green1: color(display-p3 0.062 0.083 0.071); + --t-color-green2: color(display-p3 0.079 0.106 0.09); + --t-color-green3: color(display-p3 0.1 0.173 0.133); + --t-color-green4: color(display-p3 0.115 0.229 0.166); + --t-color-green5: color(display-p3 0.147 0.282 0.206); + --t-color-green6: color(display-p3 0.185 0.338 0.25); + --t-color-green7: color(display-p3 0.227 0.403 0.298); + --t-color-green8: color(display-p3 0.27 0.479 0.351); + --t-color-green9: color(display-p3 0.332 0.634 0.442); + --t-color-green10: color(display-p3 0.357 0.682 0.474); + --t-color-green11: color(display-p3 0.434 0.828 0.573); + --t-color-green12: color(display-p3 0.747 0.938 0.807); + --t-color-turquoise1: color(display-p3 0.059 0.083 0.079); + --t-color-turquoise2: color(display-p3 0.075 0.11 0.107); + --t-color-turquoise3: color(display-p3 0.087 0.175 0.165); + --t-color-turquoise4: color(display-p3 0.087 0.227 0.214); + --t-color-turquoise5: color(display-p3 0.12 0.277 0.261); + --t-color-turquoise6: color(display-p3 0.162 0.335 0.314); + --t-color-turquoise7: color(display-p3 0.205 0.406 0.379); + --t-color-turquoise8: color(display-p3 0.245 0.489 0.453); + --t-color-turquoise9: color(display-p3 0.297 0.637 0.581); + --t-color-turquoise10: color(display-p3 0.319 0.69 0.62); + --t-color-turquoise11: color(display-p3 0.388 0.835 0.719); + --t-color-turquoise12: color(display-p3 0.734 0.934 0.87); + --t-color-sky1: color(display-p3 0.056 0.078 0.116); + --t-color-sky2: color(display-p3 0.075 0.101 0.149); + --t-color-sky3: color(display-p3 0.089 0.154 0.244); + --t-color-sky4: color(display-p3 0.106 0.207 0.323); + --t-color-sky5: color(display-p3 0.135 0.261 0.394); + --t-color-sky6: color(display-p3 0.17 0.322 0.469); + --t-color-sky7: color(display-p3 0.205 0.394 0.557); + --t-color-sky8: color(display-p3 0.232 0.48 0.665); + --t-color-sky9: color(display-p3 0.585 0.877 0.983); + --t-color-sky10: color(display-p3 0.718 0.925 0.991); + --t-color-sky11: color(display-p3 0.536 0.772 0.924); + --t-color-sky12: color(display-p3 0.799 0.947 0.993); + --t-color-blue1: color(display-p3 0.068 0.074 0.118); + --t-color-blue2: color(display-p3 0.081 0.089 0.144); + --t-color-blue3: color(display-p3 0.105 0.141 0.275); + --t-color-blue4: color(display-p3 0.129 0.18 0.369); + --t-color-blue5: color(display-p3 0.163 0.22 0.439); + --t-color-blue6: color(display-p3 0.203 0.262 0.5); + --t-color-blue7: color(display-p3 0.245 0.309 0.575); + --t-color-blue8: color(display-p3 0.285 0.362 0.674); + --t-color-blue9: color(display-p3 0.276 0.384 0.837); + --t-color-blue10: color(display-p3 0.354 0.445 0.866); + --t-color-blue11: color(display-p3 0.63 0.69 1); + --t-color-blue12: color(display-p3 0.848 0.881 0.99); + --t-color-purple1: color(display-p3 0.09 0.068 0.103); + --t-color-purple2: color(display-p3 0.113 0.082 0.134); + --t-color-purple3: color(display-p3 0.175 0.112 0.224); + --t-color-purple4: color(display-p3 0.224 0.137 0.297); + --t-color-purple5: color(display-p3 0.264 0.167 0.349); + --t-color-purple6: color(display-p3 0.311 0.208 0.406); + --t-color-purple7: color(display-p3 0.381 0.266 0.496); + --t-color-purple8: color(display-p3 0.49 0.349 0.649); + --t-color-purple9: color(display-p3 0.523 0.318 0.751); + --t-color-purple10: color(display-p3 0.57 0.373 0.791); + --t-color-purple11: color(display-p3 0.8 0.62 1); + --t-color-purple12: color(display-p3 0.913 0.854 0.971); + --t-color-pink1: color(display-p3 0.093 0.068 0.089); + --t-color-pink2: color(display-p3 0.121 0.073 0.11); + --t-color-pink3: color(display-p3 0.198 0.098 0.179); + --t-color-pink4: color(display-p3 0.271 0.095 0.231); + --t-color-pink5: color(display-p3 0.32 0.127 0.273); + --t-color-pink6: color(display-p3 0.382 0.177 0.326); + --t-color-pink7: color(display-p3 0.477 0.238 0.405); + --t-color-pink8: color(display-p3 0.612 0.304 0.51); + --t-color-pink9: color(display-p3 0.775 0.297 0.61); + --t-color-pink10: color(display-p3 0.808 0.356 0.645); + --t-color-pink11: color(display-p3 1 0.535 0.78); + --t-color-pink12: color(display-p3 0.964 0.826 0.912); + --t-color-red1: color(display-p3 0.093 0.068 0.067); + --t-color-red2: color(display-p3 0.118 0.077 0.079); + --t-color-red3: color(display-p3 0.211 0.081 0.099); + --t-color-red4: color(display-p3 0.287 0.079 0.113); + --t-color-red5: color(display-p3 0.348 0.11 0.142); + --t-color-red6: color(display-p3 0.414 0.16 0.183); + --t-color-red7: color(display-p3 0.508 0.224 0.236); + --t-color-red8: color(display-p3 0.659 0.298 0.297); + --t-color-red9: color(display-p3 0.83 0.329 0.324); + --t-color-red10: color(display-p3 0.861 0.403 0.387); + --t-color-red11: color(display-p3 1 0.57 0.55); + --t-color-red12: color(display-p3 0.971 0.826 0.852); + --t-color-orange1: color(display-p3 0.088 0.07 0.057); + --t-color-orange2: color(display-p3 0.113 0.089 0.061); + --t-color-orange3: color(display-p3 0.189 0.12 0.056); + --t-color-orange4: color(display-p3 0.262 0.132 0); + --t-color-orange5: color(display-p3 0.315 0.168 0.016); + --t-color-orange6: color(display-p3 0.376 0.219 0.088); + --t-color-orange7: color(display-p3 0.465 0.283 0.147); + --t-color-orange8: color(display-p3 0.601 0.359 0.201); + --t-color-orange9: color(display-p3 0.9 0.45 0.2); + --t-color-orange10: color(display-p3 0.98 0.51 0.23); + --t-color-orange11: color(display-p3 1 0.63 0.38); + --t-color-orange12: color(display-p3 0.98 0.883 0.775); + --t-color-gray1: color(display-p3 0.09 0.09 0.09); + --t-color-gray2: color(display-p3 0.106 0.106 0.106); + --t-color-gray3: color(display-p3 0.098 0.098 0.098); + --t-color-gray4: color(display-p3 0.114 0.114 0.114); + --t-color-gray5: color(display-p3 0.133 0.133 0.133); + --t-color-gray6: color(display-p3 0.282 0.282 0.282); + --t-color-gray7: color(display-p3 0.298 0.298 0.298); + --t-color-gray8: color(display-p3 0.4 0.4 0.4); + --t-color-gray9: color(display-p3 0.506 0.506 0.506); + --t-color-gray10: color(display-p3 0.482 0.482 0.482); + --t-color-gray11: color(display-p3 0.702 0.702 0.702); + --t-color-gray12: color(display-p3 0.922 0.922 0.922); + --t-color-mauve1: color(display-p3 0.07 0.067 0.074); + --t-color-mauve2: color(display-p3 0.101 0.098 0.105); + --t-color-mauve3: color(display-p3 0.138 0.134 0.144); + --t-color-mauve4: color(display-p3 0.167 0.161 0.175); + --t-color-mauve5: color(display-p3 0.196 0.189 0.206); + --t-color-mauve6: color(display-p3 0.232 0.225 0.245); + --t-color-mauve7: color(display-p3 0.286 0.277 0.302); + --t-color-mauve8: color(display-p3 0.383 0.373 0.408); + --t-color-mauve9: color(display-p3 0.434 0.428 0.467); + --t-color-mauve10: color(display-p3 0.487 0.48 0.519); + --t-color-mauve11: color(display-p3 0.707 0.7 0.735); + --t-color-mauve12: color(display-p3 0.933 0.933 0.94); + --t-color-slate1: color(display-p3 0.067 0.067 0.074); + --t-color-slate2: color(display-p3 0.095 0.098 0.105); + --t-color-slate3: color(display-p3 0.13 0.135 0.145); + --t-color-slate4: color(display-p3 0.156 0.163 0.176); + --t-color-slate5: color(display-p3 0.183 0.191 0.206); + --t-color-slate6: color(display-p3 0.215 0.226 0.244); + --t-color-slate7: color(display-p3 0.265 0.28 0.302); + --t-color-slate8: color(display-p3 0.357 0.381 0.409); + --t-color-slate9: color(display-p3 0.415 0.431 0.463); + --t-color-slate10: color(display-p3 0.469 0.483 0.514); + --t-color-slate11: color(display-p3 0.692 0.704 0.728); + --t-color-slate12: color(display-p3 0.93 0.933 0.94); + --t-color-sage1: color(display-p3 0.064 0.07 0.067); + --t-color-sage2: color(display-p3 0.092 0.098 0.094); + --t-color-sage3: color(display-p3 0.128 0.135 0.131); + --t-color-sage4: color(display-p3 0.155 0.164 0.159); + --t-color-sage5: color(display-p3 0.183 0.193 0.188); + --t-color-sage6: color(display-p3 0.218 0.23 0.224); + --t-color-sage7: color(display-p3 0.269 0.285 0.277); + --t-color-sage8: color(display-p3 0.362 0.382 0.373); + --t-color-sage9: color(display-p3 0.398 0.438 0.421); + --t-color-sage10: color(display-p3 0.453 0.49 0.474); + --t-color-sage11: color(display-p3 0.685 0.709 0.697); + --t-color-sage12: color(display-p3 0.927 0.933 0.93); + --t-color-olive1: color(display-p3 0.067 0.07 0.063); + --t-color-olive2: color(display-p3 0.095 0.098 0.091); + --t-color-olive3: color(display-p3 0.131 0.135 0.126); + --t-color-olive4: color(display-p3 0.158 0.163 0.153); + --t-color-olive5: color(display-p3 0.186 0.192 0.18); + --t-color-olive6: color(display-p3 0.221 0.229 0.215); + --t-color-olive7: color(display-p3 0.273 0.284 0.266); + --t-color-olive8: color(display-p3 0.365 0.382 0.359); + --t-color-olive9: color(display-p3 0.414 0.438 0.404); + --t-color-olive10: color(display-p3 0.467 0.49 0.458); + --t-color-olive11: color(display-p3 0.69 0.709 0.682); + --t-color-olive12: color(display-p3 0.927 0.933 0.926); + --t-color-sand1: color(display-p3 0.067 0.067 0.063); + --t-color-sand2: color(display-p3 0.098 0.098 0.094); + --t-color-sand3: color(display-p3 0.135 0.135 0.129); + --t-color-sand4: color(display-p3 0.164 0.163 0.156); + --t-color-sand5: color(display-p3 0.193 0.192 0.183); + --t-color-sand6: color(display-p3 0.23 0.229 0.217); + --t-color-sand7: color(display-p3 0.285 0.282 0.267); + --t-color-sand8: color(display-p3 0.384 0.378 0.357); + --t-color-sand9: color(display-p3 0.434 0.428 0.403); + --t-color-sand10: color(display-p3 0.487 0.481 0.456); + --t-color-sand11: color(display-p3 0.707 0.703 0.68); + --t-color-sand12: color(display-p3 0.933 0.933 0.926); + --t-color-tomato1: color(display-p3 0.09 0.068 0.067); + --t-color-tomato2: color(display-p3 0.115 0.084 0.076); + --t-color-tomato3: color(display-p3 0.205 0.097 0.083); + --t-color-tomato4: color(display-p3 0.282 0.099 0.077); + --t-color-tomato5: color(display-p3 0.339 0.129 0.101); + --t-color-tomato6: color(display-p3 0.398 0.179 0.141); + --t-color-tomato7: color(display-p3 0.487 0.245 0.194); + --t-color-tomato8: color(display-p3 0.629 0.322 0.248); + --t-color-tomato9: color(display-p3 0.831 0.345 0.231); + --t-color-tomato10: color(display-p3 0.862 0.415 0.298); + --t-color-tomato11: color(display-p3 1 0.585 0.455); + --t-color-tomato12: color(display-p3 0.959 0.833 0.802); + --t-color-ruby1: color(display-p3 0.093 0.068 0.074); + --t-color-ruby2: color(display-p3 0.113 0.083 0.089); + --t-color-ruby3: color(display-p3 0.208 0.088 0.117); + --t-color-ruby4: color(display-p3 0.279 0.092 0.147); + --t-color-ruby5: color(display-p3 0.337 0.12 0.18); + --t-color-ruby6: color(display-p3 0.401 0.166 0.223); + --t-color-ruby7: color(display-p3 0.495 0.224 0.281); + --t-color-ruby8: color(display-p3 0.652 0.295 0.359); + --t-color-ruby9: color(display-p3 0.83 0.323 0.408); + --t-color-ruby10: color(display-p3 0.857 0.392 0.455); + --t-color-ruby11: color(display-p3 1 0.57 0.59); + --t-color-ruby12: color(display-p3 0.968 0.83 0.88); + --t-color-crimson1: color(display-p3 0.093 0.068 0.078); + --t-color-crimson2: color(display-p3 0.117 0.078 0.095); + --t-color-crimson3: color(display-p3 0.203 0.091 0.143); + --t-color-crimson4: color(display-p3 0.277 0.087 0.182); + --t-color-crimson5: color(display-p3 0.332 0.115 0.22); + --t-color-crimson6: color(display-p3 0.394 0.162 0.268); + --t-color-crimson7: color(display-p3 0.489 0.222 0.336); + --t-color-crimson8: color(display-p3 0.638 0.289 0.429); + --t-color-crimson9: color(display-p3 0.843 0.298 0.507); + --t-color-crimson10: color(display-p3 0.864 0.364 0.539); + --t-color-crimson11: color(display-p3 1 0.56 0.66); + --t-color-crimson12: color(display-p3 0.966 0.834 0.906); + --t-color-plum1: color(display-p3 0.09 0.068 0.092); + --t-color-plum2: color(display-p3 0.118 0.077 0.121); + --t-color-plum3: color(display-p3 0.192 0.105 0.202); + --t-color-plum4: color(display-p3 0.25 0.121 0.271); + --t-color-plum5: color(display-p3 0.293 0.152 0.319); + --t-color-plum6: color(display-p3 0.343 0.198 0.372); + --t-color-plum7: color(display-p3 0.424 0.262 0.461); + --t-color-plum8: color(display-p3 0.54 0.341 0.595); + --t-color-plum9: color(display-p3 0.624 0.313 0.708); + --t-color-plum10: color(display-p3 0.666 0.365 0.748); + --t-color-plum11: color(display-p3 0.86 0.602 0.933); + --t-color-plum12: color(display-p3 0.936 0.836 0.949); + --t-color-violet1: color(display-p3 0.077 0.071 0.118); + --t-color-violet2: color(display-p3 0.101 0.084 0.141); + --t-color-violet3: color(display-p3 0.154 0.123 0.256); + --t-color-violet4: color(display-p3 0.191 0.148 0.345); + --t-color-violet5: color(display-p3 0.226 0.182 0.396); + --t-color-violet6: color(display-p3 0.269 0.223 0.449); + --t-color-violet7: color(display-p3 0.326 0.277 0.53); + --t-color-violet8: color(display-p3 0.399 0.346 0.656); + --t-color-violet9: color(display-p3 0.417 0.341 0.784); + --t-color-violet10: color(display-p3 0.477 0.402 0.823); + --t-color-violet11: color(display-p3 0.72 0.65 1); + --t-color-violet12: color(display-p3 0.883 0.867 0.986); + --t-color-iris1: color(display-p3 0.075 0.075 0.114); + --t-color-iris2: color(display-p3 0.089 0.086 0.14); + --t-color-iris3: color(display-p3 0.128 0.134 0.272); + --t-color-iris4: color(display-p3 0.153 0.165 0.382); + --t-color-iris5: color(display-p3 0.192 0.201 0.44); + --t-color-iris6: color(display-p3 0.239 0.241 0.491); + --t-color-iris7: color(display-p3 0.291 0.289 0.565); + --t-color-iris8: color(display-p3 0.35 0.345 0.673); + --t-color-iris9: color(display-p3 0.357 0.357 0.81); + --t-color-iris10: color(display-p3 0.428 0.416 0.843); + --t-color-iris11: color(display-p3 0.685 0.662 1); + --t-color-iris12: color(display-p3 0.878 0.875 0.986); + --t-color-cyan1: color(display-p3 0.053 0.085 0.098); + --t-color-cyan2: color(display-p3 0.072 0.105 0.122); + --t-color-cyan3: color(display-p3 0.073 0.168 0.209); + --t-color-cyan4: color(display-p3 0.063 0.216 0.277); + --t-color-cyan5: color(display-p3 0.091 0.267 0.336); + --t-color-cyan6: color(display-p3 0.137 0.324 0.4); + --t-color-cyan7: color(display-p3 0.186 0.398 0.484); + --t-color-cyan8: color(display-p3 0.23 0.496 0.6); + --t-color-cyan9: color(display-p3 0.282 0.627 0.765); + --t-color-cyan10: color(display-p3 0.331 0.675 0.801); + --t-color-cyan11: color(display-p3 0.446 0.79 0.887); + --t-color-cyan12: color(display-p3 0.757 0.919 0.962); + --t-color-jade1: color(display-p3 0.059 0.083 0.071); + --t-color-jade2: color(display-p3 0.078 0.11 0.094); + --t-color-jade3: color(display-p3 0.091 0.176 0.138); + --t-color-jade4: color(display-p3 0.102 0.228 0.177); + --t-color-jade5: color(display-p3 0.133 0.279 0.221); + --t-color-jade6: color(display-p3 0.174 0.334 0.273); + --t-color-jade7: color(display-p3 0.219 0.402 0.335); + --t-color-jade8: color(display-p3 0.263 0.488 0.411); + --t-color-jade9: color(display-p3 0.319 0.63 0.521); + --t-color-jade10: color(display-p3 0.338 0.68 0.555); + --t-color-jade11: color(display-p3 0.4 0.835 0.656); + --t-color-jade12: color(display-p3 0.734 0.934 0.838); + --t-color-grass1: color(display-p3 0.062 0.083 0.067); + --t-color-grass2: color(display-p3 0.083 0.103 0.085); + --t-color-grass3: color(display-p3 0.118 0.163 0.122); + --t-color-grass4: color(display-p3 0.142 0.225 0.15); + --t-color-grass5: color(display-p3 0.178 0.279 0.186); + --t-color-grass6: color(display-p3 0.217 0.337 0.224); + --t-color-grass7: color(display-p3 0.258 0.4 0.264); + --t-color-grass8: color(display-p3 0.302 0.47 0.305); + --t-color-grass9: color(display-p3 0.38 0.647 0.378); + --t-color-grass10: color(display-p3 0.426 0.694 0.426); + --t-color-grass11: color(display-p3 0.535 0.807 0.542); + --t-color-grass12: color(display-p3 0.797 0.936 0.776); + --t-color-mint1: color(display-p3 0.059 0.082 0.081); + --t-color-mint2: color(display-p3 0.068 0.104 0.105); + --t-color-mint3: color(display-p3 0.077 0.17 0.168); + --t-color-mint4: color(display-p3 0.068 0.224 0.22); + --t-color-mint5: color(display-p3 0.104 0.275 0.264); + --t-color-mint6: color(display-p3 0.154 0.332 0.313); + --t-color-mint7: color(display-p3 0.207 0.403 0.373); + --t-color-mint8: color(display-p3 0.258 0.49 0.441); + --t-color-mint9: color(display-p3 0.62 0.908 0.834); + --t-color-mint10: color(display-p3 0.725 0.954 0.898); + --t-color-mint11: color(display-p3 0.482 0.825 0.733); + --t-color-mint12: color(display-p3 0.807 0.955 0.887); + --t-color-lime1: color(display-p3 0.067 0.073 0.048); + --t-color-lime2: color(display-p3 0.086 0.1 0.067); + --t-color-lime3: color(display-p3 0.13 0.16 0.099); + --t-color-lime4: color(display-p3 0.172 0.214 0.126); + --t-color-lime5: color(display-p3 0.213 0.266 0.153); + --t-color-lime6: color(display-p3 0.257 0.321 0.182); + --t-color-lime7: color(display-p3 0.307 0.383 0.215); + --t-color-lime8: color(display-p3 0.365 0.456 0.25); + --t-color-lime9: color(display-p3 0.78 0.928 0.466); + --t-color-lime10: color(display-p3 0.865 0.995 0.519); + --t-color-lime11: color(display-p3 0.771 0.893 0.485); + --t-color-lime12: color(display-p3 0.905 0.966 0.753); + --t-color-bronze1: color(display-p3 0.076 0.067 0.063); + --t-color-bronze2: color(display-p3 0.106 0.097 0.093); + --t-color-bronze3: color(display-p3 0.147 0.132 0.125); + --t-color-bronze4: color(display-p3 0.185 0.166 0.156); + --t-color-bronze5: color(display-p3 0.227 0.202 0.19); + --t-color-bronze6: color(display-p3 0.278 0.246 0.23); + --t-color-bronze7: color(display-p3 0.343 0.302 0.281); + --t-color-bronze8: color(display-p3 0.426 0.374 0.347); + --t-color-bronze9: color(display-p3 0.611 0.507 0.455); + --t-color-bronze10: color(display-p3 0.66 0.556 0.504); + --t-color-bronze11: color(display-p3 0.81 0.707 0.655); + --t-color-bronze12: color(display-p3 0.921 0.88 0.854); + --t-color-gold1: color(display-p3 0.071 0.071 0.067); + --t-color-gold2: color(display-p3 0.104 0.101 0.09); + --t-color-gold3: color(display-p3 0.141 0.136 0.122); + --t-color-gold4: color(display-p3 0.177 0.17 0.152); + --t-color-gold5: color(display-p3 0.217 0.207 0.185); + --t-color-gold6: color(display-p3 0.265 0.252 0.225); + --t-color-gold7: color(display-p3 0.327 0.31 0.277); + --t-color-gold8: color(display-p3 0.407 0.384 0.342); + --t-color-gold9: color(display-p3 0.579 0.517 0.41); + --t-color-gold10: color(display-p3 0.628 0.566 0.463); + --t-color-gold11: color(display-p3 0.784 0.728 0.635); + --t-color-gold12: color(display-p3 0.906 0.887 0.855); + --t-color-brown1: color(display-p3 0.071 0.067 0.059); + --t-color-brown2: color(display-p3 0.107 0.095 0.087); + --t-color-brown3: color(display-p3 0.151 0.13 0.115); + --t-color-brown4: color(display-p3 0.191 0.161 0.138); + --t-color-brown5: color(display-p3 0.235 0.194 0.162); + --t-color-brown6: color(display-p3 0.291 0.237 0.192); + --t-color-brown7: color(display-p3 0.365 0.295 0.232); + --t-color-brown8: color(display-p3 0.469 0.377 0.287); + --t-color-brown9: color(display-p3 0.651 0.505 0.368); + --t-color-brown10: color(display-p3 0.697 0.557 0.423); + --t-color-brown11: color(display-p3 0.835 0.715 0.597); + --t-color-brown12: color(display-p3 0.938 0.885 0.802); + --t-color-amber1: color(display-p3 0.082 0.07 0.05); + --t-color-amber2: color(display-p3 0.111 0.094 0.064); + --t-color-amber3: color(display-p3 0.178 0.128 0.049); + --t-color-amber4: color(display-p3 0.239 0.156 0); + --t-color-amber5: color(display-p3 0.29 0.193 0); + --t-color-amber6: color(display-p3 0.344 0.245 0.076); + --t-color-amber7: color(display-p3 0.422 0.314 0.141); + --t-color-amber8: color(display-p3 0.535 0.399 0.189); + --t-color-amber9: color(display-p3 1 0.77 0.26); + --t-color-amber10: color(display-p3 1 0.87 0.15); + --t-color-amber11: color(display-p3 1 0.8 0.29); + --t-color-amber12: color(display-p3 0.984 0.909 0.726); + --t-color-transparent-green1: #00de4505; + --t-color-transparent-green2: #29f99d0b; + --t-color-transparent-green3: #22ff991e; + --t-color-transparent-green4: #11ff992d; + --t-color-transparent-green5: #2bffa23c; + --t-color-transparent-green6: #44ffaa4b; + --t-color-transparent-green7: #50fdac5e; + --t-color-transparent-green8: #54ffad73; + --t-color-transparent-green9: #44ffa49e; + --t-color-transparent-green10: #43fea4ab; + --t-color-transparent-green11: #46fea5d4; + --t-color-transparent-green12: #bbffd7f0; + --t-color-transparent-turquoise1: #00deab05; + --t-color-transparent-turquoise2: #12fbe60c; + --t-color-transparent-turquoise3: #00ffe61e; + --t-color-transparent-turquoise4: #00ffe92d; + --t-color-transparent-turquoise5: #00ffea3b; + --t-color-transparent-turquoise6: #1cffe84b; + --t-color-transparent-turquoise7: #2efde85f; + --t-color-transparent-turquoise8: #32ffe775; + --t-color-transparent-turquoise9: #13ffe49f; + --t-color-transparent-turquoise10: #0dffe0ae; + --t-color-transparent-turquoise11: #0afed5d6; + --t-color-transparent-turquoise12: #b8ffebef; + --t-color-transparent-sky1: #0044ff0f; + --t-color-transparent-sky2: #1171fb18; + --t-color-transparent-sky3: #1184fc33; + --t-color-transparent-sky4: #128fff49; + --t-color-transparent-sky5: #1c9dfd5d; + --t-color-transparent-sky6: #28a5ff72; + --t-color-transparent-sky7: #2badfe8b; + --t-color-transparent-sky8: #1db2fea9; + --t-color-transparent-sky9: #7ce3fffe; + --t-color-transparent-sky10: #a8eeff; + --t-color-transparent-sky11: #7cd3ffef; + --t-color-transparent-sky12: #c2f3ff; + --t-color-transparent-blue1: #1133ff0f; + --t-color-transparent-blue2: #3354fa17; + --t-color-transparent-blue3: #2f62ff3c; + --t-color-transparent-blue4: #3566ff57; + --t-color-transparent-blue5: #4171fd6b; + --t-color-transparent-blue6: #5178fd7c; + --t-color-transparent-blue7: #5a7fff90; + --t-color-transparent-blue8: #5b81feac; + --t-color-transparent-blue9: #4671ffdb; + --t-color-transparent-blue10: #5c7efee3; + --t-color-transparent-blue11: #9eb1ff; + --t-color-transparent-blue12: #d6e1ff; + --t-color-transparent-purple1: #b412f90b; + --t-color-transparent-purple2: #b744f714; + --t-color-transparent-purple3: #c150ff2d; + --t-color-transparent-purple4: #bb53fd42; + --t-color-transparent-purple5: #be5cfd51; + --t-color-transparent-purple6: #c16dfd61; + --t-color-transparent-purple7: #c378fd7a; + --t-color-transparent-purple8: #c47effa4; + --t-color-transparent-purple9: #b661ffc2; + --t-color-transparent-purple10: #bc6fffcd; + --t-color-transparent-purple11: #d19dff; + --t-color-transparent-purple12: #f1ddfffa; + --t-color-transparent-pink1: #f412bc09; + --t-color-transparent-pink2: #f420bb12; + --t-color-transparent-pink3: #fe37cc29; + --t-color-transparent-pink4: #fc1ec43f; + --t-color-transparent-pink5: #fd35c24e; + --t-color-transparent-pink6: #fd51c75f; + --t-color-transparent-pink7: #fd62c87b; + --t-color-transparent-pink8: #ff68c8a2; + --t-color-transparent-pink9: #fe49bcd4; + --t-color-transparent-pink10: #ff5cc0dc; + --t-color-transparent-pink11: #ff8dcc; + --t-color-transparent-pink12: #ffd3ecfd; + --t-color-transparent-red1: #f4121209; + --t-color-transparent-red2: #f22f3e11; + --t-color-transparent-red3: #ff173f2d; + --t-color-transparent-red4: #fe0a3b44; + --t-color-transparent-red5: #ff204756; + --t-color-transparent-red6: #ff3e5668; + --t-color-transparent-red7: #ff536184; + --t-color-transparent-red8: #ff5d61b0; + --t-color-transparent-red9: #fe4e54e4; + --t-color-transparent-red10: #ff6465eb; + --t-color-transparent-red11: #ff9592; + --t-color-transparent-red12: #ffd1d9; + --t-color-transparent-orange1: #ec360007; + --t-color-transparent-orange2: #fe6d000e; + --t-color-transparent-orange3: #fb6a0025; + --t-color-transparent-orange4: #ff590039; + --t-color-transparent-orange5: #ff61004a; + --t-color-transparent-orange6: #fd75045c; + --t-color-transparent-orange7: #ff832c75; + --t-color-transparent-orange8: #fe84389d; + --t-color-transparent-orange9: #fe6d15f7; + --t-color-transparent-orange10: #ff801f; + --t-color-transparent-orange11: #ffa057; + --t-color-transparent-orange12: #ffe0c2; + --t-color-transparent-yellow1: #d1510004; + --t-color-transparent-yellow2: #f9b4000b; + --t-color-transparent-yellow3: #ffaa001e; + --t-color-transparent-yellow4: #fdb70028; + --t-color-transparent-yellow5: #febb0036; + --t-color-transparent-yellow6: #fec40046; + --t-color-transparent-yellow7: #fdcb225c; + --t-color-transparent-yellow8: #fdca327b; + --t-color-transparent-yellow9: #ffe629; + --t-color-transparent-yellow10: #ffff57; + --t-color-transparent-yellow11: #fee949f5; + --t-color-transparent-yellow12: #fef6baf6; + --t-color-transparent-gray1: color(display-p3 1 1 1 / 0.031); + --t-color-transparent-gray2: color(display-p3 1 1 1 / 0.059); + --t-color-transparent-gray3: color(display-p3 1 1 1 / 0.047); + --t-color-transparent-gray4: color(display-p3 1 1 1 / 0.071); + --t-color-transparent-gray5: color(display-p3 1 1 1 / 0.102); + --t-color-transparent-gray6: color(display-p3 1 1 1 / 0.114); + --t-color-transparent-gray7: color(display-p3 1 1 1 / 0.141); + --t-color-transparent-gray8: color(display-p3 1 1 1 / 0.22); + --t-color-transparent-gray9: color(display-p3 1 1 1 / 0.427); + --t-color-transparent-gray10: color(display-p3 1 1 1 / 0.478); + --t-color-transparent-gray11: color(display-p3 1 1 1 / 0.565); + --t-color-transparent-gray12: color(display-p3 1 1 1 / 0.91); + --t-color-transparent-mauve1: #00000000; + --t-color-transparent-mauve2: #f5f4f609; + --t-color-transparent-mauve3: #ebeaf814; + --t-color-transparent-mauve4: #eee5f81d; + --t-color-transparent-mauve5: #efe6fe25; + --t-color-transparent-mauve6: #f1e6fd30; + --t-color-transparent-mauve7: #eee9ff40; + --t-color-transparent-mauve8: #eee7ff5d; + --t-color-transparent-mauve9: #eae6fd6e; + --t-color-transparent-mauve10: #ece9fd7c; + --t-color-transparent-mauve11: #f5f1ffb7; + --t-color-transparent-mauve12: #fdfdffef; + --t-color-transparent-slate1: #00000000; + --t-color-transparent-slate2: #d8f4f609; + --t-color-transparent-slate3: #ddeaf814; + --t-color-transparent-slate4: #d3edf81d; + --t-color-transparent-slate5: #d9edfe25; + --t-color-transparent-slate6: #d6ebfd30; + --t-color-transparent-slate7: #d9edff40; + --t-color-transparent-slate8: #d9edff5d; + --t-color-transparent-slate9: #dfebfd6d; + --t-color-transparent-slate10: #e5edfd7b; + --t-color-transparent-slate11: #f1f7feb5; + --t-color-transparent-slate12: #fcfdffef; + --t-color-transparent-sage1: #00000000; + --t-color-transparent-sage2: #f0f2f108; + --t-color-transparent-sage3: #f3f5f412; + --t-color-transparent-sage4: #f2fefd1a; + --t-color-transparent-sage5: #f1fbfa22; + --t-color-transparent-sage6: #edfbf42d; + --t-color-transparent-sage7: #edfcf73c; + --t-color-transparent-sage8: #ebfdf657; + --t-color-transparent-sage9: #dffdf266; + --t-color-transparent-sage10: #e5fdf674; + --t-color-transparent-sage11: #f4fefbb0; + --t-color-transparent-sage12: #fdfffeed; + --t-color-transparent-olive1: #00000000; + --t-color-transparent-olive2: #f1f2f008; + --t-color-transparent-olive3: #f4f5f312; + --t-color-transparent-olive4: #f3fef21a; + --t-color-transparent-olive5: #f2fbf122; + --t-color-transparent-olive6: #f4faed2c; + --t-color-transparent-olive7: #f2fced3b; + --t-color-transparent-olive8: #edfdeb57; + --t-color-transparent-olive9: #ebfde766; + --t-color-transparent-olive10: #f0fdec74; + --t-color-transparent-olive11: #f6fef4b0; + --t-color-transparent-olive12: #fdfffded; + --t-color-transparent-sand1: #00000000; + --t-color-transparent-sand2: #f4f4f309; + --t-color-transparent-sand3: #f6f6f513; + --t-color-transparent-sand4: #fefef31b; + --t-color-transparent-sand5: #fbfbeb23; + --t-color-transparent-sand6: #fffaed2d; + --t-color-transparent-sand7: #fffbed3c; + --t-color-transparent-sand8: #fff9eb57; + --t-color-transparent-sand9: #fffae965; + --t-color-transparent-sand10: #fffdee73; + --t-color-transparent-sand11: #fffcf4b0; + --t-color-transparent-sand12: #fffffded; + --t-color-transparent-tomato1: #f1121208; + --t-color-transparent-tomato2: #ff55330f; + --t-color-transparent-tomato3: #ff35232b; + --t-color-transparent-tomato4: #fd201142; + --t-color-transparent-tomato5: #fe332153; + --t-color-transparent-tomato6: #ff4f3864; + --t-color-transparent-tomato7: #fd644a7d; + --t-color-transparent-tomato8: #fe6d4ea7; + --t-color-transparent-tomato9: #fe5431e4; + --t-color-transparent-tomato10: #ff6847eb; + --t-color-transparent-tomato11: #ff977d; + --t-color-transparent-tomato12: #ffd6cefb; + --t-color-transparent-ruby1: #f4124a09; + --t-color-transparent-ruby2: #fe5a7f0e; + --t-color-transparent-ruby3: #ff235d2c; + --t-color-transparent-ruby4: #fd195e42; + --t-color-transparent-ruby5: #fe2d6b53; + --t-color-transparent-ruby6: #ff447665; + --t-color-transparent-ruby7: #ff577d80; + --t-color-transparent-ruby8: #ff5c7cae; + --t-color-transparent-ruby9: #fe4c70e4; + --t-color-transparent-ruby10: #ff617beb; + --t-color-transparent-ruby11: #ff949d; + --t-color-transparent-ruby12: #ffd3e2fe; + --t-color-transparent-crimson1: #f4126709; + --t-color-transparent-crimson2: #f22f7a11; + --t-color-transparent-crimson3: #fe2a8b2a; + --t-color-transparent-crimson4: #fd158741; + --t-color-transparent-crimson5: #fd278f51; + --t-color-transparent-crimson6: #fe459763; + --t-color-transparent-crimson7: #fd559b7f; + --t-color-transparent-crimson8: #fe5b9bab; + --t-color-transparent-crimson9: #fe418de8; + --t-color-transparent-crimson10: #ff5693ed; + --t-color-transparent-crimson11: #ff92ad; + --t-color-transparent-crimson12: #ffd5eafd; + --t-color-transparent-plum1: #f112f108; + --t-color-transparent-plum2: #f22ff211; + --t-color-transparent-plum3: #fd4cfd27; + --t-color-transparent-plum4: #f646ff3a; + --t-color-transparent-plum5: #f455ff48; + --t-color-transparent-plum6: #f66dff56; + --t-color-transparent-plum7: #f07cfd70; + --t-color-transparent-plum8: #ee84ff95; + --t-color-transparent-plum9: #e961feb6; + --t-color-transparent-plum10: #ed70ffc0; + --t-color-transparent-plum11: #f19cfef3; + --t-color-transparent-plum12: #feddfef4; + --t-color-transparent-violet1: #4422ff0f; + --t-color-transparent-violet2: #853ff916; + --t-color-transparent-violet3: #8354fe36; + --t-color-transparent-violet4: #7d51fd50; + --t-color-transparent-violet5: #845ffd5f; + --t-color-transparent-violet6: #8f6cfd6d; + --t-color-transparent-violet7: #9879ff83; + --t-color-transparent-violet8: #977dfea8; + --t-color-transparent-violet9: #8668ffcc; + --t-color-transparent-violet10: #9176fed7; + --t-color-transparent-violet11: #baa7ff; + --t-color-transparent-violet12: #e3defffe; + --t-color-transparent-iris1: #3636fe0e; + --t-color-transparent-iris2: #564bf916; + --t-color-transparent-iris3: #525bff3b; + --t-color-transparent-iris4: #4d58ff5a; + --t-color-transparent-iris5: #5b62fd6b; + --t-color-transparent-iris6: #6d6ffd7a; + --t-color-transparent-iris7: #7777fe8e; + --t-color-transparent-iris8: #7b7afeac; + --t-color-transparent-iris9: #6a6afed4; + --t-color-transparent-iris10: #7d79ffdc; + --t-color-transparent-iris11: #b1a9ff; + --t-color-transparent-iris12: #e1e0fffe; + --t-color-transparent-cyan1: #0091f70a; + --t-color-transparent-cyan2: #02a7f211; + --t-color-transparent-cyan3: #00befd28; + --t-color-transparent-cyan4: #00baff3b; + --t-color-transparent-cyan5: #00befd4d; + --t-color-transparent-cyan6: #00c7fd5e; + --t-color-transparent-cyan7: #14cdff75; + --t-color-transparent-cyan8: #11cfff95; + --t-color-transparent-cyan9: #00cfffc3; + --t-color-transparent-cyan10: #28d6ffcd; + --t-color-transparent-cyan11: #52e1fee5; + --t-color-transparent-cyan12: #bbf3fef7; + --t-color-transparent-jade1: #00de4505; + --t-color-transparent-jade2: #27fba60c; + --t-color-transparent-jade3: #02f99920; + --t-color-transparent-jade4: #00ffaa2d; + --t-color-transparent-jade5: #11ffb63b; + --t-color-transparent-jade6: #34ffc24b; + --t-color-transparent-jade7: #45fdc75e; + --t-color-transparent-jade8: #48ffcf75; + --t-color-transparent-jade9: #38feca9d; + --t-color-transparent-jade10: #31fec7ab; + --t-color-transparent-jade11: #21fec0d6; + --t-color-transparent-jade12: #b8ffe1ef; + --t-color-transparent-grass1: #00de1205; + --t-color-transparent-grass2: #5ef7780a; + --t-color-transparent-grass3: #70fe8c1b; + --t-color-transparent-grass4: #57ff802c; + --t-color-transparent-grass5: #68ff8b3b; + --t-color-transparent-grass6: #71ff8f4b; + --t-color-transparent-grass7: #77fd925d; + --t-color-transparent-grass8: #77fd9070; + --t-color-transparent-grass9: #65ff82a1; + --t-color-transparent-grass10: #72ff8dae; + --t-color-transparent-grass11: #89ff9fcd; + --t-color-transparent-grass12: #ceffceef; + --t-color-transparent-mint1: #00dede05; + --t-color-transparent-mint2: #00f9f90b; + --t-color-transparent-mint3: #00fff61d; + --t-color-transparent-mint4: #00fff42c; + --t-color-transparent-mint5: #00fff23a; + --t-color-transparent-mint6: #0effeb4a; + --t-color-transparent-mint7: #34fde55e; + --t-color-transparent-mint8: #41ffdf76; + --t-color-transparent-mint9: #92ffe7e9; + --t-color-transparent-mint10: #aefeedf5; + --t-color-transparent-mint11: #67ffded2; + --t-color-transparent-mint12: #cbfee9f5; + --t-color-transparent-lime1: #11bb0003; + --t-color-transparent-lime2: #78f7000a; + --t-color-transparent-lime3: #9bfd4c1a; + --t-color-transparent-lime4: #a7fe5c29; + --t-color-transparent-lime5: #affe6537; + --t-color-transparent-lime6: #b2fe6d46; + --t-color-transparent-lime7: #b6ff6f57; + --t-color-transparent-lime8: #b6fd6d6c; + --t-color-transparent-lime9: #caff69ed; + --t-color-transparent-lime10: #d4ff70; + --t-color-transparent-lime11: #d1fe77e4; + --t-color-transparent-lime12: #e9febff7; + --t-color-transparent-bronze1: #d1110004; + --t-color-transparent-bronze2: #fbbc910c; + --t-color-transparent-bronze3: #faceb817; + --t-color-transparent-bronze4: #facdb622; + --t-color-transparent-bronze5: #ffd2c12d; + --t-color-transparent-bronze6: #ffd1c03c; + --t-color-transparent-bronze7: #fdd0c04f; + --t-color-transparent-bronze8: #ffd6c565; + --t-color-transparent-bronze9: #fec7b09b; + --t-color-transparent-bronze10: #fecab5a9; + --t-color-transparent-bronze11: #ffd7c6d1; + --t-color-transparent-bronze12: #fff1e9ec; + --t-color-transparent-gold1: #91911102; + --t-color-transparent-gold2: #f9e29d0b; + --t-color-transparent-gold3: #f8ecbb15; + --t-color-transparent-gold4: #ffeec41e; + --t-color-transparent-gold5: #feecc22a; + --t-color-transparent-gold6: #feebcb37; + --t-color-transparent-gold7: #ffedcd48; + --t-color-transparent-gold8: #fdeaca5f; + --t-color-transparent-gold9: #ffdba690; + --t-color-transparent-gold10: #fedfb09d; + --t-color-transparent-gold11: #fee7c6c8; + --t-color-transparent-gold12: #fef7ede7; + --t-color-transparent-brown1: #91110002; + --t-color-transparent-brown2: #fba67c0c; + --t-color-transparent-brown3: #fcb58c19; + --t-color-transparent-brown4: #fbbb8a24; + --t-color-transparent-brown5: #fcb88931; + --t-color-transparent-brown6: #fdba8741; + --t-color-transparent-brown7: #ffbb8856; + --t-color-transparent-brown8: #ffbe8773; + --t-color-transparent-brown9: #feb87da8; + --t-color-transparent-brown10: #ffc18cb3; + --t-color-transparent-brown11: #fed1aad9; + --t-color-transparent-brown12: #feecd4f2; + --t-color-transparent-amber1: #e63c0006; + --t-color-transparent-amber2: #fd9b000d; + --t-color-transparent-amber3: #fa820022; + --t-color-transparent-amber4: #fc820032; + --t-color-transparent-amber5: #fd8b0041; + --t-color-transparent-amber6: #fd9b0051; + --t-color-transparent-amber7: #ffab2567; + --t-color-transparent-amber8: #ffae3587; + --t-color-transparent-amber9: #ffc53d; + --t-color-transparent-amber10: #ffd60a; + --t-color-transparent-amber11: #ffca16; + --t-color-transparent-amber12: #ffe7b3; +} diff --git a/packages/twenty-ui/dist/theme-light.css b/packages/twenty-ui/dist/theme-light.css new file mode 100644 index 0000000000..9e18a5cd20 --- /dev/null +++ b/packages/twenty-ui/dist/theme-light.css @@ -0,0 +1,996 @@ +/* This file is generated from packages/twenty-ui/src/theme/constants/. + Do not edit manually — regenerate by running the generation script. */ + +.light { + --t-icon-size-sm: 14; + --t-icon-size-md: 16; + --t-icon-size-lg: 20; + --t-icon-size-xl: 24; + --t-icon-stroke-sm: 1.6; + --t-icon-stroke-md: 2; + --t-icon-stroke-lg: 2.5; + --t-modal-size-sm-width: 300px; + --t-modal-size-md-width: 400px; + --t-modal-size-lg-width: 53%; + --t-modal-size-xl-width: 1200px; + --t-modal-size-xl-height: 800px; + --t-modal-size-fullscreen-width: 100dvw; + --t-modal-size-fullscreen-height: 100dvh; + --t-text-line-height-lg: 1.5; + --t-text-line-height-md: 1.1; + --t-text-icon-size-medium: 16; + --t-text-icon-size-small: 14; + --t-text-icon-strike-light: 1.6; + --t-text-icon-strike-medium: 2; + --t-text-icon-strike-bold: 2.5; + --t-animation-duration-instant: 0.075; + --t-animation-duration-fast: 0.15; + --t-animation-duration-normal: 0.3; + --t-animation-duration-slow: 1.5; + --t-spacing-multiplicator: 4; + --t-spacing-0: 0px; + --t-spacing-1: 4px; + --t-spacing-2: 8px; + --t-spacing-3: 12px; + --t-spacing-4: 16px; + --t-spacing-5: 20px; + --t-spacing-6: 24px; + --t-spacing-7: 28px; + --t-spacing-8: 32px; + --t-spacing-9: 36px; + --t-spacing-10: 40px; + --t-spacing-11: 44px; + --t-spacing-12: 48px; + --t-spacing-13: 52px; + --t-spacing-14: 56px; + --t-spacing-15: 60px; + --t-spacing-16: 64px; + --t-spacing-17: 68px; + --t-spacing-18: 72px; + --t-spacing-19: 76px; + --t-spacing-20: 80px; + --t-spacing-21: 84px; + --t-spacing-22: 88px; + --t-spacing-23: 92px; + --t-spacing-24: 96px; + --t-spacing-25: 100px; + --t-spacing-26: 104px; + --t-spacing-27: 108px; + --t-spacing-28: 112px; + --t-spacing-29: 116px; + --t-spacing-30: 120px; + --t-spacing-31: 124px; + --t-spacing-32: 128px; + --t-spacing-0_5: 2px; + --t-spacing-1_5: 6px; + --t-between-siblings-gap: 2px; + --t-table-horizontal-cell-margin: 8px; + --t-table-checkbox-column-width: 32px; + --t-table-horizontal-cell-padding: 8px; + --t-right-drawer-width: 500px; + --t-clickable-element-background-transition: background 0.1s ease; + --t-last-layer-z-index: 2147483647; + --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1); + --t-accent-primary: color(display-p3 0.831 0.87 1); + --t-accent-secondary: color(display-p3 0.831 0.87 1); + --t-accent-tertiary: color(display-p3 0.933 0.948 0.992); + --t-accent-quaternary: color(display-p3 0.971 0.977 0.998); + --t-accent-accent3570: color(display-p3 0.569 0.639 0.916); + --t-accent-accent4060: color(display-p3 0.569 0.639 0.916); + --t-accent-accent1: color(display-p3 0.992 0.992 0.996); + --t-accent-accent2: color(display-p3 0.971 0.977 0.998); + --t-accent-accent3: color(display-p3 0.933 0.948 0.992); + --t-accent-accent4: color(display-p3 0.885 0.914 1); + --t-accent-accent5: color(display-p3 0.831 0.87 1); + --t-accent-accent6: color(display-p3 0.767 0.814 0.995); + --t-accent-accent7: color(display-p3 0.685 0.74 0.957); + --t-accent-accent8: color(display-p3 0.569 0.639 0.916); + --t-accent-accent9: color(display-p3 0.276 0.384 0.837); + --t-accent-accent10: color(display-p3 0.234 0.343 0.801); + --t-accent-accent11: color(display-p3 0.256 0.354 0.755); + --t-accent-accent12: color(display-p3 0.133 0.175 0.348); + --t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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); + --t-background-primary: color(display-p3 1 1 1); + --t-background-secondary: color(display-p3 0.988 0.988 0.988); + --t-background-tertiary: color(display-p3 0.945 0.945 0.945); + --t-background-quaternary: color(display-p3 0.922 0.922 0.922); + --t-background-inverted-primary: color(display-p3 0.2 0.2 0.2); + --t-background-inverted-secondary: color(display-p3 0.4 0.4 0.4); + --t-background-danger: color(display-p3 0.985 0.925 0.925); + --t-background-transparent-primary: color(display-p3 1 1 1 / 0.5); + --t-background-transparent-secondary: color(display-p3 1 1 1 / 0.4); + --t-background-transparent-strong: color(display-p3 0 0 0 / 0.161); + --t-background-transparent-medium: color(display-p3 0 0 0 / 0.078); + --t-background-transparent-light: color(display-p3 0 0 0 / 0.039); + --t-background-transparent-lighter: color(display-p3 0 0 0 / 0.02); + --t-background-transparent-danger: #f3000d14; + --t-background-transparent-blue: #0047f112; + --t-background-transparent-orange: #ff9c0029; + --t-background-transparent-success: #00a43319; + --t-background-overlay-primary: color(display-p3 0 0 0 / 0.722); + --t-background-overlay-secondary: color(display-p3 0 0 0 / 0.361); + --t-background-overlay-tertiary: color(display-p3 0 0 0 / 0.071); + --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%); + --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%); + --t-background-primary-inverted: color(display-p3 0.2 0.2 0.2); + --t-background-primary-inverted-hover: color(display-p3 0.4 0.4 0.4); + --t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%); + --t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%); + --t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%); + --t-border-color-strong: color(display-p3 0.839 0.839 0.839); + --t-border-color-medium: color(display-p3 0.922 0.922 0.922); + --t-border-color-light: color(display-p3 0.945 0.945 0.945); + --t-border-color-secondary-inverted: color(display-p3 0.4 0.4 0.4); + --t-border-color-inverted: color(display-p3 0.2 0.2 0.2); + --t-border-color-danger: color(display-p3 0.984 0.812 0.811); + --t-border-color-blue: color(display-p3 0.685 0.74 0.957); + --t-border-color-transparent-strong: color(display-p3 0 0 0 / 0.071); + --t-border-radius-xs: 2px; + --t-border-radius-sm: 4px; + --t-border-radius-md: 8px; + --t-border-radius-xl: 20px; + --t-border-radius-xxl: 40px; + --t-border-radius-pill: 999px; + --t-border-radius-rounded: 100%; + --t-box-shadow-color: color(display-p3 0 0 0 / 0.039); + --t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078); + --t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078); + --t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / 0.361); + --t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078); + --t-font-color-primary: color(display-p3 0.2 0.2 0.2); + --t-font-color-secondary: color(display-p3 0.4 0.4 0.4); + --t-font-color-tertiary: color(display-p3 0.6 0.6 0.6); + --t-font-color-light: color(display-p3 0.702 0.702 0.702); + --t-font-color-extra-light: color(display-p3 0.8 0.8 0.8); + --t-font-color-inverted: color(display-p3 1 1 1); + --t-font-color-danger: color(display-p3 0.83 0.329 0.324); + --t-font-size-xxs: 0.625rem; + --t-font-size-xs: 0.85rem; + --t-font-size-sm: 0.92rem; + --t-font-size-md: 1rem; + --t-font-size-lg: 1.23rem; + --t-font-size-xl: 1.54rem; + --t-font-size-xxl: 1.85rem; + --t-font-weight-regular: 400; + --t-font-weight-medium: 500; + --t-font-weight-semi-bold: 600; + --t-font-family: Inter, sans-serif; + --t-name: light; + --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581); + --t-snack-bar-success-background-color: #00a43319; + --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324); + --t-snack-bar-error-background-color: #f3000d14; + --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2); + --t-snack-bar-warning-background-color: #ff9c0029; + --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837); + --t-snack-bar-info-background-color: #0047f112; + --t-snack-bar-default-color: color(display-p3 0.2 0.2 0.2); + --t-snack-bar-default-background-color: color(display-p3 0 0 0 / 0.039); + --t-tag-text-gray: color(display-p3 0.4 0.4 0.4); + --t-tag-text-mauve: color(display-p3 0.395 0.388 0.424); + --t-tag-text-slate: color(display-p3 0.379 0.392 0.421); + --t-tag-text-sage: color(display-p3 0.377 0.395 0.389); + --t-tag-text-olive: color(display-p3 0.38 0.395 0.374); + --t-tag-text-sand: color(display-p3 0.388 0.388 0.37); + --t-tag-text-tomato: color(display-p3 0.755 0.259 0.152); + --t-tag-text-red: color(display-p3 0.744 0.234 0.222); + --t-tag-text-ruby: color(display-p3 0.728 0.211 0.311); + --t-tag-text-crimson: color(display-p3 0.731 0.195 0.388); + --t-tag-text-pink: color(display-p3 0.698 0.219 0.528); + --t-tag-text-plum: color(display-p3 0.543 0.263 0.619); + --t-tag-text-purple: color(display-p3 0.473 0.281 0.687); + --t-tag-text-violet: color(display-p3 0.383 0.317 0.702); + --t-tag-text-iris: color(display-p3 0.337 0.326 0.748); + --t-tag-text-cyan: color(display-p3 0.08 0.48 0.63); + --t-tag-text-turquoise: color(display-p3 0.08 0.5 0.43); + --t-tag-text-sky: color(display-p3 0.193 0.448 0.605); + --t-tag-text-blue: color(display-p3 0.256 0.354 0.755); + --t-tag-text-jade: color(display-p3 0.15 0.5 0.37); + --t-tag-text-green: color(display-p3 0.19 0.5 0.32); + --t-tag-text-grass: color(display-p3 0.263 0.488 0.261); + --t-tag-text-mint: color(display-p3 0.203 0.463 0.397); + --t-tag-text-lime: color(display-p3 0.386 0.482 0.227); + --t-tag-text-bronze: color(display-p3 0.471 0.373 0.336); + --t-tag-text-gold: color(display-p3 0.433 0.386 0.305); + --t-tag-text-brown: color(display-p3 0.485 0.374 0.288); + --t-tag-text-orange: color(display-p3 0.76 0.34 0); + --t-tag-text-amber: color(display-p3 0.64 0.4 0); + --t-tag-text-yellow: color(display-p3 0.6 0.44 0); + --t-tag-background-gray: color(display-p3 0.976 0.976 0.976); + --t-tag-background-mauve: color(display-p3 0.946 0.938 0.952); + --t-tag-background-slate: color(display-p3 0.94 0.941 0.953); + --t-tag-background-sage: color(display-p3 0.935 0.944 0.94); + --t-tag-background-olive: color(display-p3 0.939 0.945 0.937); + --t-tag-background-sand: color(display-p3 0.943 0.942 0.936); + --t-tag-background-tomato: color(display-p3 0.985 0.924 0.909); + --t-tag-background-red: color(display-p3 0.985 0.925 0.925); + --t-tag-background-ruby: color(display-p3 0.983 0.92 0.928); + --t-tag-background-crimson: color(display-p3 0.987 0.917 0.941); + --t-tag-background-pink: color(display-p3 0.981 0.917 0.96); + --t-tag-background-plum: color(display-p3 0.973 0.923 0.98); + --t-tag-background-purple: color(display-p3 0.963 0.931 0.989); + --t-tag-background-violet: color(display-p3 0.953 0.943 0.993); + --t-tag-background-iris: color(display-p3 0.943 0.945 0.992); + --t-tag-background-cyan: color(display-p3 0.888 0.965 0.975); + --t-tag-background-turquoise: color(display-p3 0.895 0.971 0.952); + --t-tag-background-sky: color(display-p3 0.899 0.963 0.989); + --t-tag-background-blue: color(display-p3 0.933 0.948 0.992); + --t-tag-background-jade: color(display-p3 0.912 0.965 0.932); + --t-tag-background-green: color(display-p3 0.913 0.964 0.925); + --t-tag-background-grass: color(display-p3 0.923 0.965 0.917); + --t-tag-background-mint: color(display-p3 0.888 0.972 0.95); + --t-tag-background-lime: color(display-p3 0.939 0.965 0.851); + --t-tag-background-bronze: color(display-p3 0.958 0.932 0.919); + --t-tag-background-gold: color(display-p3 0.947 0.94 0.909); + --t-tag-background-brown: color(display-p3 0.959 0.936 0.909); + --t-tag-background-orange: color(display-p3 0.989 0.938 0.85); + --t-tag-background-amber: color(display-p3 0.994 0.969 0.782); + --t-tag-background-yellow: color(display-p3 0.997 0.982 0.749); + --t-code-text-gray: color(display-p3 0.514 0.514 0.514); + --t-code-text-sky: color(display-p3 0.555 0.845 0.959); + --t-code-text-pink: color(display-p3 0.748 0.27 0.581); + --t-code-text-orange: color(display-p3 0.877 0.597 0.379); + --t-code-text-green: color(display-p3 0.585 0.707 0.378); + --t-code-font-family: DM Mono; + --t--illustration-icon-color-blue: color(display-p3 0.569 0.639 0.916); + --t--illustration-icon-color-gray: color(display-p3 0.6 0.6 0.6); + --t--illustration-icon-fill-blue: color(display-p3 0.831 0.87 1); + --t--illustration-icon-fill-gray: color(display-p3 0.922 0.922 0.922); + --t-gray-scale-gray1: color(display-p3 1 1 1); + --t-gray-scale-gray2: color(display-p3 0.988 0.988 0.988); + --t-gray-scale-gray3: color(display-p3 0.976 0.976 0.976); + --t-gray-scale-gray4: color(display-p3 0.945 0.945 0.945); + --t-gray-scale-gray5: color(display-p3 0.922 0.922 0.922); + --t-gray-scale-gray6: color(display-p3 0.839 0.839 0.839); + --t-gray-scale-gray7: color(display-p3 0.8 0.8 0.8); + --t-gray-scale-gray8: color(display-p3 0.702 0.702 0.702); + --t-gray-scale-gray9: color(display-p3 0.6 0.6 0.6); + --t-gray-scale-gray10: color(display-p3 0.514 0.514 0.514); + --t-gray-scale-gray11: color(display-p3 0.4 0.4 0.4); + --t-gray-scale-gray12: color(display-p3 0.2 0.2 0.2); + --t-color-red: color(display-p3 0.83 0.329 0.324); + --t-color-ruby: color(display-p3 0.83 0.323 0.408); + --t-color-crimson: color(display-p3 0.843 0.298 0.507); + --t-color-tomato: color(display-p3 0.831 0.345 0.231); + --t-color-orange: color(display-p3 0.9 0.45 0.2); + --t-color-amber: color(display-p3 1 0.77 0.26); + --t-color-yellow: color(display-p3 1 0.92 0.22); + --t-color-lime: color(display-p3 0.78 0.928 0.466); + --t-color-grass: color(display-p3 0.38 0.647 0.378); + --t-color-green: color(display-p3 0.332 0.634 0.442); + --t-color-jade: color(display-p3 0.319 0.63 0.521); + --t-color-mint: color(display-p3 0.62 0.908 0.834); + --t-color-turquoise: color(display-p3 0.297 0.637 0.581); + --t-color-cyan: color(display-p3 0.282 0.627 0.765); + --t-color-sky: color(display-p3 0.585 0.877 0.983); + --t-color-blue: color(display-p3 0.276 0.384 0.837); + --t-color-iris: color(display-p3 0.357 0.357 0.81); + --t-color-violet: color(display-p3 0.417 0.341 0.784); + --t-color-purple: color(display-p3 0.523 0.318 0.751); + --t-color-plum: color(display-p3 0.624 0.313 0.708); + --t-color-pink: color(display-p3 0.775 0.297 0.61); + --t-color-bronze: color(display-p3 0.611 0.507 0.455); + --t-color-gold: color(display-p3 0.579 0.517 0.41); + --t-color-brown: color(display-p3 0.651 0.505 0.368); + --t-color-gray: color(display-p3 0.6 0.6 0.6); + --t-color-yellow1: color(display-p3 0.992 0.992 0.978); + --t-color-yellow2: color(display-p3 0.995 0.99 0.922); + --t-color-yellow3: color(display-p3 0.997 0.982 0.749); + --t-color-yellow4: color(display-p3 0.992 0.953 0.627); + --t-color-yellow5: color(display-p3 0.984 0.91 0.51); + --t-color-yellow6: color(display-p3 0.934 0.847 0.474); + --t-color-yellow7: color(display-p3 0.876 0.785 0.46); + --t-color-yellow8: color(display-p3 0.811 0.689 0.313); + --t-color-yellow9: color(display-p3 1 0.92 0.22); + --t-color-yellow10: color(display-p3 0.977 0.868 0.291); + --t-color-yellow11: color(display-p3 0.6 0.44 0); + --t-color-yellow12: color(display-p3 0.271 0.233 0.137); + --t-color-green1: color(display-p3 0.986 0.996 0.989); + --t-color-green2: color(display-p3 0.963 0.983 0.967); + --t-color-green3: color(display-p3 0.913 0.964 0.925); + --t-color-green4: color(display-p3 0.859 0.94 0.879); + --t-color-green5: color(display-p3 0.796 0.907 0.826); + --t-color-green6: color(display-p3 0.718 0.863 0.761); + --t-color-green7: color(display-p3 0.61 0.801 0.675); + --t-color-green8: color(display-p3 0.451 0.715 0.559); + --t-color-green9: color(display-p3 0.332 0.634 0.442); + --t-color-green10: color(display-p3 0.308 0.595 0.417); + --t-color-green11: color(display-p3 0.19 0.5 0.32); + --t-color-green12: color(display-p3 0.132 0.228 0.18); + --t-color-turquoise1: color(display-p3 0.983 0.996 0.992); + --t-color-turquoise2: color(display-p3 0.958 0.983 0.976); + --t-color-turquoise3: color(display-p3 0.895 0.971 0.952); + --t-color-turquoise4: color(display-p3 0.831 0.949 0.92); + --t-color-turquoise5: color(display-p3 0.761 0.914 0.878); + --t-color-turquoise6: color(display-p3 0.682 0.864 0.825); + --t-color-turquoise7: color(display-p3 0.581 0.798 0.756); + --t-color-turquoise8: color(display-p3 0.433 0.716 0.671); + --t-color-turquoise9: color(display-p3 0.297 0.637 0.581); + --t-color-turquoise10: color(display-p3 0.275 0.599 0.542); + --t-color-turquoise11: color(display-p3 0.08 0.5 0.43); + --t-color-turquoise12: color(display-p3 0.11 0.235 0.219); + --t-color-sky1: color(display-p3 0.98 0.995 0.999); + --t-color-sky2: color(display-p3 0.953 0.98 0.99); + --t-color-sky3: color(display-p3 0.899 0.963 0.989); + --t-color-sky4: color(display-p3 0.842 0.937 0.977); + --t-color-sky5: color(display-p3 0.777 0.9 0.954); + --t-color-sky6: color(display-p3 0.701 0.851 0.921); + --t-color-sky7: color(display-p3 0.604 0.785 0.879); + --t-color-sky8: color(display-p3 0.457 0.696 0.829); + --t-color-sky9: color(display-p3 0.585 0.877 0.983); + --t-color-sky10: color(display-p3 0.555 0.845 0.959); + --t-color-sky11: color(display-p3 0.193 0.448 0.605); + --t-color-sky12: color(display-p3 0.145 0.241 0.329); + --t-color-blue1: color(display-p3 0.992 0.992 0.996); + --t-color-blue2: color(display-p3 0.971 0.977 0.998); + --t-color-blue3: color(display-p3 0.933 0.948 0.992); + --t-color-blue4: color(display-p3 0.885 0.914 1); + --t-color-blue5: color(display-p3 0.831 0.87 1); + --t-color-blue6: color(display-p3 0.767 0.814 0.995); + --t-color-blue7: color(display-p3 0.685 0.74 0.957); + --t-color-blue8: color(display-p3 0.569 0.639 0.916); + --t-color-blue9: color(display-p3 0.276 0.384 0.837); + --t-color-blue10: color(display-p3 0.234 0.343 0.801); + --t-color-blue11: color(display-p3 0.256 0.354 0.755); + --t-color-blue12: color(display-p3 0.133 0.175 0.348); + --t-color-purple1: color(display-p3 0.995 0.988 0.996); + --t-color-purple2: color(display-p3 0.983 0.971 0.993); + --t-color-purple3: color(display-p3 0.963 0.931 0.989); + --t-color-purple4: color(display-p3 0.937 0.888 0.981); + --t-color-purple5: color(display-p3 0.904 0.837 0.966); + --t-color-purple6: color(display-p3 0.86 0.774 0.942); + --t-color-purple7: color(display-p3 0.799 0.69 0.91); + --t-color-purple8: color(display-p3 0.719 0.583 0.874); + --t-color-purple9: color(display-p3 0.523 0.318 0.751); + --t-color-purple10: color(display-p3 0.483 0.289 0.7); + --t-color-purple11: color(display-p3 0.473 0.281 0.687); + --t-color-purple12: color(display-p3 0.234 0.132 0.363); + --t-color-pink1: color(display-p3 0.998 0.989 0.996); + --t-color-pink2: color(display-p3 0.992 0.97 0.985); + --t-color-pink3: color(display-p3 0.981 0.917 0.96); + --t-color-pink4: color(display-p3 0.963 0.867 0.932); + --t-color-pink5: color(display-p3 0.939 0.815 0.899); + --t-color-pink6: color(display-p3 0.907 0.756 0.859); + --t-color-pink7: color(display-p3 0.869 0.683 0.81); + --t-color-pink8: color(display-p3 0.825 0.59 0.751); + --t-color-pink9: color(display-p3 0.775 0.297 0.61); + --t-color-pink10: color(display-p3 0.748 0.27 0.581); + --t-color-pink11: color(display-p3 0.698 0.219 0.528); + --t-color-pink12: color(display-p3 0.363 0.101 0.279); + --t-color-red1: color(display-p3 0.998 0.989 0.988); + --t-color-red2: color(display-p3 0.995 0.971 0.971); + --t-color-red3: color(display-p3 0.985 0.925 0.925); + --t-color-red4: color(display-p3 0.999 0.866 0.866); + --t-color-red5: color(display-p3 0.984 0.812 0.811); + --t-color-red6: color(display-p3 0.955 0.751 0.749); + --t-color-red7: color(display-p3 0.915 0.675 0.672); + --t-color-red8: color(display-p3 0.872 0.575 0.572); + --t-color-red9: color(display-p3 0.83 0.329 0.324); + --t-color-red10: color(display-p3 0.798 0.294 0.285); + --t-color-red11: color(display-p3 0.744 0.234 0.222); + --t-color-red12: color(display-p3 0.36 0.115 0.143); + --t-color-orange1: color(display-p3 0.995 0.988 0.985); + --t-color-orange2: color(display-p3 0.994 0.968 0.934); + --t-color-orange3: color(display-p3 0.989 0.938 0.85); + --t-color-orange4: color(display-p3 1 0.874 0.687); + --t-color-orange5: color(display-p3 1 0.821 0.583); + --t-color-orange6: color(display-p3 0.975 0.767 0.545); + --t-color-orange7: color(display-p3 0.919 0.693 0.486); + --t-color-orange8: color(display-p3 0.877 0.597 0.379); + --t-color-orange9: color(display-p3 0.9 0.45 0.2); + --t-color-orange10: color(display-p3 0.87 0.409 0.164); + --t-color-orange11: color(display-p3 0.76 0.34 0); + --t-color-orange12: color(display-p3 0.323 0.185 0.127); + --t-color-gray1: color(display-p3 1 1 1); + --t-color-gray2: color(display-p3 0.988 0.988 0.988); + --t-color-gray3: color(display-p3 0.976 0.976 0.976); + --t-color-gray4: color(display-p3 0.945 0.945 0.945); + --t-color-gray5: color(display-p3 0.922 0.922 0.922); + --t-color-gray6: color(display-p3 0.839 0.839 0.839); + --t-color-gray7: color(display-p3 0.8 0.8 0.8); + --t-color-gray8: color(display-p3 0.702 0.702 0.702); + --t-color-gray9: color(display-p3 0.6 0.6 0.6); + --t-color-gray10: color(display-p3 0.514 0.514 0.514); + --t-color-gray11: color(display-p3 0.4 0.4 0.4); + --t-color-gray12: color(display-p3 0.2 0.2 0.2); + --t-color-mauve1: color(display-p3 0.991 0.988 0.992); + --t-color-mauve2: color(display-p3 0.98 0.976 0.984); + --t-color-mauve3: color(display-p3 0.946 0.938 0.952); + --t-color-mauve4: color(display-p3 0.915 0.906 0.925); + --t-color-mauve5: color(display-p3 0.886 0.876 0.901); + --t-color-mauve6: color(display-p3 0.856 0.846 0.875); + --t-color-mauve7: color(display-p3 0.814 0.804 0.84); + --t-color-mauve8: color(display-p3 0.735 0.728 0.777); + --t-color-mauve9: color(display-p3 0.555 0.549 0.596); + --t-color-mauve10: color(display-p3 0.514 0.508 0.552); + --t-color-mauve11: color(display-p3 0.395 0.388 0.424); + --t-color-mauve12: color(display-p3 0.128 0.122 0.147); + --t-color-slate1: color(display-p3 0.988 0.988 0.992); + --t-color-slate2: color(display-p3 0.976 0.976 0.984); + --t-color-slate3: color(display-p3 0.94 0.941 0.953); + --t-color-slate4: color(display-p3 0.908 0.909 0.925); + --t-color-slate5: color(display-p3 0.88 0.881 0.901); + --t-color-slate6: color(display-p3 0.85 0.852 0.876); + --t-color-slate7: color(display-p3 0.805 0.808 0.838); + --t-color-slate8: color(display-p3 0.727 0.733 0.773); + --t-color-slate9: color(display-p3 0.547 0.553 0.592); + --t-color-slate10: color(display-p3 0.503 0.512 0.549); + --t-color-slate11: color(display-p3 0.379 0.392 0.421); + --t-color-slate12: color(display-p3 0.113 0.125 0.14); + --t-color-sage1: color(display-p3 0.986 0.992 0.988); + --t-color-sage2: color(display-p3 0.97 0.977 0.974); + --t-color-sage3: color(display-p3 0.935 0.944 0.94); + --t-color-sage4: color(display-p3 0.904 0.913 0.909); + --t-color-sage5: color(display-p3 0.875 0.885 0.88); + --t-color-sage6: color(display-p3 0.844 0.854 0.849); + --t-color-sage7: color(display-p3 0.8 0.811 0.806); + --t-color-sage8: color(display-p3 0.725 0.738 0.732); + --t-color-sage9: color(display-p3 0.531 0.556 0.546); + --t-color-sage10: color(display-p3 0.492 0.515 0.506); + --t-color-sage11: color(display-p3 0.377 0.395 0.389); + --t-color-sage12: color(display-p3 0.107 0.129 0.118); + --t-color-olive1: color(display-p3 0.989 0.992 0.989); + --t-color-olive2: color(display-p3 0.974 0.98 0.973); + --t-color-olive3: color(display-p3 0.939 0.945 0.937); + --t-color-olive4: color(display-p3 0.907 0.914 0.905); + --t-color-olive5: color(display-p3 0.878 0.885 0.875); + --t-color-olive6: color(display-p3 0.846 0.855 0.843); + --t-color-olive7: color(display-p3 0.803 0.812 0.8); + --t-color-olive8: color(display-p3 0.727 0.738 0.723); + --t-color-olive9: color(display-p3 0.541 0.556 0.532); + --t-color-olive10: color(display-p3 0.5 0.515 0.491); + --t-color-olive11: color(display-p3 0.38 0.395 0.374); + --t-color-olive12: color(display-p3 0.117 0.129 0.111); + --t-color-sand1: color(display-p3 0.992 0.992 0.989); + --t-color-sand2: color(display-p3 0.977 0.977 0.973); + --t-color-sand3: color(display-p3 0.943 0.942 0.936); + --t-color-sand4: color(display-p3 0.913 0.912 0.903); + --t-color-sand5: color(display-p3 0.885 0.883 0.873); + --t-color-sand6: color(display-p3 0.854 0.852 0.839); + --t-color-sand7: color(display-p3 0.813 0.81 0.794); + --t-color-sand8: color(display-p3 0.738 0.734 0.713); + --t-color-sand9: color(display-p3 0.553 0.553 0.528); + --t-color-sand10: color(display-p3 0.511 0.511 0.488); + --t-color-sand11: color(display-p3 0.388 0.388 0.37); + --t-color-sand12: color(display-p3 0.129 0.126 0.111); + --t-color-tomato1: color(display-p3 0.998 0.989 0.988); + --t-color-tomato2: color(display-p3 0.994 0.974 0.969); + --t-color-tomato3: color(display-p3 0.985 0.924 0.909); + --t-color-tomato4: color(display-p3 0.996 0.868 0.835); + --t-color-tomato5: color(display-p3 0.98 0.812 0.77); + --t-color-tomato6: color(display-p3 0.953 0.75 0.698); + --t-color-tomato7: color(display-p3 0.917 0.673 0.611); + --t-color-tomato8: color(display-p3 0.875 0.575 0.502); + --t-color-tomato9: color(display-p3 0.831 0.345 0.231); + --t-color-tomato10: color(display-p3 0.802 0.313 0.2); + --t-color-tomato11: color(display-p3 0.755 0.259 0.152); + --t-color-tomato12: color(display-p3 0.335 0.165 0.132); + --t-color-ruby1: color(display-p3 0.998 0.989 0.992); + --t-color-ruby2: color(display-p3 0.995 0.971 0.974); + --t-color-ruby3: color(display-p3 0.983 0.92 0.928); + --t-color-ruby4: color(display-p3 0.987 0.869 0.885); + --t-color-ruby5: color(display-p3 0.968 0.817 0.839); + --t-color-ruby6: color(display-p3 0.937 0.758 0.786); + --t-color-ruby7: color(display-p3 0.897 0.685 0.721); + --t-color-ruby8: color(display-p3 0.851 0.588 0.639); + --t-color-ruby9: color(display-p3 0.83 0.323 0.408); + --t-color-ruby10: color(display-p3 0.795 0.286 0.375); + --t-color-ruby11: color(display-p3 0.728 0.211 0.311); + --t-color-ruby12: color(display-p3 0.36 0.115 0.171); + --t-color-crimson1: color(display-p3 0.998 0.989 0.992); + --t-color-crimson2: color(display-p3 0.991 0.969 0.976); + --t-color-crimson3: color(display-p3 0.987 0.917 0.941); + --t-color-crimson4: color(display-p3 0.975 0.866 0.904); + --t-color-crimson5: color(display-p3 0.953 0.813 0.864); + --t-color-crimson6: color(display-p3 0.921 0.755 0.817); + --t-color-crimson7: color(display-p3 0.88 0.683 0.761); + --t-color-crimson8: color(display-p3 0.834 0.592 0.694); + --t-color-crimson9: color(display-p3 0.843 0.298 0.507); + --t-color-crimson10: color(display-p3 0.807 0.266 0.468); + --t-color-crimson11: color(display-p3 0.731 0.195 0.388); + --t-color-crimson12: color(display-p3 0.352 0.111 0.221); + --t-color-plum1: color(display-p3 0.995 0.988 0.999); + --t-color-plum2: color(display-p3 0.988 0.971 0.99); + --t-color-plum3: color(display-p3 0.973 0.923 0.98); + --t-color-plum4: color(display-p3 0.953 0.875 0.966); + --t-color-plum5: color(display-p3 0.926 0.825 0.945); + --t-color-plum6: color(display-p3 0.89 0.765 0.916); + --t-color-plum7: color(display-p3 0.84 0.686 0.877); + --t-color-plum8: color(display-p3 0.775 0.58 0.832); + --t-color-plum9: color(display-p3 0.624 0.313 0.708); + --t-color-plum10: color(display-p3 0.587 0.29 0.667); + --t-color-plum11: color(display-p3 0.543 0.263 0.619); + --t-color-plum12: color(display-p3 0.299 0.114 0.352); + --t-color-violet1: color(display-p3 0.991 0.988 0.995); + --t-color-violet2: color(display-p3 0.978 0.974 0.998); + --t-color-violet3: color(display-p3 0.953 0.943 0.993); + --t-color-violet4: color(display-p3 0.916 0.897 1); + --t-color-violet5: color(display-p3 0.876 0.851 1); + --t-color-violet6: color(display-p3 0.825 0.793 0.981); + --t-color-violet7: color(display-p3 0.752 0.712 0.943); + --t-color-violet8: color(display-p3 0.654 0.602 0.902); + --t-color-violet9: color(display-p3 0.417 0.341 0.784); + --t-color-violet10: color(display-p3 0.381 0.306 0.741); + --t-color-violet11: color(display-p3 0.383 0.317 0.702); + --t-color-violet12: color(display-p3 0.179 0.15 0.359); + --t-color-iris1: color(display-p3 0.992 0.992 0.999); + --t-color-iris2: color(display-p3 0.972 0.973 0.998); + --t-color-iris3: color(display-p3 0.943 0.945 0.992); + --t-color-iris4: color(display-p3 0.902 0.906 1); + --t-color-iris5: color(display-p3 0.857 0.861 1); + --t-color-iris6: color(display-p3 0.799 0.805 0.987); + --t-color-iris7: color(display-p3 0.721 0.727 0.955); + --t-color-iris8: color(display-p3 0.61 0.619 0.918); + --t-color-iris9: color(display-p3 0.357 0.357 0.81); + --t-color-iris10: color(display-p3 0.318 0.318 0.774); + --t-color-iris11: color(display-p3 0.337 0.326 0.748); + --t-color-iris12: color(display-p3 0.154 0.161 0.371); + --t-color-cyan1: color(display-p3 0.982 0.992 0.996); + --t-color-cyan2: color(display-p3 0.955 0.981 0.984); + --t-color-cyan3: color(display-p3 0.888 0.965 0.975); + --t-color-cyan4: color(display-p3 0.821 0.941 0.959); + --t-color-cyan5: color(display-p3 0.751 0.907 0.935); + --t-color-cyan6: color(display-p3 0.671 0.862 0.9); + --t-color-cyan7: color(display-p3 0.564 0.8 0.854); + --t-color-cyan8: color(display-p3 0.388 0.715 0.798); + --t-color-cyan9: color(display-p3 0.282 0.627 0.765); + --t-color-cyan10: color(display-p3 0.264 0.583 0.71); + --t-color-cyan11: color(display-p3 0.08 0.48 0.63); + --t-color-cyan12: color(display-p3 0.108 0.232 0.277); + --t-color-jade1: color(display-p3 0.986 0.996 0.992); + --t-color-jade2: color(display-p3 0.962 0.983 0.969); + --t-color-jade3: color(display-p3 0.912 0.965 0.932); + --t-color-jade4: color(display-p3 0.858 0.941 0.893); + --t-color-jade5: color(display-p3 0.795 0.909 0.847); + --t-color-jade6: color(display-p3 0.715 0.864 0.791); + --t-color-jade7: color(display-p3 0.603 0.802 0.718); + --t-color-jade8: color(display-p3 0.44 0.72 0.629); + --t-color-jade9: color(display-p3 0.319 0.63 0.521); + --t-color-jade10: color(display-p3 0.299 0.592 0.488); + --t-color-jade11: color(display-p3 0.15 0.5 0.37); + --t-color-jade12: color(display-p3 0.142 0.229 0.194); + --t-color-grass1: color(display-p3 0.986 0.996 0.985); + --t-color-grass2: color(display-p3 0.966 0.983 0.964); + --t-color-grass3: color(display-p3 0.923 0.965 0.917); + --t-color-grass4: color(display-p3 0.872 0.94 0.865); + --t-color-grass5: color(display-p3 0.811 0.908 0.802); + --t-color-grass6: color(display-p3 0.733 0.864 0.724); + --t-color-grass7: color(display-p3 0.628 0.803 0.622); + --t-color-grass8: color(display-p3 0.477 0.72 0.482); + --t-color-grass9: color(display-p3 0.38 0.647 0.378); + --t-color-grass10: color(display-p3 0.344 0.598 0.342); + --t-color-grass11: color(display-p3 0.263 0.488 0.261); + --t-color-grass12: color(display-p3 0.151 0.233 0.153); + --t-color-mint1: color(display-p3 0.98 0.995 0.992); + --t-color-mint2: color(display-p3 0.957 0.985 0.977); + --t-color-mint3: color(display-p3 0.888 0.972 0.95); + --t-color-mint4: color(display-p3 0.819 0.951 0.916); + --t-color-mint5: color(display-p3 0.747 0.918 0.873); + --t-color-mint6: color(display-p3 0.668 0.87 0.818); + --t-color-mint7: color(display-p3 0.567 0.805 0.744); + --t-color-mint8: color(display-p3 0.42 0.724 0.649); + --t-color-mint9: color(display-p3 0.62 0.908 0.834); + --t-color-mint10: color(display-p3 0.585 0.871 0.797); + --t-color-mint11: color(display-p3 0.203 0.463 0.397); + --t-color-mint12: color(display-p3 0.136 0.259 0.236); + --t-color-lime1: color(display-p3 0.989 0.992 0.981); + --t-color-lime2: color(display-p3 0.975 0.98 0.954); + --t-color-lime3: color(display-p3 0.939 0.965 0.851); + --t-color-lime4: color(display-p3 0.896 0.94 0.76); + --t-color-lime5: color(display-p3 0.843 0.903 0.678); + --t-color-lime6: color(display-p3 0.778 0.852 0.599); + --t-color-lime7: color(display-p3 0.694 0.784 0.508); + --t-color-lime8: color(display-p3 0.585 0.707 0.378); + --t-color-lime9: color(display-p3 0.78 0.928 0.466); + --t-color-lime10: color(display-p3 0.734 0.896 0.397); + --t-color-lime11: color(display-p3 0.386 0.482 0.227); + --t-color-lime12: color(display-p3 0.222 0.25 0.128); + --t-color-bronze1: color(display-p3 0.991 0.988 0.988); + --t-color-bronze2: color(display-p3 0.989 0.97 0.961); + --t-color-bronze3: color(display-p3 0.958 0.932 0.919); + --t-color-bronze4: color(display-p3 0.929 0.894 0.877); + --t-color-bronze5: color(display-p3 0.898 0.853 0.832); + --t-color-bronze6: color(display-p3 0.861 0.805 0.778); + --t-color-bronze7: color(display-p3 0.812 0.739 0.706); + --t-color-bronze8: color(display-p3 0.741 0.647 0.606); + --t-color-bronze9: color(display-p3 0.611 0.507 0.455); + --t-color-bronze10: color(display-p3 0.563 0.461 0.414); + --t-color-bronze11: color(display-p3 0.471 0.373 0.336); + --t-color-bronze12: color(display-p3 0.251 0.191 0.172); + --t-color-gold1: color(display-p3 0.992 0.992 0.989); + --t-color-gold2: color(display-p3 0.98 0.976 0.953); + --t-color-gold3: color(display-p3 0.947 0.94 0.909); + --t-color-gold4: color(display-p3 0.914 0.904 0.865); + --t-color-gold5: color(display-p3 0.88 0.865 0.816); + --t-color-gold6: color(display-p3 0.84 0.818 0.756); + --t-color-gold7: color(display-p3 0.788 0.753 0.677); + --t-color-gold8: color(display-p3 0.715 0.66 0.565); + --t-color-gold9: color(display-p3 0.579 0.517 0.41); + --t-color-gold10: color(display-p3 0.538 0.479 0.38); + --t-color-gold11: color(display-p3 0.433 0.386 0.305); + --t-color-gold12: color(display-p3 0.227 0.209 0.173); + --t-color-brown1: color(display-p3 0.995 0.992 0.989); + --t-color-brown2: color(display-p3 0.987 0.976 0.964); + --t-color-brown3: color(display-p3 0.959 0.936 0.909); + --t-color-brown4: color(display-p3 0.934 0.897 0.855); + --t-color-brown5: color(display-p3 0.909 0.856 0.798); + --t-color-brown6: color(display-p3 0.88 0.808 0.73); + --t-color-brown7: color(display-p3 0.841 0.742 0.639); + --t-color-brown8: color(display-p3 0.782 0.647 0.514); + --t-color-brown9: color(display-p3 0.651 0.505 0.368); + --t-color-brown10: color(display-p3 0.601 0.465 0.344); + --t-color-brown11: color(display-p3 0.485 0.374 0.288); + --t-color-brown12: color(display-p3 0.236 0.202 0.183); + --t-color-amber1: color(display-p3 0.995 0.992 0.985); + --t-color-amber2: color(display-p3 0.994 0.986 0.921); + --t-color-amber3: color(display-p3 0.994 0.969 0.782); + --t-color-amber4: color(display-p3 0.989 0.937 0.65); + --t-color-amber5: color(display-p3 0.97 0.902 0.527); + --t-color-amber6: color(display-p3 0.936 0.844 0.506); + --t-color-amber7: color(display-p3 0.89 0.762 0.443); + --t-color-amber8: color(display-p3 0.85 0.65 0.3); + --t-color-amber9: color(display-p3 1 0.77 0.26); + --t-color-amber10: color(display-p3 0.959 0.741 0.274); + --t-color-amber11: color(display-p3 0.64 0.4 0); + --t-color-amber12: color(display-p3 0.294 0.208 0.145); + --t-color-transparent-green1: #00c04004; + --t-color-transparent-green2: #00a32f0b; + --t-color-transparent-green3: #00a43319; + --t-color-transparent-green4: #00a83829; + --t-color-transparent-green5: #019c393b; + --t-color-transparent-green6: #00963c52; + --t-color-transparent-green7: #00914071; + --t-color-transparent-green8: #00924ba4; + --t-color-transparent-green9: #008f4acf; + --t-color-transparent-green10: #008647d4; + --t-color-transparent-green11: #00713fde; + --t-color-transparent-green12: #002616e6; + --t-color-transparent-turquoise1: #00cc9905; + --t-color-transparent-turquoise2: #00aa800c; + --t-color-transparent-turquoise3: #00c69d1f; + --t-color-transparent-turquoise4: #00c39633; + --t-color-transparent-turquoise5: #00b49047; + --t-color-transparent-turquoise6: #00a6855e; + --t-color-transparent-turquoise7: #0099807c; + --t-color-transparent-turquoise8: #009783ac; + --t-color-transparent-turquoise9: #009e8ced; + --t-color-transparent-turquoise10: #009684f2; + --t-color-transparent-turquoise11: #008573; + --t-color-transparent-turquoise12: #00332df2; + --t-color-transparent-sky1: #00d5ff06; + --t-color-transparent-sky2: #00a4db0e; + --t-color-transparent-sky3: #00b3ee1e; + --t-color-transparent-sky4: #00ace42e; + --t-color-transparent-sky5: #00a1d841; + --t-color-transparent-sky6: #0092ca56; + --t-color-transparent-sky7: #0089c172; + --t-color-transparent-sky8: #0085bf9f; + --t-color-transparent-sky9: #00c7fe83; + --t-color-transparent-sky10: #00bcf38b; + --t-color-transparent-sky11: #00749e; + --t-color-transparent-sky12: #002540e2; + --t-color-transparent-blue1: #00008002; + --t-color-transparent-blue2: #0040ff08; + --t-color-transparent-blue3: #0047f112; + --t-color-transparent-blue4: #0044ff1e; + --t-color-transparent-blue5: #0044ff2d; + --t-color-transparent-blue6: #003eff3e; + --t-color-transparent-blue7: #0037ed54; + --t-color-transparent-blue8: #0034dc72; + --t-color-transparent-blue9: #0031d2c1; + --t-color-transparent-blue10: #002ec9cc; + --t-color-transparent-blue11: #002bb7c5; + --t-color-transparent-blue12: #001046e0; + --t-color-transparent-purple1: #aa00aa03; + --t-color-transparent-purple2: #8000e008; + --t-color-transparent-purple3: #8e00f112; + --t-color-transparent-purple4: #8d00e51d; + --t-color-transparent-purple5: #8000db2a; + --t-color-transparent-purple6: #7a01d03b; + --t-color-transparent-purple7: #6d00c350; + --t-color-transparent-purple8: #6600c06c; + --t-color-transparent-purple9: #5c00adb1; + --t-color-transparent-purple10: #53009eb8; + --t-color-transparent-purple11: #52009aba; + --t-color-transparent-purple12: #250049df; + --t-color-transparent-pink1: #ff00aa03; + --t-color-transparent-pink2: #e0008008; + --t-color-transparent-pink3: #f4008c16; + --t-color-transparent-pink4: #e2008b23; + --t-color-transparent-pink5: #d1008331; + --t-color-transparent-pink6: #c0007840; + --t-color-transparent-pink7: #b6006f53; + --t-color-transparent-pink8: #af006f6c; + --t-color-transparent-pink9: #c8007fbf; + --t-color-transparent-pink10: #c2007ac7; + --t-color-transparent-pink11: #b60074d6; + --t-color-transparent-pink12: #59003bed; + --t-color-transparent-red1: #ff000003; + --t-color-transparent-red2: #ff000008; + --t-color-transparent-red3: #f3000d14; + --t-color-transparent-red4: #ff000824; + --t-color-transparent-red5: #ff000632; + --t-color-transparent-red6: #f8000442; + --t-color-transparent-red7: #df000356; + --t-color-transparent-red8: #d2000571; + --t-color-transparent-red9: #db0007b7; + --t-color-transparent-red10: #d10005c1; + --t-color-transparent-red11: #c40006d3; + --t-color-transparent-red12: #55000de8; + --t-color-transparent-orange1: #c0400004; + --t-color-transparent-orange2: #ff8e0012; + --t-color-transparent-orange3: #ff9c0029; + --t-color-transparent-orange4: #ff91014a; + --t-color-transparent-orange5: #ff8b0065; + --t-color-transparent-orange6: #ff81007d; + --t-color-transparent-orange7: #ed6c008c; + --t-color-transparent-orange8: #e35f00aa; + --t-color-transparent-orange9: #f65e00ea; + --t-color-transparent-orange10: #ef5f00; + --t-color-transparent-orange11: #cc4e00; + --t-color-transparent-orange12: #431200e2; + --t-color-transparent-yellow1: #aaaa0006; + --t-color-transparent-yellow2: #f4dd0016; + --t-color-transparent-yellow3: #ffee0047; + --t-color-transparent-yellow4: #ffe3016b; + --t-color-transparent-yellow5: #ffd5008f; + --t-color-transparent-yellow6: #ebbc0097; + --t-color-transparent-yellow7: #d2a10098; + --t-color-transparent-yellow8: #c99700c6; + --t-color-transparent-yellow9: #ffe100d6; + --t-color-transparent-yellow10: #ffdc00; + --t-color-transparent-yellow11: #9e6c00; + --t-color-transparent-yellow12: #2e2000e0; + --t-color-transparent-gray1: color(display-p3 0 0 0 / 0.02); + --t-color-transparent-gray2: color(display-p3 0 0 0 / 0.039); + --t-color-transparent-gray3: color(display-p3 0 0 0 / 0.047); + --t-color-transparent-gray4: color(display-p3 0 0 0 / 0.071); + --t-color-transparent-gray5: color(display-p3 0 0 0 / 0.078); + --t-color-transparent-gray6: color(display-p3 0 0 0 / 0.114); + --t-color-transparent-gray7: color(display-p3 0 0 0 / 0.161); + --t-color-transparent-gray8: color(display-p3 0 0 0 / 0.22); + --t-color-transparent-gray9: color(display-p3 0 0 0 / 0.361); + --t-color-transparent-gray10: color(display-p3 0 0 0 / 0.478); + --t-color-transparent-gray11: color(display-p3 0 0 0 / 0.722); + --t-color-transparent-gray12: color(display-p3 0 0 0 / 0.91); + --t-color-transparent-mauve1: #55005503; + --t-color-transparent-mauve2: #2b005506; + --t-color-transparent-mauve3: #30004010; + --t-color-transparent-mauve4: #20003618; + --t-color-transparent-mauve5: #20003820; + --t-color-transparent-mauve6: #14003527; + --t-color-transparent-mauve7: #10003332; + --t-color-transparent-mauve8: #08003145; + --t-color-transparent-mauve9: #05001d73; + --t-color-transparent-mauve10: #0500197d; + --t-color-transparent-mauve11: #0400119c; + --t-color-transparent-mauve12: #020008e0; + --t-color-transparent-slate1: #00005503; + --t-color-transparent-slate2: #00005506; + --t-color-transparent-slate3: #0000330f; + --t-color-transparent-slate4: #00002d17; + --t-color-transparent-slate5: #0009321f; + --t-color-transparent-slate6: #00002f26; + --t-color-transparent-slate7: #00062e32; + --t-color-transparent-slate8: #00083046; + --t-color-transparent-slate9: #00051d74; + --t-color-transparent-slate10: #00071b7f; + --t-color-transparent-slate11: #0007149f; + --t-color-transparent-slate12: #000509e3; + --t-color-transparent-sage1: #00804004; + --t-color-transparent-sage2: #00402008; + --t-color-transparent-sage3: #002d1e11; + --t-color-transparent-sage4: #001f1519; + --t-color-transparent-sage5: #00180820; + --t-color-transparent-sage6: #00140d28; + --t-color-transparent-sage7: #00140a34; + --t-color-transparent-sage8: #000f0847; + --t-color-transparent-sage9: #00110b79; + --t-color-transparent-sage10: #00100a83; + --t-color-transparent-sage11: #000a07a0; + --t-color-transparent-sage12: #000805e5; + --t-color-transparent-olive1: #00550003; + --t-color-transparent-olive2: #00490007; + --t-color-transparent-olive3: #00200010; + --t-color-transparent-olive4: #00160018; + --t-color-transparent-olive5: #00180020; + --t-color-transparent-olive6: #00140028; + --t-color-transparent-olive7: #000f0033; + --t-color-transparent-olive8: #040f0047; + --t-color-transparent-olive9: #050f0078; + --t-color-transparent-olive10: #040e0082; + --t-color-transparent-olive11: #020a00a0; + --t-color-transparent-olive12: #010600e3; + --t-color-transparent-sand1: #55550003; + --t-color-transparent-sand2: #25250007; + --t-color-transparent-sand3: #20100010; + --t-color-transparent-sand4: #1f150019; + --t-color-transparent-sand5: #1f180021; + --t-color-transparent-sand6: #19130029; + --t-color-transparent-sand7: #19140035; + --t-color-transparent-sand8: #1915014a; + --t-color-transparent-sand9: #0f0f0079; + --t-color-transparent-sand10: #0c0c0083; + --t-color-transparent-sand11: #080800a1; + --t-color-transparent-sand12: #060500e3; + --t-color-transparent-tomato1: #ff000003; + --t-color-transparent-tomato2: #ff200008; + --t-color-transparent-tomato3: #f52b0018; + --t-color-transparent-tomato4: #ff35002c; + --t-color-transparent-tomato5: #ff2e003d; + --t-color-transparent-tomato6: #f92d0050; + --t-color-transparent-tomato7: #e7280067; + --t-color-transparent-tomato8: #db250084; + --t-color-transparent-tomato9: #df2600d1; + --t-color-transparent-tomato10: #d72400da; + --t-color-transparent-tomato11: #cd2200ea; + --t-color-transparent-tomato12: #460900e0; + --t-color-transparent-ruby1: #ff005503; + --t-color-transparent-ruby2: #ff002008; + --t-color-transparent-ruby3: #f3002515; + --t-color-transparent-ruby4: #ff002523; + --t-color-transparent-ruby5: #ff002a31; + --t-color-transparent-ruby6: #e4002440; + --t-color-transparent-ruby7: #ce002553; + --t-color-transparent-ruby8: #c300286d; + --t-color-transparent-ruby9: #db002cb9; + --t-color-transparent-ruby10: #d2002cc4; + --t-color-transparent-ruby11: #c10030db; + --t-color-transparent-ruby12: #550016e8; + --t-color-transparent-crimson1: #ff005503; + --t-color-transparent-crimson2: #e0004008; + --t-color-transparent-crimson3: #ff005216; + --t-color-transparent-crimson4: #f8005123; + --t-color-transparent-crimson5: #e5004f31; + --t-color-transparent-crimson6: #d0004b41; + --t-color-transparent-crimson7: #bf004753; + --t-color-transparent-crimson8: #b6004a6c; + --t-color-transparent-crimson9: #e2005bc2; + --t-color-transparent-crimson10: #d70056cb; + --t-color-transparent-crimson11: #c4004fe2; + --t-color-transparent-crimson12: #530026e9; + --t-color-transparent-plum1: #aa00ff03; + --t-color-transparent-plum2: #c000c008; + --t-color-transparent-plum3: #cc00cc14; + --t-color-transparent-plum4: #c200c921; + --t-color-transparent-plum5: #b700bd2e; + --t-color-transparent-plum6: #a400b03d; + --t-color-transparent-plum7: #9900a852; + --t-color-transparent-plum8: #9000a56e; + --t-color-transparent-plum9: #89009eb5; + --t-color-transparent-plum10: #7f0092bb; + --t-color-transparent-plum11: #730086c1; + --t-color-transparent-plum12: #40004be6; + --t-color-transparent-violet1: #5500aa03; + --t-color-transparent-violet2: #4900ff07; + --t-color-transparent-violet3: #4400ee0f; + --t-color-transparent-violet4: #4300ff1b; + --t-color-transparent-violet5: #3600ff26; + --t-color-transparent-violet6: #3100fb35; + --t-color-transparent-violet7: #2d01dd4a; + --t-color-transparent-violet8: #2b00d066; + --t-color-transparent-violet9: #2400b7a9; + --t-color-transparent-violet10: #2300abb2; + --t-color-transparent-violet11: #1f0099af; + --t-color-transparent-violet12: #0b0043d9; + --t-color-transparent-iris1: #0000ff02; + --t-color-transparent-iris2: #0000ff07; + --t-color-transparent-iris3: #0011ee0f; + --t-color-transparent-iris4: #000bff19; + --t-color-transparent-iris5: #000eff25; + --t-color-transparent-iris6: #000aff34; + --t-color-transparent-iris7: #0008e647; + --t-color-transparent-iris8: #0008d964; + --t-color-transparent-iris9: #0000c0a4; + --t-color-transparent-iris10: #0000b6ae; + --t-color-transparent-iris11: #0600abac; + --t-color-transparent-iris12: #000246d8; + --t-color-transparent-cyan1: #0099cc05; + --t-color-transparent-cyan2: #009db10d; + --t-color-transparent-cyan3: #00c2d121; + --t-color-transparent-cyan4: #00bcd435; + --t-color-transparent-cyan5: #01b4cc4a; + --t-color-transparent-cyan6: #00a7c162; + --t-color-transparent-cyan7: #009fbb82; + --t-color-transparent-cyan8: #00a3c0c2; + --t-color-transparent-cyan9: #00a2c7; + --t-color-transparent-cyan10: #0094b7f8; + --t-color-transparent-cyan11: #007491ef; + --t-color-transparent-cyan12: #00323ef2; + --t-color-transparent-jade1: #00c08004; + --t-color-transparent-jade2: #00a3460b; + --t-color-transparent-jade3: #00ae4819; + --t-color-transparent-jade4: #00a85129; + --t-color-transparent-jade5: #00a2553c; + --t-color-transparent-jade6: #009a5753; + --t-color-transparent-jade7: #00945f74; + --t-color-transparent-jade8: #00976ea9; + --t-color-transparent-jade9: #00916bd6; + --t-color-transparent-jade10: #008764d9; + --t-color-transparent-jade11: #007152df; + --t-color-transparent-jade12: #002217e2; + --t-color-transparent-grass1: #00c00004; + --t-color-transparent-grass2: #0099000a; + --t-color-transparent-grass3: #00970016; + --t-color-transparent-grass4: #009f0725; + --t-color-transparent-grass5: #00930536; + --t-color-transparent-grass6: #008f0a4d; + --t-color-transparent-grass7: #018b0f6b; + --t-color-transparent-grass8: #008d199a; + --t-color-transparent-grass9: #008619b9; + --t-color-transparent-grass10: #007b17c1; + --t-color-transparent-grass11: #006514d5; + --t-color-transparent-grass12: #002006df; + --t-color-transparent-mint1: #00d5aa06; + --t-color-transparent-mint2: #00b18a0d; + --t-color-transparent-mint3: #00d29e22; + --t-color-transparent-mint4: #00cc9937; + --t-color-transparent-mint5: #00c0914c; + --t-color-transparent-mint6: #00b08663; + --t-color-transparent-mint7: #00a17d81; + --t-color-transparent-mint8: #009e7fb3; + --t-color-transparent-mint9: #00d3a579; + --t-color-transparent-mint10: #00c39982; + --t-color-transparent-mint11: #007763fd; + --t-color-transparent-mint12: #00312ae9; + --t-color-transparent-lime1: #66990005; + --t-color-transparent-lime2: #6b95000c; + --t-color-transparent-lime3: #96c80029; + --t-color-transparent-lime4: #8fc60042; + --t-color-transparent-lime5: #81bb0059; + --t-color-transparent-lime6: #72aa006e; + --t-color-transparent-lime7: #61990087; + --t-color-transparent-lime8: #559200ab; + --t-color-transparent-lime9: #93e4009c; + --t-color-transparent-lime10: #8fdc00b3; + --t-color-transparent-lime11: #375f00d0; + --t-color-transparent-lime12: #1e2900e3; + --t-color-transparent-bronze1: #55000003; + --t-color-transparent-bronze2: #cc33000a; + --t-color-transparent-bronze3: #92250015; + --t-color-transparent-bronze4: #80280020; + --t-color-transparent-bronze5: #7423002c; + --t-color-transparent-bronze6: #7324003a; + --t-color-transparent-bronze7: #6c1f004c; + --t-color-transparent-bronze8: #671c0066; + --t-color-transparent-bronze9: #551a008d; + --t-color-transparent-bronze10: #4c150097; + --t-color-transparent-bronze11: #3d0f00ab; + --t-color-transparent-bronze12: #1d0600d4; + --t-color-transparent-gold1: #55550003; + --t-color-transparent-gold2: #9d8a000d; + --t-color-transparent-gold3: #75600018; + --t-color-transparent-gold4: #6b4e0024; + --t-color-transparent-gold5: #60460030; + --t-color-transparent-gold6: #64440040; + --t-color-transparent-gold7: #63420055; + --t-color-transparent-gold8: #633d0072; + --t-color-transparent-gold9: #5332009a; + --t-color-transparent-gold10: #492d00a1; + --t-color-transparent-gold11: #362100b4; + --t-color-transparent-gold12: #130c00d4; + --t-color-transparent-brown1: #aa550003; + --t-color-transparent-brown2: #aa550009; + --t-color-transparent-brown3: #a04b0018; + --t-color-transparent-brown4: #9b4a0026; + --t-color-transparent-brown5: #9f4d0035; + --t-color-transparent-brown6: #a04e0048; + --t-color-transparent-brown7: #a34e0060; + --t-color-transparent-brown8: #9f4a0081; + --t-color-transparent-brown9: #823c00a7; + --t-color-transparent-brown10: #723300ac; + --t-color-transparent-brown11: #522100b9; + --t-color-transparent-brown12: #140600d1; + --t-color-transparent-amber1: #c0800004; + --t-color-transparent-amber2: #f4d10016; + --t-color-transparent-amber3: #ffde003d; + --t-color-transparent-amber4: #ffd40063; + --t-color-transparent-amber5: #f8cf0088; + --t-color-transparent-amber6: #eab5008c; + --t-color-transparent-amber7: #dc9b009d; + --t-color-transparent-amber8: #da8a00c9; + --t-color-transparent-amber9: #ffb300c2; + --t-color-transparent-amber10: #ffb300e7; + --t-color-transparent-amber11: #ab6400; + --t-color-transparent-amber12: #341500dd; +} diff --git a/packages/twenty-ui/package.json b/packages/twenty-ui/package.json index 0aeeef25ed..6721c96fd2 100644 --- a/packages/twenty-ui/package.json +++ b/packages/twenty-ui/package.json @@ -71,6 +71,8 @@ "require": "./dist/index.cjs" }, "./style.css": "./dist/style.css", + "./theme-light.css": "./dist/theme-light.css", + "./theme-dark.css": "./dist/theme-dark.css", "./accessibility": { "types": "./dist/accessibility/index.d.ts", "import": "./dist/accessibility.mjs", diff --git a/packages/twenty-ui/scripts/generateBarrels.ts b/packages/twenty-ui/scripts/generateBarrels.ts index f0692d602d..0f9cea6952 100644 --- a/packages/twenty-ui/scripts/generateBarrels.ts +++ b/packages/twenty-ui/scripts/generateBarrels.ts @@ -215,6 +215,8 @@ const generateModulePackageExports = (moduleDirectories: string[]) => { }, { './style.css': './dist/style.css', + './theme-light.css': './dist/theme-light.css', + './theme-dark.css': './dist/theme-dark.css', }, ); }; diff --git a/packages/twenty-ui/scripts/generateThemeConstants.ts b/packages/twenty-ui/scripts/generateThemeConstants.ts deleted file mode 100644 index fce2256e3b..0000000000 --- a/packages/twenty-ui/scripts/generateThemeConstants.ts +++ /dev/null @@ -1,135 +0,0 @@ -// Generates static TypeScript files with pre-computed theme constants. -// These values are string literals with no runtime imports, so wyw-in-js -// can evaluate them in its restricted sandbox without triggering the -// twenty-ui dist bundle's dependency chain (safe-regex-test / get-intrinsic). -// -// Usage (from workspace root): -// npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts -// -// Prerequisites: twenty-ui must be built first (npx nx build twenty-ui). - -import { createRequire } from 'node:module'; -import { writeFileSync, mkdirSync } from 'node:fs'; -import { dirname, resolve } from 'node:path'; -import { fileURLToPath } from 'node:url'; - -const scriptDir = dirname(fileURLToPath(import.meta.url)); -const require = createRequire(import.meta.url); - -const { - MOBILE_VIEWPORT, - THEME_LIGHT, - THEME_DARK, - ICON, - prepareThemeForRootCssVariableInjection, -} = require('../dist/theme.cjs'); - -const { themeCssVariables: existingThemeCssVariables } = - require('../dist/theme-constants.cjs'); - -const themeCssVariables = - existingThemeCssVariables ?? - (() => { - const { buildThemeReferencingRootCssVariables } = - require('../dist/theme.cjs'); - return buildThemeReferencingRootCssVariables({ - themeNode: THEME_LIGHT, - prefix: 't', - }); - })(); - -const HEADER = `\ -// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually. -// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts -`; - -const serializeObject = ( - obj: Record, - indent = 2, -): string => { - const spaces = ' '.repeat(indent); - const entries = Object.entries(obj).map(([key, value]) => { - const safeKey = /^[a-zA-Z_$][a-zA-Z0-9_$]*$/.test(key) - ? key - : JSON.stringify(key); - - if (typeof value === 'object' && value !== null) { - return `${spaces}${safeKey}: ${serializeObject(value as Record, indent + 2)},`; - } - return `${spaces}${safeKey}: ${JSON.stringify(value)},`; - }); - - return `{\n${entries.join('\n')}\n${' '.repeat(indent - 2)}}`; -}; - -const serializeTupleArray = (entries: [string, string][]): string => { - const lines = entries.map( - ([name, value]) => ` [${JSON.stringify(name)}, ${JSON.stringify(value)}],`, - ); - return `[\n${lines.join('\n')}\n]`; -}; - -const outputDir = resolve(scriptDir, '../src/theme-constants/generated'); -mkdirSync(outputDir, { recursive: true }); - -// --- themeCssVariables.ts --- - -writeFileSync( - resolve(outputDir, 'themeCssVariables.ts'), - `${HEADER} -import type { ThemeType } from '@ui/theme/types/ThemeType'; - -type DeepCSSVariableRefs = { - [K in keyof T]: T[K] extends (...args: never[]) => unknown - ? Record - : T[K] extends Record - ? DeepCSSVariableRefs - : string; -}; - -export const themeCssVariables = ${serializeObject(themeCssVariables)} as DeepCSSVariableRefs; -`, - 'utf-8', -); -console.log('Generated themeCssVariables.ts'); - -// --- themeLightCssVariableEntries.ts --- - -const lightEntries = prepareThemeForRootCssVariableInjection({ - themeNode: THEME_LIGHT, - prefix: 't', -}) as [string, string][]; - -writeFileSync( - resolve(outputDir, 'themeLightCssVariableEntries.ts'), - `${HEADER} -// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT -// must be a static number rather than a var(--...) reference. -export const MOBILE_VIEWPORT = ${MOBILE_VIEWPORT}; - -// Numeric icon size/stroke constants for components that require pixel values -// (e.g. icon size props) rather than CSS variable strings. -export const ICON_SIZES = ${serializeObject(ICON.size)} as const; -export const ICON_STROKES = ${serializeObject(ICON.stroke)} as const; - -export const THEME_LIGHT_CSS_VARIABLE_ENTRIES: [string, string][] = ${serializeTupleArray(lightEntries)}; -`, - 'utf-8', -); -console.log('Generated themeLightCssVariableEntries.ts'); - -// --- themeDarkCssVariableEntries.ts --- - -const darkEntries = prepareThemeForRootCssVariableInjection({ - themeNode: THEME_DARK, - prefix: 't', -}) as [string, string][]; - -writeFileSync( - resolve(outputDir, 'themeDarkCssVariableEntries.ts'), - `${HEADER} -export const THEME_DARK_CSS_VARIABLE_ENTRIES: [string, string][] = ${serializeTupleArray(darkEntries)}; -`, - 'utf-8', -); -console.log('Generated themeDarkCssVariableEntries.ts'); diff --git a/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx b/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx index 8b6e9f0068..cc103a98c7 100644 --- a/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx +++ b/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx @@ -1,8 +1,7 @@ import { styled } from '@linaria/react'; import { type ColorScheme } from '@ui/input/types/ColorScheme'; -import { MOBILE_VIEWPORT } from '@ui/theme'; -import { themeCssVariables } from '@ui/theme-constants'; +import { MOBILE_VIEWPORT, themeCssVariables } from '@ui/theme-constants'; import { ColorSchemeCard } from './ColorSchemeCard'; const StyledContainer = styled.div` diff --git a/packages/twenty-ui/src/theme-constants/constants.ts b/packages/twenty-ui/src/theme-constants/constants.ts new file mode 100644 index 0000000000..12145f7308 --- /dev/null +++ b/packages/twenty-ui/src/theme-constants/constants.ts @@ -0,0 +1,18 @@ +// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT +// must be a static number rather than a var(--...) reference. +export const MOBILE_VIEWPORT = 768; + +// Numeric icon size/stroke constants for components that require pixel values +// (e.g. icon size props) rather than CSS variable strings. +export const ICON_SIZES = { + sm: 14, + md: 16, + lg: 20, + xl: 24, +} as const; + +export const ICON_STROKES = { + sm: 1.6, + md: 2, + lg: 2.5, +} as const; diff --git a/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts b/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts deleted file mode 100644 index 679751fee3..0000000000 --- a/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts +++ /dev/null @@ -1,1029 +0,0 @@ -// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually. -// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts - -export const THEME_DARK_CSS_VARIABLE_ENTRIES: [string, string][] = [ - ['--t-icon-size-sm', '14'], - ['--t-icon-size-md', '16'], - ['--t-icon-size-lg', '20'], - ['--t-icon-size-xl', '24'], - ['--t-icon-stroke-sm', '1.6'], - ['--t-icon-stroke-md', '2'], - ['--t-icon-stroke-lg', '2.5'], - ['--t-modal-size-sm-width', '300px'], - ['--t-modal-size-md-width', '400px'], - ['--t-modal-size-lg-width', '53%'], - ['--t-modal-size-xl-width', '1200px'], - ['--t-modal-size-xl-height', '800px'], - ['--t-modal-size-fullscreen-width', '100dvw'], - ['--t-modal-size-fullscreen-height', '100dvh'], - ['--t-text-line-height-lg', '1.5'], - ['--t-text-line-height-md', '1.1'], - ['--t-text-icon-size-medium', '16'], - ['--t-text-icon-size-small', '14'], - ['--t-text-icon-strike-light', '1.6'], - ['--t-text-icon-strike-medium', '2'], - ['--t-text-icon-strike-bold', '2.5'], - ['--t-animation-duration-instant', '0.075'], - ['--t-animation-duration-fast', '0.15'], - ['--t-animation-duration-normal', '0.3'], - ['--t-animation-duration-slow', '1.5'], - ['--t-spacing-multiplicator', '4'], - ['--t-spacing-0', '0px'], - ['--t-spacing-1', '4px'], - ['--t-spacing-2', '8px'], - ['--t-spacing-3', '12px'], - ['--t-spacing-4', '16px'], - ['--t-spacing-5', '20px'], - ['--t-spacing-6', '24px'], - ['--t-spacing-7', '28px'], - ['--t-spacing-8', '32px'], - ['--t-spacing-9', '36px'], - ['--t-spacing-10', '40px'], - ['--t-spacing-11', '44px'], - ['--t-spacing-12', '48px'], - ['--t-spacing-13', '52px'], - ['--t-spacing-14', '56px'], - ['--t-spacing-15', '60px'], - ['--t-spacing-16', '64px'], - ['--t-spacing-17', '68px'], - ['--t-spacing-18', '72px'], - ['--t-spacing-19', '76px'], - ['--t-spacing-20', '80px'], - ['--t-spacing-21', '84px'], - ['--t-spacing-22', '88px'], - ['--t-spacing-23', '92px'], - ['--t-spacing-24', '96px'], - ['--t-spacing-25', '100px'], - ['--t-spacing-26', '104px'], - ['--t-spacing-27', '108px'], - ['--t-spacing-28', '112px'], - ['--t-spacing-29', '116px'], - ['--t-spacing-30', '120px'], - ['--t-spacing-31', '124px'], - ['--t-spacing-32', '128px'], - ['--t-spacing-0_5', '2px'], - ['--t-spacing-1_5', '6px'], - ['--t-between-siblings-gap', '2px'], - ['--t-table-horizontal-cell-margin', '8px'], - ['--t-table-checkbox-column-width', '32px'], - ['--t-table-horizontal-cell-padding', '8px'], - ['--t-right-drawer-width', '500px'], - ['--t-clickable-element-background-transition', 'background 0.1s ease'], - ['--t-last-layer-z-index', '2147483647'], - ['--t-buttons-secondary-text-color', 'color(display-p3 0.63 0.69 1)'], - ['--t-accent-primary', 'color(display-p3 0.163 0.22 0.439)'], - ['--t-accent-secondary', 'color(display-p3 0.163 0.22 0.439)'], - ['--t-accent-tertiary', 'color(display-p3 0.105 0.141 0.275)'], - ['--t-accent-quaternary', 'color(display-p3 0.081 0.089 0.144)'], - ['--t-accent-accent3570', 'color(display-p3 0.285 0.362 0.674)'], - ['--t-accent-accent4060', 'color(display-p3 0.285 0.362 0.674)'], - ['--t-accent-accent1', 'color(display-p3 0.068 0.074 0.118)'], - ['--t-accent-accent2', 'color(display-p3 0.081 0.089 0.144)'], - ['--t-accent-accent3', 'color(display-p3 0.105 0.141 0.275)'], - ['--t-accent-accent4', 'color(display-p3 0.129 0.18 0.369)'], - ['--t-accent-accent5', 'color(display-p3 0.163 0.22 0.439)'], - ['--t-accent-accent6', 'color(display-p3 0.203 0.262 0.5)'], - ['--t-accent-accent7', 'color(display-p3 0.245 0.309 0.575)'], - ['--t-accent-accent8', 'color(display-p3 0.285 0.362 0.674)'], - ['--t-accent-accent9', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-accent-accent10', 'color(display-p3 0.354 0.445 0.866)'], - ['--t-accent-accent11', 'color(display-p3 0.63 0.69 1)'], - ['--t-accent-accent12', 'color(display-p3 0.848 0.881 0.99)'], - [ - '--t-background-noisy', - 'url(data:image/jpeg;base64,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);', - ], - ['--t-background-primary', 'color(display-p3 0.09 0.09 0.09)'], - ['--t-background-secondary', 'color(display-p3 0.106 0.106 0.106)'], - ['--t-background-tertiary', 'color(display-p3 0.114 0.114 0.114)'], - ['--t-background-quaternary', 'color(display-p3 0.133 0.133 0.133)'], - ['--t-background-inverted-primary', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-background-inverted-secondary', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-background-danger', 'color(display-p3 0.211 0.081 0.099)'], - ['--t-background-transparent-primary', 'color(display-p3 0 0 0 / 0.5)'], - ['--t-background-transparent-secondary', 'color(display-p3 0 0 0 / 0.4)'], - ['--t-background-transparent-strong', 'color(display-p3 1 1 1 / 0.141)'], - ['--t-background-transparent-medium', 'color(display-p3 1 1 1 / 0.102)'], - ['--t-background-transparent-light', 'color(display-p3 1 1 1 / 0.059)'], - ['--t-background-transparent-lighter', 'color(display-p3 1 1 1 / 0.031)'], - ['--t-background-transparent-danger', '#ff173f2d'], - ['--t-background-transparent-blue', '#3566ff57'], - ['--t-background-transparent-orange', '#ff590039'], - ['--t-background-transparent-success', '#11ff992d'], - ['--t-background-overlay-primary', '#000000b8'], - ['--t-background-overlay-secondary', '#0000005c'], - ['--t-background-overlay-tertiary', '#0000005c'], - [ - '--t-background-radial-gradient', - 'radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%)', - ], - [ - '--t-background-radial-gradient-hover', - 'radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%)', - ], - ['--t-background-primary-inverted', 'color(display-p3 0.922 0.922 0.922)'], - [ - '--t-background-primary-inverted-hover', - 'color(display-p3 0.702 0.702 0.702)', - ], - [ - '--t-blur-light', - 'blur(6px) saturate(200%) contrast(100%) brightness(130%)', - ], - [ - '--t-blur-medium', - 'blur(12px) saturate(200%) contrast(100%) brightness(130%)', - ], - [ - '--t-blur-strong', - 'blur(20px) saturate(200%) contrast(100%) brightness(130%)', - ], - ['--t-border-color-strong', 'color(display-p3 0.282 0.282 0.282)'], - ['--t-border-color-medium', 'color(display-p3 0.133 0.133 0.133)'], - ['--t-border-color-light', 'color(display-p3 0.114 0.114 0.114)'], - [ - '--t-border-color-secondary-inverted', - 'color(display-p3 0.702 0.702 0.702)', - ], - ['--t-border-color-inverted', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-border-color-danger', 'color(display-p3 0.348 0.11 0.142)'], - ['--t-border-color-blue', 'color(display-p3 0.245 0.309 0.575)'], - ['--t-border-color-transparent-strong', 'color(display-p3 1 1 1 / 0.071)'], - ['--t-border-radius-xs', '2px'], - ['--t-border-radius-sm', '4px'], - ['--t-border-radius-md', '8px'], - ['--t-border-radius-xl', '20px'], - ['--t-border-radius-xxl', '40px'], - ['--t-border-radius-pill', '999px'], - ['--t-border-radius-rounded', '100%'], - ['--t-box-shadow-color', 'rgba(0,0,0,0.6)'], - [ - '--t-box-shadow-light', - '0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08)', - ], - [ - '--t-box-shadow-strong', - '2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08)', - ], - ['--t-box-shadow-underline', '0px 1px 0px 0px rgba(0,0,0,0.32)'], - [ - '--t-box-shadow-super-heavy', - '2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04)', - ], - ['--t-font-color-primary', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-font-color-secondary', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-font-color-tertiary', 'color(display-p3 0.506 0.506 0.506)'], - ['--t-font-color-light', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-font-color-extra-light', 'color(display-p3 0.298 0.298 0.298)'], - ['--t-font-color-inverted', 'color(display-p3 0.09 0.09 0.09)'], - ['--t-font-color-danger', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-font-size-xxs', '0.625rem'], - ['--t-font-size-xs', '0.85rem'], - ['--t-font-size-sm', '0.92rem'], - ['--t-font-size-md', '1rem'], - ['--t-font-size-lg', '1.23rem'], - ['--t-font-size-xl', '1.54rem'], - ['--t-font-size-xxl', '1.85rem'], - ['--t-font-weight-regular', '400'], - ['--t-font-weight-medium', '500'], - ['--t-font-weight-semi-bold', '600'], - ['--t-font-family', 'Inter, sans-serif'], - ['--t-name', 'dark'], - ['--t-snack-bar-success-color', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-snack-bar-success-background-color', '#11ff992d'], - ['--t-snack-bar-error-color', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-snack-bar-error-background-color', '#ff173f2d'], - ['--t-snack-bar-warning-color', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-snack-bar-warning-background-color', '#ff590039'], - ['--t-snack-bar-info-color', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-snack-bar-info-background-color', '#3566ff57'], - ['--t-snack-bar-default-color', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-snack-bar-default-background-color', 'color(display-p3 1 1 1 / 0.059)'], - ['--t-tag-text-gray', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-tag-text-mauve', 'color(display-p3 0.707 0.7 0.735)'], - ['--t-tag-text-slate', 'color(display-p3 0.692 0.704 0.728)'], - ['--t-tag-text-sage', 'color(display-p3 0.685 0.709 0.697)'], - ['--t-tag-text-olive', 'color(display-p3 0.69 0.709 0.682)'], - ['--t-tag-text-sand', 'color(display-p3 0.707 0.703 0.68)'], - ['--t-tag-text-tomato', 'color(display-p3 1 0.585 0.455)'], - ['--t-tag-text-red', 'color(display-p3 1 0.57 0.55)'], - ['--t-tag-text-ruby', 'color(display-p3 1 0.57 0.59)'], - ['--t-tag-text-crimson', 'color(display-p3 1 0.56 0.66)'], - ['--t-tag-text-pink', 'color(display-p3 1 0.535 0.78)'], - ['--t-tag-text-plum', 'color(display-p3 0.86 0.602 0.933)'], - ['--t-tag-text-purple', 'color(display-p3 0.8 0.62 1)'], - ['--t-tag-text-violet', 'color(display-p3 0.72 0.65 1)'], - ['--t-tag-text-iris', 'color(display-p3 0.685 0.662 1)'], - ['--t-tag-text-cyan', 'color(display-p3 0.446 0.79 0.887)'], - ['--t-tag-text-turquoise', 'color(display-p3 0.388 0.835 0.719)'], - ['--t-tag-text-sky', 'color(display-p3 0.536 0.772 0.924)'], - ['--t-tag-text-blue', 'color(display-p3 0.63 0.69 1)'], - ['--t-tag-text-jade', 'color(display-p3 0.4 0.835 0.656)'], - ['--t-tag-text-green', 'color(display-p3 0.434 0.828 0.573)'], - ['--t-tag-text-grass', 'color(display-p3 0.535 0.807 0.542)'], - ['--t-tag-text-mint', 'color(display-p3 0.482 0.825 0.733)'], - ['--t-tag-text-lime', 'color(display-p3 0.771 0.893 0.485)'], - ['--t-tag-text-bronze', 'color(display-p3 0.81 0.707 0.655)'], - ['--t-tag-text-gold', 'color(display-p3 0.784 0.728 0.635)'], - ['--t-tag-text-brown', 'color(display-p3 0.835 0.715 0.597)'], - ['--t-tag-text-orange', 'color(display-p3 1 0.63 0.38)'], - ['--t-tag-text-amber', 'color(display-p3 1 0.8 0.29)'], - ['--t-tag-text-yellow', 'color(display-p3 0.948 0.885 0.392)'], - ['--t-tag-background-gray', 'color(display-p3 0.098 0.098 0.098)'], - ['--t-tag-background-mauve', 'color(display-p3 0.138 0.134 0.144)'], - ['--t-tag-background-slate', 'color(display-p3 0.13 0.135 0.145)'], - ['--t-tag-background-sage', 'color(display-p3 0.128 0.135 0.131)'], - ['--t-tag-background-olive', 'color(display-p3 0.131 0.135 0.126)'], - ['--t-tag-background-sand', 'color(display-p3 0.135 0.135 0.129)'], - ['--t-tag-background-tomato', 'color(display-p3 0.205 0.097 0.083)'], - ['--t-tag-background-red', 'color(display-p3 0.211 0.081 0.099)'], - ['--t-tag-background-ruby', 'color(display-p3 0.208 0.088 0.117)'], - ['--t-tag-background-crimson', 'color(display-p3 0.203 0.091 0.143)'], - ['--t-tag-background-pink', 'color(display-p3 0.198 0.098 0.179)'], - ['--t-tag-background-plum', 'color(display-p3 0.192 0.105 0.202)'], - ['--t-tag-background-purple', 'color(display-p3 0.175 0.112 0.224)'], - ['--t-tag-background-violet', 'color(display-p3 0.154 0.123 0.256)'], - ['--t-tag-background-iris', 'color(display-p3 0.128 0.134 0.272)'], - ['--t-tag-background-cyan', 'color(display-p3 0.073 0.168 0.209)'], - ['--t-tag-background-turquoise', 'color(display-p3 0.087 0.175 0.165)'], - ['--t-tag-background-sky', 'color(display-p3 0.089 0.154 0.244)'], - ['--t-tag-background-blue', 'color(display-p3 0.105 0.141 0.275)'], - ['--t-tag-background-jade', 'color(display-p3 0.091 0.176 0.138)'], - ['--t-tag-background-green', 'color(display-p3 0.1 0.173 0.133)'], - ['--t-tag-background-grass', 'color(display-p3 0.118 0.163 0.122)'], - ['--t-tag-background-mint', 'color(display-p3 0.077 0.17 0.168)'], - ['--t-tag-background-lime', 'color(display-p3 0.13 0.16 0.099)'], - ['--t-tag-background-bronze', 'color(display-p3 0.147 0.132 0.125)'], - ['--t-tag-background-gold', 'color(display-p3 0.141 0.136 0.122)'], - ['--t-tag-background-brown', 'color(display-p3 0.151 0.13 0.115)'], - ['--t-tag-background-orange', 'color(display-p3 0.189 0.12 0.056)'], - ['--t-tag-background-amber', 'color(display-p3 0.178 0.128 0.049)'], - ['--t-tag-background-yellow', 'color(display-p3 0.168 0.137 0.039)'], - ['--t-code-text-gray', 'color(display-p3 0.482 0.482 0.482)'], - ['--t-code-text-sky', 'color(display-p3 0.718 0.925 0.991)'], - ['--t-code-text-pink', 'color(display-p3 0.808 0.356 0.645)'], - ['--t-code-text-orange', 'color(display-p3 0.601 0.359 0.201)'], - ['--t-code-text-green', 'color(display-p3 0.365 0.456 0.25)'], - ['--t-code-font-family', 'DM Mono'], - ['--t--illustration-icon-color-blue', 'color(display-p3 0.354 0.445 0.866)'], - ['--t--illustration-icon-color-gray', 'color(display-p3 0.4 0.4 0.4)'], - ['--t--illustration-icon-fill-blue', 'color(display-p3 0.848 0.881 0.99)'], - ['--t--illustration-icon-fill-gray', 'color(display-p3 0.133 0.133 0.133)'], - ['--t-gray-scale-gray1', 'color(display-p3 0.09 0.09 0.09)'], - ['--t-gray-scale-gray2', 'color(display-p3 0.106 0.106 0.106)'], - ['--t-gray-scale-gray3', 'color(display-p3 0.098 0.098 0.098)'], - ['--t-gray-scale-gray4', 'color(display-p3 0.114 0.114 0.114)'], - ['--t-gray-scale-gray5', 'color(display-p3 0.133 0.133 0.133)'], - ['--t-gray-scale-gray6', 'color(display-p3 0.282 0.282 0.282)'], - ['--t-gray-scale-gray7', 'color(display-p3 0.298 0.298 0.298)'], - ['--t-gray-scale-gray8', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-gray-scale-gray9', 'color(display-p3 0.506 0.506 0.506)'], - ['--t-gray-scale-gray10', 'color(display-p3 0.482 0.482 0.482)'], - ['--t-gray-scale-gray11', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-gray-scale-gray12', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-color-red', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-color-ruby', 'color(display-p3 0.83 0.323 0.408)'], - ['--t-color-crimson', 'color(display-p3 0.843 0.298 0.507)'], - ['--t-color-tomato', 'color(display-p3 0.831 0.345 0.231)'], - ['--t-color-orange', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-color-amber', 'color(display-p3 1 0.77 0.26)'], - ['--t-color-yellow', 'color(display-p3 1 0.92 0.22)'], - ['--t-color-lime', 'color(display-p3 0.78 0.928 0.466)'], - ['--t-color-grass', 'color(display-p3 0.38 0.647 0.378)'], - ['--t-color-green', 'color(display-p3 0.332 0.634 0.442)'], - ['--t-color-jade', 'color(display-p3 0.319 0.63 0.521)'], - ['--t-color-mint', 'color(display-p3 0.62 0.908 0.834)'], - ['--t-color-turquoise', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-color-cyan', 'color(display-p3 0.282 0.627 0.765)'], - ['--t-color-sky', 'color(display-p3 0.585 0.877 0.983)'], - ['--t-color-blue', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-color-iris', 'color(display-p3 0.357 0.357 0.81)'], - ['--t-color-violet', 'color(display-p3 0.417 0.341 0.784)'], - ['--t-color-purple', 'color(display-p3 0.523 0.318 0.751)'], - ['--t-color-plum', 'color(display-p3 0.624 0.313 0.708)'], - ['--t-color-pink', 'color(display-p3 0.775 0.297 0.61)'], - ['--t-color-bronze', 'color(display-p3 0.611 0.507 0.455)'], - ['--t-color-gold', 'color(display-p3 0.579 0.517 0.41)'], - ['--t-color-brown', 'color(display-p3 0.651 0.505 0.368)'], - ['--t-color-gray', 'color(display-p3 0.298 0.298 0.298)'], - ['--t-color-yellow1', 'color(display-p3 0.078 0.069 0.047)'], - ['--t-color-yellow2', 'color(display-p3 0.103 0.094 0.063)'], - ['--t-color-yellow3', 'color(display-p3 0.168 0.137 0.039)'], - ['--t-color-yellow4', 'color(display-p3 0.209 0.169 0)'], - ['--t-color-yellow5', 'color(display-p3 0.255 0.209 0)'], - ['--t-color-yellow6', 'color(display-p3 0.31 0.261 0.07)'], - ['--t-color-yellow7', 'color(display-p3 0.389 0.331 0.135)'], - ['--t-color-yellow8', 'color(display-p3 0.497 0.42 0.182)'], - ['--t-color-yellow9', 'color(display-p3 1 0.92 0.22)'], - ['--t-color-yellow10', 'color(display-p3 1 1 0.456)'], - ['--t-color-yellow11', 'color(display-p3 0.948 0.885 0.392)'], - ['--t-color-yellow12', 'color(display-p3 0.959 0.934 0.731)'], - ['--t-color-green1', 'color(display-p3 0.062 0.083 0.071)'], - ['--t-color-green2', 'color(display-p3 0.079 0.106 0.09)'], - ['--t-color-green3', 'color(display-p3 0.1 0.173 0.133)'], - ['--t-color-green4', 'color(display-p3 0.115 0.229 0.166)'], - ['--t-color-green5', 'color(display-p3 0.147 0.282 0.206)'], - ['--t-color-green6', 'color(display-p3 0.185 0.338 0.25)'], - ['--t-color-green7', 'color(display-p3 0.227 0.403 0.298)'], - ['--t-color-green8', 'color(display-p3 0.27 0.479 0.351)'], - ['--t-color-green9', 'color(display-p3 0.332 0.634 0.442)'], - ['--t-color-green10', 'color(display-p3 0.357 0.682 0.474)'], - ['--t-color-green11', 'color(display-p3 0.434 0.828 0.573)'], - ['--t-color-green12', 'color(display-p3 0.747 0.938 0.807)'], - ['--t-color-turquoise1', 'color(display-p3 0.059 0.083 0.079)'], - ['--t-color-turquoise2', 'color(display-p3 0.075 0.11 0.107)'], - ['--t-color-turquoise3', 'color(display-p3 0.087 0.175 0.165)'], - ['--t-color-turquoise4', 'color(display-p3 0.087 0.227 0.214)'], - ['--t-color-turquoise5', 'color(display-p3 0.12 0.277 0.261)'], - ['--t-color-turquoise6', 'color(display-p3 0.162 0.335 0.314)'], - ['--t-color-turquoise7', 'color(display-p3 0.205 0.406 0.379)'], - ['--t-color-turquoise8', 'color(display-p3 0.245 0.489 0.453)'], - ['--t-color-turquoise9', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-color-turquoise10', 'color(display-p3 0.319 0.69 0.62)'], - ['--t-color-turquoise11', 'color(display-p3 0.388 0.835 0.719)'], - ['--t-color-turquoise12', 'color(display-p3 0.734 0.934 0.87)'], - ['--t-color-sky1', 'color(display-p3 0.056 0.078 0.116)'], - ['--t-color-sky2', 'color(display-p3 0.075 0.101 0.149)'], - ['--t-color-sky3', 'color(display-p3 0.089 0.154 0.244)'], - ['--t-color-sky4', 'color(display-p3 0.106 0.207 0.323)'], - ['--t-color-sky5', 'color(display-p3 0.135 0.261 0.394)'], - ['--t-color-sky6', 'color(display-p3 0.17 0.322 0.469)'], - ['--t-color-sky7', 'color(display-p3 0.205 0.394 0.557)'], - ['--t-color-sky8', 'color(display-p3 0.232 0.48 0.665)'], - ['--t-color-sky9', 'color(display-p3 0.585 0.877 0.983)'], - ['--t-color-sky10', 'color(display-p3 0.718 0.925 0.991)'], - ['--t-color-sky11', 'color(display-p3 0.536 0.772 0.924)'], - ['--t-color-sky12', 'color(display-p3 0.799 0.947 0.993)'], - ['--t-color-blue1', 'color(display-p3 0.068 0.074 0.118)'], - ['--t-color-blue2', 'color(display-p3 0.081 0.089 0.144)'], - ['--t-color-blue3', 'color(display-p3 0.105 0.141 0.275)'], - ['--t-color-blue4', 'color(display-p3 0.129 0.18 0.369)'], - ['--t-color-blue5', 'color(display-p3 0.163 0.22 0.439)'], - ['--t-color-blue6', 'color(display-p3 0.203 0.262 0.5)'], - ['--t-color-blue7', 'color(display-p3 0.245 0.309 0.575)'], - ['--t-color-blue8', 'color(display-p3 0.285 0.362 0.674)'], - ['--t-color-blue9', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-color-blue10', 'color(display-p3 0.354 0.445 0.866)'], - ['--t-color-blue11', 'color(display-p3 0.63 0.69 1)'], - ['--t-color-blue12', 'color(display-p3 0.848 0.881 0.99)'], - ['--t-color-purple1', 'color(display-p3 0.09 0.068 0.103)'], - ['--t-color-purple2', 'color(display-p3 0.113 0.082 0.134)'], - ['--t-color-purple3', 'color(display-p3 0.175 0.112 0.224)'], - ['--t-color-purple4', 'color(display-p3 0.224 0.137 0.297)'], - ['--t-color-purple5', 'color(display-p3 0.264 0.167 0.349)'], - ['--t-color-purple6', 'color(display-p3 0.311 0.208 0.406)'], - ['--t-color-purple7', 'color(display-p3 0.381 0.266 0.496)'], - ['--t-color-purple8', 'color(display-p3 0.49 0.349 0.649)'], - ['--t-color-purple9', 'color(display-p3 0.523 0.318 0.751)'], - ['--t-color-purple10', 'color(display-p3 0.57 0.373 0.791)'], - ['--t-color-purple11', 'color(display-p3 0.8 0.62 1)'], - ['--t-color-purple12', 'color(display-p3 0.913 0.854 0.971)'], - ['--t-color-pink1', 'color(display-p3 0.093 0.068 0.089)'], - ['--t-color-pink2', 'color(display-p3 0.121 0.073 0.11)'], - ['--t-color-pink3', 'color(display-p3 0.198 0.098 0.179)'], - ['--t-color-pink4', 'color(display-p3 0.271 0.095 0.231)'], - ['--t-color-pink5', 'color(display-p3 0.32 0.127 0.273)'], - ['--t-color-pink6', 'color(display-p3 0.382 0.177 0.326)'], - ['--t-color-pink7', 'color(display-p3 0.477 0.238 0.405)'], - ['--t-color-pink8', 'color(display-p3 0.612 0.304 0.51)'], - ['--t-color-pink9', 'color(display-p3 0.775 0.297 0.61)'], - ['--t-color-pink10', 'color(display-p3 0.808 0.356 0.645)'], - ['--t-color-pink11', 'color(display-p3 1 0.535 0.78)'], - ['--t-color-pink12', 'color(display-p3 0.964 0.826 0.912)'], - ['--t-color-red1', 'color(display-p3 0.093 0.068 0.067)'], - ['--t-color-red2', 'color(display-p3 0.118 0.077 0.079)'], - ['--t-color-red3', 'color(display-p3 0.211 0.081 0.099)'], - ['--t-color-red4', 'color(display-p3 0.287 0.079 0.113)'], - ['--t-color-red5', 'color(display-p3 0.348 0.11 0.142)'], - ['--t-color-red6', 'color(display-p3 0.414 0.16 0.183)'], - ['--t-color-red7', 'color(display-p3 0.508 0.224 0.236)'], - ['--t-color-red8', 'color(display-p3 0.659 0.298 0.297)'], - ['--t-color-red9', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-color-red10', 'color(display-p3 0.861 0.403 0.387)'], - ['--t-color-red11', 'color(display-p3 1 0.57 0.55)'], - ['--t-color-red12', 'color(display-p3 0.971 0.826 0.852)'], - ['--t-color-orange1', 'color(display-p3 0.088 0.07 0.057)'], - ['--t-color-orange2', 'color(display-p3 0.113 0.089 0.061)'], - ['--t-color-orange3', 'color(display-p3 0.189 0.12 0.056)'], - ['--t-color-orange4', 'color(display-p3 0.262 0.132 0)'], - ['--t-color-orange5', 'color(display-p3 0.315 0.168 0.016)'], - ['--t-color-orange6', 'color(display-p3 0.376 0.219 0.088)'], - ['--t-color-orange7', 'color(display-p3 0.465 0.283 0.147)'], - ['--t-color-orange8', 'color(display-p3 0.601 0.359 0.201)'], - ['--t-color-orange9', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-color-orange10', 'color(display-p3 0.98 0.51 0.23)'], - ['--t-color-orange11', 'color(display-p3 1 0.63 0.38)'], - ['--t-color-orange12', 'color(display-p3 0.98 0.883 0.775)'], - ['--t-color-gray1', 'color(display-p3 0.09 0.09 0.09)'], - ['--t-color-gray2', 'color(display-p3 0.106 0.106 0.106)'], - ['--t-color-gray3', 'color(display-p3 0.098 0.098 0.098)'], - ['--t-color-gray4', 'color(display-p3 0.114 0.114 0.114)'], - ['--t-color-gray5', 'color(display-p3 0.133 0.133 0.133)'], - ['--t-color-gray6', 'color(display-p3 0.282 0.282 0.282)'], - ['--t-color-gray7', 'color(display-p3 0.298 0.298 0.298)'], - ['--t-color-gray8', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-color-gray9', 'color(display-p3 0.506 0.506 0.506)'], - ['--t-color-gray10', 'color(display-p3 0.482 0.482 0.482)'], - ['--t-color-gray11', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-color-gray12', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-color-mauve1', 'color(display-p3 0.07 0.067 0.074)'], - ['--t-color-mauve2', 'color(display-p3 0.101 0.098 0.105)'], - ['--t-color-mauve3', 'color(display-p3 0.138 0.134 0.144)'], - ['--t-color-mauve4', 'color(display-p3 0.167 0.161 0.175)'], - ['--t-color-mauve5', 'color(display-p3 0.196 0.189 0.206)'], - ['--t-color-mauve6', 'color(display-p3 0.232 0.225 0.245)'], - ['--t-color-mauve7', 'color(display-p3 0.286 0.277 0.302)'], - ['--t-color-mauve8', 'color(display-p3 0.383 0.373 0.408)'], - ['--t-color-mauve9', 'color(display-p3 0.434 0.428 0.467)'], - ['--t-color-mauve10', 'color(display-p3 0.487 0.48 0.519)'], - ['--t-color-mauve11', 'color(display-p3 0.707 0.7 0.735)'], - ['--t-color-mauve12', 'color(display-p3 0.933 0.933 0.94)'], - ['--t-color-slate1', 'color(display-p3 0.067 0.067 0.074)'], - ['--t-color-slate2', 'color(display-p3 0.095 0.098 0.105)'], - ['--t-color-slate3', 'color(display-p3 0.13 0.135 0.145)'], - ['--t-color-slate4', 'color(display-p3 0.156 0.163 0.176)'], - ['--t-color-slate5', 'color(display-p3 0.183 0.191 0.206)'], - ['--t-color-slate6', 'color(display-p3 0.215 0.226 0.244)'], - ['--t-color-slate7', 'color(display-p3 0.265 0.28 0.302)'], - ['--t-color-slate8', 'color(display-p3 0.357 0.381 0.409)'], - ['--t-color-slate9', 'color(display-p3 0.415 0.431 0.463)'], - ['--t-color-slate10', 'color(display-p3 0.469 0.483 0.514)'], - ['--t-color-slate11', 'color(display-p3 0.692 0.704 0.728)'], - ['--t-color-slate12', 'color(display-p3 0.93 0.933 0.94)'], - ['--t-color-sage1', 'color(display-p3 0.064 0.07 0.067)'], - ['--t-color-sage2', 'color(display-p3 0.092 0.098 0.094)'], - ['--t-color-sage3', 'color(display-p3 0.128 0.135 0.131)'], - ['--t-color-sage4', 'color(display-p3 0.155 0.164 0.159)'], - ['--t-color-sage5', 'color(display-p3 0.183 0.193 0.188)'], - ['--t-color-sage6', 'color(display-p3 0.218 0.23 0.224)'], - ['--t-color-sage7', 'color(display-p3 0.269 0.285 0.277)'], - ['--t-color-sage8', 'color(display-p3 0.362 0.382 0.373)'], - ['--t-color-sage9', 'color(display-p3 0.398 0.438 0.421)'], - ['--t-color-sage10', 'color(display-p3 0.453 0.49 0.474)'], - ['--t-color-sage11', 'color(display-p3 0.685 0.709 0.697)'], - ['--t-color-sage12', 'color(display-p3 0.927 0.933 0.93)'], - ['--t-color-olive1', 'color(display-p3 0.067 0.07 0.063)'], - ['--t-color-olive2', 'color(display-p3 0.095 0.098 0.091)'], - ['--t-color-olive3', 'color(display-p3 0.131 0.135 0.126)'], - ['--t-color-olive4', 'color(display-p3 0.158 0.163 0.153)'], - ['--t-color-olive5', 'color(display-p3 0.186 0.192 0.18)'], - ['--t-color-olive6', 'color(display-p3 0.221 0.229 0.215)'], - ['--t-color-olive7', 'color(display-p3 0.273 0.284 0.266)'], - ['--t-color-olive8', 'color(display-p3 0.365 0.382 0.359)'], - ['--t-color-olive9', 'color(display-p3 0.414 0.438 0.404)'], - ['--t-color-olive10', 'color(display-p3 0.467 0.49 0.458)'], - ['--t-color-olive11', 'color(display-p3 0.69 0.709 0.682)'], - ['--t-color-olive12', 'color(display-p3 0.927 0.933 0.926)'], - ['--t-color-sand1', 'color(display-p3 0.067 0.067 0.063)'], - ['--t-color-sand2', 'color(display-p3 0.098 0.098 0.094)'], - ['--t-color-sand3', 'color(display-p3 0.135 0.135 0.129)'], - ['--t-color-sand4', 'color(display-p3 0.164 0.163 0.156)'], - ['--t-color-sand5', 'color(display-p3 0.193 0.192 0.183)'], - ['--t-color-sand6', 'color(display-p3 0.23 0.229 0.217)'], - ['--t-color-sand7', 'color(display-p3 0.285 0.282 0.267)'], - ['--t-color-sand8', 'color(display-p3 0.384 0.378 0.357)'], - ['--t-color-sand9', 'color(display-p3 0.434 0.428 0.403)'], - ['--t-color-sand10', 'color(display-p3 0.487 0.481 0.456)'], - ['--t-color-sand11', 'color(display-p3 0.707 0.703 0.68)'], - ['--t-color-sand12', 'color(display-p3 0.933 0.933 0.926)'], - ['--t-color-tomato1', 'color(display-p3 0.09 0.068 0.067)'], - ['--t-color-tomato2', 'color(display-p3 0.115 0.084 0.076)'], - ['--t-color-tomato3', 'color(display-p3 0.205 0.097 0.083)'], - ['--t-color-tomato4', 'color(display-p3 0.282 0.099 0.077)'], - ['--t-color-tomato5', 'color(display-p3 0.339 0.129 0.101)'], - ['--t-color-tomato6', 'color(display-p3 0.398 0.179 0.141)'], - ['--t-color-tomato7', 'color(display-p3 0.487 0.245 0.194)'], - ['--t-color-tomato8', 'color(display-p3 0.629 0.322 0.248)'], - ['--t-color-tomato9', 'color(display-p3 0.831 0.345 0.231)'], - ['--t-color-tomato10', 'color(display-p3 0.862 0.415 0.298)'], - ['--t-color-tomato11', 'color(display-p3 1 0.585 0.455)'], - ['--t-color-tomato12', 'color(display-p3 0.959 0.833 0.802)'], - ['--t-color-ruby1', 'color(display-p3 0.093 0.068 0.074)'], - ['--t-color-ruby2', 'color(display-p3 0.113 0.083 0.089)'], - ['--t-color-ruby3', 'color(display-p3 0.208 0.088 0.117)'], - ['--t-color-ruby4', 'color(display-p3 0.279 0.092 0.147)'], - ['--t-color-ruby5', 'color(display-p3 0.337 0.12 0.18)'], - ['--t-color-ruby6', 'color(display-p3 0.401 0.166 0.223)'], - ['--t-color-ruby7', 'color(display-p3 0.495 0.224 0.281)'], - ['--t-color-ruby8', 'color(display-p3 0.652 0.295 0.359)'], - ['--t-color-ruby9', 'color(display-p3 0.83 0.323 0.408)'], - ['--t-color-ruby10', 'color(display-p3 0.857 0.392 0.455)'], - ['--t-color-ruby11', 'color(display-p3 1 0.57 0.59)'], - ['--t-color-ruby12', 'color(display-p3 0.968 0.83 0.88)'], - ['--t-color-crimson1', 'color(display-p3 0.093 0.068 0.078)'], - ['--t-color-crimson2', 'color(display-p3 0.117 0.078 0.095)'], - ['--t-color-crimson3', 'color(display-p3 0.203 0.091 0.143)'], - ['--t-color-crimson4', 'color(display-p3 0.277 0.087 0.182)'], - ['--t-color-crimson5', 'color(display-p3 0.332 0.115 0.22)'], - ['--t-color-crimson6', 'color(display-p3 0.394 0.162 0.268)'], - ['--t-color-crimson7', 'color(display-p3 0.489 0.222 0.336)'], - ['--t-color-crimson8', 'color(display-p3 0.638 0.289 0.429)'], - ['--t-color-crimson9', 'color(display-p3 0.843 0.298 0.507)'], - ['--t-color-crimson10', 'color(display-p3 0.864 0.364 0.539)'], - ['--t-color-crimson11', 'color(display-p3 1 0.56 0.66)'], - ['--t-color-crimson12', 'color(display-p3 0.966 0.834 0.906)'], - ['--t-color-plum1', 'color(display-p3 0.09 0.068 0.092)'], - ['--t-color-plum2', 'color(display-p3 0.118 0.077 0.121)'], - ['--t-color-plum3', 'color(display-p3 0.192 0.105 0.202)'], - ['--t-color-plum4', 'color(display-p3 0.25 0.121 0.271)'], - ['--t-color-plum5', 'color(display-p3 0.293 0.152 0.319)'], - ['--t-color-plum6', 'color(display-p3 0.343 0.198 0.372)'], - ['--t-color-plum7', 'color(display-p3 0.424 0.262 0.461)'], - ['--t-color-plum8', 'color(display-p3 0.54 0.341 0.595)'], - ['--t-color-plum9', 'color(display-p3 0.624 0.313 0.708)'], - ['--t-color-plum10', 'color(display-p3 0.666 0.365 0.748)'], - ['--t-color-plum11', 'color(display-p3 0.86 0.602 0.933)'], - ['--t-color-plum12', 'color(display-p3 0.936 0.836 0.949)'], - ['--t-color-violet1', 'color(display-p3 0.077 0.071 0.118)'], - ['--t-color-violet2', 'color(display-p3 0.101 0.084 0.141)'], - ['--t-color-violet3', 'color(display-p3 0.154 0.123 0.256)'], - ['--t-color-violet4', 'color(display-p3 0.191 0.148 0.345)'], - ['--t-color-violet5', 'color(display-p3 0.226 0.182 0.396)'], - ['--t-color-violet6', 'color(display-p3 0.269 0.223 0.449)'], - ['--t-color-violet7', 'color(display-p3 0.326 0.277 0.53)'], - ['--t-color-violet8', 'color(display-p3 0.399 0.346 0.656)'], - ['--t-color-violet9', 'color(display-p3 0.417 0.341 0.784)'], - ['--t-color-violet10', 'color(display-p3 0.477 0.402 0.823)'], - ['--t-color-violet11', 'color(display-p3 0.72 0.65 1)'], - ['--t-color-violet12', 'color(display-p3 0.883 0.867 0.986)'], - ['--t-color-iris1', 'color(display-p3 0.075 0.075 0.114)'], - ['--t-color-iris2', 'color(display-p3 0.089 0.086 0.14)'], - ['--t-color-iris3', 'color(display-p3 0.128 0.134 0.272)'], - ['--t-color-iris4', 'color(display-p3 0.153 0.165 0.382)'], - ['--t-color-iris5', 'color(display-p3 0.192 0.201 0.44)'], - ['--t-color-iris6', 'color(display-p3 0.239 0.241 0.491)'], - ['--t-color-iris7', 'color(display-p3 0.291 0.289 0.565)'], - ['--t-color-iris8', 'color(display-p3 0.35 0.345 0.673)'], - ['--t-color-iris9', 'color(display-p3 0.357 0.357 0.81)'], - ['--t-color-iris10', 'color(display-p3 0.428 0.416 0.843)'], - ['--t-color-iris11', 'color(display-p3 0.685 0.662 1)'], - ['--t-color-iris12', 'color(display-p3 0.878 0.875 0.986)'], - ['--t-color-cyan1', 'color(display-p3 0.053 0.085 0.098)'], - ['--t-color-cyan2', 'color(display-p3 0.072 0.105 0.122)'], - ['--t-color-cyan3', 'color(display-p3 0.073 0.168 0.209)'], - ['--t-color-cyan4', 'color(display-p3 0.063 0.216 0.277)'], - ['--t-color-cyan5', 'color(display-p3 0.091 0.267 0.336)'], - ['--t-color-cyan6', 'color(display-p3 0.137 0.324 0.4)'], - ['--t-color-cyan7', 'color(display-p3 0.186 0.398 0.484)'], - ['--t-color-cyan8', 'color(display-p3 0.23 0.496 0.6)'], - ['--t-color-cyan9', 'color(display-p3 0.282 0.627 0.765)'], - ['--t-color-cyan10', 'color(display-p3 0.331 0.675 0.801)'], - ['--t-color-cyan11', 'color(display-p3 0.446 0.79 0.887)'], - ['--t-color-cyan12', 'color(display-p3 0.757 0.919 0.962)'], - ['--t-color-jade1', 'color(display-p3 0.059 0.083 0.071)'], - ['--t-color-jade2', 'color(display-p3 0.078 0.11 0.094)'], - ['--t-color-jade3', 'color(display-p3 0.091 0.176 0.138)'], - ['--t-color-jade4', 'color(display-p3 0.102 0.228 0.177)'], - ['--t-color-jade5', 'color(display-p3 0.133 0.279 0.221)'], - ['--t-color-jade6', 'color(display-p3 0.174 0.334 0.273)'], - ['--t-color-jade7', 'color(display-p3 0.219 0.402 0.335)'], - ['--t-color-jade8', 'color(display-p3 0.263 0.488 0.411)'], - ['--t-color-jade9', 'color(display-p3 0.319 0.63 0.521)'], - ['--t-color-jade10', 'color(display-p3 0.338 0.68 0.555)'], - ['--t-color-jade11', 'color(display-p3 0.4 0.835 0.656)'], - ['--t-color-jade12', 'color(display-p3 0.734 0.934 0.838)'], - ['--t-color-grass1', 'color(display-p3 0.062 0.083 0.067)'], - ['--t-color-grass2', 'color(display-p3 0.083 0.103 0.085)'], - ['--t-color-grass3', 'color(display-p3 0.118 0.163 0.122)'], - ['--t-color-grass4', 'color(display-p3 0.142 0.225 0.15)'], - ['--t-color-grass5', 'color(display-p3 0.178 0.279 0.186)'], - ['--t-color-grass6', 'color(display-p3 0.217 0.337 0.224)'], - ['--t-color-grass7', 'color(display-p3 0.258 0.4 0.264)'], - ['--t-color-grass8', 'color(display-p3 0.302 0.47 0.305)'], - ['--t-color-grass9', 'color(display-p3 0.38 0.647 0.378)'], - ['--t-color-grass10', 'color(display-p3 0.426 0.694 0.426)'], - ['--t-color-grass11', 'color(display-p3 0.535 0.807 0.542)'], - ['--t-color-grass12', 'color(display-p3 0.797 0.936 0.776)'], - ['--t-color-mint1', 'color(display-p3 0.059 0.082 0.081)'], - ['--t-color-mint2', 'color(display-p3 0.068 0.104 0.105)'], - ['--t-color-mint3', 'color(display-p3 0.077 0.17 0.168)'], - ['--t-color-mint4', 'color(display-p3 0.068 0.224 0.22)'], - ['--t-color-mint5', 'color(display-p3 0.104 0.275 0.264)'], - ['--t-color-mint6', 'color(display-p3 0.154 0.332 0.313)'], - ['--t-color-mint7', 'color(display-p3 0.207 0.403 0.373)'], - ['--t-color-mint8', 'color(display-p3 0.258 0.49 0.441)'], - ['--t-color-mint9', 'color(display-p3 0.62 0.908 0.834)'], - ['--t-color-mint10', 'color(display-p3 0.725 0.954 0.898)'], - ['--t-color-mint11', 'color(display-p3 0.482 0.825 0.733)'], - ['--t-color-mint12', 'color(display-p3 0.807 0.955 0.887)'], - ['--t-color-lime1', 'color(display-p3 0.067 0.073 0.048)'], - ['--t-color-lime2', 'color(display-p3 0.086 0.1 0.067)'], - ['--t-color-lime3', 'color(display-p3 0.13 0.16 0.099)'], - ['--t-color-lime4', 'color(display-p3 0.172 0.214 0.126)'], - ['--t-color-lime5', 'color(display-p3 0.213 0.266 0.153)'], - ['--t-color-lime6', 'color(display-p3 0.257 0.321 0.182)'], - ['--t-color-lime7', 'color(display-p3 0.307 0.383 0.215)'], - ['--t-color-lime8', 'color(display-p3 0.365 0.456 0.25)'], - ['--t-color-lime9', 'color(display-p3 0.78 0.928 0.466)'], - ['--t-color-lime10', 'color(display-p3 0.865 0.995 0.519)'], - ['--t-color-lime11', 'color(display-p3 0.771 0.893 0.485)'], - ['--t-color-lime12', 'color(display-p3 0.905 0.966 0.753)'], - ['--t-color-bronze1', 'color(display-p3 0.076 0.067 0.063)'], - ['--t-color-bronze2', 'color(display-p3 0.106 0.097 0.093)'], - ['--t-color-bronze3', 'color(display-p3 0.147 0.132 0.125)'], - ['--t-color-bronze4', 'color(display-p3 0.185 0.166 0.156)'], - ['--t-color-bronze5', 'color(display-p3 0.227 0.202 0.19)'], - ['--t-color-bronze6', 'color(display-p3 0.278 0.246 0.23)'], - ['--t-color-bronze7', 'color(display-p3 0.343 0.302 0.281)'], - ['--t-color-bronze8', 'color(display-p3 0.426 0.374 0.347)'], - ['--t-color-bronze9', 'color(display-p3 0.611 0.507 0.455)'], - ['--t-color-bronze10', 'color(display-p3 0.66 0.556 0.504)'], - ['--t-color-bronze11', 'color(display-p3 0.81 0.707 0.655)'], - ['--t-color-bronze12', 'color(display-p3 0.921 0.88 0.854)'], - ['--t-color-gold1', 'color(display-p3 0.071 0.071 0.067)'], - ['--t-color-gold2', 'color(display-p3 0.104 0.101 0.09)'], - ['--t-color-gold3', 'color(display-p3 0.141 0.136 0.122)'], - ['--t-color-gold4', 'color(display-p3 0.177 0.17 0.152)'], - ['--t-color-gold5', 'color(display-p3 0.217 0.207 0.185)'], - ['--t-color-gold6', 'color(display-p3 0.265 0.252 0.225)'], - ['--t-color-gold7', 'color(display-p3 0.327 0.31 0.277)'], - ['--t-color-gold8', 'color(display-p3 0.407 0.384 0.342)'], - ['--t-color-gold9', 'color(display-p3 0.579 0.517 0.41)'], - ['--t-color-gold10', 'color(display-p3 0.628 0.566 0.463)'], - ['--t-color-gold11', 'color(display-p3 0.784 0.728 0.635)'], - ['--t-color-gold12', 'color(display-p3 0.906 0.887 0.855)'], - ['--t-color-brown1', 'color(display-p3 0.071 0.067 0.059)'], - ['--t-color-brown2', 'color(display-p3 0.107 0.095 0.087)'], - ['--t-color-brown3', 'color(display-p3 0.151 0.13 0.115)'], - ['--t-color-brown4', 'color(display-p3 0.191 0.161 0.138)'], - ['--t-color-brown5', 'color(display-p3 0.235 0.194 0.162)'], - ['--t-color-brown6', 'color(display-p3 0.291 0.237 0.192)'], - ['--t-color-brown7', 'color(display-p3 0.365 0.295 0.232)'], - ['--t-color-brown8', 'color(display-p3 0.469 0.377 0.287)'], - ['--t-color-brown9', 'color(display-p3 0.651 0.505 0.368)'], - ['--t-color-brown10', 'color(display-p3 0.697 0.557 0.423)'], - ['--t-color-brown11', 'color(display-p3 0.835 0.715 0.597)'], - ['--t-color-brown12', 'color(display-p3 0.938 0.885 0.802)'], - ['--t-color-amber1', 'color(display-p3 0.082 0.07 0.05)'], - ['--t-color-amber2', 'color(display-p3 0.111 0.094 0.064)'], - ['--t-color-amber3', 'color(display-p3 0.178 0.128 0.049)'], - ['--t-color-amber4', 'color(display-p3 0.239 0.156 0)'], - ['--t-color-amber5', 'color(display-p3 0.29 0.193 0)'], - ['--t-color-amber6', 'color(display-p3 0.344 0.245 0.076)'], - ['--t-color-amber7', 'color(display-p3 0.422 0.314 0.141)'], - ['--t-color-amber8', 'color(display-p3 0.535 0.399 0.189)'], - ['--t-color-amber9', 'color(display-p3 1 0.77 0.26)'], - ['--t-color-amber10', 'color(display-p3 1 0.87 0.15)'], - ['--t-color-amber11', 'color(display-p3 1 0.8 0.29)'], - ['--t-color-amber12', 'color(display-p3 0.984 0.909 0.726)'], - ['--t-color-transparent-green1', '#00de4505'], - ['--t-color-transparent-green2', '#29f99d0b'], - ['--t-color-transparent-green3', '#22ff991e'], - ['--t-color-transparent-green4', '#11ff992d'], - ['--t-color-transparent-green5', '#2bffa23c'], - ['--t-color-transparent-green6', '#44ffaa4b'], - ['--t-color-transparent-green7', '#50fdac5e'], - ['--t-color-transparent-green8', '#54ffad73'], - ['--t-color-transparent-green9', '#44ffa49e'], - ['--t-color-transparent-green10', '#43fea4ab'], - ['--t-color-transparent-green11', '#46fea5d4'], - ['--t-color-transparent-green12', '#bbffd7f0'], - ['--t-color-transparent-turquoise1', '#00deab05'], - ['--t-color-transparent-turquoise2', '#12fbe60c'], - ['--t-color-transparent-turquoise3', '#00ffe61e'], - ['--t-color-transparent-turquoise4', '#00ffe92d'], - ['--t-color-transparent-turquoise5', '#00ffea3b'], - ['--t-color-transparent-turquoise6', '#1cffe84b'], - ['--t-color-transparent-turquoise7', '#2efde85f'], - ['--t-color-transparent-turquoise8', '#32ffe775'], - ['--t-color-transparent-turquoise9', '#13ffe49f'], - ['--t-color-transparent-turquoise10', '#0dffe0ae'], - ['--t-color-transparent-turquoise11', '#0afed5d6'], - ['--t-color-transparent-turquoise12', '#b8ffebef'], - ['--t-color-transparent-sky1', '#0044ff0f'], - ['--t-color-transparent-sky2', '#1171fb18'], - ['--t-color-transparent-sky3', '#1184fc33'], - ['--t-color-transparent-sky4', '#128fff49'], - ['--t-color-transparent-sky5', '#1c9dfd5d'], - ['--t-color-transparent-sky6', '#28a5ff72'], - ['--t-color-transparent-sky7', '#2badfe8b'], - ['--t-color-transparent-sky8', '#1db2fea9'], - ['--t-color-transparent-sky9', '#7ce3fffe'], - ['--t-color-transparent-sky10', '#a8eeff'], - ['--t-color-transparent-sky11', '#7cd3ffef'], - ['--t-color-transparent-sky12', '#c2f3ff'], - ['--t-color-transparent-blue1', '#1133ff0f'], - ['--t-color-transparent-blue2', '#3354fa17'], - ['--t-color-transparent-blue3', '#2f62ff3c'], - ['--t-color-transparent-blue4', '#3566ff57'], - ['--t-color-transparent-blue5', '#4171fd6b'], - ['--t-color-transparent-blue6', '#5178fd7c'], - ['--t-color-transparent-blue7', '#5a7fff90'], - ['--t-color-transparent-blue8', '#5b81feac'], - ['--t-color-transparent-blue9', '#4671ffdb'], - ['--t-color-transparent-blue10', '#5c7efee3'], - ['--t-color-transparent-blue11', '#9eb1ff'], - ['--t-color-transparent-blue12', '#d6e1ff'], - ['--t-color-transparent-purple1', '#b412f90b'], - ['--t-color-transparent-purple2', '#b744f714'], - ['--t-color-transparent-purple3', '#c150ff2d'], - ['--t-color-transparent-purple4', '#bb53fd42'], - ['--t-color-transparent-purple5', '#be5cfd51'], - ['--t-color-transparent-purple6', '#c16dfd61'], - ['--t-color-transparent-purple7', '#c378fd7a'], - ['--t-color-transparent-purple8', '#c47effa4'], - ['--t-color-transparent-purple9', '#b661ffc2'], - ['--t-color-transparent-purple10', '#bc6fffcd'], - ['--t-color-transparent-purple11', '#d19dff'], - ['--t-color-transparent-purple12', '#f1ddfffa'], - ['--t-color-transparent-pink1', '#f412bc09'], - ['--t-color-transparent-pink2', '#f420bb12'], - ['--t-color-transparent-pink3', '#fe37cc29'], - ['--t-color-transparent-pink4', '#fc1ec43f'], - ['--t-color-transparent-pink5', '#fd35c24e'], - ['--t-color-transparent-pink6', '#fd51c75f'], - ['--t-color-transparent-pink7', '#fd62c87b'], - ['--t-color-transparent-pink8', '#ff68c8a2'], - ['--t-color-transparent-pink9', '#fe49bcd4'], - ['--t-color-transparent-pink10', '#ff5cc0dc'], - ['--t-color-transparent-pink11', '#ff8dcc'], - ['--t-color-transparent-pink12', '#ffd3ecfd'], - ['--t-color-transparent-red1', '#f4121209'], - ['--t-color-transparent-red2', '#f22f3e11'], - ['--t-color-transparent-red3', '#ff173f2d'], - ['--t-color-transparent-red4', '#fe0a3b44'], - ['--t-color-transparent-red5', '#ff204756'], - ['--t-color-transparent-red6', '#ff3e5668'], - ['--t-color-transparent-red7', '#ff536184'], - ['--t-color-transparent-red8', '#ff5d61b0'], - ['--t-color-transparent-red9', '#fe4e54e4'], - ['--t-color-transparent-red10', '#ff6465eb'], - ['--t-color-transparent-red11', '#ff9592'], - ['--t-color-transparent-red12', '#ffd1d9'], - ['--t-color-transparent-orange1', '#ec360007'], - ['--t-color-transparent-orange2', '#fe6d000e'], - ['--t-color-transparent-orange3', '#fb6a0025'], - ['--t-color-transparent-orange4', '#ff590039'], - ['--t-color-transparent-orange5', '#ff61004a'], - ['--t-color-transparent-orange6', '#fd75045c'], - ['--t-color-transparent-orange7', '#ff832c75'], - ['--t-color-transparent-orange8', '#fe84389d'], - ['--t-color-transparent-orange9', '#fe6d15f7'], - ['--t-color-transparent-orange10', '#ff801f'], - ['--t-color-transparent-orange11', '#ffa057'], - ['--t-color-transparent-orange12', '#ffe0c2'], - ['--t-color-transparent-yellow1', '#d1510004'], - ['--t-color-transparent-yellow2', '#f9b4000b'], - ['--t-color-transparent-yellow3', '#ffaa001e'], - ['--t-color-transparent-yellow4', '#fdb70028'], - ['--t-color-transparent-yellow5', '#febb0036'], - ['--t-color-transparent-yellow6', '#fec40046'], - ['--t-color-transparent-yellow7', '#fdcb225c'], - ['--t-color-transparent-yellow8', '#fdca327b'], - ['--t-color-transparent-yellow9', '#ffe629'], - ['--t-color-transparent-yellow10', '#ffff57'], - ['--t-color-transparent-yellow11', '#fee949f5'], - ['--t-color-transparent-yellow12', '#fef6baf6'], - ['--t-color-transparent-gray1', 'color(display-p3 1 1 1 / 0.031)'], - ['--t-color-transparent-gray2', 'color(display-p3 1 1 1 / 0.059)'], - ['--t-color-transparent-gray3', 'color(display-p3 1 1 1 / 0.047)'], - ['--t-color-transparent-gray4', 'color(display-p3 1 1 1 / 0.071)'], - ['--t-color-transparent-gray5', 'color(display-p3 1 1 1 / 0.102)'], - ['--t-color-transparent-gray6', 'color(display-p3 1 1 1 / 0.114)'], - ['--t-color-transparent-gray7', 'color(display-p3 1 1 1 / 0.141)'], - ['--t-color-transparent-gray8', 'color(display-p3 1 1 1 / 0.22)'], - ['--t-color-transparent-gray9', 'color(display-p3 1 1 1 / 0.427)'], - ['--t-color-transparent-gray10', 'color(display-p3 1 1 1 / 0.478)'], - ['--t-color-transparent-gray11', 'color(display-p3 1 1 1 / 0.565)'], - ['--t-color-transparent-gray12', 'color(display-p3 1 1 1 / 0.91)'], - ['--t-color-transparent-mauve1', '#00000000'], - ['--t-color-transparent-mauve2', '#f5f4f609'], - ['--t-color-transparent-mauve3', '#ebeaf814'], - ['--t-color-transparent-mauve4', '#eee5f81d'], - ['--t-color-transparent-mauve5', '#efe6fe25'], - ['--t-color-transparent-mauve6', '#f1e6fd30'], - ['--t-color-transparent-mauve7', '#eee9ff40'], - ['--t-color-transparent-mauve8', '#eee7ff5d'], - ['--t-color-transparent-mauve9', '#eae6fd6e'], - ['--t-color-transparent-mauve10', '#ece9fd7c'], - ['--t-color-transparent-mauve11', '#f5f1ffb7'], - ['--t-color-transparent-mauve12', '#fdfdffef'], - ['--t-color-transparent-slate1', '#00000000'], - ['--t-color-transparent-slate2', '#d8f4f609'], - ['--t-color-transparent-slate3', '#ddeaf814'], - ['--t-color-transparent-slate4', '#d3edf81d'], - ['--t-color-transparent-slate5', '#d9edfe25'], - ['--t-color-transparent-slate6', '#d6ebfd30'], - ['--t-color-transparent-slate7', '#d9edff40'], - ['--t-color-transparent-slate8', '#d9edff5d'], - ['--t-color-transparent-slate9', '#dfebfd6d'], - ['--t-color-transparent-slate10', '#e5edfd7b'], - ['--t-color-transparent-slate11', '#f1f7feb5'], - ['--t-color-transparent-slate12', '#fcfdffef'], - ['--t-color-transparent-sage1', '#00000000'], - ['--t-color-transparent-sage2', '#f0f2f108'], - ['--t-color-transparent-sage3', '#f3f5f412'], - ['--t-color-transparent-sage4', '#f2fefd1a'], - ['--t-color-transparent-sage5', '#f1fbfa22'], - ['--t-color-transparent-sage6', '#edfbf42d'], - ['--t-color-transparent-sage7', '#edfcf73c'], - ['--t-color-transparent-sage8', '#ebfdf657'], - ['--t-color-transparent-sage9', '#dffdf266'], - ['--t-color-transparent-sage10', '#e5fdf674'], - ['--t-color-transparent-sage11', '#f4fefbb0'], - ['--t-color-transparent-sage12', '#fdfffeed'], - ['--t-color-transparent-olive1', '#00000000'], - ['--t-color-transparent-olive2', '#f1f2f008'], - ['--t-color-transparent-olive3', '#f4f5f312'], - ['--t-color-transparent-olive4', '#f3fef21a'], - ['--t-color-transparent-olive5', '#f2fbf122'], - ['--t-color-transparent-olive6', '#f4faed2c'], - ['--t-color-transparent-olive7', '#f2fced3b'], - ['--t-color-transparent-olive8', '#edfdeb57'], - ['--t-color-transparent-olive9', '#ebfde766'], - ['--t-color-transparent-olive10', '#f0fdec74'], - ['--t-color-transparent-olive11', '#f6fef4b0'], - ['--t-color-transparent-olive12', '#fdfffded'], - ['--t-color-transparent-sand1', '#00000000'], - ['--t-color-transparent-sand2', '#f4f4f309'], - ['--t-color-transparent-sand3', '#f6f6f513'], - ['--t-color-transparent-sand4', '#fefef31b'], - ['--t-color-transparent-sand5', '#fbfbeb23'], - ['--t-color-transparent-sand6', '#fffaed2d'], - ['--t-color-transparent-sand7', '#fffbed3c'], - ['--t-color-transparent-sand8', '#fff9eb57'], - ['--t-color-transparent-sand9', '#fffae965'], - ['--t-color-transparent-sand10', '#fffdee73'], - ['--t-color-transparent-sand11', '#fffcf4b0'], - ['--t-color-transparent-sand12', '#fffffded'], - ['--t-color-transparent-tomato1', '#f1121208'], - ['--t-color-transparent-tomato2', '#ff55330f'], - ['--t-color-transparent-tomato3', '#ff35232b'], - ['--t-color-transparent-tomato4', '#fd201142'], - ['--t-color-transparent-tomato5', '#fe332153'], - ['--t-color-transparent-tomato6', '#ff4f3864'], - ['--t-color-transparent-tomato7', '#fd644a7d'], - ['--t-color-transparent-tomato8', '#fe6d4ea7'], - ['--t-color-transparent-tomato9', '#fe5431e4'], - ['--t-color-transparent-tomato10', '#ff6847eb'], - ['--t-color-transparent-tomato11', '#ff977d'], - ['--t-color-transparent-tomato12', '#ffd6cefb'], - ['--t-color-transparent-ruby1', '#f4124a09'], - ['--t-color-transparent-ruby2', '#fe5a7f0e'], - ['--t-color-transparent-ruby3', '#ff235d2c'], - ['--t-color-transparent-ruby4', '#fd195e42'], - ['--t-color-transparent-ruby5', '#fe2d6b53'], - ['--t-color-transparent-ruby6', '#ff447665'], - ['--t-color-transparent-ruby7', '#ff577d80'], - ['--t-color-transparent-ruby8', '#ff5c7cae'], - ['--t-color-transparent-ruby9', '#fe4c70e4'], - ['--t-color-transparent-ruby10', '#ff617beb'], - ['--t-color-transparent-ruby11', '#ff949d'], - ['--t-color-transparent-ruby12', '#ffd3e2fe'], - ['--t-color-transparent-crimson1', '#f4126709'], - ['--t-color-transparent-crimson2', '#f22f7a11'], - ['--t-color-transparent-crimson3', '#fe2a8b2a'], - ['--t-color-transparent-crimson4', '#fd158741'], - ['--t-color-transparent-crimson5', '#fd278f51'], - ['--t-color-transparent-crimson6', '#fe459763'], - ['--t-color-transparent-crimson7', '#fd559b7f'], - ['--t-color-transparent-crimson8', '#fe5b9bab'], - ['--t-color-transparent-crimson9', '#fe418de8'], - ['--t-color-transparent-crimson10', '#ff5693ed'], - ['--t-color-transparent-crimson11', '#ff92ad'], - ['--t-color-transparent-crimson12', '#ffd5eafd'], - ['--t-color-transparent-plum1', '#f112f108'], - ['--t-color-transparent-plum2', '#f22ff211'], - ['--t-color-transparent-plum3', '#fd4cfd27'], - ['--t-color-transparent-plum4', '#f646ff3a'], - ['--t-color-transparent-plum5', '#f455ff48'], - ['--t-color-transparent-plum6', '#f66dff56'], - ['--t-color-transparent-plum7', '#f07cfd70'], - ['--t-color-transparent-plum8', '#ee84ff95'], - ['--t-color-transparent-plum9', '#e961feb6'], - ['--t-color-transparent-plum10', '#ed70ffc0'], - ['--t-color-transparent-plum11', '#f19cfef3'], - ['--t-color-transparent-plum12', '#feddfef4'], - ['--t-color-transparent-violet1', '#4422ff0f'], - ['--t-color-transparent-violet2', '#853ff916'], - ['--t-color-transparent-violet3', '#8354fe36'], - ['--t-color-transparent-violet4', '#7d51fd50'], - ['--t-color-transparent-violet5', '#845ffd5f'], - ['--t-color-transparent-violet6', '#8f6cfd6d'], - ['--t-color-transparent-violet7', '#9879ff83'], - ['--t-color-transparent-violet8', '#977dfea8'], - ['--t-color-transparent-violet9', '#8668ffcc'], - ['--t-color-transparent-violet10', '#9176fed7'], - ['--t-color-transparent-violet11', '#baa7ff'], - ['--t-color-transparent-violet12', '#e3defffe'], - ['--t-color-transparent-iris1', '#3636fe0e'], - ['--t-color-transparent-iris2', '#564bf916'], - ['--t-color-transparent-iris3', '#525bff3b'], - ['--t-color-transparent-iris4', '#4d58ff5a'], - ['--t-color-transparent-iris5', '#5b62fd6b'], - ['--t-color-transparent-iris6', '#6d6ffd7a'], - ['--t-color-transparent-iris7', '#7777fe8e'], - ['--t-color-transparent-iris8', '#7b7afeac'], - ['--t-color-transparent-iris9', '#6a6afed4'], - ['--t-color-transparent-iris10', '#7d79ffdc'], - ['--t-color-transparent-iris11', '#b1a9ff'], - ['--t-color-transparent-iris12', '#e1e0fffe'], - ['--t-color-transparent-cyan1', '#0091f70a'], - ['--t-color-transparent-cyan2', '#02a7f211'], - ['--t-color-transparent-cyan3', '#00befd28'], - ['--t-color-transparent-cyan4', '#00baff3b'], - ['--t-color-transparent-cyan5', '#00befd4d'], - ['--t-color-transparent-cyan6', '#00c7fd5e'], - ['--t-color-transparent-cyan7', '#14cdff75'], - ['--t-color-transparent-cyan8', '#11cfff95'], - ['--t-color-transparent-cyan9', '#00cfffc3'], - ['--t-color-transparent-cyan10', '#28d6ffcd'], - ['--t-color-transparent-cyan11', '#52e1fee5'], - ['--t-color-transparent-cyan12', '#bbf3fef7'], - ['--t-color-transparent-jade1', '#00de4505'], - ['--t-color-transparent-jade2', '#27fba60c'], - ['--t-color-transparent-jade3', '#02f99920'], - ['--t-color-transparent-jade4', '#00ffaa2d'], - ['--t-color-transparent-jade5', '#11ffb63b'], - ['--t-color-transparent-jade6', '#34ffc24b'], - ['--t-color-transparent-jade7', '#45fdc75e'], - ['--t-color-transparent-jade8', '#48ffcf75'], - ['--t-color-transparent-jade9', '#38feca9d'], - ['--t-color-transparent-jade10', '#31fec7ab'], - ['--t-color-transparent-jade11', '#21fec0d6'], - ['--t-color-transparent-jade12', '#b8ffe1ef'], - ['--t-color-transparent-grass1', '#00de1205'], - ['--t-color-transparent-grass2', '#5ef7780a'], - ['--t-color-transparent-grass3', '#70fe8c1b'], - ['--t-color-transparent-grass4', '#57ff802c'], - ['--t-color-transparent-grass5', '#68ff8b3b'], - ['--t-color-transparent-grass6', '#71ff8f4b'], - ['--t-color-transparent-grass7', '#77fd925d'], - ['--t-color-transparent-grass8', '#77fd9070'], - ['--t-color-transparent-grass9', '#65ff82a1'], - ['--t-color-transparent-grass10', '#72ff8dae'], - ['--t-color-transparent-grass11', '#89ff9fcd'], - ['--t-color-transparent-grass12', '#ceffceef'], - ['--t-color-transparent-mint1', '#00dede05'], - ['--t-color-transparent-mint2', '#00f9f90b'], - ['--t-color-transparent-mint3', '#00fff61d'], - ['--t-color-transparent-mint4', '#00fff42c'], - ['--t-color-transparent-mint5', '#00fff23a'], - ['--t-color-transparent-mint6', '#0effeb4a'], - ['--t-color-transparent-mint7', '#34fde55e'], - ['--t-color-transparent-mint8', '#41ffdf76'], - ['--t-color-transparent-mint9', '#92ffe7e9'], - ['--t-color-transparent-mint10', '#aefeedf5'], - ['--t-color-transparent-mint11', '#67ffded2'], - ['--t-color-transparent-mint12', '#cbfee9f5'], - ['--t-color-transparent-lime1', '#11bb0003'], - ['--t-color-transparent-lime2', '#78f7000a'], - ['--t-color-transparent-lime3', '#9bfd4c1a'], - ['--t-color-transparent-lime4', '#a7fe5c29'], - ['--t-color-transparent-lime5', '#affe6537'], - ['--t-color-transparent-lime6', '#b2fe6d46'], - ['--t-color-transparent-lime7', '#b6ff6f57'], - ['--t-color-transparent-lime8', '#b6fd6d6c'], - ['--t-color-transparent-lime9', '#caff69ed'], - ['--t-color-transparent-lime10', '#d4ff70'], - ['--t-color-transparent-lime11', '#d1fe77e4'], - ['--t-color-transparent-lime12', '#e9febff7'], - ['--t-color-transparent-bronze1', '#d1110004'], - ['--t-color-transparent-bronze2', '#fbbc910c'], - ['--t-color-transparent-bronze3', '#faceb817'], - ['--t-color-transparent-bronze4', '#facdb622'], - ['--t-color-transparent-bronze5', '#ffd2c12d'], - ['--t-color-transparent-bronze6', '#ffd1c03c'], - ['--t-color-transparent-bronze7', '#fdd0c04f'], - ['--t-color-transparent-bronze8', '#ffd6c565'], - ['--t-color-transparent-bronze9', '#fec7b09b'], - ['--t-color-transparent-bronze10', '#fecab5a9'], - ['--t-color-transparent-bronze11', '#ffd7c6d1'], - ['--t-color-transparent-bronze12', '#fff1e9ec'], - ['--t-color-transparent-gold1', '#91911102'], - ['--t-color-transparent-gold2', '#f9e29d0b'], - ['--t-color-transparent-gold3', '#f8ecbb15'], - ['--t-color-transparent-gold4', '#ffeec41e'], - ['--t-color-transparent-gold5', '#feecc22a'], - ['--t-color-transparent-gold6', '#feebcb37'], - ['--t-color-transparent-gold7', '#ffedcd48'], - ['--t-color-transparent-gold8', '#fdeaca5f'], - ['--t-color-transparent-gold9', '#ffdba690'], - ['--t-color-transparent-gold10', '#fedfb09d'], - ['--t-color-transparent-gold11', '#fee7c6c8'], - ['--t-color-transparent-gold12', '#fef7ede7'], - ['--t-color-transparent-brown1', '#91110002'], - ['--t-color-transparent-brown2', '#fba67c0c'], - ['--t-color-transparent-brown3', '#fcb58c19'], - ['--t-color-transparent-brown4', '#fbbb8a24'], - ['--t-color-transparent-brown5', '#fcb88931'], - ['--t-color-transparent-brown6', '#fdba8741'], - ['--t-color-transparent-brown7', '#ffbb8856'], - ['--t-color-transparent-brown8', '#ffbe8773'], - ['--t-color-transparent-brown9', '#feb87da8'], - ['--t-color-transparent-brown10', '#ffc18cb3'], - ['--t-color-transparent-brown11', '#fed1aad9'], - ['--t-color-transparent-brown12', '#feecd4f2'], - ['--t-color-transparent-amber1', '#e63c0006'], - ['--t-color-transparent-amber2', '#fd9b000d'], - ['--t-color-transparent-amber3', '#fa820022'], - ['--t-color-transparent-amber4', '#fc820032'], - ['--t-color-transparent-amber5', '#fd8b0041'], - ['--t-color-transparent-amber6', '#fd9b0051'], - ['--t-color-transparent-amber7', '#ffab2567'], - ['--t-color-transparent-amber8', '#ffae3587'], - ['--t-color-transparent-amber9', '#ffc53d'], - ['--t-color-transparent-amber10', '#ffd60a'], - ['--t-color-transparent-amber11', '#ffca16'], - ['--t-color-transparent-amber12', '#ffe7b3'], -]; diff --git a/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts b/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts deleted file mode 100644 index fef90fd20a..0000000000 --- a/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts +++ /dev/null @@ -1,1041 +0,0 @@ -// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually. -// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts - -// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT -// must be a static number rather than a var(--...) reference. -export const MOBILE_VIEWPORT = 768; - -// Numeric icon size/stroke constants for components that require pixel values -// (e.g. icon size props) rather than CSS variable strings. -export const ICON_SIZES = { - sm: 14, - md: 16, - lg: 20, - xl: 24, -} as const; -export const ICON_STROKES = { - sm: 1.6, - md: 2, - lg: 2.5, -} as const; - -export const THEME_LIGHT_CSS_VARIABLE_ENTRIES: [string, string][] = [ - ['--t-icon-size-sm', '14'], - ['--t-icon-size-md', '16'], - ['--t-icon-size-lg', '20'], - ['--t-icon-size-xl', '24'], - ['--t-icon-stroke-sm', '1.6'], - ['--t-icon-stroke-md', '2'], - ['--t-icon-stroke-lg', '2.5'], - ['--t-modal-size-sm-width', '300px'], - ['--t-modal-size-md-width', '400px'], - ['--t-modal-size-lg-width', '53%'], - ['--t-modal-size-xl-width', '1200px'], - ['--t-modal-size-xl-height', '800px'], - ['--t-modal-size-fullscreen-width', '100dvw'], - ['--t-modal-size-fullscreen-height', '100dvh'], - ['--t-text-line-height-lg', '1.5'], - ['--t-text-line-height-md', '1.1'], - ['--t-text-icon-size-medium', '16'], - ['--t-text-icon-size-small', '14'], - ['--t-text-icon-strike-light', '1.6'], - ['--t-text-icon-strike-medium', '2'], - ['--t-text-icon-strike-bold', '2.5'], - ['--t-animation-duration-instant', '0.075'], - ['--t-animation-duration-fast', '0.15'], - ['--t-animation-duration-normal', '0.3'], - ['--t-animation-duration-slow', '1.5'], - ['--t-spacing-multiplicator', '4'], - ['--t-spacing-0', '0px'], - ['--t-spacing-1', '4px'], - ['--t-spacing-2', '8px'], - ['--t-spacing-3', '12px'], - ['--t-spacing-4', '16px'], - ['--t-spacing-5', '20px'], - ['--t-spacing-6', '24px'], - ['--t-spacing-7', '28px'], - ['--t-spacing-8', '32px'], - ['--t-spacing-9', '36px'], - ['--t-spacing-10', '40px'], - ['--t-spacing-11', '44px'], - ['--t-spacing-12', '48px'], - ['--t-spacing-13', '52px'], - ['--t-spacing-14', '56px'], - ['--t-spacing-15', '60px'], - ['--t-spacing-16', '64px'], - ['--t-spacing-17', '68px'], - ['--t-spacing-18', '72px'], - ['--t-spacing-19', '76px'], - ['--t-spacing-20', '80px'], - ['--t-spacing-21', '84px'], - ['--t-spacing-22', '88px'], - ['--t-spacing-23', '92px'], - ['--t-spacing-24', '96px'], - ['--t-spacing-25', '100px'], - ['--t-spacing-26', '104px'], - ['--t-spacing-27', '108px'], - ['--t-spacing-28', '112px'], - ['--t-spacing-29', '116px'], - ['--t-spacing-30', '120px'], - ['--t-spacing-31', '124px'], - ['--t-spacing-32', '128px'], - ['--t-spacing-0_5', '2px'], - ['--t-spacing-1_5', '6px'], - ['--t-between-siblings-gap', '2px'], - ['--t-table-horizontal-cell-margin', '8px'], - ['--t-table-checkbox-column-width', '32px'], - ['--t-table-horizontal-cell-padding', '8px'], - ['--t-right-drawer-width', '500px'], - ['--t-clickable-element-background-transition', 'background 0.1s ease'], - ['--t-last-layer-z-index', '2147483647'], - ['--t-buttons-secondary-text-color', 'color(display-p3 0.63 0.69 1)'], - ['--t-accent-primary', 'color(display-p3 0.831 0.87 1)'], - ['--t-accent-secondary', 'color(display-p3 0.831 0.87 1)'], - ['--t-accent-tertiary', 'color(display-p3 0.933 0.948 0.992)'], - ['--t-accent-quaternary', 'color(display-p3 0.971 0.977 0.998)'], - ['--t-accent-accent3570', 'color(display-p3 0.569 0.639 0.916)'], - ['--t-accent-accent4060', 'color(display-p3 0.569 0.639 0.916)'], - ['--t-accent-accent1', 'color(display-p3 0.992 0.992 0.996)'], - ['--t-accent-accent2', 'color(display-p3 0.971 0.977 0.998)'], - ['--t-accent-accent3', 'color(display-p3 0.933 0.948 0.992)'], - ['--t-accent-accent4', 'color(display-p3 0.885 0.914 1)'], - ['--t-accent-accent5', 'color(display-p3 0.831 0.87 1)'], - ['--t-accent-accent6', 'color(display-p3 0.767 0.814 0.995)'], - ['--t-accent-accent7', 'color(display-p3 0.685 0.74 0.957)'], - ['--t-accent-accent8', 'color(display-p3 0.569 0.639 0.916)'], - ['--t-accent-accent9', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-accent-accent10', 'color(display-p3 0.234 0.343 0.801)'], - ['--t-accent-accent11', 'color(display-p3 0.256 0.354 0.755)'], - ['--t-accent-accent12', 'color(display-p3 0.133 0.175 0.348)'], - [ - '--t-background-noisy', - 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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);', - ], - ['--t-background-primary', 'color(display-p3 1 1 1)'], - ['--t-background-secondary', 'color(display-p3 0.988 0.988 0.988)'], - ['--t-background-tertiary', 'color(display-p3 0.945 0.945 0.945)'], - ['--t-background-quaternary', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-background-inverted-primary', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-background-inverted-secondary', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-background-danger', 'color(display-p3 0.985 0.925 0.925)'], - ['--t-background-transparent-primary', 'color(display-p3 1 1 1 / 0.5)'], - ['--t-background-transparent-secondary', 'color(display-p3 1 1 1 / 0.4)'], - ['--t-background-transparent-strong', 'color(display-p3 0 0 0 / 0.161)'], - ['--t-background-transparent-medium', 'color(display-p3 0 0 0 / 0.078)'], - ['--t-background-transparent-light', 'color(display-p3 0 0 0 / 0.039)'], - ['--t-background-transparent-lighter', 'color(display-p3 0 0 0 / 0.02)'], - ['--t-background-transparent-danger', '#f3000d14'], - ['--t-background-transparent-blue', '#0047f112'], - ['--t-background-transparent-orange', '#ff9c0029'], - ['--t-background-transparent-success', '#00a43319'], - ['--t-background-overlay-primary', 'color(display-p3 0 0 0 / 0.722)'], - ['--t-background-overlay-secondary', 'color(display-p3 0 0 0 / 0.361)'], - ['--t-background-overlay-tertiary', 'color(display-p3 0 0 0 / 0.071)'], - [ - '--t-background-radial-gradient', - 'radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%)', - ], - [ - '--t-background-radial-gradient-hover', - 'radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%)', - ], - ['--t-background-primary-inverted', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-background-primary-inverted-hover', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-blur-light', 'blur(6px) saturate(200%) contrast(50%) brightness(130%)'], - [ - '--t-blur-medium', - 'blur(12px) saturate(200%) contrast(50%) brightness(130%)', - ], - [ - '--t-blur-strong', - 'blur(20px) saturate(200%) contrast(50%) brightness(130%)', - ], - ['--t-border-color-strong', 'color(display-p3 0.839 0.839 0.839)'], - ['--t-border-color-medium', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-border-color-light', 'color(display-p3 0.945 0.945 0.945)'], - ['--t-border-color-secondary-inverted', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-border-color-inverted', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-border-color-danger', 'color(display-p3 0.984 0.812 0.811)'], - ['--t-border-color-blue', 'color(display-p3 0.685 0.74 0.957)'], - ['--t-border-color-transparent-strong', 'color(display-p3 0 0 0 / 0.071)'], - ['--t-border-radius-xs', '2px'], - ['--t-border-radius-sm', '4px'], - ['--t-border-radius-md', '8px'], - ['--t-border-radius-xl', '20px'], - ['--t-border-radius-xxl', '40px'], - ['--t-border-radius-pill', '999px'], - ['--t-border-radius-rounded', '100%'], - ['--t-box-shadow-color', 'color(display-p3 0 0 0 / 0.039)'], - [ - '--t-box-shadow-light', - '0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078)', - ], - [ - '--t-box-shadow-strong', - '2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078)', - ], - [ - '--t-box-shadow-underline', - '0px 1px 0px 0px color(display-p3 0 0 0 / 0.361)', - ], - [ - '--t-box-shadow-super-heavy', - '0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078)', - ], - ['--t-font-color-primary', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-font-color-secondary', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-font-color-tertiary', 'color(display-p3 0.6 0.6 0.6)'], - ['--t-font-color-light', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-font-color-extra-light', 'color(display-p3 0.8 0.8 0.8)'], - ['--t-font-color-inverted', 'color(display-p3 1 1 1)'], - ['--t-font-color-danger', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-font-size-xxs', '0.625rem'], - ['--t-font-size-xs', '0.85rem'], - ['--t-font-size-sm', '0.92rem'], - ['--t-font-size-md', '1rem'], - ['--t-font-size-lg', '1.23rem'], - ['--t-font-size-xl', '1.54rem'], - ['--t-font-size-xxl', '1.85rem'], - ['--t-font-weight-regular', '400'], - ['--t-font-weight-medium', '500'], - ['--t-font-weight-semi-bold', '600'], - ['--t-font-family', 'Inter, sans-serif'], - ['--t-name', 'light'], - ['--t-snack-bar-success-color', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-snack-bar-success-background-color', '#00a43319'], - ['--t-snack-bar-error-color', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-snack-bar-error-background-color', '#f3000d14'], - ['--t-snack-bar-warning-color', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-snack-bar-warning-background-color', '#ff9c0029'], - ['--t-snack-bar-info-color', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-snack-bar-info-background-color', '#0047f112'], - ['--t-snack-bar-default-color', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-snack-bar-default-background-color', 'color(display-p3 0 0 0 / 0.039)'], - ['--t-tag-text-gray', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-tag-text-mauve', 'color(display-p3 0.395 0.388 0.424)'], - ['--t-tag-text-slate', 'color(display-p3 0.379 0.392 0.421)'], - ['--t-tag-text-sage', 'color(display-p3 0.377 0.395 0.389)'], - ['--t-tag-text-olive', 'color(display-p3 0.38 0.395 0.374)'], - ['--t-tag-text-sand', 'color(display-p3 0.388 0.388 0.37)'], - ['--t-tag-text-tomato', 'color(display-p3 0.755 0.259 0.152)'], - ['--t-tag-text-red', 'color(display-p3 0.744 0.234 0.222)'], - ['--t-tag-text-ruby', 'color(display-p3 0.728 0.211 0.311)'], - ['--t-tag-text-crimson', 'color(display-p3 0.731 0.195 0.388)'], - ['--t-tag-text-pink', 'color(display-p3 0.698 0.219 0.528)'], - ['--t-tag-text-plum', 'color(display-p3 0.543 0.263 0.619)'], - ['--t-tag-text-purple', 'color(display-p3 0.473 0.281 0.687)'], - ['--t-tag-text-violet', 'color(display-p3 0.383 0.317 0.702)'], - ['--t-tag-text-iris', 'color(display-p3 0.337 0.326 0.748)'], - ['--t-tag-text-cyan', 'color(display-p3 0.08 0.48 0.63)'], - ['--t-tag-text-turquoise', 'color(display-p3 0.08 0.5 0.43)'], - ['--t-tag-text-sky', 'color(display-p3 0.193 0.448 0.605)'], - ['--t-tag-text-blue', 'color(display-p3 0.256 0.354 0.755)'], - ['--t-tag-text-jade', 'color(display-p3 0.15 0.5 0.37)'], - ['--t-tag-text-green', 'color(display-p3 0.19 0.5 0.32)'], - ['--t-tag-text-grass', 'color(display-p3 0.263 0.488 0.261)'], - ['--t-tag-text-mint', 'color(display-p3 0.203 0.463 0.397)'], - ['--t-tag-text-lime', 'color(display-p3 0.386 0.482 0.227)'], - ['--t-tag-text-bronze', 'color(display-p3 0.471 0.373 0.336)'], - ['--t-tag-text-gold', 'color(display-p3 0.433 0.386 0.305)'], - ['--t-tag-text-brown', 'color(display-p3 0.485 0.374 0.288)'], - ['--t-tag-text-orange', 'color(display-p3 0.76 0.34 0)'], - ['--t-tag-text-amber', 'color(display-p3 0.64 0.4 0)'], - ['--t-tag-text-yellow', 'color(display-p3 0.6 0.44 0)'], - ['--t-tag-background-gray', 'color(display-p3 0.976 0.976 0.976)'], - ['--t-tag-background-mauve', 'color(display-p3 0.946 0.938 0.952)'], - ['--t-tag-background-slate', 'color(display-p3 0.94 0.941 0.953)'], - ['--t-tag-background-sage', 'color(display-p3 0.935 0.944 0.94)'], - ['--t-tag-background-olive', 'color(display-p3 0.939 0.945 0.937)'], - ['--t-tag-background-sand', 'color(display-p3 0.943 0.942 0.936)'], - ['--t-tag-background-tomato', 'color(display-p3 0.985 0.924 0.909)'], - ['--t-tag-background-red', 'color(display-p3 0.985 0.925 0.925)'], - ['--t-tag-background-ruby', 'color(display-p3 0.983 0.92 0.928)'], - ['--t-tag-background-crimson', 'color(display-p3 0.987 0.917 0.941)'], - ['--t-tag-background-pink', 'color(display-p3 0.981 0.917 0.96)'], - ['--t-tag-background-plum', 'color(display-p3 0.973 0.923 0.98)'], - ['--t-tag-background-purple', 'color(display-p3 0.963 0.931 0.989)'], - ['--t-tag-background-violet', 'color(display-p3 0.953 0.943 0.993)'], - ['--t-tag-background-iris', 'color(display-p3 0.943 0.945 0.992)'], - ['--t-tag-background-cyan', 'color(display-p3 0.888 0.965 0.975)'], - ['--t-tag-background-turquoise', 'color(display-p3 0.895 0.971 0.952)'], - ['--t-tag-background-sky', 'color(display-p3 0.899 0.963 0.989)'], - ['--t-tag-background-blue', 'color(display-p3 0.933 0.948 0.992)'], - ['--t-tag-background-jade', 'color(display-p3 0.912 0.965 0.932)'], - ['--t-tag-background-green', 'color(display-p3 0.913 0.964 0.925)'], - ['--t-tag-background-grass', 'color(display-p3 0.923 0.965 0.917)'], - ['--t-tag-background-mint', 'color(display-p3 0.888 0.972 0.95)'], - ['--t-tag-background-lime', 'color(display-p3 0.939 0.965 0.851)'], - ['--t-tag-background-bronze', 'color(display-p3 0.958 0.932 0.919)'], - ['--t-tag-background-gold', 'color(display-p3 0.947 0.94 0.909)'], - ['--t-tag-background-brown', 'color(display-p3 0.959 0.936 0.909)'], - ['--t-tag-background-orange', 'color(display-p3 0.989 0.938 0.85)'], - ['--t-tag-background-amber', 'color(display-p3 0.994 0.969 0.782)'], - ['--t-tag-background-yellow', 'color(display-p3 0.997 0.982 0.749)'], - ['--t-code-text-gray', 'color(display-p3 0.514 0.514 0.514)'], - ['--t-code-text-sky', 'color(display-p3 0.555 0.845 0.959)'], - ['--t-code-text-pink', 'color(display-p3 0.748 0.27 0.581)'], - ['--t-code-text-orange', 'color(display-p3 0.877 0.597 0.379)'], - ['--t-code-text-green', 'color(display-p3 0.585 0.707 0.378)'], - ['--t-code-font-family', 'DM Mono'], - ['--t--illustration-icon-color-blue', 'color(display-p3 0.569 0.639 0.916)'], - ['--t--illustration-icon-color-gray', 'color(display-p3 0.6 0.6 0.6)'], - ['--t--illustration-icon-fill-blue', 'color(display-p3 0.831 0.87 1)'], - ['--t--illustration-icon-fill-gray', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-gray-scale-gray1', 'color(display-p3 1 1 1)'], - ['--t-gray-scale-gray2', 'color(display-p3 0.988 0.988 0.988)'], - ['--t-gray-scale-gray3', 'color(display-p3 0.976 0.976 0.976)'], - ['--t-gray-scale-gray4', 'color(display-p3 0.945 0.945 0.945)'], - ['--t-gray-scale-gray5', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-gray-scale-gray6', 'color(display-p3 0.839 0.839 0.839)'], - ['--t-gray-scale-gray7', 'color(display-p3 0.8 0.8 0.8)'], - ['--t-gray-scale-gray8', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-gray-scale-gray9', 'color(display-p3 0.6 0.6 0.6)'], - ['--t-gray-scale-gray10', 'color(display-p3 0.514 0.514 0.514)'], - ['--t-gray-scale-gray11', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-gray-scale-gray12', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-color-red', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-color-ruby', 'color(display-p3 0.83 0.323 0.408)'], - ['--t-color-crimson', 'color(display-p3 0.843 0.298 0.507)'], - ['--t-color-tomato', 'color(display-p3 0.831 0.345 0.231)'], - ['--t-color-orange', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-color-amber', 'color(display-p3 1 0.77 0.26)'], - ['--t-color-yellow', 'color(display-p3 1 0.92 0.22)'], - ['--t-color-lime', 'color(display-p3 0.78 0.928 0.466)'], - ['--t-color-grass', 'color(display-p3 0.38 0.647 0.378)'], - ['--t-color-green', 'color(display-p3 0.332 0.634 0.442)'], - ['--t-color-jade', 'color(display-p3 0.319 0.63 0.521)'], - ['--t-color-mint', 'color(display-p3 0.62 0.908 0.834)'], - ['--t-color-turquoise', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-color-cyan', 'color(display-p3 0.282 0.627 0.765)'], - ['--t-color-sky', 'color(display-p3 0.585 0.877 0.983)'], - ['--t-color-blue', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-color-iris', 'color(display-p3 0.357 0.357 0.81)'], - ['--t-color-violet', 'color(display-p3 0.417 0.341 0.784)'], - ['--t-color-purple', 'color(display-p3 0.523 0.318 0.751)'], - ['--t-color-plum', 'color(display-p3 0.624 0.313 0.708)'], - ['--t-color-pink', 'color(display-p3 0.775 0.297 0.61)'], - ['--t-color-bronze', 'color(display-p3 0.611 0.507 0.455)'], - ['--t-color-gold', 'color(display-p3 0.579 0.517 0.41)'], - ['--t-color-brown', 'color(display-p3 0.651 0.505 0.368)'], - ['--t-color-gray', 'color(display-p3 0.6 0.6 0.6)'], - ['--t-color-yellow1', 'color(display-p3 0.992 0.992 0.978)'], - ['--t-color-yellow2', 'color(display-p3 0.995 0.99 0.922)'], - ['--t-color-yellow3', 'color(display-p3 0.997 0.982 0.749)'], - ['--t-color-yellow4', 'color(display-p3 0.992 0.953 0.627)'], - ['--t-color-yellow5', 'color(display-p3 0.984 0.91 0.51)'], - ['--t-color-yellow6', 'color(display-p3 0.934 0.847 0.474)'], - ['--t-color-yellow7', 'color(display-p3 0.876 0.785 0.46)'], - ['--t-color-yellow8', 'color(display-p3 0.811 0.689 0.313)'], - ['--t-color-yellow9', 'color(display-p3 1 0.92 0.22)'], - ['--t-color-yellow10', 'color(display-p3 0.977 0.868 0.291)'], - ['--t-color-yellow11', 'color(display-p3 0.6 0.44 0)'], - ['--t-color-yellow12', 'color(display-p3 0.271 0.233 0.137)'], - ['--t-color-green1', 'color(display-p3 0.986 0.996 0.989)'], - ['--t-color-green2', 'color(display-p3 0.963 0.983 0.967)'], - ['--t-color-green3', 'color(display-p3 0.913 0.964 0.925)'], - ['--t-color-green4', 'color(display-p3 0.859 0.94 0.879)'], - ['--t-color-green5', 'color(display-p3 0.796 0.907 0.826)'], - ['--t-color-green6', 'color(display-p3 0.718 0.863 0.761)'], - ['--t-color-green7', 'color(display-p3 0.61 0.801 0.675)'], - ['--t-color-green8', 'color(display-p3 0.451 0.715 0.559)'], - ['--t-color-green9', 'color(display-p3 0.332 0.634 0.442)'], - ['--t-color-green10', 'color(display-p3 0.308 0.595 0.417)'], - ['--t-color-green11', 'color(display-p3 0.19 0.5 0.32)'], - ['--t-color-green12', 'color(display-p3 0.132 0.228 0.18)'], - ['--t-color-turquoise1', 'color(display-p3 0.983 0.996 0.992)'], - ['--t-color-turquoise2', 'color(display-p3 0.958 0.983 0.976)'], - ['--t-color-turquoise3', 'color(display-p3 0.895 0.971 0.952)'], - ['--t-color-turquoise4', 'color(display-p3 0.831 0.949 0.92)'], - ['--t-color-turquoise5', 'color(display-p3 0.761 0.914 0.878)'], - ['--t-color-turquoise6', 'color(display-p3 0.682 0.864 0.825)'], - ['--t-color-turquoise7', 'color(display-p3 0.581 0.798 0.756)'], - ['--t-color-turquoise8', 'color(display-p3 0.433 0.716 0.671)'], - ['--t-color-turquoise9', 'color(display-p3 0.297 0.637 0.581)'], - ['--t-color-turquoise10', 'color(display-p3 0.275 0.599 0.542)'], - ['--t-color-turquoise11', 'color(display-p3 0.08 0.5 0.43)'], - ['--t-color-turquoise12', 'color(display-p3 0.11 0.235 0.219)'], - ['--t-color-sky1', 'color(display-p3 0.98 0.995 0.999)'], - ['--t-color-sky2', 'color(display-p3 0.953 0.98 0.99)'], - ['--t-color-sky3', 'color(display-p3 0.899 0.963 0.989)'], - ['--t-color-sky4', 'color(display-p3 0.842 0.937 0.977)'], - ['--t-color-sky5', 'color(display-p3 0.777 0.9 0.954)'], - ['--t-color-sky6', 'color(display-p3 0.701 0.851 0.921)'], - ['--t-color-sky7', 'color(display-p3 0.604 0.785 0.879)'], - ['--t-color-sky8', 'color(display-p3 0.457 0.696 0.829)'], - ['--t-color-sky9', 'color(display-p3 0.585 0.877 0.983)'], - ['--t-color-sky10', 'color(display-p3 0.555 0.845 0.959)'], - ['--t-color-sky11', 'color(display-p3 0.193 0.448 0.605)'], - ['--t-color-sky12', 'color(display-p3 0.145 0.241 0.329)'], - ['--t-color-blue1', 'color(display-p3 0.992 0.992 0.996)'], - ['--t-color-blue2', 'color(display-p3 0.971 0.977 0.998)'], - ['--t-color-blue3', 'color(display-p3 0.933 0.948 0.992)'], - ['--t-color-blue4', 'color(display-p3 0.885 0.914 1)'], - ['--t-color-blue5', 'color(display-p3 0.831 0.87 1)'], - ['--t-color-blue6', 'color(display-p3 0.767 0.814 0.995)'], - ['--t-color-blue7', 'color(display-p3 0.685 0.74 0.957)'], - ['--t-color-blue8', 'color(display-p3 0.569 0.639 0.916)'], - ['--t-color-blue9', 'color(display-p3 0.276 0.384 0.837)'], - ['--t-color-blue10', 'color(display-p3 0.234 0.343 0.801)'], - ['--t-color-blue11', 'color(display-p3 0.256 0.354 0.755)'], - ['--t-color-blue12', 'color(display-p3 0.133 0.175 0.348)'], - ['--t-color-purple1', 'color(display-p3 0.995 0.988 0.996)'], - ['--t-color-purple2', 'color(display-p3 0.983 0.971 0.993)'], - ['--t-color-purple3', 'color(display-p3 0.963 0.931 0.989)'], - ['--t-color-purple4', 'color(display-p3 0.937 0.888 0.981)'], - ['--t-color-purple5', 'color(display-p3 0.904 0.837 0.966)'], - ['--t-color-purple6', 'color(display-p3 0.86 0.774 0.942)'], - ['--t-color-purple7', 'color(display-p3 0.799 0.69 0.91)'], - ['--t-color-purple8', 'color(display-p3 0.719 0.583 0.874)'], - ['--t-color-purple9', 'color(display-p3 0.523 0.318 0.751)'], - ['--t-color-purple10', 'color(display-p3 0.483 0.289 0.7)'], - ['--t-color-purple11', 'color(display-p3 0.473 0.281 0.687)'], - ['--t-color-purple12', 'color(display-p3 0.234 0.132 0.363)'], - ['--t-color-pink1', 'color(display-p3 0.998 0.989 0.996)'], - ['--t-color-pink2', 'color(display-p3 0.992 0.97 0.985)'], - ['--t-color-pink3', 'color(display-p3 0.981 0.917 0.96)'], - ['--t-color-pink4', 'color(display-p3 0.963 0.867 0.932)'], - ['--t-color-pink5', 'color(display-p3 0.939 0.815 0.899)'], - ['--t-color-pink6', 'color(display-p3 0.907 0.756 0.859)'], - ['--t-color-pink7', 'color(display-p3 0.869 0.683 0.81)'], - ['--t-color-pink8', 'color(display-p3 0.825 0.59 0.751)'], - ['--t-color-pink9', 'color(display-p3 0.775 0.297 0.61)'], - ['--t-color-pink10', 'color(display-p3 0.748 0.27 0.581)'], - ['--t-color-pink11', 'color(display-p3 0.698 0.219 0.528)'], - ['--t-color-pink12', 'color(display-p3 0.363 0.101 0.279)'], - ['--t-color-red1', 'color(display-p3 0.998 0.989 0.988)'], - ['--t-color-red2', 'color(display-p3 0.995 0.971 0.971)'], - ['--t-color-red3', 'color(display-p3 0.985 0.925 0.925)'], - ['--t-color-red4', 'color(display-p3 0.999 0.866 0.866)'], - ['--t-color-red5', 'color(display-p3 0.984 0.812 0.811)'], - ['--t-color-red6', 'color(display-p3 0.955 0.751 0.749)'], - ['--t-color-red7', 'color(display-p3 0.915 0.675 0.672)'], - ['--t-color-red8', 'color(display-p3 0.872 0.575 0.572)'], - ['--t-color-red9', 'color(display-p3 0.83 0.329 0.324)'], - ['--t-color-red10', 'color(display-p3 0.798 0.294 0.285)'], - ['--t-color-red11', 'color(display-p3 0.744 0.234 0.222)'], - ['--t-color-red12', 'color(display-p3 0.36 0.115 0.143)'], - ['--t-color-orange1', 'color(display-p3 0.995 0.988 0.985)'], - ['--t-color-orange2', 'color(display-p3 0.994 0.968 0.934)'], - ['--t-color-orange3', 'color(display-p3 0.989 0.938 0.85)'], - ['--t-color-orange4', 'color(display-p3 1 0.874 0.687)'], - ['--t-color-orange5', 'color(display-p3 1 0.821 0.583)'], - ['--t-color-orange6', 'color(display-p3 0.975 0.767 0.545)'], - ['--t-color-orange7', 'color(display-p3 0.919 0.693 0.486)'], - ['--t-color-orange8', 'color(display-p3 0.877 0.597 0.379)'], - ['--t-color-orange9', 'color(display-p3 0.9 0.45 0.2)'], - ['--t-color-orange10', 'color(display-p3 0.87 0.409 0.164)'], - ['--t-color-orange11', 'color(display-p3 0.76 0.34 0)'], - ['--t-color-orange12', 'color(display-p3 0.323 0.185 0.127)'], - ['--t-color-gray1', 'color(display-p3 1 1 1)'], - ['--t-color-gray2', 'color(display-p3 0.988 0.988 0.988)'], - ['--t-color-gray3', 'color(display-p3 0.976 0.976 0.976)'], - ['--t-color-gray4', 'color(display-p3 0.945 0.945 0.945)'], - ['--t-color-gray5', 'color(display-p3 0.922 0.922 0.922)'], - ['--t-color-gray6', 'color(display-p3 0.839 0.839 0.839)'], - ['--t-color-gray7', 'color(display-p3 0.8 0.8 0.8)'], - ['--t-color-gray8', 'color(display-p3 0.702 0.702 0.702)'], - ['--t-color-gray9', 'color(display-p3 0.6 0.6 0.6)'], - ['--t-color-gray10', 'color(display-p3 0.514 0.514 0.514)'], - ['--t-color-gray11', 'color(display-p3 0.4 0.4 0.4)'], - ['--t-color-gray12', 'color(display-p3 0.2 0.2 0.2)'], - ['--t-color-mauve1', 'color(display-p3 0.991 0.988 0.992)'], - ['--t-color-mauve2', 'color(display-p3 0.98 0.976 0.984)'], - ['--t-color-mauve3', 'color(display-p3 0.946 0.938 0.952)'], - ['--t-color-mauve4', 'color(display-p3 0.915 0.906 0.925)'], - ['--t-color-mauve5', 'color(display-p3 0.886 0.876 0.901)'], - ['--t-color-mauve6', 'color(display-p3 0.856 0.846 0.875)'], - ['--t-color-mauve7', 'color(display-p3 0.814 0.804 0.84)'], - ['--t-color-mauve8', 'color(display-p3 0.735 0.728 0.777)'], - ['--t-color-mauve9', 'color(display-p3 0.555 0.549 0.596)'], - ['--t-color-mauve10', 'color(display-p3 0.514 0.508 0.552)'], - ['--t-color-mauve11', 'color(display-p3 0.395 0.388 0.424)'], - ['--t-color-mauve12', 'color(display-p3 0.128 0.122 0.147)'], - ['--t-color-slate1', 'color(display-p3 0.988 0.988 0.992)'], - ['--t-color-slate2', 'color(display-p3 0.976 0.976 0.984)'], - ['--t-color-slate3', 'color(display-p3 0.94 0.941 0.953)'], - ['--t-color-slate4', 'color(display-p3 0.908 0.909 0.925)'], - ['--t-color-slate5', 'color(display-p3 0.88 0.881 0.901)'], - ['--t-color-slate6', 'color(display-p3 0.85 0.852 0.876)'], - ['--t-color-slate7', 'color(display-p3 0.805 0.808 0.838)'], - ['--t-color-slate8', 'color(display-p3 0.727 0.733 0.773)'], - ['--t-color-slate9', 'color(display-p3 0.547 0.553 0.592)'], - ['--t-color-slate10', 'color(display-p3 0.503 0.512 0.549)'], - ['--t-color-slate11', 'color(display-p3 0.379 0.392 0.421)'], - ['--t-color-slate12', 'color(display-p3 0.113 0.125 0.14)'], - ['--t-color-sage1', 'color(display-p3 0.986 0.992 0.988)'], - ['--t-color-sage2', 'color(display-p3 0.97 0.977 0.974)'], - ['--t-color-sage3', 'color(display-p3 0.935 0.944 0.94)'], - ['--t-color-sage4', 'color(display-p3 0.904 0.913 0.909)'], - ['--t-color-sage5', 'color(display-p3 0.875 0.885 0.88)'], - ['--t-color-sage6', 'color(display-p3 0.844 0.854 0.849)'], - ['--t-color-sage7', 'color(display-p3 0.8 0.811 0.806)'], - ['--t-color-sage8', 'color(display-p3 0.725 0.738 0.732)'], - ['--t-color-sage9', 'color(display-p3 0.531 0.556 0.546)'], - ['--t-color-sage10', 'color(display-p3 0.492 0.515 0.506)'], - ['--t-color-sage11', 'color(display-p3 0.377 0.395 0.389)'], - ['--t-color-sage12', 'color(display-p3 0.107 0.129 0.118)'], - ['--t-color-olive1', 'color(display-p3 0.989 0.992 0.989)'], - ['--t-color-olive2', 'color(display-p3 0.974 0.98 0.973)'], - ['--t-color-olive3', 'color(display-p3 0.939 0.945 0.937)'], - ['--t-color-olive4', 'color(display-p3 0.907 0.914 0.905)'], - ['--t-color-olive5', 'color(display-p3 0.878 0.885 0.875)'], - ['--t-color-olive6', 'color(display-p3 0.846 0.855 0.843)'], - ['--t-color-olive7', 'color(display-p3 0.803 0.812 0.8)'], - ['--t-color-olive8', 'color(display-p3 0.727 0.738 0.723)'], - ['--t-color-olive9', 'color(display-p3 0.541 0.556 0.532)'], - ['--t-color-olive10', 'color(display-p3 0.5 0.515 0.491)'], - ['--t-color-olive11', 'color(display-p3 0.38 0.395 0.374)'], - ['--t-color-olive12', 'color(display-p3 0.117 0.129 0.111)'], - ['--t-color-sand1', 'color(display-p3 0.992 0.992 0.989)'], - ['--t-color-sand2', 'color(display-p3 0.977 0.977 0.973)'], - ['--t-color-sand3', 'color(display-p3 0.943 0.942 0.936)'], - ['--t-color-sand4', 'color(display-p3 0.913 0.912 0.903)'], - ['--t-color-sand5', 'color(display-p3 0.885 0.883 0.873)'], - ['--t-color-sand6', 'color(display-p3 0.854 0.852 0.839)'], - ['--t-color-sand7', 'color(display-p3 0.813 0.81 0.794)'], - ['--t-color-sand8', 'color(display-p3 0.738 0.734 0.713)'], - ['--t-color-sand9', 'color(display-p3 0.553 0.553 0.528)'], - ['--t-color-sand10', 'color(display-p3 0.511 0.511 0.488)'], - ['--t-color-sand11', 'color(display-p3 0.388 0.388 0.37)'], - ['--t-color-sand12', 'color(display-p3 0.129 0.126 0.111)'], - ['--t-color-tomato1', 'color(display-p3 0.998 0.989 0.988)'], - ['--t-color-tomato2', 'color(display-p3 0.994 0.974 0.969)'], - ['--t-color-tomato3', 'color(display-p3 0.985 0.924 0.909)'], - ['--t-color-tomato4', 'color(display-p3 0.996 0.868 0.835)'], - ['--t-color-tomato5', 'color(display-p3 0.98 0.812 0.77)'], - ['--t-color-tomato6', 'color(display-p3 0.953 0.75 0.698)'], - ['--t-color-tomato7', 'color(display-p3 0.917 0.673 0.611)'], - ['--t-color-tomato8', 'color(display-p3 0.875 0.575 0.502)'], - ['--t-color-tomato9', 'color(display-p3 0.831 0.345 0.231)'], - ['--t-color-tomato10', 'color(display-p3 0.802 0.313 0.2)'], - ['--t-color-tomato11', 'color(display-p3 0.755 0.259 0.152)'], - ['--t-color-tomato12', 'color(display-p3 0.335 0.165 0.132)'], - ['--t-color-ruby1', 'color(display-p3 0.998 0.989 0.992)'], - ['--t-color-ruby2', 'color(display-p3 0.995 0.971 0.974)'], - ['--t-color-ruby3', 'color(display-p3 0.983 0.92 0.928)'], - ['--t-color-ruby4', 'color(display-p3 0.987 0.869 0.885)'], - ['--t-color-ruby5', 'color(display-p3 0.968 0.817 0.839)'], - ['--t-color-ruby6', 'color(display-p3 0.937 0.758 0.786)'], - ['--t-color-ruby7', 'color(display-p3 0.897 0.685 0.721)'], - ['--t-color-ruby8', 'color(display-p3 0.851 0.588 0.639)'], - ['--t-color-ruby9', 'color(display-p3 0.83 0.323 0.408)'], - ['--t-color-ruby10', 'color(display-p3 0.795 0.286 0.375)'], - ['--t-color-ruby11', 'color(display-p3 0.728 0.211 0.311)'], - ['--t-color-ruby12', 'color(display-p3 0.36 0.115 0.171)'], - ['--t-color-crimson1', 'color(display-p3 0.998 0.989 0.992)'], - ['--t-color-crimson2', 'color(display-p3 0.991 0.969 0.976)'], - ['--t-color-crimson3', 'color(display-p3 0.987 0.917 0.941)'], - ['--t-color-crimson4', 'color(display-p3 0.975 0.866 0.904)'], - ['--t-color-crimson5', 'color(display-p3 0.953 0.813 0.864)'], - ['--t-color-crimson6', 'color(display-p3 0.921 0.755 0.817)'], - ['--t-color-crimson7', 'color(display-p3 0.88 0.683 0.761)'], - ['--t-color-crimson8', 'color(display-p3 0.834 0.592 0.694)'], - ['--t-color-crimson9', 'color(display-p3 0.843 0.298 0.507)'], - ['--t-color-crimson10', 'color(display-p3 0.807 0.266 0.468)'], - ['--t-color-crimson11', 'color(display-p3 0.731 0.195 0.388)'], - ['--t-color-crimson12', 'color(display-p3 0.352 0.111 0.221)'], - ['--t-color-plum1', 'color(display-p3 0.995 0.988 0.999)'], - ['--t-color-plum2', 'color(display-p3 0.988 0.971 0.99)'], - ['--t-color-plum3', 'color(display-p3 0.973 0.923 0.98)'], - ['--t-color-plum4', 'color(display-p3 0.953 0.875 0.966)'], - ['--t-color-plum5', 'color(display-p3 0.926 0.825 0.945)'], - ['--t-color-plum6', 'color(display-p3 0.89 0.765 0.916)'], - ['--t-color-plum7', 'color(display-p3 0.84 0.686 0.877)'], - ['--t-color-plum8', 'color(display-p3 0.775 0.58 0.832)'], - ['--t-color-plum9', 'color(display-p3 0.624 0.313 0.708)'], - ['--t-color-plum10', 'color(display-p3 0.587 0.29 0.667)'], - ['--t-color-plum11', 'color(display-p3 0.543 0.263 0.619)'], - ['--t-color-plum12', 'color(display-p3 0.299 0.114 0.352)'], - ['--t-color-violet1', 'color(display-p3 0.991 0.988 0.995)'], - ['--t-color-violet2', 'color(display-p3 0.978 0.974 0.998)'], - ['--t-color-violet3', 'color(display-p3 0.953 0.943 0.993)'], - ['--t-color-violet4', 'color(display-p3 0.916 0.897 1)'], - ['--t-color-violet5', 'color(display-p3 0.876 0.851 1)'], - ['--t-color-violet6', 'color(display-p3 0.825 0.793 0.981)'], - ['--t-color-violet7', 'color(display-p3 0.752 0.712 0.943)'], - ['--t-color-violet8', 'color(display-p3 0.654 0.602 0.902)'], - ['--t-color-violet9', 'color(display-p3 0.417 0.341 0.784)'], - ['--t-color-violet10', 'color(display-p3 0.381 0.306 0.741)'], - ['--t-color-violet11', 'color(display-p3 0.383 0.317 0.702)'], - ['--t-color-violet12', 'color(display-p3 0.179 0.15 0.359)'], - ['--t-color-iris1', 'color(display-p3 0.992 0.992 0.999)'], - ['--t-color-iris2', 'color(display-p3 0.972 0.973 0.998)'], - ['--t-color-iris3', 'color(display-p3 0.943 0.945 0.992)'], - ['--t-color-iris4', 'color(display-p3 0.902 0.906 1)'], - ['--t-color-iris5', 'color(display-p3 0.857 0.861 1)'], - ['--t-color-iris6', 'color(display-p3 0.799 0.805 0.987)'], - ['--t-color-iris7', 'color(display-p3 0.721 0.727 0.955)'], - ['--t-color-iris8', 'color(display-p3 0.61 0.619 0.918)'], - ['--t-color-iris9', 'color(display-p3 0.357 0.357 0.81)'], - ['--t-color-iris10', 'color(display-p3 0.318 0.318 0.774)'], - ['--t-color-iris11', 'color(display-p3 0.337 0.326 0.748)'], - ['--t-color-iris12', 'color(display-p3 0.154 0.161 0.371)'], - ['--t-color-cyan1', 'color(display-p3 0.982 0.992 0.996)'], - ['--t-color-cyan2', 'color(display-p3 0.955 0.981 0.984)'], - ['--t-color-cyan3', 'color(display-p3 0.888 0.965 0.975)'], - ['--t-color-cyan4', 'color(display-p3 0.821 0.941 0.959)'], - ['--t-color-cyan5', 'color(display-p3 0.751 0.907 0.935)'], - ['--t-color-cyan6', 'color(display-p3 0.671 0.862 0.9)'], - ['--t-color-cyan7', 'color(display-p3 0.564 0.8 0.854)'], - ['--t-color-cyan8', 'color(display-p3 0.388 0.715 0.798)'], - ['--t-color-cyan9', 'color(display-p3 0.282 0.627 0.765)'], - ['--t-color-cyan10', 'color(display-p3 0.264 0.583 0.71)'], - ['--t-color-cyan11', 'color(display-p3 0.08 0.48 0.63)'], - ['--t-color-cyan12', 'color(display-p3 0.108 0.232 0.277)'], - ['--t-color-jade1', 'color(display-p3 0.986 0.996 0.992)'], - ['--t-color-jade2', 'color(display-p3 0.962 0.983 0.969)'], - ['--t-color-jade3', 'color(display-p3 0.912 0.965 0.932)'], - ['--t-color-jade4', 'color(display-p3 0.858 0.941 0.893)'], - ['--t-color-jade5', 'color(display-p3 0.795 0.909 0.847)'], - ['--t-color-jade6', 'color(display-p3 0.715 0.864 0.791)'], - ['--t-color-jade7', 'color(display-p3 0.603 0.802 0.718)'], - ['--t-color-jade8', 'color(display-p3 0.44 0.72 0.629)'], - ['--t-color-jade9', 'color(display-p3 0.319 0.63 0.521)'], - ['--t-color-jade10', 'color(display-p3 0.299 0.592 0.488)'], - ['--t-color-jade11', 'color(display-p3 0.15 0.5 0.37)'], - ['--t-color-jade12', 'color(display-p3 0.142 0.229 0.194)'], - ['--t-color-grass1', 'color(display-p3 0.986 0.996 0.985)'], - ['--t-color-grass2', 'color(display-p3 0.966 0.983 0.964)'], - ['--t-color-grass3', 'color(display-p3 0.923 0.965 0.917)'], - ['--t-color-grass4', 'color(display-p3 0.872 0.94 0.865)'], - ['--t-color-grass5', 'color(display-p3 0.811 0.908 0.802)'], - ['--t-color-grass6', 'color(display-p3 0.733 0.864 0.724)'], - ['--t-color-grass7', 'color(display-p3 0.628 0.803 0.622)'], - ['--t-color-grass8', 'color(display-p3 0.477 0.72 0.482)'], - ['--t-color-grass9', 'color(display-p3 0.38 0.647 0.378)'], - ['--t-color-grass10', 'color(display-p3 0.344 0.598 0.342)'], - ['--t-color-grass11', 'color(display-p3 0.263 0.488 0.261)'], - ['--t-color-grass12', 'color(display-p3 0.151 0.233 0.153)'], - ['--t-color-mint1', 'color(display-p3 0.98 0.995 0.992)'], - ['--t-color-mint2', 'color(display-p3 0.957 0.985 0.977)'], - ['--t-color-mint3', 'color(display-p3 0.888 0.972 0.95)'], - ['--t-color-mint4', 'color(display-p3 0.819 0.951 0.916)'], - ['--t-color-mint5', 'color(display-p3 0.747 0.918 0.873)'], - ['--t-color-mint6', 'color(display-p3 0.668 0.87 0.818)'], - ['--t-color-mint7', 'color(display-p3 0.567 0.805 0.744)'], - ['--t-color-mint8', 'color(display-p3 0.42 0.724 0.649)'], - ['--t-color-mint9', 'color(display-p3 0.62 0.908 0.834)'], - ['--t-color-mint10', 'color(display-p3 0.585 0.871 0.797)'], - ['--t-color-mint11', 'color(display-p3 0.203 0.463 0.397)'], - ['--t-color-mint12', 'color(display-p3 0.136 0.259 0.236)'], - ['--t-color-lime1', 'color(display-p3 0.989 0.992 0.981)'], - ['--t-color-lime2', 'color(display-p3 0.975 0.98 0.954)'], - ['--t-color-lime3', 'color(display-p3 0.939 0.965 0.851)'], - ['--t-color-lime4', 'color(display-p3 0.896 0.94 0.76)'], - ['--t-color-lime5', 'color(display-p3 0.843 0.903 0.678)'], - ['--t-color-lime6', 'color(display-p3 0.778 0.852 0.599)'], - ['--t-color-lime7', 'color(display-p3 0.694 0.784 0.508)'], - ['--t-color-lime8', 'color(display-p3 0.585 0.707 0.378)'], - ['--t-color-lime9', 'color(display-p3 0.78 0.928 0.466)'], - ['--t-color-lime10', 'color(display-p3 0.734 0.896 0.397)'], - ['--t-color-lime11', 'color(display-p3 0.386 0.482 0.227)'], - ['--t-color-lime12', 'color(display-p3 0.222 0.25 0.128)'], - ['--t-color-bronze1', 'color(display-p3 0.991 0.988 0.988)'], - ['--t-color-bronze2', 'color(display-p3 0.989 0.97 0.961)'], - ['--t-color-bronze3', 'color(display-p3 0.958 0.932 0.919)'], - ['--t-color-bronze4', 'color(display-p3 0.929 0.894 0.877)'], - ['--t-color-bronze5', 'color(display-p3 0.898 0.853 0.832)'], - ['--t-color-bronze6', 'color(display-p3 0.861 0.805 0.778)'], - ['--t-color-bronze7', 'color(display-p3 0.812 0.739 0.706)'], - ['--t-color-bronze8', 'color(display-p3 0.741 0.647 0.606)'], - ['--t-color-bronze9', 'color(display-p3 0.611 0.507 0.455)'], - ['--t-color-bronze10', 'color(display-p3 0.563 0.461 0.414)'], - ['--t-color-bronze11', 'color(display-p3 0.471 0.373 0.336)'], - ['--t-color-bronze12', 'color(display-p3 0.251 0.191 0.172)'], - ['--t-color-gold1', 'color(display-p3 0.992 0.992 0.989)'], - ['--t-color-gold2', 'color(display-p3 0.98 0.976 0.953)'], - ['--t-color-gold3', 'color(display-p3 0.947 0.94 0.909)'], - ['--t-color-gold4', 'color(display-p3 0.914 0.904 0.865)'], - ['--t-color-gold5', 'color(display-p3 0.88 0.865 0.816)'], - ['--t-color-gold6', 'color(display-p3 0.84 0.818 0.756)'], - ['--t-color-gold7', 'color(display-p3 0.788 0.753 0.677)'], - ['--t-color-gold8', 'color(display-p3 0.715 0.66 0.565)'], - ['--t-color-gold9', 'color(display-p3 0.579 0.517 0.41)'], - ['--t-color-gold10', 'color(display-p3 0.538 0.479 0.38)'], - ['--t-color-gold11', 'color(display-p3 0.433 0.386 0.305)'], - ['--t-color-gold12', 'color(display-p3 0.227 0.209 0.173)'], - ['--t-color-brown1', 'color(display-p3 0.995 0.992 0.989)'], - ['--t-color-brown2', 'color(display-p3 0.987 0.976 0.964)'], - ['--t-color-brown3', 'color(display-p3 0.959 0.936 0.909)'], - ['--t-color-brown4', 'color(display-p3 0.934 0.897 0.855)'], - ['--t-color-brown5', 'color(display-p3 0.909 0.856 0.798)'], - ['--t-color-brown6', 'color(display-p3 0.88 0.808 0.73)'], - ['--t-color-brown7', 'color(display-p3 0.841 0.742 0.639)'], - ['--t-color-brown8', 'color(display-p3 0.782 0.647 0.514)'], - ['--t-color-brown9', 'color(display-p3 0.651 0.505 0.368)'], - ['--t-color-brown10', 'color(display-p3 0.601 0.465 0.344)'], - ['--t-color-brown11', 'color(display-p3 0.485 0.374 0.288)'], - ['--t-color-brown12', 'color(display-p3 0.236 0.202 0.183)'], - ['--t-color-amber1', 'color(display-p3 0.995 0.992 0.985)'], - ['--t-color-amber2', 'color(display-p3 0.994 0.986 0.921)'], - ['--t-color-amber3', 'color(display-p3 0.994 0.969 0.782)'], - ['--t-color-amber4', 'color(display-p3 0.989 0.937 0.65)'], - ['--t-color-amber5', 'color(display-p3 0.97 0.902 0.527)'], - ['--t-color-amber6', 'color(display-p3 0.936 0.844 0.506)'], - ['--t-color-amber7', 'color(display-p3 0.89 0.762 0.443)'], - ['--t-color-amber8', 'color(display-p3 0.85 0.65 0.3)'], - ['--t-color-amber9', 'color(display-p3 1 0.77 0.26)'], - ['--t-color-amber10', 'color(display-p3 0.959 0.741 0.274)'], - ['--t-color-amber11', 'color(display-p3 0.64 0.4 0)'], - ['--t-color-amber12', 'color(display-p3 0.294 0.208 0.145)'], - ['--t-color-transparent-green1', '#00c04004'], - ['--t-color-transparent-green2', '#00a32f0b'], - ['--t-color-transparent-green3', '#00a43319'], - ['--t-color-transparent-green4', '#00a83829'], - ['--t-color-transparent-green5', '#019c393b'], - ['--t-color-transparent-green6', '#00963c52'], - ['--t-color-transparent-green7', '#00914071'], - ['--t-color-transparent-green8', '#00924ba4'], - ['--t-color-transparent-green9', '#008f4acf'], - ['--t-color-transparent-green10', '#008647d4'], - ['--t-color-transparent-green11', '#00713fde'], - ['--t-color-transparent-green12', '#002616e6'], - ['--t-color-transparent-turquoise1', '#00cc9905'], - ['--t-color-transparent-turquoise2', '#00aa800c'], - ['--t-color-transparent-turquoise3', '#00c69d1f'], - ['--t-color-transparent-turquoise4', '#00c39633'], - ['--t-color-transparent-turquoise5', '#00b49047'], - ['--t-color-transparent-turquoise6', '#00a6855e'], - ['--t-color-transparent-turquoise7', '#0099807c'], - ['--t-color-transparent-turquoise8', '#009783ac'], - ['--t-color-transparent-turquoise9', '#009e8ced'], - ['--t-color-transparent-turquoise10', '#009684f2'], - ['--t-color-transparent-turquoise11', '#008573'], - ['--t-color-transparent-turquoise12', '#00332df2'], - ['--t-color-transparent-sky1', '#00d5ff06'], - ['--t-color-transparent-sky2', '#00a4db0e'], - ['--t-color-transparent-sky3', '#00b3ee1e'], - ['--t-color-transparent-sky4', '#00ace42e'], - ['--t-color-transparent-sky5', '#00a1d841'], - ['--t-color-transparent-sky6', '#0092ca56'], - ['--t-color-transparent-sky7', '#0089c172'], - ['--t-color-transparent-sky8', '#0085bf9f'], - ['--t-color-transparent-sky9', '#00c7fe83'], - ['--t-color-transparent-sky10', '#00bcf38b'], - ['--t-color-transparent-sky11', '#00749e'], - ['--t-color-transparent-sky12', '#002540e2'], - ['--t-color-transparent-blue1', '#00008002'], - ['--t-color-transparent-blue2', '#0040ff08'], - ['--t-color-transparent-blue3', '#0047f112'], - ['--t-color-transparent-blue4', '#0044ff1e'], - ['--t-color-transparent-blue5', '#0044ff2d'], - ['--t-color-transparent-blue6', '#003eff3e'], - ['--t-color-transparent-blue7', '#0037ed54'], - ['--t-color-transparent-blue8', '#0034dc72'], - ['--t-color-transparent-blue9', '#0031d2c1'], - ['--t-color-transparent-blue10', '#002ec9cc'], - ['--t-color-transparent-blue11', '#002bb7c5'], - ['--t-color-transparent-blue12', '#001046e0'], - ['--t-color-transparent-purple1', '#aa00aa03'], - ['--t-color-transparent-purple2', '#8000e008'], - ['--t-color-transparent-purple3', '#8e00f112'], - ['--t-color-transparent-purple4', '#8d00e51d'], - ['--t-color-transparent-purple5', '#8000db2a'], - ['--t-color-transparent-purple6', '#7a01d03b'], - ['--t-color-transparent-purple7', '#6d00c350'], - ['--t-color-transparent-purple8', '#6600c06c'], - ['--t-color-transparent-purple9', '#5c00adb1'], - ['--t-color-transparent-purple10', '#53009eb8'], - ['--t-color-transparent-purple11', '#52009aba'], - ['--t-color-transparent-purple12', '#250049df'], - ['--t-color-transparent-pink1', '#ff00aa03'], - ['--t-color-transparent-pink2', '#e0008008'], - ['--t-color-transparent-pink3', '#f4008c16'], - ['--t-color-transparent-pink4', '#e2008b23'], - ['--t-color-transparent-pink5', '#d1008331'], - ['--t-color-transparent-pink6', '#c0007840'], - ['--t-color-transparent-pink7', '#b6006f53'], - ['--t-color-transparent-pink8', '#af006f6c'], - ['--t-color-transparent-pink9', '#c8007fbf'], - ['--t-color-transparent-pink10', '#c2007ac7'], - ['--t-color-transparent-pink11', '#b60074d6'], - ['--t-color-transparent-pink12', '#59003bed'], - ['--t-color-transparent-red1', '#ff000003'], - ['--t-color-transparent-red2', '#ff000008'], - ['--t-color-transparent-red3', '#f3000d14'], - ['--t-color-transparent-red4', '#ff000824'], - ['--t-color-transparent-red5', '#ff000632'], - ['--t-color-transparent-red6', '#f8000442'], - ['--t-color-transparent-red7', '#df000356'], - ['--t-color-transparent-red8', '#d2000571'], - ['--t-color-transparent-red9', '#db0007b7'], - ['--t-color-transparent-red10', '#d10005c1'], - ['--t-color-transparent-red11', '#c40006d3'], - ['--t-color-transparent-red12', '#55000de8'], - ['--t-color-transparent-orange1', '#c0400004'], - ['--t-color-transparent-orange2', '#ff8e0012'], - ['--t-color-transparent-orange3', '#ff9c0029'], - ['--t-color-transparent-orange4', '#ff91014a'], - ['--t-color-transparent-orange5', '#ff8b0065'], - ['--t-color-transparent-orange6', '#ff81007d'], - ['--t-color-transparent-orange7', '#ed6c008c'], - ['--t-color-transparent-orange8', '#e35f00aa'], - ['--t-color-transparent-orange9', '#f65e00ea'], - ['--t-color-transparent-orange10', '#ef5f00'], - ['--t-color-transparent-orange11', '#cc4e00'], - ['--t-color-transparent-orange12', '#431200e2'], - ['--t-color-transparent-yellow1', '#aaaa0006'], - ['--t-color-transparent-yellow2', '#f4dd0016'], - ['--t-color-transparent-yellow3', '#ffee0047'], - ['--t-color-transparent-yellow4', '#ffe3016b'], - ['--t-color-transparent-yellow5', '#ffd5008f'], - ['--t-color-transparent-yellow6', '#ebbc0097'], - ['--t-color-transparent-yellow7', '#d2a10098'], - ['--t-color-transparent-yellow8', '#c99700c6'], - ['--t-color-transparent-yellow9', '#ffe100d6'], - ['--t-color-transparent-yellow10', '#ffdc00'], - ['--t-color-transparent-yellow11', '#9e6c00'], - ['--t-color-transparent-yellow12', '#2e2000e0'], - ['--t-color-transparent-gray1', 'color(display-p3 0 0 0 / 0.02)'], - ['--t-color-transparent-gray2', 'color(display-p3 0 0 0 / 0.039)'], - ['--t-color-transparent-gray3', 'color(display-p3 0 0 0 / 0.047)'], - ['--t-color-transparent-gray4', 'color(display-p3 0 0 0 / 0.071)'], - ['--t-color-transparent-gray5', 'color(display-p3 0 0 0 / 0.078)'], - ['--t-color-transparent-gray6', 'color(display-p3 0 0 0 / 0.114)'], - ['--t-color-transparent-gray7', 'color(display-p3 0 0 0 / 0.161)'], - ['--t-color-transparent-gray8', 'color(display-p3 0 0 0 / 0.22)'], - ['--t-color-transparent-gray9', 'color(display-p3 0 0 0 / 0.361)'], - ['--t-color-transparent-gray10', 'color(display-p3 0 0 0 / 0.478)'], - ['--t-color-transparent-gray11', 'color(display-p3 0 0 0 / 0.722)'], - ['--t-color-transparent-gray12', 'color(display-p3 0 0 0 / 0.91)'], - ['--t-color-transparent-mauve1', '#55005503'], - ['--t-color-transparent-mauve2', '#2b005506'], - ['--t-color-transparent-mauve3', '#30004010'], - ['--t-color-transparent-mauve4', '#20003618'], - ['--t-color-transparent-mauve5', '#20003820'], - ['--t-color-transparent-mauve6', '#14003527'], - ['--t-color-transparent-mauve7', '#10003332'], - ['--t-color-transparent-mauve8', '#08003145'], - ['--t-color-transparent-mauve9', '#05001d73'], - ['--t-color-transparent-mauve10', '#0500197d'], - ['--t-color-transparent-mauve11', '#0400119c'], - ['--t-color-transparent-mauve12', '#020008e0'], - ['--t-color-transparent-slate1', '#00005503'], - ['--t-color-transparent-slate2', '#00005506'], - ['--t-color-transparent-slate3', '#0000330f'], - ['--t-color-transparent-slate4', '#00002d17'], - ['--t-color-transparent-slate5', '#0009321f'], - ['--t-color-transparent-slate6', '#00002f26'], - ['--t-color-transparent-slate7', '#00062e32'], - ['--t-color-transparent-slate8', '#00083046'], - ['--t-color-transparent-slate9', '#00051d74'], - ['--t-color-transparent-slate10', '#00071b7f'], - ['--t-color-transparent-slate11', '#0007149f'], - ['--t-color-transparent-slate12', '#000509e3'], - ['--t-color-transparent-sage1', '#00804004'], - ['--t-color-transparent-sage2', '#00402008'], - ['--t-color-transparent-sage3', '#002d1e11'], - ['--t-color-transparent-sage4', '#001f1519'], - ['--t-color-transparent-sage5', '#00180820'], - ['--t-color-transparent-sage6', '#00140d28'], - ['--t-color-transparent-sage7', '#00140a34'], - ['--t-color-transparent-sage8', '#000f0847'], - ['--t-color-transparent-sage9', '#00110b79'], - ['--t-color-transparent-sage10', '#00100a83'], - ['--t-color-transparent-sage11', '#000a07a0'], - ['--t-color-transparent-sage12', '#000805e5'], - ['--t-color-transparent-olive1', '#00550003'], - ['--t-color-transparent-olive2', '#00490007'], - ['--t-color-transparent-olive3', '#00200010'], - ['--t-color-transparent-olive4', '#00160018'], - ['--t-color-transparent-olive5', '#00180020'], - ['--t-color-transparent-olive6', '#00140028'], - ['--t-color-transparent-olive7', '#000f0033'], - ['--t-color-transparent-olive8', '#040f0047'], - ['--t-color-transparent-olive9', '#050f0078'], - ['--t-color-transparent-olive10', '#040e0082'], - ['--t-color-transparent-olive11', '#020a00a0'], - ['--t-color-transparent-olive12', '#010600e3'], - ['--t-color-transparent-sand1', '#55550003'], - ['--t-color-transparent-sand2', '#25250007'], - ['--t-color-transparent-sand3', '#20100010'], - ['--t-color-transparent-sand4', '#1f150019'], - ['--t-color-transparent-sand5', '#1f180021'], - ['--t-color-transparent-sand6', '#19130029'], - ['--t-color-transparent-sand7', '#19140035'], - ['--t-color-transparent-sand8', '#1915014a'], - ['--t-color-transparent-sand9', '#0f0f0079'], - ['--t-color-transparent-sand10', '#0c0c0083'], - ['--t-color-transparent-sand11', '#080800a1'], - ['--t-color-transparent-sand12', '#060500e3'], - ['--t-color-transparent-tomato1', '#ff000003'], - ['--t-color-transparent-tomato2', '#ff200008'], - ['--t-color-transparent-tomato3', '#f52b0018'], - ['--t-color-transparent-tomato4', '#ff35002c'], - ['--t-color-transparent-tomato5', '#ff2e003d'], - ['--t-color-transparent-tomato6', '#f92d0050'], - ['--t-color-transparent-tomato7', '#e7280067'], - ['--t-color-transparent-tomato8', '#db250084'], - ['--t-color-transparent-tomato9', '#df2600d1'], - ['--t-color-transparent-tomato10', '#d72400da'], - ['--t-color-transparent-tomato11', '#cd2200ea'], - ['--t-color-transparent-tomato12', '#460900e0'], - ['--t-color-transparent-ruby1', '#ff005503'], - ['--t-color-transparent-ruby2', '#ff002008'], - ['--t-color-transparent-ruby3', '#f3002515'], - ['--t-color-transparent-ruby4', '#ff002523'], - ['--t-color-transparent-ruby5', '#ff002a31'], - ['--t-color-transparent-ruby6', '#e4002440'], - ['--t-color-transparent-ruby7', '#ce002553'], - ['--t-color-transparent-ruby8', '#c300286d'], - ['--t-color-transparent-ruby9', '#db002cb9'], - ['--t-color-transparent-ruby10', '#d2002cc4'], - ['--t-color-transparent-ruby11', '#c10030db'], - ['--t-color-transparent-ruby12', '#550016e8'], - ['--t-color-transparent-crimson1', '#ff005503'], - ['--t-color-transparent-crimson2', '#e0004008'], - ['--t-color-transparent-crimson3', '#ff005216'], - ['--t-color-transparent-crimson4', '#f8005123'], - ['--t-color-transparent-crimson5', '#e5004f31'], - ['--t-color-transparent-crimson6', '#d0004b41'], - ['--t-color-transparent-crimson7', '#bf004753'], - ['--t-color-transparent-crimson8', '#b6004a6c'], - ['--t-color-transparent-crimson9', '#e2005bc2'], - ['--t-color-transparent-crimson10', '#d70056cb'], - ['--t-color-transparent-crimson11', '#c4004fe2'], - ['--t-color-transparent-crimson12', '#530026e9'], - ['--t-color-transparent-plum1', '#aa00ff03'], - ['--t-color-transparent-plum2', '#c000c008'], - ['--t-color-transparent-plum3', '#cc00cc14'], - ['--t-color-transparent-plum4', '#c200c921'], - ['--t-color-transparent-plum5', '#b700bd2e'], - ['--t-color-transparent-plum6', '#a400b03d'], - ['--t-color-transparent-plum7', '#9900a852'], - ['--t-color-transparent-plum8', '#9000a56e'], - ['--t-color-transparent-plum9', '#89009eb5'], - ['--t-color-transparent-plum10', '#7f0092bb'], - ['--t-color-transparent-plum11', '#730086c1'], - ['--t-color-transparent-plum12', '#40004be6'], - ['--t-color-transparent-violet1', '#5500aa03'], - ['--t-color-transparent-violet2', '#4900ff07'], - ['--t-color-transparent-violet3', '#4400ee0f'], - ['--t-color-transparent-violet4', '#4300ff1b'], - ['--t-color-transparent-violet5', '#3600ff26'], - ['--t-color-transparent-violet6', '#3100fb35'], - ['--t-color-transparent-violet7', '#2d01dd4a'], - ['--t-color-transparent-violet8', '#2b00d066'], - ['--t-color-transparent-violet9', '#2400b7a9'], - ['--t-color-transparent-violet10', '#2300abb2'], - ['--t-color-transparent-violet11', '#1f0099af'], - ['--t-color-transparent-violet12', '#0b0043d9'], - ['--t-color-transparent-iris1', '#0000ff02'], - ['--t-color-transparent-iris2', '#0000ff07'], - ['--t-color-transparent-iris3', '#0011ee0f'], - ['--t-color-transparent-iris4', '#000bff19'], - ['--t-color-transparent-iris5', '#000eff25'], - ['--t-color-transparent-iris6', '#000aff34'], - ['--t-color-transparent-iris7', '#0008e647'], - ['--t-color-transparent-iris8', '#0008d964'], - ['--t-color-transparent-iris9', '#0000c0a4'], - ['--t-color-transparent-iris10', '#0000b6ae'], - ['--t-color-transparent-iris11', '#0600abac'], - ['--t-color-transparent-iris12', '#000246d8'], - ['--t-color-transparent-cyan1', '#0099cc05'], - ['--t-color-transparent-cyan2', '#009db10d'], - ['--t-color-transparent-cyan3', '#00c2d121'], - ['--t-color-transparent-cyan4', '#00bcd435'], - ['--t-color-transparent-cyan5', '#01b4cc4a'], - ['--t-color-transparent-cyan6', '#00a7c162'], - ['--t-color-transparent-cyan7', '#009fbb82'], - ['--t-color-transparent-cyan8', '#00a3c0c2'], - ['--t-color-transparent-cyan9', '#00a2c7'], - ['--t-color-transparent-cyan10', '#0094b7f8'], - ['--t-color-transparent-cyan11', '#007491ef'], - ['--t-color-transparent-cyan12', '#00323ef2'], - ['--t-color-transparent-jade1', '#00c08004'], - ['--t-color-transparent-jade2', '#00a3460b'], - ['--t-color-transparent-jade3', '#00ae4819'], - ['--t-color-transparent-jade4', '#00a85129'], - ['--t-color-transparent-jade5', '#00a2553c'], - ['--t-color-transparent-jade6', '#009a5753'], - ['--t-color-transparent-jade7', '#00945f74'], - ['--t-color-transparent-jade8', '#00976ea9'], - ['--t-color-transparent-jade9', '#00916bd6'], - ['--t-color-transparent-jade10', '#008764d9'], - ['--t-color-transparent-jade11', '#007152df'], - ['--t-color-transparent-jade12', '#002217e2'], - ['--t-color-transparent-grass1', '#00c00004'], - ['--t-color-transparent-grass2', '#0099000a'], - ['--t-color-transparent-grass3', '#00970016'], - ['--t-color-transparent-grass4', '#009f0725'], - ['--t-color-transparent-grass5', '#00930536'], - ['--t-color-transparent-grass6', '#008f0a4d'], - ['--t-color-transparent-grass7', '#018b0f6b'], - ['--t-color-transparent-grass8', '#008d199a'], - ['--t-color-transparent-grass9', '#008619b9'], - ['--t-color-transparent-grass10', '#007b17c1'], - ['--t-color-transparent-grass11', '#006514d5'], - ['--t-color-transparent-grass12', '#002006df'], - ['--t-color-transparent-mint1', '#00d5aa06'], - ['--t-color-transparent-mint2', '#00b18a0d'], - ['--t-color-transparent-mint3', '#00d29e22'], - ['--t-color-transparent-mint4', '#00cc9937'], - ['--t-color-transparent-mint5', '#00c0914c'], - ['--t-color-transparent-mint6', '#00b08663'], - ['--t-color-transparent-mint7', '#00a17d81'], - ['--t-color-transparent-mint8', '#009e7fb3'], - ['--t-color-transparent-mint9', '#00d3a579'], - ['--t-color-transparent-mint10', '#00c39982'], - ['--t-color-transparent-mint11', '#007763fd'], - ['--t-color-transparent-mint12', '#00312ae9'], - ['--t-color-transparent-lime1', '#66990005'], - ['--t-color-transparent-lime2', '#6b95000c'], - ['--t-color-transparent-lime3', '#96c80029'], - ['--t-color-transparent-lime4', '#8fc60042'], - ['--t-color-transparent-lime5', '#81bb0059'], - ['--t-color-transparent-lime6', '#72aa006e'], - ['--t-color-transparent-lime7', '#61990087'], - ['--t-color-transparent-lime8', '#559200ab'], - ['--t-color-transparent-lime9', '#93e4009c'], - ['--t-color-transparent-lime10', '#8fdc00b3'], - ['--t-color-transparent-lime11', '#375f00d0'], - ['--t-color-transparent-lime12', '#1e2900e3'], - ['--t-color-transparent-bronze1', '#55000003'], - ['--t-color-transparent-bronze2', '#cc33000a'], - ['--t-color-transparent-bronze3', '#92250015'], - ['--t-color-transparent-bronze4', '#80280020'], - ['--t-color-transparent-bronze5', '#7423002c'], - ['--t-color-transparent-bronze6', '#7324003a'], - ['--t-color-transparent-bronze7', '#6c1f004c'], - ['--t-color-transparent-bronze8', '#671c0066'], - ['--t-color-transparent-bronze9', '#551a008d'], - ['--t-color-transparent-bronze10', '#4c150097'], - ['--t-color-transparent-bronze11', '#3d0f00ab'], - ['--t-color-transparent-bronze12', '#1d0600d4'], - ['--t-color-transparent-gold1', '#55550003'], - ['--t-color-transparent-gold2', '#9d8a000d'], - ['--t-color-transparent-gold3', '#75600018'], - ['--t-color-transparent-gold4', '#6b4e0024'], - ['--t-color-transparent-gold5', '#60460030'], - ['--t-color-transparent-gold6', '#64440040'], - ['--t-color-transparent-gold7', '#63420055'], - ['--t-color-transparent-gold8', '#633d0072'], - ['--t-color-transparent-gold9', '#5332009a'], - ['--t-color-transparent-gold10', '#492d00a1'], - ['--t-color-transparent-gold11', '#362100b4'], - ['--t-color-transparent-gold12', '#130c00d4'], - ['--t-color-transparent-brown1', '#aa550003'], - ['--t-color-transparent-brown2', '#aa550009'], - ['--t-color-transparent-brown3', '#a04b0018'], - ['--t-color-transparent-brown4', '#9b4a0026'], - ['--t-color-transparent-brown5', '#9f4d0035'], - ['--t-color-transparent-brown6', '#a04e0048'], - ['--t-color-transparent-brown7', '#a34e0060'], - ['--t-color-transparent-brown8', '#9f4a0081'], - ['--t-color-transparent-brown9', '#823c00a7'], - ['--t-color-transparent-brown10', '#723300ac'], - ['--t-color-transparent-brown11', '#522100b9'], - ['--t-color-transparent-brown12', '#140600d1'], - ['--t-color-transparent-amber1', '#c0800004'], - ['--t-color-transparent-amber2', '#f4d10016'], - ['--t-color-transparent-amber3', '#ffde003d'], - ['--t-color-transparent-amber4', '#ffd40063'], - ['--t-color-transparent-amber5', '#f8cf0088'], - ['--t-color-transparent-amber6', '#eab5008c'], - ['--t-color-transparent-amber7', '#dc9b009d'], - ['--t-color-transparent-amber8', '#da8a00c9'], - ['--t-color-transparent-amber9', '#ffb300c2'], - ['--t-color-transparent-amber10', '#ffb300e7'], - ['--t-color-transparent-amber11', '#ab6400'], - ['--t-color-transparent-amber12', '#341500dd'], -]; diff --git a/packages/twenty-ui/src/theme-constants/index.ts b/packages/twenty-ui/src/theme-constants/index.ts index 75c1498fe1..6347808cb7 100644 --- a/packages/twenty-ui/src/theme-constants/index.ts +++ b/packages/twenty-ui/src/theme-constants/index.ts @@ -7,11 +7,5 @@ * |___/ */ -export { themeCssVariables } from './generated/themeCssVariables'; -export { THEME_DARK_CSS_VARIABLE_ENTRIES } from './generated/themeDarkCssVariableEntries'; -export { - MOBILE_VIEWPORT, - ICON_SIZES, - ICON_STROKES, - THEME_LIGHT_CSS_VARIABLE_ENTRIES, -} from './generated/themeLightCssVariableEntries'; +export { MOBILE_VIEWPORT, ICON_SIZES, ICON_STROKES } from './constants'; +export { themeCssVariables } from './themeCssVariables'; diff --git a/packages/twenty-ui/src/theme-constants/theme-dark.css b/packages/twenty-ui/src/theme-constants/theme-dark.css new file mode 100644 index 0000000000..f4074eeb8f --- /dev/null +++ b/packages/twenty-ui/src/theme-constants/theme-dark.css @@ -0,0 +1,996 @@ +/* This file is generated from packages/twenty-ui/src/theme/constants/. + Do not edit manually — regenerate by running the generation script. */ + +.dark { + --t-icon-size-sm: 14; + --t-icon-size-md: 16; + --t-icon-size-lg: 20; + --t-icon-size-xl: 24; + --t-icon-stroke-sm: 1.6; + --t-icon-stroke-md: 2; + --t-icon-stroke-lg: 2.5; + --t-modal-size-sm-width: 300px; + --t-modal-size-md-width: 400px; + --t-modal-size-lg-width: 53%; + --t-modal-size-xl-width: 1200px; + --t-modal-size-xl-height: 800px; + --t-modal-size-fullscreen-width: 100dvw; + --t-modal-size-fullscreen-height: 100dvh; + --t-text-line-height-lg: 1.5; + --t-text-line-height-md: 1.1; + --t-text-icon-size-medium: 16; + --t-text-icon-size-small: 14; + --t-text-icon-strike-light: 1.6; + --t-text-icon-strike-medium: 2; + --t-text-icon-strike-bold: 2.5; + --t-animation-duration-instant: 0.075; + --t-animation-duration-fast: 0.15; + --t-animation-duration-normal: 0.3; + --t-animation-duration-slow: 1.5; + --t-spacing-multiplicator: 4; + --t-spacing-0: 0px; + --t-spacing-1: 4px; + --t-spacing-2: 8px; + --t-spacing-3: 12px; + --t-spacing-4: 16px; + --t-spacing-5: 20px; + --t-spacing-6: 24px; + --t-spacing-7: 28px; + --t-spacing-8: 32px; + --t-spacing-9: 36px; + --t-spacing-10: 40px; + --t-spacing-11: 44px; + --t-spacing-12: 48px; + --t-spacing-13: 52px; + --t-spacing-14: 56px; + --t-spacing-15: 60px; + --t-spacing-16: 64px; + --t-spacing-17: 68px; + --t-spacing-18: 72px; + --t-spacing-19: 76px; + --t-spacing-20: 80px; + --t-spacing-21: 84px; + --t-spacing-22: 88px; + --t-spacing-23: 92px; + --t-spacing-24: 96px; + --t-spacing-25: 100px; + --t-spacing-26: 104px; + --t-spacing-27: 108px; + --t-spacing-28: 112px; + --t-spacing-29: 116px; + --t-spacing-30: 120px; + --t-spacing-31: 124px; + --t-spacing-32: 128px; + --t-spacing-0_5: 2px; + --t-spacing-1_5: 6px; + --t-between-siblings-gap: 2px; + --t-table-horizontal-cell-margin: 8px; + --t-table-checkbox-column-width: 32px; + --t-table-horizontal-cell-padding: 8px; + --t-right-drawer-width: 500px; + --t-clickable-element-background-transition: background 0.1s ease; + --t-last-layer-z-index: 2147483647; + --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1); + --t-accent-primary: color(display-p3 0.163 0.22 0.439); + --t-accent-secondary: color(display-p3 0.163 0.22 0.439); + --t-accent-tertiary: color(display-p3 0.105 0.141 0.275); + --t-accent-quaternary: color(display-p3 0.081 0.089 0.144); + --t-accent-accent3570: color(display-p3 0.285 0.362 0.674); + --t-accent-accent4060: color(display-p3 0.285 0.362 0.674); + --t-accent-accent1: color(display-p3 0.068 0.074 0.118); + --t-accent-accent2: color(display-p3 0.081 0.089 0.144); + --t-accent-accent3: color(display-p3 0.105 0.141 0.275); + --t-accent-accent4: color(display-p3 0.129 0.18 0.369); + --t-accent-accent5: color(display-p3 0.163 0.22 0.439); + --t-accent-accent6: color(display-p3 0.203 0.262 0.5); + --t-accent-accent7: color(display-p3 0.245 0.309 0.575); + --t-accent-accent8: color(display-p3 0.285 0.362 0.674); + --t-accent-accent9: color(display-p3 0.276 0.384 0.837); + --t-accent-accent10: color(display-p3 0.354 0.445 0.866); + --t-accent-accent11: color(display-p3 0.63 0.69 1); + --t-accent-accent12: color(display-p3 0.848 0.881 0.99); + --t-background-noisy: url(data:image/jpeg;base64,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); + --t-background-primary: color(display-p3 0.09 0.09 0.09); + --t-background-secondary: color(display-p3 0.106 0.106 0.106); + --t-background-tertiary: color(display-p3 0.114 0.114 0.114); + --t-background-quaternary: color(display-p3 0.133 0.133 0.133); + --t-background-inverted-primary: color(display-p3 0.922 0.922 0.922); + --t-background-inverted-secondary: color(display-p3 0.702 0.702 0.702); + --t-background-danger: color(display-p3 0.211 0.081 0.099); + --t-background-transparent-primary: color(display-p3 0 0 0 / 0.5); + --t-background-transparent-secondary: color(display-p3 0 0 0 / 0.4); + --t-background-transparent-strong: color(display-p3 1 1 1 / 0.141); + --t-background-transparent-medium: color(display-p3 1 1 1 / 0.102); + --t-background-transparent-light: color(display-p3 1 1 1 / 0.059); + --t-background-transparent-lighter: color(display-p3 1 1 1 / 0.031); + --t-background-transparent-danger: #ff173f2d; + --t-background-transparent-blue: #3566ff57; + --t-background-transparent-orange: #ff590039; + --t-background-transparent-success: #11ff992d; + --t-background-overlay-primary: #000000b8; + --t-background-overlay-secondary: #0000005c; + --t-background-overlay-tertiary: #0000005c; + --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%); + --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%); + --t-background-primary-inverted: color(display-p3 0.922 0.922 0.922); + --t-background-primary-inverted-hover: color(display-p3 0.702 0.702 0.702); + --t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%); + --t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%); + --t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%); + --t-border-color-strong: color(display-p3 0.282 0.282 0.282); + --t-border-color-medium: color(display-p3 0.133 0.133 0.133); + --t-border-color-light: color(display-p3 0.114 0.114 0.114); + --t-border-color-secondary-inverted: color(display-p3 0.702 0.702 0.702); + --t-border-color-inverted: color(display-p3 0.922 0.922 0.922); + --t-border-color-danger: color(display-p3 0.348 0.11 0.142); + --t-border-color-blue: color(display-p3 0.245 0.309 0.575); + --t-border-color-transparent-strong: color(display-p3 1 1 1 / 0.071); + --t-border-radius-xs: 2px; + --t-border-radius-sm: 4px; + --t-border-radius-md: 8px; + --t-border-radius-xl: 20px; + --t-border-radius-xxl: 40px; + --t-border-radius-pill: 999px; + --t-border-radius-rounded: 100%; + --t-box-shadow-color: rgba(0,0,0,0.6); + --t-box-shadow-light: 0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08); + --t-box-shadow-strong: 2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08); + --t-box-shadow-underline: 0px 1px 0px 0px rgba(0,0,0,0.32); + --t-box-shadow-super-heavy: 2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04); + --t-font-color-primary: color(display-p3 0.922 0.922 0.922); + --t-font-color-secondary: color(display-p3 0.702 0.702 0.702); + --t-font-color-tertiary: color(display-p3 0.506 0.506 0.506); + --t-font-color-light: color(display-p3 0.4 0.4 0.4); + --t-font-color-extra-light: color(display-p3 0.298 0.298 0.298); + --t-font-color-inverted: color(display-p3 0.09 0.09 0.09); + --t-font-color-danger: color(display-p3 0.83 0.329 0.324); + --t-font-size-xxs: 0.625rem; + --t-font-size-xs: 0.85rem; + --t-font-size-sm: 0.92rem; + --t-font-size-md: 1rem; + --t-font-size-lg: 1.23rem; + --t-font-size-xl: 1.54rem; + --t-font-size-xxl: 1.85rem; + --t-font-weight-regular: 400; + --t-font-weight-medium: 500; + --t-font-weight-semi-bold: 600; + --t-font-family: Inter, sans-serif; + --t-name: dark; + --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581); + --t-snack-bar-success-background-color: #11ff992d; + --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324); + --t-snack-bar-error-background-color: #ff173f2d; + --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2); + --t-snack-bar-warning-background-color: #ff590039; + --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837); + --t-snack-bar-info-background-color: #3566ff57; + --t-snack-bar-default-color: color(display-p3 0.922 0.922 0.922); + --t-snack-bar-default-background-color: color(display-p3 1 1 1 / 0.059); + --t-tag-text-gray: color(display-p3 0.702 0.702 0.702); + --t-tag-text-mauve: color(display-p3 0.707 0.7 0.735); + --t-tag-text-slate: color(display-p3 0.692 0.704 0.728); + --t-tag-text-sage: color(display-p3 0.685 0.709 0.697); + --t-tag-text-olive: color(display-p3 0.69 0.709 0.682); + --t-tag-text-sand: color(display-p3 0.707 0.703 0.68); + --t-tag-text-tomato: color(display-p3 1 0.585 0.455); + --t-tag-text-red: color(display-p3 1 0.57 0.55); + --t-tag-text-ruby: color(display-p3 1 0.57 0.59); + --t-tag-text-crimson: color(display-p3 1 0.56 0.66); + --t-tag-text-pink: color(display-p3 1 0.535 0.78); + --t-tag-text-plum: color(display-p3 0.86 0.602 0.933); + --t-tag-text-purple: color(display-p3 0.8 0.62 1); + --t-tag-text-violet: color(display-p3 0.72 0.65 1); + --t-tag-text-iris: color(display-p3 0.685 0.662 1); + --t-tag-text-cyan: color(display-p3 0.446 0.79 0.887); + --t-tag-text-turquoise: color(display-p3 0.388 0.835 0.719); + --t-tag-text-sky: color(display-p3 0.536 0.772 0.924); + --t-tag-text-blue: color(display-p3 0.63 0.69 1); + --t-tag-text-jade: color(display-p3 0.4 0.835 0.656); + --t-tag-text-green: color(display-p3 0.434 0.828 0.573); + --t-tag-text-grass: color(display-p3 0.535 0.807 0.542); + --t-tag-text-mint: color(display-p3 0.482 0.825 0.733); + --t-tag-text-lime: color(display-p3 0.771 0.893 0.485); + --t-tag-text-bronze: color(display-p3 0.81 0.707 0.655); + --t-tag-text-gold: color(display-p3 0.784 0.728 0.635); + --t-tag-text-brown: color(display-p3 0.835 0.715 0.597); + --t-tag-text-orange: color(display-p3 1 0.63 0.38); + --t-tag-text-amber: color(display-p3 1 0.8 0.29); + --t-tag-text-yellow: color(display-p3 0.948 0.885 0.392); + --t-tag-background-gray: color(display-p3 0.098 0.098 0.098); + --t-tag-background-mauve: color(display-p3 0.138 0.134 0.144); + --t-tag-background-slate: color(display-p3 0.13 0.135 0.145); + --t-tag-background-sage: color(display-p3 0.128 0.135 0.131); + --t-tag-background-olive: color(display-p3 0.131 0.135 0.126); + --t-tag-background-sand: color(display-p3 0.135 0.135 0.129); + --t-tag-background-tomato: color(display-p3 0.205 0.097 0.083); + --t-tag-background-red: color(display-p3 0.211 0.081 0.099); + --t-tag-background-ruby: color(display-p3 0.208 0.088 0.117); + --t-tag-background-crimson: color(display-p3 0.203 0.091 0.143); + --t-tag-background-pink: color(display-p3 0.198 0.098 0.179); + --t-tag-background-plum: color(display-p3 0.192 0.105 0.202); + --t-tag-background-purple: color(display-p3 0.175 0.112 0.224); + --t-tag-background-violet: color(display-p3 0.154 0.123 0.256); + --t-tag-background-iris: color(display-p3 0.128 0.134 0.272); + --t-tag-background-cyan: color(display-p3 0.073 0.168 0.209); + --t-tag-background-turquoise: color(display-p3 0.087 0.175 0.165); + --t-tag-background-sky: color(display-p3 0.089 0.154 0.244); + --t-tag-background-blue: color(display-p3 0.105 0.141 0.275); + --t-tag-background-jade: color(display-p3 0.091 0.176 0.138); + --t-tag-background-green: color(display-p3 0.1 0.173 0.133); + --t-tag-background-grass: color(display-p3 0.118 0.163 0.122); + --t-tag-background-mint: color(display-p3 0.077 0.17 0.168); + --t-tag-background-lime: color(display-p3 0.13 0.16 0.099); + --t-tag-background-bronze: color(display-p3 0.147 0.132 0.125); + --t-tag-background-gold: color(display-p3 0.141 0.136 0.122); + --t-tag-background-brown: color(display-p3 0.151 0.13 0.115); + --t-tag-background-orange: color(display-p3 0.189 0.12 0.056); + --t-tag-background-amber: color(display-p3 0.178 0.128 0.049); + --t-tag-background-yellow: color(display-p3 0.168 0.137 0.039); + --t-code-text-gray: color(display-p3 0.482 0.482 0.482); + --t-code-text-sky: color(display-p3 0.718 0.925 0.991); + --t-code-text-pink: color(display-p3 0.808 0.356 0.645); + --t-code-text-orange: color(display-p3 0.601 0.359 0.201); + --t-code-text-green: color(display-p3 0.365 0.456 0.25); + --t-code-font-family: DM Mono; + --t--illustration-icon-color-blue: color(display-p3 0.354 0.445 0.866); + --t--illustration-icon-color-gray: color(display-p3 0.4 0.4 0.4); + --t--illustration-icon-fill-blue: color(display-p3 0.848 0.881 0.99); + --t--illustration-icon-fill-gray: color(display-p3 0.133 0.133 0.133); + --t-gray-scale-gray1: color(display-p3 0.09 0.09 0.09); + --t-gray-scale-gray2: color(display-p3 0.106 0.106 0.106); + --t-gray-scale-gray3: color(display-p3 0.098 0.098 0.098); + --t-gray-scale-gray4: color(display-p3 0.114 0.114 0.114); + --t-gray-scale-gray5: color(display-p3 0.133 0.133 0.133); + --t-gray-scale-gray6: color(display-p3 0.282 0.282 0.282); + --t-gray-scale-gray7: color(display-p3 0.298 0.298 0.298); + --t-gray-scale-gray8: color(display-p3 0.4 0.4 0.4); + --t-gray-scale-gray9: color(display-p3 0.506 0.506 0.506); + --t-gray-scale-gray10: color(display-p3 0.482 0.482 0.482); + --t-gray-scale-gray11: color(display-p3 0.702 0.702 0.702); + --t-gray-scale-gray12: color(display-p3 0.922 0.922 0.922); + --t-color-red: color(display-p3 0.83 0.329 0.324); + --t-color-ruby: color(display-p3 0.83 0.323 0.408); + --t-color-crimson: color(display-p3 0.843 0.298 0.507); + --t-color-tomato: color(display-p3 0.831 0.345 0.231); + --t-color-orange: color(display-p3 0.9 0.45 0.2); + --t-color-amber: color(display-p3 1 0.77 0.26); + --t-color-yellow: color(display-p3 1 0.92 0.22); + --t-color-lime: color(display-p3 0.78 0.928 0.466); + --t-color-grass: color(display-p3 0.38 0.647 0.378); + --t-color-green: color(display-p3 0.332 0.634 0.442); + --t-color-jade: color(display-p3 0.319 0.63 0.521); + --t-color-mint: color(display-p3 0.62 0.908 0.834); + --t-color-turquoise: color(display-p3 0.297 0.637 0.581); + --t-color-cyan: color(display-p3 0.282 0.627 0.765); + --t-color-sky: color(display-p3 0.585 0.877 0.983); + --t-color-blue: color(display-p3 0.276 0.384 0.837); + --t-color-iris: color(display-p3 0.357 0.357 0.81); + --t-color-violet: color(display-p3 0.417 0.341 0.784); + --t-color-purple: color(display-p3 0.523 0.318 0.751); + --t-color-plum: color(display-p3 0.624 0.313 0.708); + --t-color-pink: color(display-p3 0.775 0.297 0.61); + --t-color-bronze: color(display-p3 0.611 0.507 0.455); + --t-color-gold: color(display-p3 0.579 0.517 0.41); + --t-color-brown: color(display-p3 0.651 0.505 0.368); + --t-color-gray: color(display-p3 0.298 0.298 0.298); + --t-color-yellow1: color(display-p3 0.078 0.069 0.047); + --t-color-yellow2: color(display-p3 0.103 0.094 0.063); + --t-color-yellow3: color(display-p3 0.168 0.137 0.039); + --t-color-yellow4: color(display-p3 0.209 0.169 0); + --t-color-yellow5: color(display-p3 0.255 0.209 0); + --t-color-yellow6: color(display-p3 0.31 0.261 0.07); + --t-color-yellow7: color(display-p3 0.389 0.331 0.135); + --t-color-yellow8: color(display-p3 0.497 0.42 0.182); + --t-color-yellow9: color(display-p3 1 0.92 0.22); + --t-color-yellow10: color(display-p3 1 1 0.456); + --t-color-yellow11: color(display-p3 0.948 0.885 0.392); + --t-color-yellow12: color(display-p3 0.959 0.934 0.731); + --t-color-green1: color(display-p3 0.062 0.083 0.071); + --t-color-green2: color(display-p3 0.079 0.106 0.09); + --t-color-green3: color(display-p3 0.1 0.173 0.133); + --t-color-green4: color(display-p3 0.115 0.229 0.166); + --t-color-green5: color(display-p3 0.147 0.282 0.206); + --t-color-green6: color(display-p3 0.185 0.338 0.25); + --t-color-green7: color(display-p3 0.227 0.403 0.298); + --t-color-green8: color(display-p3 0.27 0.479 0.351); + --t-color-green9: color(display-p3 0.332 0.634 0.442); + --t-color-green10: color(display-p3 0.357 0.682 0.474); + --t-color-green11: color(display-p3 0.434 0.828 0.573); + --t-color-green12: color(display-p3 0.747 0.938 0.807); + --t-color-turquoise1: color(display-p3 0.059 0.083 0.079); + --t-color-turquoise2: color(display-p3 0.075 0.11 0.107); + --t-color-turquoise3: color(display-p3 0.087 0.175 0.165); + --t-color-turquoise4: color(display-p3 0.087 0.227 0.214); + --t-color-turquoise5: color(display-p3 0.12 0.277 0.261); + --t-color-turquoise6: color(display-p3 0.162 0.335 0.314); + --t-color-turquoise7: color(display-p3 0.205 0.406 0.379); + --t-color-turquoise8: color(display-p3 0.245 0.489 0.453); + --t-color-turquoise9: color(display-p3 0.297 0.637 0.581); + --t-color-turquoise10: color(display-p3 0.319 0.69 0.62); + --t-color-turquoise11: color(display-p3 0.388 0.835 0.719); + --t-color-turquoise12: color(display-p3 0.734 0.934 0.87); + --t-color-sky1: color(display-p3 0.056 0.078 0.116); + --t-color-sky2: color(display-p3 0.075 0.101 0.149); + --t-color-sky3: color(display-p3 0.089 0.154 0.244); + --t-color-sky4: color(display-p3 0.106 0.207 0.323); + --t-color-sky5: color(display-p3 0.135 0.261 0.394); + --t-color-sky6: color(display-p3 0.17 0.322 0.469); + --t-color-sky7: color(display-p3 0.205 0.394 0.557); + --t-color-sky8: color(display-p3 0.232 0.48 0.665); + --t-color-sky9: color(display-p3 0.585 0.877 0.983); + --t-color-sky10: color(display-p3 0.718 0.925 0.991); + --t-color-sky11: color(display-p3 0.536 0.772 0.924); + --t-color-sky12: color(display-p3 0.799 0.947 0.993); + --t-color-blue1: color(display-p3 0.068 0.074 0.118); + --t-color-blue2: color(display-p3 0.081 0.089 0.144); + --t-color-blue3: color(display-p3 0.105 0.141 0.275); + --t-color-blue4: color(display-p3 0.129 0.18 0.369); + --t-color-blue5: color(display-p3 0.163 0.22 0.439); + --t-color-blue6: color(display-p3 0.203 0.262 0.5); + --t-color-blue7: color(display-p3 0.245 0.309 0.575); + --t-color-blue8: color(display-p3 0.285 0.362 0.674); + --t-color-blue9: color(display-p3 0.276 0.384 0.837); + --t-color-blue10: color(display-p3 0.354 0.445 0.866); + --t-color-blue11: color(display-p3 0.63 0.69 1); + --t-color-blue12: color(display-p3 0.848 0.881 0.99); + --t-color-purple1: color(display-p3 0.09 0.068 0.103); + --t-color-purple2: color(display-p3 0.113 0.082 0.134); + --t-color-purple3: color(display-p3 0.175 0.112 0.224); + --t-color-purple4: color(display-p3 0.224 0.137 0.297); + --t-color-purple5: color(display-p3 0.264 0.167 0.349); + --t-color-purple6: color(display-p3 0.311 0.208 0.406); + --t-color-purple7: color(display-p3 0.381 0.266 0.496); + --t-color-purple8: color(display-p3 0.49 0.349 0.649); + --t-color-purple9: color(display-p3 0.523 0.318 0.751); + --t-color-purple10: color(display-p3 0.57 0.373 0.791); + --t-color-purple11: color(display-p3 0.8 0.62 1); + --t-color-purple12: color(display-p3 0.913 0.854 0.971); + --t-color-pink1: color(display-p3 0.093 0.068 0.089); + --t-color-pink2: color(display-p3 0.121 0.073 0.11); + --t-color-pink3: color(display-p3 0.198 0.098 0.179); + --t-color-pink4: color(display-p3 0.271 0.095 0.231); + --t-color-pink5: color(display-p3 0.32 0.127 0.273); + --t-color-pink6: color(display-p3 0.382 0.177 0.326); + --t-color-pink7: color(display-p3 0.477 0.238 0.405); + --t-color-pink8: color(display-p3 0.612 0.304 0.51); + --t-color-pink9: color(display-p3 0.775 0.297 0.61); + --t-color-pink10: color(display-p3 0.808 0.356 0.645); + --t-color-pink11: color(display-p3 1 0.535 0.78); + --t-color-pink12: color(display-p3 0.964 0.826 0.912); + --t-color-red1: color(display-p3 0.093 0.068 0.067); + --t-color-red2: color(display-p3 0.118 0.077 0.079); + --t-color-red3: color(display-p3 0.211 0.081 0.099); + --t-color-red4: color(display-p3 0.287 0.079 0.113); + --t-color-red5: color(display-p3 0.348 0.11 0.142); + --t-color-red6: color(display-p3 0.414 0.16 0.183); + --t-color-red7: color(display-p3 0.508 0.224 0.236); + --t-color-red8: color(display-p3 0.659 0.298 0.297); + --t-color-red9: color(display-p3 0.83 0.329 0.324); + --t-color-red10: color(display-p3 0.861 0.403 0.387); + --t-color-red11: color(display-p3 1 0.57 0.55); + --t-color-red12: color(display-p3 0.971 0.826 0.852); + --t-color-orange1: color(display-p3 0.088 0.07 0.057); + --t-color-orange2: color(display-p3 0.113 0.089 0.061); + --t-color-orange3: color(display-p3 0.189 0.12 0.056); + --t-color-orange4: color(display-p3 0.262 0.132 0); + --t-color-orange5: color(display-p3 0.315 0.168 0.016); + --t-color-orange6: color(display-p3 0.376 0.219 0.088); + --t-color-orange7: color(display-p3 0.465 0.283 0.147); + --t-color-orange8: color(display-p3 0.601 0.359 0.201); + --t-color-orange9: color(display-p3 0.9 0.45 0.2); + --t-color-orange10: color(display-p3 0.98 0.51 0.23); + --t-color-orange11: color(display-p3 1 0.63 0.38); + --t-color-orange12: color(display-p3 0.98 0.883 0.775); + --t-color-gray1: color(display-p3 0.09 0.09 0.09); + --t-color-gray2: color(display-p3 0.106 0.106 0.106); + --t-color-gray3: color(display-p3 0.098 0.098 0.098); + --t-color-gray4: color(display-p3 0.114 0.114 0.114); + --t-color-gray5: color(display-p3 0.133 0.133 0.133); + --t-color-gray6: color(display-p3 0.282 0.282 0.282); + --t-color-gray7: color(display-p3 0.298 0.298 0.298); + --t-color-gray8: color(display-p3 0.4 0.4 0.4); + --t-color-gray9: color(display-p3 0.506 0.506 0.506); + --t-color-gray10: color(display-p3 0.482 0.482 0.482); + --t-color-gray11: color(display-p3 0.702 0.702 0.702); + --t-color-gray12: color(display-p3 0.922 0.922 0.922); + --t-color-mauve1: color(display-p3 0.07 0.067 0.074); + --t-color-mauve2: color(display-p3 0.101 0.098 0.105); + --t-color-mauve3: color(display-p3 0.138 0.134 0.144); + --t-color-mauve4: color(display-p3 0.167 0.161 0.175); + --t-color-mauve5: color(display-p3 0.196 0.189 0.206); + --t-color-mauve6: color(display-p3 0.232 0.225 0.245); + --t-color-mauve7: color(display-p3 0.286 0.277 0.302); + --t-color-mauve8: color(display-p3 0.383 0.373 0.408); + --t-color-mauve9: color(display-p3 0.434 0.428 0.467); + --t-color-mauve10: color(display-p3 0.487 0.48 0.519); + --t-color-mauve11: color(display-p3 0.707 0.7 0.735); + --t-color-mauve12: color(display-p3 0.933 0.933 0.94); + --t-color-slate1: color(display-p3 0.067 0.067 0.074); + --t-color-slate2: color(display-p3 0.095 0.098 0.105); + --t-color-slate3: color(display-p3 0.13 0.135 0.145); + --t-color-slate4: color(display-p3 0.156 0.163 0.176); + --t-color-slate5: color(display-p3 0.183 0.191 0.206); + --t-color-slate6: color(display-p3 0.215 0.226 0.244); + --t-color-slate7: color(display-p3 0.265 0.28 0.302); + --t-color-slate8: color(display-p3 0.357 0.381 0.409); + --t-color-slate9: color(display-p3 0.415 0.431 0.463); + --t-color-slate10: color(display-p3 0.469 0.483 0.514); + --t-color-slate11: color(display-p3 0.692 0.704 0.728); + --t-color-slate12: color(display-p3 0.93 0.933 0.94); + --t-color-sage1: color(display-p3 0.064 0.07 0.067); + --t-color-sage2: color(display-p3 0.092 0.098 0.094); + --t-color-sage3: color(display-p3 0.128 0.135 0.131); + --t-color-sage4: color(display-p3 0.155 0.164 0.159); + --t-color-sage5: color(display-p3 0.183 0.193 0.188); + --t-color-sage6: color(display-p3 0.218 0.23 0.224); + --t-color-sage7: color(display-p3 0.269 0.285 0.277); + --t-color-sage8: color(display-p3 0.362 0.382 0.373); + --t-color-sage9: color(display-p3 0.398 0.438 0.421); + --t-color-sage10: color(display-p3 0.453 0.49 0.474); + --t-color-sage11: color(display-p3 0.685 0.709 0.697); + --t-color-sage12: color(display-p3 0.927 0.933 0.93); + --t-color-olive1: color(display-p3 0.067 0.07 0.063); + --t-color-olive2: color(display-p3 0.095 0.098 0.091); + --t-color-olive3: color(display-p3 0.131 0.135 0.126); + --t-color-olive4: color(display-p3 0.158 0.163 0.153); + --t-color-olive5: color(display-p3 0.186 0.192 0.18); + --t-color-olive6: color(display-p3 0.221 0.229 0.215); + --t-color-olive7: color(display-p3 0.273 0.284 0.266); + --t-color-olive8: color(display-p3 0.365 0.382 0.359); + --t-color-olive9: color(display-p3 0.414 0.438 0.404); + --t-color-olive10: color(display-p3 0.467 0.49 0.458); + --t-color-olive11: color(display-p3 0.69 0.709 0.682); + --t-color-olive12: color(display-p3 0.927 0.933 0.926); + --t-color-sand1: color(display-p3 0.067 0.067 0.063); + --t-color-sand2: color(display-p3 0.098 0.098 0.094); + --t-color-sand3: color(display-p3 0.135 0.135 0.129); + --t-color-sand4: color(display-p3 0.164 0.163 0.156); + --t-color-sand5: color(display-p3 0.193 0.192 0.183); + --t-color-sand6: color(display-p3 0.23 0.229 0.217); + --t-color-sand7: color(display-p3 0.285 0.282 0.267); + --t-color-sand8: color(display-p3 0.384 0.378 0.357); + --t-color-sand9: color(display-p3 0.434 0.428 0.403); + --t-color-sand10: color(display-p3 0.487 0.481 0.456); + --t-color-sand11: color(display-p3 0.707 0.703 0.68); + --t-color-sand12: color(display-p3 0.933 0.933 0.926); + --t-color-tomato1: color(display-p3 0.09 0.068 0.067); + --t-color-tomato2: color(display-p3 0.115 0.084 0.076); + --t-color-tomato3: color(display-p3 0.205 0.097 0.083); + --t-color-tomato4: color(display-p3 0.282 0.099 0.077); + --t-color-tomato5: color(display-p3 0.339 0.129 0.101); + --t-color-tomato6: color(display-p3 0.398 0.179 0.141); + --t-color-tomato7: color(display-p3 0.487 0.245 0.194); + --t-color-tomato8: color(display-p3 0.629 0.322 0.248); + --t-color-tomato9: color(display-p3 0.831 0.345 0.231); + --t-color-tomato10: color(display-p3 0.862 0.415 0.298); + --t-color-tomato11: color(display-p3 1 0.585 0.455); + --t-color-tomato12: color(display-p3 0.959 0.833 0.802); + --t-color-ruby1: color(display-p3 0.093 0.068 0.074); + --t-color-ruby2: color(display-p3 0.113 0.083 0.089); + --t-color-ruby3: color(display-p3 0.208 0.088 0.117); + --t-color-ruby4: color(display-p3 0.279 0.092 0.147); + --t-color-ruby5: color(display-p3 0.337 0.12 0.18); + --t-color-ruby6: color(display-p3 0.401 0.166 0.223); + --t-color-ruby7: color(display-p3 0.495 0.224 0.281); + --t-color-ruby8: color(display-p3 0.652 0.295 0.359); + --t-color-ruby9: color(display-p3 0.83 0.323 0.408); + --t-color-ruby10: color(display-p3 0.857 0.392 0.455); + --t-color-ruby11: color(display-p3 1 0.57 0.59); + --t-color-ruby12: color(display-p3 0.968 0.83 0.88); + --t-color-crimson1: color(display-p3 0.093 0.068 0.078); + --t-color-crimson2: color(display-p3 0.117 0.078 0.095); + --t-color-crimson3: color(display-p3 0.203 0.091 0.143); + --t-color-crimson4: color(display-p3 0.277 0.087 0.182); + --t-color-crimson5: color(display-p3 0.332 0.115 0.22); + --t-color-crimson6: color(display-p3 0.394 0.162 0.268); + --t-color-crimson7: color(display-p3 0.489 0.222 0.336); + --t-color-crimson8: color(display-p3 0.638 0.289 0.429); + --t-color-crimson9: color(display-p3 0.843 0.298 0.507); + --t-color-crimson10: color(display-p3 0.864 0.364 0.539); + --t-color-crimson11: color(display-p3 1 0.56 0.66); + --t-color-crimson12: color(display-p3 0.966 0.834 0.906); + --t-color-plum1: color(display-p3 0.09 0.068 0.092); + --t-color-plum2: color(display-p3 0.118 0.077 0.121); + --t-color-plum3: color(display-p3 0.192 0.105 0.202); + --t-color-plum4: color(display-p3 0.25 0.121 0.271); + --t-color-plum5: color(display-p3 0.293 0.152 0.319); + --t-color-plum6: color(display-p3 0.343 0.198 0.372); + --t-color-plum7: color(display-p3 0.424 0.262 0.461); + --t-color-plum8: color(display-p3 0.54 0.341 0.595); + --t-color-plum9: color(display-p3 0.624 0.313 0.708); + --t-color-plum10: color(display-p3 0.666 0.365 0.748); + --t-color-plum11: color(display-p3 0.86 0.602 0.933); + --t-color-plum12: color(display-p3 0.936 0.836 0.949); + --t-color-violet1: color(display-p3 0.077 0.071 0.118); + --t-color-violet2: color(display-p3 0.101 0.084 0.141); + --t-color-violet3: color(display-p3 0.154 0.123 0.256); + --t-color-violet4: color(display-p3 0.191 0.148 0.345); + --t-color-violet5: color(display-p3 0.226 0.182 0.396); + --t-color-violet6: color(display-p3 0.269 0.223 0.449); + --t-color-violet7: color(display-p3 0.326 0.277 0.53); + --t-color-violet8: color(display-p3 0.399 0.346 0.656); + --t-color-violet9: color(display-p3 0.417 0.341 0.784); + --t-color-violet10: color(display-p3 0.477 0.402 0.823); + --t-color-violet11: color(display-p3 0.72 0.65 1); + --t-color-violet12: color(display-p3 0.883 0.867 0.986); + --t-color-iris1: color(display-p3 0.075 0.075 0.114); + --t-color-iris2: color(display-p3 0.089 0.086 0.14); + --t-color-iris3: color(display-p3 0.128 0.134 0.272); + --t-color-iris4: color(display-p3 0.153 0.165 0.382); + --t-color-iris5: color(display-p3 0.192 0.201 0.44); + --t-color-iris6: color(display-p3 0.239 0.241 0.491); + --t-color-iris7: color(display-p3 0.291 0.289 0.565); + --t-color-iris8: color(display-p3 0.35 0.345 0.673); + --t-color-iris9: color(display-p3 0.357 0.357 0.81); + --t-color-iris10: color(display-p3 0.428 0.416 0.843); + --t-color-iris11: color(display-p3 0.685 0.662 1); + --t-color-iris12: color(display-p3 0.878 0.875 0.986); + --t-color-cyan1: color(display-p3 0.053 0.085 0.098); + --t-color-cyan2: color(display-p3 0.072 0.105 0.122); + --t-color-cyan3: color(display-p3 0.073 0.168 0.209); + --t-color-cyan4: color(display-p3 0.063 0.216 0.277); + --t-color-cyan5: color(display-p3 0.091 0.267 0.336); + --t-color-cyan6: color(display-p3 0.137 0.324 0.4); + --t-color-cyan7: color(display-p3 0.186 0.398 0.484); + --t-color-cyan8: color(display-p3 0.23 0.496 0.6); + --t-color-cyan9: color(display-p3 0.282 0.627 0.765); + --t-color-cyan10: color(display-p3 0.331 0.675 0.801); + --t-color-cyan11: color(display-p3 0.446 0.79 0.887); + --t-color-cyan12: color(display-p3 0.757 0.919 0.962); + --t-color-jade1: color(display-p3 0.059 0.083 0.071); + --t-color-jade2: color(display-p3 0.078 0.11 0.094); + --t-color-jade3: color(display-p3 0.091 0.176 0.138); + --t-color-jade4: color(display-p3 0.102 0.228 0.177); + --t-color-jade5: color(display-p3 0.133 0.279 0.221); + --t-color-jade6: color(display-p3 0.174 0.334 0.273); + --t-color-jade7: color(display-p3 0.219 0.402 0.335); + --t-color-jade8: color(display-p3 0.263 0.488 0.411); + --t-color-jade9: color(display-p3 0.319 0.63 0.521); + --t-color-jade10: color(display-p3 0.338 0.68 0.555); + --t-color-jade11: color(display-p3 0.4 0.835 0.656); + --t-color-jade12: color(display-p3 0.734 0.934 0.838); + --t-color-grass1: color(display-p3 0.062 0.083 0.067); + --t-color-grass2: color(display-p3 0.083 0.103 0.085); + --t-color-grass3: color(display-p3 0.118 0.163 0.122); + --t-color-grass4: color(display-p3 0.142 0.225 0.15); + --t-color-grass5: color(display-p3 0.178 0.279 0.186); + --t-color-grass6: color(display-p3 0.217 0.337 0.224); + --t-color-grass7: color(display-p3 0.258 0.4 0.264); + --t-color-grass8: color(display-p3 0.302 0.47 0.305); + --t-color-grass9: color(display-p3 0.38 0.647 0.378); + --t-color-grass10: color(display-p3 0.426 0.694 0.426); + --t-color-grass11: color(display-p3 0.535 0.807 0.542); + --t-color-grass12: color(display-p3 0.797 0.936 0.776); + --t-color-mint1: color(display-p3 0.059 0.082 0.081); + --t-color-mint2: color(display-p3 0.068 0.104 0.105); + --t-color-mint3: color(display-p3 0.077 0.17 0.168); + --t-color-mint4: color(display-p3 0.068 0.224 0.22); + --t-color-mint5: color(display-p3 0.104 0.275 0.264); + --t-color-mint6: color(display-p3 0.154 0.332 0.313); + --t-color-mint7: color(display-p3 0.207 0.403 0.373); + --t-color-mint8: color(display-p3 0.258 0.49 0.441); + --t-color-mint9: color(display-p3 0.62 0.908 0.834); + --t-color-mint10: color(display-p3 0.725 0.954 0.898); + --t-color-mint11: color(display-p3 0.482 0.825 0.733); + --t-color-mint12: color(display-p3 0.807 0.955 0.887); + --t-color-lime1: color(display-p3 0.067 0.073 0.048); + --t-color-lime2: color(display-p3 0.086 0.1 0.067); + --t-color-lime3: color(display-p3 0.13 0.16 0.099); + --t-color-lime4: color(display-p3 0.172 0.214 0.126); + --t-color-lime5: color(display-p3 0.213 0.266 0.153); + --t-color-lime6: color(display-p3 0.257 0.321 0.182); + --t-color-lime7: color(display-p3 0.307 0.383 0.215); + --t-color-lime8: color(display-p3 0.365 0.456 0.25); + --t-color-lime9: color(display-p3 0.78 0.928 0.466); + --t-color-lime10: color(display-p3 0.865 0.995 0.519); + --t-color-lime11: color(display-p3 0.771 0.893 0.485); + --t-color-lime12: color(display-p3 0.905 0.966 0.753); + --t-color-bronze1: color(display-p3 0.076 0.067 0.063); + --t-color-bronze2: color(display-p3 0.106 0.097 0.093); + --t-color-bronze3: color(display-p3 0.147 0.132 0.125); + --t-color-bronze4: color(display-p3 0.185 0.166 0.156); + --t-color-bronze5: color(display-p3 0.227 0.202 0.19); + --t-color-bronze6: color(display-p3 0.278 0.246 0.23); + --t-color-bronze7: color(display-p3 0.343 0.302 0.281); + --t-color-bronze8: color(display-p3 0.426 0.374 0.347); + --t-color-bronze9: color(display-p3 0.611 0.507 0.455); + --t-color-bronze10: color(display-p3 0.66 0.556 0.504); + --t-color-bronze11: color(display-p3 0.81 0.707 0.655); + --t-color-bronze12: color(display-p3 0.921 0.88 0.854); + --t-color-gold1: color(display-p3 0.071 0.071 0.067); + --t-color-gold2: color(display-p3 0.104 0.101 0.09); + --t-color-gold3: color(display-p3 0.141 0.136 0.122); + --t-color-gold4: color(display-p3 0.177 0.17 0.152); + --t-color-gold5: color(display-p3 0.217 0.207 0.185); + --t-color-gold6: color(display-p3 0.265 0.252 0.225); + --t-color-gold7: color(display-p3 0.327 0.31 0.277); + --t-color-gold8: color(display-p3 0.407 0.384 0.342); + --t-color-gold9: color(display-p3 0.579 0.517 0.41); + --t-color-gold10: color(display-p3 0.628 0.566 0.463); + --t-color-gold11: color(display-p3 0.784 0.728 0.635); + --t-color-gold12: color(display-p3 0.906 0.887 0.855); + --t-color-brown1: color(display-p3 0.071 0.067 0.059); + --t-color-brown2: color(display-p3 0.107 0.095 0.087); + --t-color-brown3: color(display-p3 0.151 0.13 0.115); + --t-color-brown4: color(display-p3 0.191 0.161 0.138); + --t-color-brown5: color(display-p3 0.235 0.194 0.162); + --t-color-brown6: color(display-p3 0.291 0.237 0.192); + --t-color-brown7: color(display-p3 0.365 0.295 0.232); + --t-color-brown8: color(display-p3 0.469 0.377 0.287); + --t-color-brown9: color(display-p3 0.651 0.505 0.368); + --t-color-brown10: color(display-p3 0.697 0.557 0.423); + --t-color-brown11: color(display-p3 0.835 0.715 0.597); + --t-color-brown12: color(display-p3 0.938 0.885 0.802); + --t-color-amber1: color(display-p3 0.082 0.07 0.05); + --t-color-amber2: color(display-p3 0.111 0.094 0.064); + --t-color-amber3: color(display-p3 0.178 0.128 0.049); + --t-color-amber4: color(display-p3 0.239 0.156 0); + --t-color-amber5: color(display-p3 0.29 0.193 0); + --t-color-amber6: color(display-p3 0.344 0.245 0.076); + --t-color-amber7: color(display-p3 0.422 0.314 0.141); + --t-color-amber8: color(display-p3 0.535 0.399 0.189); + --t-color-amber9: color(display-p3 1 0.77 0.26); + --t-color-amber10: color(display-p3 1 0.87 0.15); + --t-color-amber11: color(display-p3 1 0.8 0.29); + --t-color-amber12: color(display-p3 0.984 0.909 0.726); + --t-color-transparent-green1: #00de4505; + --t-color-transparent-green2: #29f99d0b; + --t-color-transparent-green3: #22ff991e; + --t-color-transparent-green4: #11ff992d; + --t-color-transparent-green5: #2bffa23c; + --t-color-transparent-green6: #44ffaa4b; + --t-color-transparent-green7: #50fdac5e; + --t-color-transparent-green8: #54ffad73; + --t-color-transparent-green9: #44ffa49e; + --t-color-transparent-green10: #43fea4ab; + --t-color-transparent-green11: #46fea5d4; + --t-color-transparent-green12: #bbffd7f0; + --t-color-transparent-turquoise1: #00deab05; + --t-color-transparent-turquoise2: #12fbe60c; + --t-color-transparent-turquoise3: #00ffe61e; + --t-color-transparent-turquoise4: #00ffe92d; + --t-color-transparent-turquoise5: #00ffea3b; + --t-color-transparent-turquoise6: #1cffe84b; + --t-color-transparent-turquoise7: #2efde85f; + --t-color-transparent-turquoise8: #32ffe775; + --t-color-transparent-turquoise9: #13ffe49f; + --t-color-transparent-turquoise10: #0dffe0ae; + --t-color-transparent-turquoise11: #0afed5d6; + --t-color-transparent-turquoise12: #b8ffebef; + --t-color-transparent-sky1: #0044ff0f; + --t-color-transparent-sky2: #1171fb18; + --t-color-transparent-sky3: #1184fc33; + --t-color-transparent-sky4: #128fff49; + --t-color-transparent-sky5: #1c9dfd5d; + --t-color-transparent-sky6: #28a5ff72; + --t-color-transparent-sky7: #2badfe8b; + --t-color-transparent-sky8: #1db2fea9; + --t-color-transparent-sky9: #7ce3fffe; + --t-color-transparent-sky10: #a8eeff; + --t-color-transparent-sky11: #7cd3ffef; + --t-color-transparent-sky12: #c2f3ff; + --t-color-transparent-blue1: #1133ff0f; + --t-color-transparent-blue2: #3354fa17; + --t-color-transparent-blue3: #2f62ff3c; + --t-color-transparent-blue4: #3566ff57; + --t-color-transparent-blue5: #4171fd6b; + --t-color-transparent-blue6: #5178fd7c; + --t-color-transparent-blue7: #5a7fff90; + --t-color-transparent-blue8: #5b81feac; + --t-color-transparent-blue9: #4671ffdb; + --t-color-transparent-blue10: #5c7efee3; + --t-color-transparent-blue11: #9eb1ff; + --t-color-transparent-blue12: #d6e1ff; + --t-color-transparent-purple1: #b412f90b; + --t-color-transparent-purple2: #b744f714; + --t-color-transparent-purple3: #c150ff2d; + --t-color-transparent-purple4: #bb53fd42; + --t-color-transparent-purple5: #be5cfd51; + --t-color-transparent-purple6: #c16dfd61; + --t-color-transparent-purple7: #c378fd7a; + --t-color-transparent-purple8: #c47effa4; + --t-color-transparent-purple9: #b661ffc2; + --t-color-transparent-purple10: #bc6fffcd; + --t-color-transparent-purple11: #d19dff; + --t-color-transparent-purple12: #f1ddfffa; + --t-color-transparent-pink1: #f412bc09; + --t-color-transparent-pink2: #f420bb12; + --t-color-transparent-pink3: #fe37cc29; + --t-color-transparent-pink4: #fc1ec43f; + --t-color-transparent-pink5: #fd35c24e; + --t-color-transparent-pink6: #fd51c75f; + --t-color-transparent-pink7: #fd62c87b; + --t-color-transparent-pink8: #ff68c8a2; + --t-color-transparent-pink9: #fe49bcd4; + --t-color-transparent-pink10: #ff5cc0dc; + --t-color-transparent-pink11: #ff8dcc; + --t-color-transparent-pink12: #ffd3ecfd; + --t-color-transparent-red1: #f4121209; + --t-color-transparent-red2: #f22f3e11; + --t-color-transparent-red3: #ff173f2d; + --t-color-transparent-red4: #fe0a3b44; + --t-color-transparent-red5: #ff204756; + --t-color-transparent-red6: #ff3e5668; + --t-color-transparent-red7: #ff536184; + --t-color-transparent-red8: #ff5d61b0; + --t-color-transparent-red9: #fe4e54e4; + --t-color-transparent-red10: #ff6465eb; + --t-color-transparent-red11: #ff9592; + --t-color-transparent-red12: #ffd1d9; + --t-color-transparent-orange1: #ec360007; + --t-color-transparent-orange2: #fe6d000e; + --t-color-transparent-orange3: #fb6a0025; + --t-color-transparent-orange4: #ff590039; + --t-color-transparent-orange5: #ff61004a; + --t-color-transparent-orange6: #fd75045c; + --t-color-transparent-orange7: #ff832c75; + --t-color-transparent-orange8: #fe84389d; + --t-color-transparent-orange9: #fe6d15f7; + --t-color-transparent-orange10: #ff801f; + --t-color-transparent-orange11: #ffa057; + --t-color-transparent-orange12: #ffe0c2; + --t-color-transparent-yellow1: #d1510004; + --t-color-transparent-yellow2: #f9b4000b; + --t-color-transparent-yellow3: #ffaa001e; + --t-color-transparent-yellow4: #fdb70028; + --t-color-transparent-yellow5: #febb0036; + --t-color-transparent-yellow6: #fec40046; + --t-color-transparent-yellow7: #fdcb225c; + --t-color-transparent-yellow8: #fdca327b; + --t-color-transparent-yellow9: #ffe629; + --t-color-transparent-yellow10: #ffff57; + --t-color-transparent-yellow11: #fee949f5; + --t-color-transparent-yellow12: #fef6baf6; + --t-color-transparent-gray1: color(display-p3 1 1 1 / 0.031); + --t-color-transparent-gray2: color(display-p3 1 1 1 / 0.059); + --t-color-transparent-gray3: color(display-p3 1 1 1 / 0.047); + --t-color-transparent-gray4: color(display-p3 1 1 1 / 0.071); + --t-color-transparent-gray5: color(display-p3 1 1 1 / 0.102); + --t-color-transparent-gray6: color(display-p3 1 1 1 / 0.114); + --t-color-transparent-gray7: color(display-p3 1 1 1 / 0.141); + --t-color-transparent-gray8: color(display-p3 1 1 1 / 0.22); + --t-color-transparent-gray9: color(display-p3 1 1 1 / 0.427); + --t-color-transparent-gray10: color(display-p3 1 1 1 / 0.478); + --t-color-transparent-gray11: color(display-p3 1 1 1 / 0.565); + --t-color-transparent-gray12: color(display-p3 1 1 1 / 0.91); + --t-color-transparent-mauve1: #00000000; + --t-color-transparent-mauve2: #f5f4f609; + --t-color-transparent-mauve3: #ebeaf814; + --t-color-transparent-mauve4: #eee5f81d; + --t-color-transparent-mauve5: #efe6fe25; + --t-color-transparent-mauve6: #f1e6fd30; + --t-color-transparent-mauve7: #eee9ff40; + --t-color-transparent-mauve8: #eee7ff5d; + --t-color-transparent-mauve9: #eae6fd6e; + --t-color-transparent-mauve10: #ece9fd7c; + --t-color-transparent-mauve11: #f5f1ffb7; + --t-color-transparent-mauve12: #fdfdffef; + --t-color-transparent-slate1: #00000000; + --t-color-transparent-slate2: #d8f4f609; + --t-color-transparent-slate3: #ddeaf814; + --t-color-transparent-slate4: #d3edf81d; + --t-color-transparent-slate5: #d9edfe25; + --t-color-transparent-slate6: #d6ebfd30; + --t-color-transparent-slate7: #d9edff40; + --t-color-transparent-slate8: #d9edff5d; + --t-color-transparent-slate9: #dfebfd6d; + --t-color-transparent-slate10: #e5edfd7b; + --t-color-transparent-slate11: #f1f7feb5; + --t-color-transparent-slate12: #fcfdffef; + --t-color-transparent-sage1: #00000000; + --t-color-transparent-sage2: #f0f2f108; + --t-color-transparent-sage3: #f3f5f412; + --t-color-transparent-sage4: #f2fefd1a; + --t-color-transparent-sage5: #f1fbfa22; + --t-color-transparent-sage6: #edfbf42d; + --t-color-transparent-sage7: #edfcf73c; + --t-color-transparent-sage8: #ebfdf657; + --t-color-transparent-sage9: #dffdf266; + --t-color-transparent-sage10: #e5fdf674; + --t-color-transparent-sage11: #f4fefbb0; + --t-color-transparent-sage12: #fdfffeed; + --t-color-transparent-olive1: #00000000; + --t-color-transparent-olive2: #f1f2f008; + --t-color-transparent-olive3: #f4f5f312; + --t-color-transparent-olive4: #f3fef21a; + --t-color-transparent-olive5: #f2fbf122; + --t-color-transparent-olive6: #f4faed2c; + --t-color-transparent-olive7: #f2fced3b; + --t-color-transparent-olive8: #edfdeb57; + --t-color-transparent-olive9: #ebfde766; + --t-color-transparent-olive10: #f0fdec74; + --t-color-transparent-olive11: #f6fef4b0; + --t-color-transparent-olive12: #fdfffded; + --t-color-transparent-sand1: #00000000; + --t-color-transparent-sand2: #f4f4f309; + --t-color-transparent-sand3: #f6f6f513; + --t-color-transparent-sand4: #fefef31b; + --t-color-transparent-sand5: #fbfbeb23; + --t-color-transparent-sand6: #fffaed2d; + --t-color-transparent-sand7: #fffbed3c; + --t-color-transparent-sand8: #fff9eb57; + --t-color-transparent-sand9: #fffae965; + --t-color-transparent-sand10: #fffdee73; + --t-color-transparent-sand11: #fffcf4b0; + --t-color-transparent-sand12: #fffffded; + --t-color-transparent-tomato1: #f1121208; + --t-color-transparent-tomato2: #ff55330f; + --t-color-transparent-tomato3: #ff35232b; + --t-color-transparent-tomato4: #fd201142; + --t-color-transparent-tomato5: #fe332153; + --t-color-transparent-tomato6: #ff4f3864; + --t-color-transparent-tomato7: #fd644a7d; + --t-color-transparent-tomato8: #fe6d4ea7; + --t-color-transparent-tomato9: #fe5431e4; + --t-color-transparent-tomato10: #ff6847eb; + --t-color-transparent-tomato11: #ff977d; + --t-color-transparent-tomato12: #ffd6cefb; + --t-color-transparent-ruby1: #f4124a09; + --t-color-transparent-ruby2: #fe5a7f0e; + --t-color-transparent-ruby3: #ff235d2c; + --t-color-transparent-ruby4: #fd195e42; + --t-color-transparent-ruby5: #fe2d6b53; + --t-color-transparent-ruby6: #ff447665; + --t-color-transparent-ruby7: #ff577d80; + --t-color-transparent-ruby8: #ff5c7cae; + --t-color-transparent-ruby9: #fe4c70e4; + --t-color-transparent-ruby10: #ff617beb; + --t-color-transparent-ruby11: #ff949d; + --t-color-transparent-ruby12: #ffd3e2fe; + --t-color-transparent-crimson1: #f4126709; + --t-color-transparent-crimson2: #f22f7a11; + --t-color-transparent-crimson3: #fe2a8b2a; + --t-color-transparent-crimson4: #fd158741; + --t-color-transparent-crimson5: #fd278f51; + --t-color-transparent-crimson6: #fe459763; + --t-color-transparent-crimson7: #fd559b7f; + --t-color-transparent-crimson8: #fe5b9bab; + --t-color-transparent-crimson9: #fe418de8; + --t-color-transparent-crimson10: #ff5693ed; + --t-color-transparent-crimson11: #ff92ad; + --t-color-transparent-crimson12: #ffd5eafd; + --t-color-transparent-plum1: #f112f108; + --t-color-transparent-plum2: #f22ff211; + --t-color-transparent-plum3: #fd4cfd27; + --t-color-transparent-plum4: #f646ff3a; + --t-color-transparent-plum5: #f455ff48; + --t-color-transparent-plum6: #f66dff56; + --t-color-transparent-plum7: #f07cfd70; + --t-color-transparent-plum8: #ee84ff95; + --t-color-transparent-plum9: #e961feb6; + --t-color-transparent-plum10: #ed70ffc0; + --t-color-transparent-plum11: #f19cfef3; + --t-color-transparent-plum12: #feddfef4; + --t-color-transparent-violet1: #4422ff0f; + --t-color-transparent-violet2: #853ff916; + --t-color-transparent-violet3: #8354fe36; + --t-color-transparent-violet4: #7d51fd50; + --t-color-transparent-violet5: #845ffd5f; + --t-color-transparent-violet6: #8f6cfd6d; + --t-color-transparent-violet7: #9879ff83; + --t-color-transparent-violet8: #977dfea8; + --t-color-transparent-violet9: #8668ffcc; + --t-color-transparent-violet10: #9176fed7; + --t-color-transparent-violet11: #baa7ff; + --t-color-transparent-violet12: #e3defffe; + --t-color-transparent-iris1: #3636fe0e; + --t-color-transparent-iris2: #564bf916; + --t-color-transparent-iris3: #525bff3b; + --t-color-transparent-iris4: #4d58ff5a; + --t-color-transparent-iris5: #5b62fd6b; + --t-color-transparent-iris6: #6d6ffd7a; + --t-color-transparent-iris7: #7777fe8e; + --t-color-transparent-iris8: #7b7afeac; + --t-color-transparent-iris9: #6a6afed4; + --t-color-transparent-iris10: #7d79ffdc; + --t-color-transparent-iris11: #b1a9ff; + --t-color-transparent-iris12: #e1e0fffe; + --t-color-transparent-cyan1: #0091f70a; + --t-color-transparent-cyan2: #02a7f211; + --t-color-transparent-cyan3: #00befd28; + --t-color-transparent-cyan4: #00baff3b; + --t-color-transparent-cyan5: #00befd4d; + --t-color-transparent-cyan6: #00c7fd5e; + --t-color-transparent-cyan7: #14cdff75; + --t-color-transparent-cyan8: #11cfff95; + --t-color-transparent-cyan9: #00cfffc3; + --t-color-transparent-cyan10: #28d6ffcd; + --t-color-transparent-cyan11: #52e1fee5; + --t-color-transparent-cyan12: #bbf3fef7; + --t-color-transparent-jade1: #00de4505; + --t-color-transparent-jade2: #27fba60c; + --t-color-transparent-jade3: #02f99920; + --t-color-transparent-jade4: #00ffaa2d; + --t-color-transparent-jade5: #11ffb63b; + --t-color-transparent-jade6: #34ffc24b; + --t-color-transparent-jade7: #45fdc75e; + --t-color-transparent-jade8: #48ffcf75; + --t-color-transparent-jade9: #38feca9d; + --t-color-transparent-jade10: #31fec7ab; + --t-color-transparent-jade11: #21fec0d6; + --t-color-transparent-jade12: #b8ffe1ef; + --t-color-transparent-grass1: #00de1205; + --t-color-transparent-grass2: #5ef7780a; + --t-color-transparent-grass3: #70fe8c1b; + --t-color-transparent-grass4: #57ff802c; + --t-color-transparent-grass5: #68ff8b3b; + --t-color-transparent-grass6: #71ff8f4b; + --t-color-transparent-grass7: #77fd925d; + --t-color-transparent-grass8: #77fd9070; + --t-color-transparent-grass9: #65ff82a1; + --t-color-transparent-grass10: #72ff8dae; + --t-color-transparent-grass11: #89ff9fcd; + --t-color-transparent-grass12: #ceffceef; + --t-color-transparent-mint1: #00dede05; + --t-color-transparent-mint2: #00f9f90b; + --t-color-transparent-mint3: #00fff61d; + --t-color-transparent-mint4: #00fff42c; + --t-color-transparent-mint5: #00fff23a; + --t-color-transparent-mint6: #0effeb4a; + --t-color-transparent-mint7: #34fde55e; + --t-color-transparent-mint8: #41ffdf76; + --t-color-transparent-mint9: #92ffe7e9; + --t-color-transparent-mint10: #aefeedf5; + --t-color-transparent-mint11: #67ffded2; + --t-color-transparent-mint12: #cbfee9f5; + --t-color-transparent-lime1: #11bb0003; + --t-color-transparent-lime2: #78f7000a; + --t-color-transparent-lime3: #9bfd4c1a; + --t-color-transparent-lime4: #a7fe5c29; + --t-color-transparent-lime5: #affe6537; + --t-color-transparent-lime6: #b2fe6d46; + --t-color-transparent-lime7: #b6ff6f57; + --t-color-transparent-lime8: #b6fd6d6c; + --t-color-transparent-lime9: #caff69ed; + --t-color-transparent-lime10: #d4ff70; + --t-color-transparent-lime11: #d1fe77e4; + --t-color-transparent-lime12: #e9febff7; + --t-color-transparent-bronze1: #d1110004; + --t-color-transparent-bronze2: #fbbc910c; + --t-color-transparent-bronze3: #faceb817; + --t-color-transparent-bronze4: #facdb622; + --t-color-transparent-bronze5: #ffd2c12d; + --t-color-transparent-bronze6: #ffd1c03c; + --t-color-transparent-bronze7: #fdd0c04f; + --t-color-transparent-bronze8: #ffd6c565; + --t-color-transparent-bronze9: #fec7b09b; + --t-color-transparent-bronze10: #fecab5a9; + --t-color-transparent-bronze11: #ffd7c6d1; + --t-color-transparent-bronze12: #fff1e9ec; + --t-color-transparent-gold1: #91911102; + --t-color-transparent-gold2: #f9e29d0b; + --t-color-transparent-gold3: #f8ecbb15; + --t-color-transparent-gold4: #ffeec41e; + --t-color-transparent-gold5: #feecc22a; + --t-color-transparent-gold6: #feebcb37; + --t-color-transparent-gold7: #ffedcd48; + --t-color-transparent-gold8: #fdeaca5f; + --t-color-transparent-gold9: #ffdba690; + --t-color-transparent-gold10: #fedfb09d; + --t-color-transparent-gold11: #fee7c6c8; + --t-color-transparent-gold12: #fef7ede7; + --t-color-transparent-brown1: #91110002; + --t-color-transparent-brown2: #fba67c0c; + --t-color-transparent-brown3: #fcb58c19; + --t-color-transparent-brown4: #fbbb8a24; + --t-color-transparent-brown5: #fcb88931; + --t-color-transparent-brown6: #fdba8741; + --t-color-transparent-brown7: #ffbb8856; + --t-color-transparent-brown8: #ffbe8773; + --t-color-transparent-brown9: #feb87da8; + --t-color-transparent-brown10: #ffc18cb3; + --t-color-transparent-brown11: #fed1aad9; + --t-color-transparent-brown12: #feecd4f2; + --t-color-transparent-amber1: #e63c0006; + --t-color-transparent-amber2: #fd9b000d; + --t-color-transparent-amber3: #fa820022; + --t-color-transparent-amber4: #fc820032; + --t-color-transparent-amber5: #fd8b0041; + --t-color-transparent-amber6: #fd9b0051; + --t-color-transparent-amber7: #ffab2567; + --t-color-transparent-amber8: #ffae3587; + --t-color-transparent-amber9: #ffc53d; + --t-color-transparent-amber10: #ffd60a; + --t-color-transparent-amber11: #ffca16; + --t-color-transparent-amber12: #ffe7b3; +} diff --git a/packages/twenty-ui/src/theme-constants/theme-light.css b/packages/twenty-ui/src/theme-constants/theme-light.css new file mode 100644 index 0000000000..9e18a5cd20 --- /dev/null +++ b/packages/twenty-ui/src/theme-constants/theme-light.css @@ -0,0 +1,996 @@ +/* This file is generated from packages/twenty-ui/src/theme/constants/. + Do not edit manually — regenerate by running the generation script. */ + +.light { + --t-icon-size-sm: 14; + --t-icon-size-md: 16; + --t-icon-size-lg: 20; + --t-icon-size-xl: 24; + --t-icon-stroke-sm: 1.6; + --t-icon-stroke-md: 2; + --t-icon-stroke-lg: 2.5; + --t-modal-size-sm-width: 300px; + --t-modal-size-md-width: 400px; + --t-modal-size-lg-width: 53%; + --t-modal-size-xl-width: 1200px; + --t-modal-size-xl-height: 800px; + --t-modal-size-fullscreen-width: 100dvw; + --t-modal-size-fullscreen-height: 100dvh; + --t-text-line-height-lg: 1.5; + --t-text-line-height-md: 1.1; + --t-text-icon-size-medium: 16; + --t-text-icon-size-small: 14; + --t-text-icon-strike-light: 1.6; + --t-text-icon-strike-medium: 2; + --t-text-icon-strike-bold: 2.5; + --t-animation-duration-instant: 0.075; + --t-animation-duration-fast: 0.15; + --t-animation-duration-normal: 0.3; + --t-animation-duration-slow: 1.5; + --t-spacing-multiplicator: 4; + --t-spacing-0: 0px; + --t-spacing-1: 4px; + --t-spacing-2: 8px; + --t-spacing-3: 12px; + --t-spacing-4: 16px; + --t-spacing-5: 20px; + --t-spacing-6: 24px; + --t-spacing-7: 28px; + --t-spacing-8: 32px; + --t-spacing-9: 36px; + --t-spacing-10: 40px; + --t-spacing-11: 44px; + --t-spacing-12: 48px; + --t-spacing-13: 52px; + --t-spacing-14: 56px; + --t-spacing-15: 60px; + --t-spacing-16: 64px; + --t-spacing-17: 68px; + --t-spacing-18: 72px; + --t-spacing-19: 76px; + --t-spacing-20: 80px; + --t-spacing-21: 84px; + --t-spacing-22: 88px; + --t-spacing-23: 92px; + --t-spacing-24: 96px; + --t-spacing-25: 100px; + --t-spacing-26: 104px; + --t-spacing-27: 108px; + --t-spacing-28: 112px; + --t-spacing-29: 116px; + --t-spacing-30: 120px; + --t-spacing-31: 124px; + --t-spacing-32: 128px; + --t-spacing-0_5: 2px; + --t-spacing-1_5: 6px; + --t-between-siblings-gap: 2px; + --t-table-horizontal-cell-margin: 8px; + --t-table-checkbox-column-width: 32px; + --t-table-horizontal-cell-padding: 8px; + --t-right-drawer-width: 500px; + --t-clickable-element-background-transition: background 0.1s ease; + --t-last-layer-z-index: 2147483647; + --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1); + --t-accent-primary: color(display-p3 0.831 0.87 1); + --t-accent-secondary: color(display-p3 0.831 0.87 1); + --t-accent-tertiary: color(display-p3 0.933 0.948 0.992); + --t-accent-quaternary: color(display-p3 0.971 0.977 0.998); + --t-accent-accent3570: color(display-p3 0.569 0.639 0.916); + --t-accent-accent4060: color(display-p3 0.569 0.639 0.916); + --t-accent-accent1: color(display-p3 0.992 0.992 0.996); + --t-accent-accent2: color(display-p3 0.971 0.977 0.998); + --t-accent-accent3: color(display-p3 0.933 0.948 0.992); + --t-accent-accent4: color(display-p3 0.885 0.914 1); + --t-accent-accent5: color(display-p3 0.831 0.87 1); + --t-accent-accent6: color(display-p3 0.767 0.814 0.995); + --t-accent-accent7: color(display-p3 0.685 0.74 0.957); + --t-accent-accent8: color(display-p3 0.569 0.639 0.916); + --t-accent-accent9: color(display-p3 0.276 0.384 0.837); + --t-accent-accent10: color(display-p3 0.234 0.343 0.801); + --t-accent-accent11: color(display-p3 0.256 0.354 0.755); + --t-accent-accent12: color(display-p3 0.133 0.175 0.348); + --t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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); + --t-background-primary: color(display-p3 1 1 1); + --t-background-secondary: color(display-p3 0.988 0.988 0.988); + --t-background-tertiary: color(display-p3 0.945 0.945 0.945); + --t-background-quaternary: color(display-p3 0.922 0.922 0.922); + --t-background-inverted-primary: color(display-p3 0.2 0.2 0.2); + --t-background-inverted-secondary: color(display-p3 0.4 0.4 0.4); + --t-background-danger: color(display-p3 0.985 0.925 0.925); + --t-background-transparent-primary: color(display-p3 1 1 1 / 0.5); + --t-background-transparent-secondary: color(display-p3 1 1 1 / 0.4); + --t-background-transparent-strong: color(display-p3 0 0 0 / 0.161); + --t-background-transparent-medium: color(display-p3 0 0 0 / 0.078); + --t-background-transparent-light: color(display-p3 0 0 0 / 0.039); + --t-background-transparent-lighter: color(display-p3 0 0 0 / 0.02); + --t-background-transparent-danger: #f3000d14; + --t-background-transparent-blue: #0047f112; + --t-background-transparent-orange: #ff9c0029; + --t-background-transparent-success: #00a43319; + --t-background-overlay-primary: color(display-p3 0 0 0 / 0.722); + --t-background-overlay-secondary: color(display-p3 0 0 0 / 0.361); + --t-background-overlay-tertiary: color(display-p3 0 0 0 / 0.071); + --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%); + --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%); + --t-background-primary-inverted: color(display-p3 0.2 0.2 0.2); + --t-background-primary-inverted-hover: color(display-p3 0.4 0.4 0.4); + --t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%); + --t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%); + --t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%); + --t-border-color-strong: color(display-p3 0.839 0.839 0.839); + --t-border-color-medium: color(display-p3 0.922 0.922 0.922); + --t-border-color-light: color(display-p3 0.945 0.945 0.945); + --t-border-color-secondary-inverted: color(display-p3 0.4 0.4 0.4); + --t-border-color-inverted: color(display-p3 0.2 0.2 0.2); + --t-border-color-danger: color(display-p3 0.984 0.812 0.811); + --t-border-color-blue: color(display-p3 0.685 0.74 0.957); + --t-border-color-transparent-strong: color(display-p3 0 0 0 / 0.071); + --t-border-radius-xs: 2px; + --t-border-radius-sm: 4px; + --t-border-radius-md: 8px; + --t-border-radius-xl: 20px; + --t-border-radius-xxl: 40px; + --t-border-radius-pill: 999px; + --t-border-radius-rounded: 100%; + --t-box-shadow-color: color(display-p3 0 0 0 / 0.039); + --t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078); + --t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078); + --t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / 0.361); + --t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078); + --t-font-color-primary: color(display-p3 0.2 0.2 0.2); + --t-font-color-secondary: color(display-p3 0.4 0.4 0.4); + --t-font-color-tertiary: color(display-p3 0.6 0.6 0.6); + --t-font-color-light: color(display-p3 0.702 0.702 0.702); + --t-font-color-extra-light: color(display-p3 0.8 0.8 0.8); + --t-font-color-inverted: color(display-p3 1 1 1); + --t-font-color-danger: color(display-p3 0.83 0.329 0.324); + --t-font-size-xxs: 0.625rem; + --t-font-size-xs: 0.85rem; + --t-font-size-sm: 0.92rem; + --t-font-size-md: 1rem; + --t-font-size-lg: 1.23rem; + --t-font-size-xl: 1.54rem; + --t-font-size-xxl: 1.85rem; + --t-font-weight-regular: 400; + --t-font-weight-medium: 500; + --t-font-weight-semi-bold: 600; + --t-font-family: Inter, sans-serif; + --t-name: light; + --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581); + --t-snack-bar-success-background-color: #00a43319; + --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324); + --t-snack-bar-error-background-color: #f3000d14; + --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2); + --t-snack-bar-warning-background-color: #ff9c0029; + --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837); + --t-snack-bar-info-background-color: #0047f112; + --t-snack-bar-default-color: color(display-p3 0.2 0.2 0.2); + --t-snack-bar-default-background-color: color(display-p3 0 0 0 / 0.039); + --t-tag-text-gray: color(display-p3 0.4 0.4 0.4); + --t-tag-text-mauve: color(display-p3 0.395 0.388 0.424); + --t-tag-text-slate: color(display-p3 0.379 0.392 0.421); + --t-tag-text-sage: color(display-p3 0.377 0.395 0.389); + --t-tag-text-olive: color(display-p3 0.38 0.395 0.374); + --t-tag-text-sand: color(display-p3 0.388 0.388 0.37); + --t-tag-text-tomato: color(display-p3 0.755 0.259 0.152); + --t-tag-text-red: color(display-p3 0.744 0.234 0.222); + --t-tag-text-ruby: color(display-p3 0.728 0.211 0.311); + --t-tag-text-crimson: color(display-p3 0.731 0.195 0.388); + --t-tag-text-pink: color(display-p3 0.698 0.219 0.528); + --t-tag-text-plum: color(display-p3 0.543 0.263 0.619); + --t-tag-text-purple: color(display-p3 0.473 0.281 0.687); + --t-tag-text-violet: color(display-p3 0.383 0.317 0.702); + --t-tag-text-iris: color(display-p3 0.337 0.326 0.748); + --t-tag-text-cyan: color(display-p3 0.08 0.48 0.63); + --t-tag-text-turquoise: color(display-p3 0.08 0.5 0.43); + --t-tag-text-sky: color(display-p3 0.193 0.448 0.605); + --t-tag-text-blue: color(display-p3 0.256 0.354 0.755); + --t-tag-text-jade: color(display-p3 0.15 0.5 0.37); + --t-tag-text-green: color(display-p3 0.19 0.5 0.32); + --t-tag-text-grass: color(display-p3 0.263 0.488 0.261); + --t-tag-text-mint: color(display-p3 0.203 0.463 0.397); + --t-tag-text-lime: color(display-p3 0.386 0.482 0.227); + --t-tag-text-bronze: color(display-p3 0.471 0.373 0.336); + --t-tag-text-gold: color(display-p3 0.433 0.386 0.305); + --t-tag-text-brown: color(display-p3 0.485 0.374 0.288); + --t-tag-text-orange: color(display-p3 0.76 0.34 0); + --t-tag-text-amber: color(display-p3 0.64 0.4 0); + --t-tag-text-yellow: color(display-p3 0.6 0.44 0); + --t-tag-background-gray: color(display-p3 0.976 0.976 0.976); + --t-tag-background-mauve: color(display-p3 0.946 0.938 0.952); + --t-tag-background-slate: color(display-p3 0.94 0.941 0.953); + --t-tag-background-sage: color(display-p3 0.935 0.944 0.94); + --t-tag-background-olive: color(display-p3 0.939 0.945 0.937); + --t-tag-background-sand: color(display-p3 0.943 0.942 0.936); + --t-tag-background-tomato: color(display-p3 0.985 0.924 0.909); + --t-tag-background-red: color(display-p3 0.985 0.925 0.925); + --t-tag-background-ruby: color(display-p3 0.983 0.92 0.928); + --t-tag-background-crimson: color(display-p3 0.987 0.917 0.941); + --t-tag-background-pink: color(display-p3 0.981 0.917 0.96); + --t-tag-background-plum: color(display-p3 0.973 0.923 0.98); + --t-tag-background-purple: color(display-p3 0.963 0.931 0.989); + --t-tag-background-violet: color(display-p3 0.953 0.943 0.993); + --t-tag-background-iris: color(display-p3 0.943 0.945 0.992); + --t-tag-background-cyan: color(display-p3 0.888 0.965 0.975); + --t-tag-background-turquoise: color(display-p3 0.895 0.971 0.952); + --t-tag-background-sky: color(display-p3 0.899 0.963 0.989); + --t-tag-background-blue: color(display-p3 0.933 0.948 0.992); + --t-tag-background-jade: color(display-p3 0.912 0.965 0.932); + --t-tag-background-green: color(display-p3 0.913 0.964 0.925); + --t-tag-background-grass: color(display-p3 0.923 0.965 0.917); + --t-tag-background-mint: color(display-p3 0.888 0.972 0.95); + --t-tag-background-lime: color(display-p3 0.939 0.965 0.851); + --t-tag-background-bronze: color(display-p3 0.958 0.932 0.919); + --t-tag-background-gold: color(display-p3 0.947 0.94 0.909); + --t-tag-background-brown: color(display-p3 0.959 0.936 0.909); + --t-tag-background-orange: color(display-p3 0.989 0.938 0.85); + --t-tag-background-amber: color(display-p3 0.994 0.969 0.782); + --t-tag-background-yellow: color(display-p3 0.997 0.982 0.749); + --t-code-text-gray: color(display-p3 0.514 0.514 0.514); + --t-code-text-sky: color(display-p3 0.555 0.845 0.959); + --t-code-text-pink: color(display-p3 0.748 0.27 0.581); + --t-code-text-orange: color(display-p3 0.877 0.597 0.379); + --t-code-text-green: color(display-p3 0.585 0.707 0.378); + --t-code-font-family: DM Mono; + --t--illustration-icon-color-blue: color(display-p3 0.569 0.639 0.916); + --t--illustration-icon-color-gray: color(display-p3 0.6 0.6 0.6); + --t--illustration-icon-fill-blue: color(display-p3 0.831 0.87 1); + --t--illustration-icon-fill-gray: color(display-p3 0.922 0.922 0.922); + --t-gray-scale-gray1: color(display-p3 1 1 1); + --t-gray-scale-gray2: color(display-p3 0.988 0.988 0.988); + --t-gray-scale-gray3: color(display-p3 0.976 0.976 0.976); + --t-gray-scale-gray4: color(display-p3 0.945 0.945 0.945); + --t-gray-scale-gray5: color(display-p3 0.922 0.922 0.922); + --t-gray-scale-gray6: color(display-p3 0.839 0.839 0.839); + --t-gray-scale-gray7: color(display-p3 0.8 0.8 0.8); + --t-gray-scale-gray8: color(display-p3 0.702 0.702 0.702); + --t-gray-scale-gray9: color(display-p3 0.6 0.6 0.6); + --t-gray-scale-gray10: color(display-p3 0.514 0.514 0.514); + --t-gray-scale-gray11: color(display-p3 0.4 0.4 0.4); + --t-gray-scale-gray12: color(display-p3 0.2 0.2 0.2); + --t-color-red: color(display-p3 0.83 0.329 0.324); + --t-color-ruby: color(display-p3 0.83 0.323 0.408); + --t-color-crimson: color(display-p3 0.843 0.298 0.507); + --t-color-tomato: color(display-p3 0.831 0.345 0.231); + --t-color-orange: color(display-p3 0.9 0.45 0.2); + --t-color-amber: color(display-p3 1 0.77 0.26); + --t-color-yellow: color(display-p3 1 0.92 0.22); + --t-color-lime: color(display-p3 0.78 0.928 0.466); + --t-color-grass: color(display-p3 0.38 0.647 0.378); + --t-color-green: color(display-p3 0.332 0.634 0.442); + --t-color-jade: color(display-p3 0.319 0.63 0.521); + --t-color-mint: color(display-p3 0.62 0.908 0.834); + --t-color-turquoise: color(display-p3 0.297 0.637 0.581); + --t-color-cyan: color(display-p3 0.282 0.627 0.765); + --t-color-sky: color(display-p3 0.585 0.877 0.983); + --t-color-blue: color(display-p3 0.276 0.384 0.837); + --t-color-iris: color(display-p3 0.357 0.357 0.81); + --t-color-violet: color(display-p3 0.417 0.341 0.784); + --t-color-purple: color(display-p3 0.523 0.318 0.751); + --t-color-plum: color(display-p3 0.624 0.313 0.708); + --t-color-pink: color(display-p3 0.775 0.297 0.61); + --t-color-bronze: color(display-p3 0.611 0.507 0.455); + --t-color-gold: color(display-p3 0.579 0.517 0.41); + --t-color-brown: color(display-p3 0.651 0.505 0.368); + --t-color-gray: color(display-p3 0.6 0.6 0.6); + --t-color-yellow1: color(display-p3 0.992 0.992 0.978); + --t-color-yellow2: color(display-p3 0.995 0.99 0.922); + --t-color-yellow3: color(display-p3 0.997 0.982 0.749); + --t-color-yellow4: color(display-p3 0.992 0.953 0.627); + --t-color-yellow5: color(display-p3 0.984 0.91 0.51); + --t-color-yellow6: color(display-p3 0.934 0.847 0.474); + --t-color-yellow7: color(display-p3 0.876 0.785 0.46); + --t-color-yellow8: color(display-p3 0.811 0.689 0.313); + --t-color-yellow9: color(display-p3 1 0.92 0.22); + --t-color-yellow10: color(display-p3 0.977 0.868 0.291); + --t-color-yellow11: color(display-p3 0.6 0.44 0); + --t-color-yellow12: color(display-p3 0.271 0.233 0.137); + --t-color-green1: color(display-p3 0.986 0.996 0.989); + --t-color-green2: color(display-p3 0.963 0.983 0.967); + --t-color-green3: color(display-p3 0.913 0.964 0.925); + --t-color-green4: color(display-p3 0.859 0.94 0.879); + --t-color-green5: color(display-p3 0.796 0.907 0.826); + --t-color-green6: color(display-p3 0.718 0.863 0.761); + --t-color-green7: color(display-p3 0.61 0.801 0.675); + --t-color-green8: color(display-p3 0.451 0.715 0.559); + --t-color-green9: color(display-p3 0.332 0.634 0.442); + --t-color-green10: color(display-p3 0.308 0.595 0.417); + --t-color-green11: color(display-p3 0.19 0.5 0.32); + --t-color-green12: color(display-p3 0.132 0.228 0.18); + --t-color-turquoise1: color(display-p3 0.983 0.996 0.992); + --t-color-turquoise2: color(display-p3 0.958 0.983 0.976); + --t-color-turquoise3: color(display-p3 0.895 0.971 0.952); + --t-color-turquoise4: color(display-p3 0.831 0.949 0.92); + --t-color-turquoise5: color(display-p3 0.761 0.914 0.878); + --t-color-turquoise6: color(display-p3 0.682 0.864 0.825); + --t-color-turquoise7: color(display-p3 0.581 0.798 0.756); + --t-color-turquoise8: color(display-p3 0.433 0.716 0.671); + --t-color-turquoise9: color(display-p3 0.297 0.637 0.581); + --t-color-turquoise10: color(display-p3 0.275 0.599 0.542); + --t-color-turquoise11: color(display-p3 0.08 0.5 0.43); + --t-color-turquoise12: color(display-p3 0.11 0.235 0.219); + --t-color-sky1: color(display-p3 0.98 0.995 0.999); + --t-color-sky2: color(display-p3 0.953 0.98 0.99); + --t-color-sky3: color(display-p3 0.899 0.963 0.989); + --t-color-sky4: color(display-p3 0.842 0.937 0.977); + --t-color-sky5: color(display-p3 0.777 0.9 0.954); + --t-color-sky6: color(display-p3 0.701 0.851 0.921); + --t-color-sky7: color(display-p3 0.604 0.785 0.879); + --t-color-sky8: color(display-p3 0.457 0.696 0.829); + --t-color-sky9: color(display-p3 0.585 0.877 0.983); + --t-color-sky10: color(display-p3 0.555 0.845 0.959); + --t-color-sky11: color(display-p3 0.193 0.448 0.605); + --t-color-sky12: color(display-p3 0.145 0.241 0.329); + --t-color-blue1: color(display-p3 0.992 0.992 0.996); + --t-color-blue2: color(display-p3 0.971 0.977 0.998); + --t-color-blue3: color(display-p3 0.933 0.948 0.992); + --t-color-blue4: color(display-p3 0.885 0.914 1); + --t-color-blue5: color(display-p3 0.831 0.87 1); + --t-color-blue6: color(display-p3 0.767 0.814 0.995); + --t-color-blue7: color(display-p3 0.685 0.74 0.957); + --t-color-blue8: color(display-p3 0.569 0.639 0.916); + --t-color-blue9: color(display-p3 0.276 0.384 0.837); + --t-color-blue10: color(display-p3 0.234 0.343 0.801); + --t-color-blue11: color(display-p3 0.256 0.354 0.755); + --t-color-blue12: color(display-p3 0.133 0.175 0.348); + --t-color-purple1: color(display-p3 0.995 0.988 0.996); + --t-color-purple2: color(display-p3 0.983 0.971 0.993); + --t-color-purple3: color(display-p3 0.963 0.931 0.989); + --t-color-purple4: color(display-p3 0.937 0.888 0.981); + --t-color-purple5: color(display-p3 0.904 0.837 0.966); + --t-color-purple6: color(display-p3 0.86 0.774 0.942); + --t-color-purple7: color(display-p3 0.799 0.69 0.91); + --t-color-purple8: color(display-p3 0.719 0.583 0.874); + --t-color-purple9: color(display-p3 0.523 0.318 0.751); + --t-color-purple10: color(display-p3 0.483 0.289 0.7); + --t-color-purple11: color(display-p3 0.473 0.281 0.687); + --t-color-purple12: color(display-p3 0.234 0.132 0.363); + --t-color-pink1: color(display-p3 0.998 0.989 0.996); + --t-color-pink2: color(display-p3 0.992 0.97 0.985); + --t-color-pink3: color(display-p3 0.981 0.917 0.96); + --t-color-pink4: color(display-p3 0.963 0.867 0.932); + --t-color-pink5: color(display-p3 0.939 0.815 0.899); + --t-color-pink6: color(display-p3 0.907 0.756 0.859); + --t-color-pink7: color(display-p3 0.869 0.683 0.81); + --t-color-pink8: color(display-p3 0.825 0.59 0.751); + --t-color-pink9: color(display-p3 0.775 0.297 0.61); + --t-color-pink10: color(display-p3 0.748 0.27 0.581); + --t-color-pink11: color(display-p3 0.698 0.219 0.528); + --t-color-pink12: color(display-p3 0.363 0.101 0.279); + --t-color-red1: color(display-p3 0.998 0.989 0.988); + --t-color-red2: color(display-p3 0.995 0.971 0.971); + --t-color-red3: color(display-p3 0.985 0.925 0.925); + --t-color-red4: color(display-p3 0.999 0.866 0.866); + --t-color-red5: color(display-p3 0.984 0.812 0.811); + --t-color-red6: color(display-p3 0.955 0.751 0.749); + --t-color-red7: color(display-p3 0.915 0.675 0.672); + --t-color-red8: color(display-p3 0.872 0.575 0.572); + --t-color-red9: color(display-p3 0.83 0.329 0.324); + --t-color-red10: color(display-p3 0.798 0.294 0.285); + --t-color-red11: color(display-p3 0.744 0.234 0.222); + --t-color-red12: color(display-p3 0.36 0.115 0.143); + --t-color-orange1: color(display-p3 0.995 0.988 0.985); + --t-color-orange2: color(display-p3 0.994 0.968 0.934); + --t-color-orange3: color(display-p3 0.989 0.938 0.85); + --t-color-orange4: color(display-p3 1 0.874 0.687); + --t-color-orange5: color(display-p3 1 0.821 0.583); + --t-color-orange6: color(display-p3 0.975 0.767 0.545); + --t-color-orange7: color(display-p3 0.919 0.693 0.486); + --t-color-orange8: color(display-p3 0.877 0.597 0.379); + --t-color-orange9: color(display-p3 0.9 0.45 0.2); + --t-color-orange10: color(display-p3 0.87 0.409 0.164); + --t-color-orange11: color(display-p3 0.76 0.34 0); + --t-color-orange12: color(display-p3 0.323 0.185 0.127); + --t-color-gray1: color(display-p3 1 1 1); + --t-color-gray2: color(display-p3 0.988 0.988 0.988); + --t-color-gray3: color(display-p3 0.976 0.976 0.976); + --t-color-gray4: color(display-p3 0.945 0.945 0.945); + --t-color-gray5: color(display-p3 0.922 0.922 0.922); + --t-color-gray6: color(display-p3 0.839 0.839 0.839); + --t-color-gray7: color(display-p3 0.8 0.8 0.8); + --t-color-gray8: color(display-p3 0.702 0.702 0.702); + --t-color-gray9: color(display-p3 0.6 0.6 0.6); + --t-color-gray10: color(display-p3 0.514 0.514 0.514); + --t-color-gray11: color(display-p3 0.4 0.4 0.4); + --t-color-gray12: color(display-p3 0.2 0.2 0.2); + --t-color-mauve1: color(display-p3 0.991 0.988 0.992); + --t-color-mauve2: color(display-p3 0.98 0.976 0.984); + --t-color-mauve3: color(display-p3 0.946 0.938 0.952); + --t-color-mauve4: color(display-p3 0.915 0.906 0.925); + --t-color-mauve5: color(display-p3 0.886 0.876 0.901); + --t-color-mauve6: color(display-p3 0.856 0.846 0.875); + --t-color-mauve7: color(display-p3 0.814 0.804 0.84); + --t-color-mauve8: color(display-p3 0.735 0.728 0.777); + --t-color-mauve9: color(display-p3 0.555 0.549 0.596); + --t-color-mauve10: color(display-p3 0.514 0.508 0.552); + --t-color-mauve11: color(display-p3 0.395 0.388 0.424); + --t-color-mauve12: color(display-p3 0.128 0.122 0.147); + --t-color-slate1: color(display-p3 0.988 0.988 0.992); + --t-color-slate2: color(display-p3 0.976 0.976 0.984); + --t-color-slate3: color(display-p3 0.94 0.941 0.953); + --t-color-slate4: color(display-p3 0.908 0.909 0.925); + --t-color-slate5: color(display-p3 0.88 0.881 0.901); + --t-color-slate6: color(display-p3 0.85 0.852 0.876); + --t-color-slate7: color(display-p3 0.805 0.808 0.838); + --t-color-slate8: color(display-p3 0.727 0.733 0.773); + --t-color-slate9: color(display-p3 0.547 0.553 0.592); + --t-color-slate10: color(display-p3 0.503 0.512 0.549); + --t-color-slate11: color(display-p3 0.379 0.392 0.421); + --t-color-slate12: color(display-p3 0.113 0.125 0.14); + --t-color-sage1: color(display-p3 0.986 0.992 0.988); + --t-color-sage2: color(display-p3 0.97 0.977 0.974); + --t-color-sage3: color(display-p3 0.935 0.944 0.94); + --t-color-sage4: color(display-p3 0.904 0.913 0.909); + --t-color-sage5: color(display-p3 0.875 0.885 0.88); + --t-color-sage6: color(display-p3 0.844 0.854 0.849); + --t-color-sage7: color(display-p3 0.8 0.811 0.806); + --t-color-sage8: color(display-p3 0.725 0.738 0.732); + --t-color-sage9: color(display-p3 0.531 0.556 0.546); + --t-color-sage10: color(display-p3 0.492 0.515 0.506); + --t-color-sage11: color(display-p3 0.377 0.395 0.389); + --t-color-sage12: color(display-p3 0.107 0.129 0.118); + --t-color-olive1: color(display-p3 0.989 0.992 0.989); + --t-color-olive2: color(display-p3 0.974 0.98 0.973); + --t-color-olive3: color(display-p3 0.939 0.945 0.937); + --t-color-olive4: color(display-p3 0.907 0.914 0.905); + --t-color-olive5: color(display-p3 0.878 0.885 0.875); + --t-color-olive6: color(display-p3 0.846 0.855 0.843); + --t-color-olive7: color(display-p3 0.803 0.812 0.8); + --t-color-olive8: color(display-p3 0.727 0.738 0.723); + --t-color-olive9: color(display-p3 0.541 0.556 0.532); + --t-color-olive10: color(display-p3 0.5 0.515 0.491); + --t-color-olive11: color(display-p3 0.38 0.395 0.374); + --t-color-olive12: color(display-p3 0.117 0.129 0.111); + --t-color-sand1: color(display-p3 0.992 0.992 0.989); + --t-color-sand2: color(display-p3 0.977 0.977 0.973); + --t-color-sand3: color(display-p3 0.943 0.942 0.936); + --t-color-sand4: color(display-p3 0.913 0.912 0.903); + --t-color-sand5: color(display-p3 0.885 0.883 0.873); + --t-color-sand6: color(display-p3 0.854 0.852 0.839); + --t-color-sand7: color(display-p3 0.813 0.81 0.794); + --t-color-sand8: color(display-p3 0.738 0.734 0.713); + --t-color-sand9: color(display-p3 0.553 0.553 0.528); + --t-color-sand10: color(display-p3 0.511 0.511 0.488); + --t-color-sand11: color(display-p3 0.388 0.388 0.37); + --t-color-sand12: color(display-p3 0.129 0.126 0.111); + --t-color-tomato1: color(display-p3 0.998 0.989 0.988); + --t-color-tomato2: color(display-p3 0.994 0.974 0.969); + --t-color-tomato3: color(display-p3 0.985 0.924 0.909); + --t-color-tomato4: color(display-p3 0.996 0.868 0.835); + --t-color-tomato5: color(display-p3 0.98 0.812 0.77); + --t-color-tomato6: color(display-p3 0.953 0.75 0.698); + --t-color-tomato7: color(display-p3 0.917 0.673 0.611); + --t-color-tomato8: color(display-p3 0.875 0.575 0.502); + --t-color-tomato9: color(display-p3 0.831 0.345 0.231); + --t-color-tomato10: color(display-p3 0.802 0.313 0.2); + --t-color-tomato11: color(display-p3 0.755 0.259 0.152); + --t-color-tomato12: color(display-p3 0.335 0.165 0.132); + --t-color-ruby1: color(display-p3 0.998 0.989 0.992); + --t-color-ruby2: color(display-p3 0.995 0.971 0.974); + --t-color-ruby3: color(display-p3 0.983 0.92 0.928); + --t-color-ruby4: color(display-p3 0.987 0.869 0.885); + --t-color-ruby5: color(display-p3 0.968 0.817 0.839); + --t-color-ruby6: color(display-p3 0.937 0.758 0.786); + --t-color-ruby7: color(display-p3 0.897 0.685 0.721); + --t-color-ruby8: color(display-p3 0.851 0.588 0.639); + --t-color-ruby9: color(display-p3 0.83 0.323 0.408); + --t-color-ruby10: color(display-p3 0.795 0.286 0.375); + --t-color-ruby11: color(display-p3 0.728 0.211 0.311); + --t-color-ruby12: color(display-p3 0.36 0.115 0.171); + --t-color-crimson1: color(display-p3 0.998 0.989 0.992); + --t-color-crimson2: color(display-p3 0.991 0.969 0.976); + --t-color-crimson3: color(display-p3 0.987 0.917 0.941); + --t-color-crimson4: color(display-p3 0.975 0.866 0.904); + --t-color-crimson5: color(display-p3 0.953 0.813 0.864); + --t-color-crimson6: color(display-p3 0.921 0.755 0.817); + --t-color-crimson7: color(display-p3 0.88 0.683 0.761); + --t-color-crimson8: color(display-p3 0.834 0.592 0.694); + --t-color-crimson9: color(display-p3 0.843 0.298 0.507); + --t-color-crimson10: color(display-p3 0.807 0.266 0.468); + --t-color-crimson11: color(display-p3 0.731 0.195 0.388); + --t-color-crimson12: color(display-p3 0.352 0.111 0.221); + --t-color-plum1: color(display-p3 0.995 0.988 0.999); + --t-color-plum2: color(display-p3 0.988 0.971 0.99); + --t-color-plum3: color(display-p3 0.973 0.923 0.98); + --t-color-plum4: color(display-p3 0.953 0.875 0.966); + --t-color-plum5: color(display-p3 0.926 0.825 0.945); + --t-color-plum6: color(display-p3 0.89 0.765 0.916); + --t-color-plum7: color(display-p3 0.84 0.686 0.877); + --t-color-plum8: color(display-p3 0.775 0.58 0.832); + --t-color-plum9: color(display-p3 0.624 0.313 0.708); + --t-color-plum10: color(display-p3 0.587 0.29 0.667); + --t-color-plum11: color(display-p3 0.543 0.263 0.619); + --t-color-plum12: color(display-p3 0.299 0.114 0.352); + --t-color-violet1: color(display-p3 0.991 0.988 0.995); + --t-color-violet2: color(display-p3 0.978 0.974 0.998); + --t-color-violet3: color(display-p3 0.953 0.943 0.993); + --t-color-violet4: color(display-p3 0.916 0.897 1); + --t-color-violet5: color(display-p3 0.876 0.851 1); + --t-color-violet6: color(display-p3 0.825 0.793 0.981); + --t-color-violet7: color(display-p3 0.752 0.712 0.943); + --t-color-violet8: color(display-p3 0.654 0.602 0.902); + --t-color-violet9: color(display-p3 0.417 0.341 0.784); + --t-color-violet10: color(display-p3 0.381 0.306 0.741); + --t-color-violet11: color(display-p3 0.383 0.317 0.702); + --t-color-violet12: color(display-p3 0.179 0.15 0.359); + --t-color-iris1: color(display-p3 0.992 0.992 0.999); + --t-color-iris2: color(display-p3 0.972 0.973 0.998); + --t-color-iris3: color(display-p3 0.943 0.945 0.992); + --t-color-iris4: color(display-p3 0.902 0.906 1); + --t-color-iris5: color(display-p3 0.857 0.861 1); + --t-color-iris6: color(display-p3 0.799 0.805 0.987); + --t-color-iris7: color(display-p3 0.721 0.727 0.955); + --t-color-iris8: color(display-p3 0.61 0.619 0.918); + --t-color-iris9: color(display-p3 0.357 0.357 0.81); + --t-color-iris10: color(display-p3 0.318 0.318 0.774); + --t-color-iris11: color(display-p3 0.337 0.326 0.748); + --t-color-iris12: color(display-p3 0.154 0.161 0.371); + --t-color-cyan1: color(display-p3 0.982 0.992 0.996); + --t-color-cyan2: color(display-p3 0.955 0.981 0.984); + --t-color-cyan3: color(display-p3 0.888 0.965 0.975); + --t-color-cyan4: color(display-p3 0.821 0.941 0.959); + --t-color-cyan5: color(display-p3 0.751 0.907 0.935); + --t-color-cyan6: color(display-p3 0.671 0.862 0.9); + --t-color-cyan7: color(display-p3 0.564 0.8 0.854); + --t-color-cyan8: color(display-p3 0.388 0.715 0.798); + --t-color-cyan9: color(display-p3 0.282 0.627 0.765); + --t-color-cyan10: color(display-p3 0.264 0.583 0.71); + --t-color-cyan11: color(display-p3 0.08 0.48 0.63); + --t-color-cyan12: color(display-p3 0.108 0.232 0.277); + --t-color-jade1: color(display-p3 0.986 0.996 0.992); + --t-color-jade2: color(display-p3 0.962 0.983 0.969); + --t-color-jade3: color(display-p3 0.912 0.965 0.932); + --t-color-jade4: color(display-p3 0.858 0.941 0.893); + --t-color-jade5: color(display-p3 0.795 0.909 0.847); + --t-color-jade6: color(display-p3 0.715 0.864 0.791); + --t-color-jade7: color(display-p3 0.603 0.802 0.718); + --t-color-jade8: color(display-p3 0.44 0.72 0.629); + --t-color-jade9: color(display-p3 0.319 0.63 0.521); + --t-color-jade10: color(display-p3 0.299 0.592 0.488); + --t-color-jade11: color(display-p3 0.15 0.5 0.37); + --t-color-jade12: color(display-p3 0.142 0.229 0.194); + --t-color-grass1: color(display-p3 0.986 0.996 0.985); + --t-color-grass2: color(display-p3 0.966 0.983 0.964); + --t-color-grass3: color(display-p3 0.923 0.965 0.917); + --t-color-grass4: color(display-p3 0.872 0.94 0.865); + --t-color-grass5: color(display-p3 0.811 0.908 0.802); + --t-color-grass6: color(display-p3 0.733 0.864 0.724); + --t-color-grass7: color(display-p3 0.628 0.803 0.622); + --t-color-grass8: color(display-p3 0.477 0.72 0.482); + --t-color-grass9: color(display-p3 0.38 0.647 0.378); + --t-color-grass10: color(display-p3 0.344 0.598 0.342); + --t-color-grass11: color(display-p3 0.263 0.488 0.261); + --t-color-grass12: color(display-p3 0.151 0.233 0.153); + --t-color-mint1: color(display-p3 0.98 0.995 0.992); + --t-color-mint2: color(display-p3 0.957 0.985 0.977); + --t-color-mint3: color(display-p3 0.888 0.972 0.95); + --t-color-mint4: color(display-p3 0.819 0.951 0.916); + --t-color-mint5: color(display-p3 0.747 0.918 0.873); + --t-color-mint6: color(display-p3 0.668 0.87 0.818); + --t-color-mint7: color(display-p3 0.567 0.805 0.744); + --t-color-mint8: color(display-p3 0.42 0.724 0.649); + --t-color-mint9: color(display-p3 0.62 0.908 0.834); + --t-color-mint10: color(display-p3 0.585 0.871 0.797); + --t-color-mint11: color(display-p3 0.203 0.463 0.397); + --t-color-mint12: color(display-p3 0.136 0.259 0.236); + --t-color-lime1: color(display-p3 0.989 0.992 0.981); + --t-color-lime2: color(display-p3 0.975 0.98 0.954); + --t-color-lime3: color(display-p3 0.939 0.965 0.851); + --t-color-lime4: color(display-p3 0.896 0.94 0.76); + --t-color-lime5: color(display-p3 0.843 0.903 0.678); + --t-color-lime6: color(display-p3 0.778 0.852 0.599); + --t-color-lime7: color(display-p3 0.694 0.784 0.508); + --t-color-lime8: color(display-p3 0.585 0.707 0.378); + --t-color-lime9: color(display-p3 0.78 0.928 0.466); + --t-color-lime10: color(display-p3 0.734 0.896 0.397); + --t-color-lime11: color(display-p3 0.386 0.482 0.227); + --t-color-lime12: color(display-p3 0.222 0.25 0.128); + --t-color-bronze1: color(display-p3 0.991 0.988 0.988); + --t-color-bronze2: color(display-p3 0.989 0.97 0.961); + --t-color-bronze3: color(display-p3 0.958 0.932 0.919); + --t-color-bronze4: color(display-p3 0.929 0.894 0.877); + --t-color-bronze5: color(display-p3 0.898 0.853 0.832); + --t-color-bronze6: color(display-p3 0.861 0.805 0.778); + --t-color-bronze7: color(display-p3 0.812 0.739 0.706); + --t-color-bronze8: color(display-p3 0.741 0.647 0.606); + --t-color-bronze9: color(display-p3 0.611 0.507 0.455); + --t-color-bronze10: color(display-p3 0.563 0.461 0.414); + --t-color-bronze11: color(display-p3 0.471 0.373 0.336); + --t-color-bronze12: color(display-p3 0.251 0.191 0.172); + --t-color-gold1: color(display-p3 0.992 0.992 0.989); + --t-color-gold2: color(display-p3 0.98 0.976 0.953); + --t-color-gold3: color(display-p3 0.947 0.94 0.909); + --t-color-gold4: color(display-p3 0.914 0.904 0.865); + --t-color-gold5: color(display-p3 0.88 0.865 0.816); + --t-color-gold6: color(display-p3 0.84 0.818 0.756); + --t-color-gold7: color(display-p3 0.788 0.753 0.677); + --t-color-gold8: color(display-p3 0.715 0.66 0.565); + --t-color-gold9: color(display-p3 0.579 0.517 0.41); + --t-color-gold10: color(display-p3 0.538 0.479 0.38); + --t-color-gold11: color(display-p3 0.433 0.386 0.305); + --t-color-gold12: color(display-p3 0.227 0.209 0.173); + --t-color-brown1: color(display-p3 0.995 0.992 0.989); + --t-color-brown2: color(display-p3 0.987 0.976 0.964); + --t-color-brown3: color(display-p3 0.959 0.936 0.909); + --t-color-brown4: color(display-p3 0.934 0.897 0.855); + --t-color-brown5: color(display-p3 0.909 0.856 0.798); + --t-color-brown6: color(display-p3 0.88 0.808 0.73); + --t-color-brown7: color(display-p3 0.841 0.742 0.639); + --t-color-brown8: color(display-p3 0.782 0.647 0.514); + --t-color-brown9: color(display-p3 0.651 0.505 0.368); + --t-color-brown10: color(display-p3 0.601 0.465 0.344); + --t-color-brown11: color(display-p3 0.485 0.374 0.288); + --t-color-brown12: color(display-p3 0.236 0.202 0.183); + --t-color-amber1: color(display-p3 0.995 0.992 0.985); + --t-color-amber2: color(display-p3 0.994 0.986 0.921); + --t-color-amber3: color(display-p3 0.994 0.969 0.782); + --t-color-amber4: color(display-p3 0.989 0.937 0.65); + --t-color-amber5: color(display-p3 0.97 0.902 0.527); + --t-color-amber6: color(display-p3 0.936 0.844 0.506); + --t-color-amber7: color(display-p3 0.89 0.762 0.443); + --t-color-amber8: color(display-p3 0.85 0.65 0.3); + --t-color-amber9: color(display-p3 1 0.77 0.26); + --t-color-amber10: color(display-p3 0.959 0.741 0.274); + --t-color-amber11: color(display-p3 0.64 0.4 0); + --t-color-amber12: color(display-p3 0.294 0.208 0.145); + --t-color-transparent-green1: #00c04004; + --t-color-transparent-green2: #00a32f0b; + --t-color-transparent-green3: #00a43319; + --t-color-transparent-green4: #00a83829; + --t-color-transparent-green5: #019c393b; + --t-color-transparent-green6: #00963c52; + --t-color-transparent-green7: #00914071; + --t-color-transparent-green8: #00924ba4; + --t-color-transparent-green9: #008f4acf; + --t-color-transparent-green10: #008647d4; + --t-color-transparent-green11: #00713fde; + --t-color-transparent-green12: #002616e6; + --t-color-transparent-turquoise1: #00cc9905; + --t-color-transparent-turquoise2: #00aa800c; + --t-color-transparent-turquoise3: #00c69d1f; + --t-color-transparent-turquoise4: #00c39633; + --t-color-transparent-turquoise5: #00b49047; + --t-color-transparent-turquoise6: #00a6855e; + --t-color-transparent-turquoise7: #0099807c; + --t-color-transparent-turquoise8: #009783ac; + --t-color-transparent-turquoise9: #009e8ced; + --t-color-transparent-turquoise10: #009684f2; + --t-color-transparent-turquoise11: #008573; + --t-color-transparent-turquoise12: #00332df2; + --t-color-transparent-sky1: #00d5ff06; + --t-color-transparent-sky2: #00a4db0e; + --t-color-transparent-sky3: #00b3ee1e; + --t-color-transparent-sky4: #00ace42e; + --t-color-transparent-sky5: #00a1d841; + --t-color-transparent-sky6: #0092ca56; + --t-color-transparent-sky7: #0089c172; + --t-color-transparent-sky8: #0085bf9f; + --t-color-transparent-sky9: #00c7fe83; + --t-color-transparent-sky10: #00bcf38b; + --t-color-transparent-sky11: #00749e; + --t-color-transparent-sky12: #002540e2; + --t-color-transparent-blue1: #00008002; + --t-color-transparent-blue2: #0040ff08; + --t-color-transparent-blue3: #0047f112; + --t-color-transparent-blue4: #0044ff1e; + --t-color-transparent-blue5: #0044ff2d; + --t-color-transparent-blue6: #003eff3e; + --t-color-transparent-blue7: #0037ed54; + --t-color-transparent-blue8: #0034dc72; + --t-color-transparent-blue9: #0031d2c1; + --t-color-transparent-blue10: #002ec9cc; + --t-color-transparent-blue11: #002bb7c5; + --t-color-transparent-blue12: #001046e0; + --t-color-transparent-purple1: #aa00aa03; + --t-color-transparent-purple2: #8000e008; + --t-color-transparent-purple3: #8e00f112; + --t-color-transparent-purple4: #8d00e51d; + --t-color-transparent-purple5: #8000db2a; + --t-color-transparent-purple6: #7a01d03b; + --t-color-transparent-purple7: #6d00c350; + --t-color-transparent-purple8: #6600c06c; + --t-color-transparent-purple9: #5c00adb1; + --t-color-transparent-purple10: #53009eb8; + --t-color-transparent-purple11: #52009aba; + --t-color-transparent-purple12: #250049df; + --t-color-transparent-pink1: #ff00aa03; + --t-color-transparent-pink2: #e0008008; + --t-color-transparent-pink3: #f4008c16; + --t-color-transparent-pink4: #e2008b23; + --t-color-transparent-pink5: #d1008331; + --t-color-transparent-pink6: #c0007840; + --t-color-transparent-pink7: #b6006f53; + --t-color-transparent-pink8: #af006f6c; + --t-color-transparent-pink9: #c8007fbf; + --t-color-transparent-pink10: #c2007ac7; + --t-color-transparent-pink11: #b60074d6; + --t-color-transparent-pink12: #59003bed; + --t-color-transparent-red1: #ff000003; + --t-color-transparent-red2: #ff000008; + --t-color-transparent-red3: #f3000d14; + --t-color-transparent-red4: #ff000824; + --t-color-transparent-red5: #ff000632; + --t-color-transparent-red6: #f8000442; + --t-color-transparent-red7: #df000356; + --t-color-transparent-red8: #d2000571; + --t-color-transparent-red9: #db0007b7; + --t-color-transparent-red10: #d10005c1; + --t-color-transparent-red11: #c40006d3; + --t-color-transparent-red12: #55000de8; + --t-color-transparent-orange1: #c0400004; + --t-color-transparent-orange2: #ff8e0012; + --t-color-transparent-orange3: #ff9c0029; + --t-color-transparent-orange4: #ff91014a; + --t-color-transparent-orange5: #ff8b0065; + --t-color-transparent-orange6: #ff81007d; + --t-color-transparent-orange7: #ed6c008c; + --t-color-transparent-orange8: #e35f00aa; + --t-color-transparent-orange9: #f65e00ea; + --t-color-transparent-orange10: #ef5f00; + --t-color-transparent-orange11: #cc4e00; + --t-color-transparent-orange12: #431200e2; + --t-color-transparent-yellow1: #aaaa0006; + --t-color-transparent-yellow2: #f4dd0016; + --t-color-transparent-yellow3: #ffee0047; + --t-color-transparent-yellow4: #ffe3016b; + --t-color-transparent-yellow5: #ffd5008f; + --t-color-transparent-yellow6: #ebbc0097; + --t-color-transparent-yellow7: #d2a10098; + --t-color-transparent-yellow8: #c99700c6; + --t-color-transparent-yellow9: #ffe100d6; + --t-color-transparent-yellow10: #ffdc00; + --t-color-transparent-yellow11: #9e6c00; + --t-color-transparent-yellow12: #2e2000e0; + --t-color-transparent-gray1: color(display-p3 0 0 0 / 0.02); + --t-color-transparent-gray2: color(display-p3 0 0 0 / 0.039); + --t-color-transparent-gray3: color(display-p3 0 0 0 / 0.047); + --t-color-transparent-gray4: color(display-p3 0 0 0 / 0.071); + --t-color-transparent-gray5: color(display-p3 0 0 0 / 0.078); + --t-color-transparent-gray6: color(display-p3 0 0 0 / 0.114); + --t-color-transparent-gray7: color(display-p3 0 0 0 / 0.161); + --t-color-transparent-gray8: color(display-p3 0 0 0 / 0.22); + --t-color-transparent-gray9: color(display-p3 0 0 0 / 0.361); + --t-color-transparent-gray10: color(display-p3 0 0 0 / 0.478); + --t-color-transparent-gray11: color(display-p3 0 0 0 / 0.722); + --t-color-transparent-gray12: color(display-p3 0 0 0 / 0.91); + --t-color-transparent-mauve1: #55005503; + --t-color-transparent-mauve2: #2b005506; + --t-color-transparent-mauve3: #30004010; + --t-color-transparent-mauve4: #20003618; + --t-color-transparent-mauve5: #20003820; + --t-color-transparent-mauve6: #14003527; + --t-color-transparent-mauve7: #10003332; + --t-color-transparent-mauve8: #08003145; + --t-color-transparent-mauve9: #05001d73; + --t-color-transparent-mauve10: #0500197d; + --t-color-transparent-mauve11: #0400119c; + --t-color-transparent-mauve12: #020008e0; + --t-color-transparent-slate1: #00005503; + --t-color-transparent-slate2: #00005506; + --t-color-transparent-slate3: #0000330f; + --t-color-transparent-slate4: #00002d17; + --t-color-transparent-slate5: #0009321f; + --t-color-transparent-slate6: #00002f26; + --t-color-transparent-slate7: #00062e32; + --t-color-transparent-slate8: #00083046; + --t-color-transparent-slate9: #00051d74; + --t-color-transparent-slate10: #00071b7f; + --t-color-transparent-slate11: #0007149f; + --t-color-transparent-slate12: #000509e3; + --t-color-transparent-sage1: #00804004; + --t-color-transparent-sage2: #00402008; + --t-color-transparent-sage3: #002d1e11; + --t-color-transparent-sage4: #001f1519; + --t-color-transparent-sage5: #00180820; + --t-color-transparent-sage6: #00140d28; + --t-color-transparent-sage7: #00140a34; + --t-color-transparent-sage8: #000f0847; + --t-color-transparent-sage9: #00110b79; + --t-color-transparent-sage10: #00100a83; + --t-color-transparent-sage11: #000a07a0; + --t-color-transparent-sage12: #000805e5; + --t-color-transparent-olive1: #00550003; + --t-color-transparent-olive2: #00490007; + --t-color-transparent-olive3: #00200010; + --t-color-transparent-olive4: #00160018; + --t-color-transparent-olive5: #00180020; + --t-color-transparent-olive6: #00140028; + --t-color-transparent-olive7: #000f0033; + --t-color-transparent-olive8: #040f0047; + --t-color-transparent-olive9: #050f0078; + --t-color-transparent-olive10: #040e0082; + --t-color-transparent-olive11: #020a00a0; + --t-color-transparent-olive12: #010600e3; + --t-color-transparent-sand1: #55550003; + --t-color-transparent-sand2: #25250007; + --t-color-transparent-sand3: #20100010; + --t-color-transparent-sand4: #1f150019; + --t-color-transparent-sand5: #1f180021; + --t-color-transparent-sand6: #19130029; + --t-color-transparent-sand7: #19140035; + --t-color-transparent-sand8: #1915014a; + --t-color-transparent-sand9: #0f0f0079; + --t-color-transparent-sand10: #0c0c0083; + --t-color-transparent-sand11: #080800a1; + --t-color-transparent-sand12: #060500e3; + --t-color-transparent-tomato1: #ff000003; + --t-color-transparent-tomato2: #ff200008; + --t-color-transparent-tomato3: #f52b0018; + --t-color-transparent-tomato4: #ff35002c; + --t-color-transparent-tomato5: #ff2e003d; + --t-color-transparent-tomato6: #f92d0050; + --t-color-transparent-tomato7: #e7280067; + --t-color-transparent-tomato8: #db250084; + --t-color-transparent-tomato9: #df2600d1; + --t-color-transparent-tomato10: #d72400da; + --t-color-transparent-tomato11: #cd2200ea; + --t-color-transparent-tomato12: #460900e0; + --t-color-transparent-ruby1: #ff005503; + --t-color-transparent-ruby2: #ff002008; + --t-color-transparent-ruby3: #f3002515; + --t-color-transparent-ruby4: #ff002523; + --t-color-transparent-ruby5: #ff002a31; + --t-color-transparent-ruby6: #e4002440; + --t-color-transparent-ruby7: #ce002553; + --t-color-transparent-ruby8: #c300286d; + --t-color-transparent-ruby9: #db002cb9; + --t-color-transparent-ruby10: #d2002cc4; + --t-color-transparent-ruby11: #c10030db; + --t-color-transparent-ruby12: #550016e8; + --t-color-transparent-crimson1: #ff005503; + --t-color-transparent-crimson2: #e0004008; + --t-color-transparent-crimson3: #ff005216; + --t-color-transparent-crimson4: #f8005123; + --t-color-transparent-crimson5: #e5004f31; + --t-color-transparent-crimson6: #d0004b41; + --t-color-transparent-crimson7: #bf004753; + --t-color-transparent-crimson8: #b6004a6c; + --t-color-transparent-crimson9: #e2005bc2; + --t-color-transparent-crimson10: #d70056cb; + --t-color-transparent-crimson11: #c4004fe2; + --t-color-transparent-crimson12: #530026e9; + --t-color-transparent-plum1: #aa00ff03; + --t-color-transparent-plum2: #c000c008; + --t-color-transparent-plum3: #cc00cc14; + --t-color-transparent-plum4: #c200c921; + --t-color-transparent-plum5: #b700bd2e; + --t-color-transparent-plum6: #a400b03d; + --t-color-transparent-plum7: #9900a852; + --t-color-transparent-plum8: #9000a56e; + --t-color-transparent-plum9: #89009eb5; + --t-color-transparent-plum10: #7f0092bb; + --t-color-transparent-plum11: #730086c1; + --t-color-transparent-plum12: #40004be6; + --t-color-transparent-violet1: #5500aa03; + --t-color-transparent-violet2: #4900ff07; + --t-color-transparent-violet3: #4400ee0f; + --t-color-transparent-violet4: #4300ff1b; + --t-color-transparent-violet5: #3600ff26; + --t-color-transparent-violet6: #3100fb35; + --t-color-transparent-violet7: #2d01dd4a; + --t-color-transparent-violet8: #2b00d066; + --t-color-transparent-violet9: #2400b7a9; + --t-color-transparent-violet10: #2300abb2; + --t-color-transparent-violet11: #1f0099af; + --t-color-transparent-violet12: #0b0043d9; + --t-color-transparent-iris1: #0000ff02; + --t-color-transparent-iris2: #0000ff07; + --t-color-transparent-iris3: #0011ee0f; + --t-color-transparent-iris4: #000bff19; + --t-color-transparent-iris5: #000eff25; + --t-color-transparent-iris6: #000aff34; + --t-color-transparent-iris7: #0008e647; + --t-color-transparent-iris8: #0008d964; + --t-color-transparent-iris9: #0000c0a4; + --t-color-transparent-iris10: #0000b6ae; + --t-color-transparent-iris11: #0600abac; + --t-color-transparent-iris12: #000246d8; + --t-color-transparent-cyan1: #0099cc05; + --t-color-transparent-cyan2: #009db10d; + --t-color-transparent-cyan3: #00c2d121; + --t-color-transparent-cyan4: #00bcd435; + --t-color-transparent-cyan5: #01b4cc4a; + --t-color-transparent-cyan6: #00a7c162; + --t-color-transparent-cyan7: #009fbb82; + --t-color-transparent-cyan8: #00a3c0c2; + --t-color-transparent-cyan9: #00a2c7; + --t-color-transparent-cyan10: #0094b7f8; + --t-color-transparent-cyan11: #007491ef; + --t-color-transparent-cyan12: #00323ef2; + --t-color-transparent-jade1: #00c08004; + --t-color-transparent-jade2: #00a3460b; + --t-color-transparent-jade3: #00ae4819; + --t-color-transparent-jade4: #00a85129; + --t-color-transparent-jade5: #00a2553c; + --t-color-transparent-jade6: #009a5753; + --t-color-transparent-jade7: #00945f74; + --t-color-transparent-jade8: #00976ea9; + --t-color-transparent-jade9: #00916bd6; + --t-color-transparent-jade10: #008764d9; + --t-color-transparent-jade11: #007152df; + --t-color-transparent-jade12: #002217e2; + --t-color-transparent-grass1: #00c00004; + --t-color-transparent-grass2: #0099000a; + --t-color-transparent-grass3: #00970016; + --t-color-transparent-grass4: #009f0725; + --t-color-transparent-grass5: #00930536; + --t-color-transparent-grass6: #008f0a4d; + --t-color-transparent-grass7: #018b0f6b; + --t-color-transparent-grass8: #008d199a; + --t-color-transparent-grass9: #008619b9; + --t-color-transparent-grass10: #007b17c1; + --t-color-transparent-grass11: #006514d5; + --t-color-transparent-grass12: #002006df; + --t-color-transparent-mint1: #00d5aa06; + --t-color-transparent-mint2: #00b18a0d; + --t-color-transparent-mint3: #00d29e22; + --t-color-transparent-mint4: #00cc9937; + --t-color-transparent-mint5: #00c0914c; + --t-color-transparent-mint6: #00b08663; + --t-color-transparent-mint7: #00a17d81; + --t-color-transparent-mint8: #009e7fb3; + --t-color-transparent-mint9: #00d3a579; + --t-color-transparent-mint10: #00c39982; + --t-color-transparent-mint11: #007763fd; + --t-color-transparent-mint12: #00312ae9; + --t-color-transparent-lime1: #66990005; + --t-color-transparent-lime2: #6b95000c; + --t-color-transparent-lime3: #96c80029; + --t-color-transparent-lime4: #8fc60042; + --t-color-transparent-lime5: #81bb0059; + --t-color-transparent-lime6: #72aa006e; + --t-color-transparent-lime7: #61990087; + --t-color-transparent-lime8: #559200ab; + --t-color-transparent-lime9: #93e4009c; + --t-color-transparent-lime10: #8fdc00b3; + --t-color-transparent-lime11: #375f00d0; + --t-color-transparent-lime12: #1e2900e3; + --t-color-transparent-bronze1: #55000003; + --t-color-transparent-bronze2: #cc33000a; + --t-color-transparent-bronze3: #92250015; + --t-color-transparent-bronze4: #80280020; + --t-color-transparent-bronze5: #7423002c; + --t-color-transparent-bronze6: #7324003a; + --t-color-transparent-bronze7: #6c1f004c; + --t-color-transparent-bronze8: #671c0066; + --t-color-transparent-bronze9: #551a008d; + --t-color-transparent-bronze10: #4c150097; + --t-color-transparent-bronze11: #3d0f00ab; + --t-color-transparent-bronze12: #1d0600d4; + --t-color-transparent-gold1: #55550003; + --t-color-transparent-gold2: #9d8a000d; + --t-color-transparent-gold3: #75600018; + --t-color-transparent-gold4: #6b4e0024; + --t-color-transparent-gold5: #60460030; + --t-color-transparent-gold6: #64440040; + --t-color-transparent-gold7: #63420055; + --t-color-transparent-gold8: #633d0072; + --t-color-transparent-gold9: #5332009a; + --t-color-transparent-gold10: #492d00a1; + --t-color-transparent-gold11: #362100b4; + --t-color-transparent-gold12: #130c00d4; + --t-color-transparent-brown1: #aa550003; + --t-color-transparent-brown2: #aa550009; + --t-color-transparent-brown3: #a04b0018; + --t-color-transparent-brown4: #9b4a0026; + --t-color-transparent-brown5: #9f4d0035; + --t-color-transparent-brown6: #a04e0048; + --t-color-transparent-brown7: #a34e0060; + --t-color-transparent-brown8: #9f4a0081; + --t-color-transparent-brown9: #823c00a7; + --t-color-transparent-brown10: #723300ac; + --t-color-transparent-brown11: #522100b9; + --t-color-transparent-brown12: #140600d1; + --t-color-transparent-amber1: #c0800004; + --t-color-transparent-amber2: #f4d10016; + --t-color-transparent-amber3: #ffde003d; + --t-color-transparent-amber4: #ffd40063; + --t-color-transparent-amber5: #f8cf0088; + --t-color-transparent-amber6: #eab5008c; + --t-color-transparent-amber7: #dc9b009d; + --t-color-transparent-amber8: #da8a00c9; + --t-color-transparent-amber9: #ffb300c2; + --t-color-transparent-amber10: #ffb300e7; + --t-color-transparent-amber11: #ab6400; + --t-color-transparent-amber12: #341500dd; +} diff --git a/packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts b/packages/twenty-ui/src/theme-constants/themeCssVariables.ts similarity index 98% rename from packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts rename to packages/twenty-ui/src/theme-constants/themeCssVariables.ts index bab1ae0468..ec867969e4 100644 --- a/packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts +++ b/packages/twenty-ui/src/theme-constants/themeCssVariables.ts @@ -1,16 +1,5 @@ -// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually. -// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts - -import type { ThemeType } from '@ui/theme/types/ThemeType'; - -type DeepCSSVariableRefs = { - [K in keyof T]: T[K] extends (...args: never[]) => unknown - ? Record - : T[K] extends Record - ? DeepCSSVariableRefs - : string; -}; - +// This file is generated from packages/twenty-ui/src/theme/constants/. +// Do not edit manually — regenerate by running the generation script. export const themeCssVariables = { icon: { size: { @@ -1098,4 +1087,4 @@ export const themeCssVariables = { amber12: 'var(--t-color-transparent-amber12)', }, }, -} as DeepCSSVariableRefs; +}; diff --git a/packages/twenty-ui/src/theme/constants/BackgroundDark.ts b/packages/twenty-ui/src/theme/constants/BackgroundDark.ts index 404b11d0c2..3ecb84bc61 100644 --- a/packages/twenty-ui/src/theme/constants/BackgroundDark.ts +++ b/packages/twenty-ui/src/theme/constants/BackgroundDark.ts @@ -6,7 +6,7 @@ import { GRAY_SCALE_DARK } from './GrayScaleDark'; import { TRANSPARENT_COLORS_DARK } from './TransparentColorsDark'; export const BACKGROUND_DARK = { - noisy: `url(${DarkNoise.toString()});`, + noisy: `url(${DarkNoise.toString()})`, primary: GRAY_SCALE_DARK.gray1, secondary: GRAY_SCALE_DARK.gray2, tertiary: GRAY_SCALE_DARK.gray4, diff --git a/packages/twenty-ui/src/theme/constants/BackgroundLight.ts b/packages/twenty-ui/src/theme/constants/BackgroundLight.ts index 4c9932d7ae..5a88cd058f 100644 --- a/packages/twenty-ui/src/theme/constants/BackgroundLight.ts +++ b/packages/twenty-ui/src/theme/constants/BackgroundLight.ts @@ -6,7 +6,7 @@ import { GRAY_SCALE_LIGHT } from './GrayScaleLight'; import { TRANSPARENT_COLORS_LIGHT } from './TransparentColorsLight'; export const BACKGROUND_LIGHT = { - noisy: `url(${LightNoise.toString()});`, + noisy: `url(${LightNoise.toString()})`, primary: GRAY_SCALE_LIGHT.gray1, secondary: GRAY_SCALE_LIGHT.gray2, tertiary: GRAY_SCALE_LIGHT.gray4, diff --git a/packages/twenty-ui/src/theme/constants/HoverBackground.ts b/packages/twenty-ui/src/theme/constants/HoverBackground.ts deleted file mode 100644 index 18aa11c14b..0000000000 --- a/packages/twenty-ui/src/theme/constants/HoverBackground.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { type ThemeType } from '..'; - -export const HOVER_BACKGROUND = (props: { theme: ThemeType }) => ` - transition: background 0.1s ease; - &:hover { - background: ${props.theme.background.transparent.light}; - } -`; diff --git a/packages/twenty-ui/src/theme/constants/MobileViewport.ts b/packages/twenty-ui/src/theme/constants/MobileViewport.ts deleted file mode 100644 index 485d2dacd0..0000000000 --- a/packages/twenty-ui/src/theme/constants/MobileViewport.ts +++ /dev/null @@ -1 +0,0 @@ -export const MOBILE_VIEWPORT = 768; diff --git a/packages/twenty-ui/src/theme/constants/TextInputStyle.ts b/packages/twenty-ui/src/theme/constants/TextInputStyle.ts deleted file mode 100644 index b3ea7081f3..0000000000 --- a/packages/twenty-ui/src/theme/constants/TextInputStyle.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { themeCssVariables } from '../../theme-constants'; - -export const TEXT_INPUT_STYLE = ` - background-color: transparent; - border: none; - color: ${themeCssVariables.font.color.primary}; - font-family: ${themeCssVariables.font.family}; - font-size: inherit; - font-weight: inherit; - outline: none; - padding: ${themeCssVariables.spacing[0]} ${themeCssVariables.spacing[2]}; - - &::placeholder, - &::-webkit-input-placeholder { - color: ${themeCssVariables.font.color.light}; - font-family: ${themeCssVariables.font.family}; - font-weight: ${themeCssVariables.font.weight.medium}; - } -`; diff --git a/packages/twenty-ui/src/theme/constants/ThemeDark.ts b/packages/twenty-ui/src/theme/constants/ThemeDark.ts index 93f4380634..15342aaa66 100644 --- a/packages/twenty-ui/src/theme/constants/ThemeDark.ts +++ b/packages/twenty-ui/src/theme/constants/ThemeDark.ts @@ -1,11 +1,9 @@ import { BLUR_DARK } from '@ui/theme/constants/BlurDark'; import { ILLUSTRATION_ICON_DARK } from '@ui/theme/constants/IllustrationIconDark'; -import { - COLOR_DARK, - GRAY_SCALE_DARK, - SNACK_BAR_DARK, - type ThemeType, -} from '..'; +import { COLOR_DARK } from './ColorsDark'; +import { GRAY_SCALE_DARK } from './GrayScaleDark'; +import { SNACK_BAR_DARK } from './SnackBarDark'; +import type { ThemeType } from '../types/ThemeType'; import { ACCENT_DARK } from './AccentDark'; import { BACKGROUND_DARK } from './BackgroundDark'; import { BORDER_DARK } from './BorderDark'; diff --git a/packages/twenty-ui/src/theme/index.ts b/packages/twenty-ui/src/theme/index.ts index 061326eec3..93719dad5b 100644 --- a/packages/twenty-ui/src/theme/index.ts +++ b/packages/twenty-ui/src/theme/index.ts @@ -31,7 +31,6 @@ export { GRAY_SCALE_DARK } from './constants/GrayScaleDark'; export { GRAY_SCALE_DARK_ALPHA } from './constants/GrayScaleDarkAlpha'; export { GRAY_SCALE_LIGHT } from './constants/GrayScaleLight'; export { GRAY_SCALE_LIGHT_ALPHA } from './constants/GrayScaleLightAlpha'; -export { HOVER_BACKGROUND } from './constants/HoverBackground'; export { ICON } from './constants/Icon'; export { ILLUSTRATION_ICON_DARK } from './constants/IllustrationIconDark'; export { ILLUSTRATION_ICON_LIGHT } from './constants/IllustrationIconLight'; @@ -39,7 +38,6 @@ export type { ThemeColor } from './constants/MainColorNames'; export { MAIN_COLOR_NAMES } from './constants/MainColorNames'; export { MAIN_COLORS_DARK } from './constants/MainColorsDark'; export { MAIN_COLORS_LIGHT } from './constants/MainColorsLight'; -export { MOBILE_VIEWPORT } from './constants/MobileViewport'; export { MODAL } from './constants/Modal'; export { RGBA } from './constants/Rgba'; export { SECONDARY_COLORS_DARK } from './constants/SecondaryColorsDark'; @@ -49,7 +47,6 @@ export { SNACK_BAR_LIGHT } from './constants/SnackBarLight'; export { TAG_DARK } from './constants/TagDark'; export { TAG_LIGHT } from './constants/TagLight'; export { TEXT } from './constants/Text'; -export { TEXT_INPUT_STYLE } from './constants/TextInputStyle'; export { THEME_COMMON } from './constants/ThemeCommon'; export { THEME_DARK } from './constants/ThemeDark'; export { THEME_LIGHT } from './constants/ThemeLight'; @@ -60,8 +57,6 @@ export { ThemeContext, ThemeContextProvider, } from './provider/ThemeContextProvider'; -export { ThemeCssVariableInjectorEffect } from './provider/ThemeCssVariableInjectorEffect'; export { ThemeProvider } from './provider/ThemeProvider'; export type { ThemeType } from './types/ThemeType'; export { getNextThemeColor } from './utils/getNextThemeColor'; -export { SPACING_VALUES } from './utils/spacingValues'; diff --git a/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx b/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx index 0b6c3f3be3..1a5abbb2e3 100644 --- a/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx +++ b/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx @@ -1,7 +1,6 @@ -import { createContext } from 'react'; +import { createContext, useLayoutEffect } from 'react'; import { type ThemeType } from '@ui/theme/types/ThemeType'; -import { ThemeCssVariableInjectorEffect } from '@ui/theme/provider/ThemeCssVariableInjectorEffect'; export type ThemeContextType = { theme: ThemeType; @@ -18,10 +17,14 @@ export const ThemeContextProvider = ({ children: React.ReactNode; theme: ThemeType; }) => { + useLayoutEffect(() => { + const root = document.documentElement; + const isDark = theme.name === 'dark'; + root.classList.toggle('dark', isDark); + root.classList.toggle('light', !isDark); + }, [theme.name]); + return ( - - - {children} - + {children} ); }; diff --git a/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx b/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx deleted file mode 100644 index bd4267c221..0000000000 --- a/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { useLayoutEffect } from 'react'; - -import { - THEME_DARK_CSS_VARIABLE_ENTRIES, - THEME_LIGHT_CSS_VARIABLE_ENTRIES, -} from '@ui/theme-constants'; - -export const ThemeCssVariableInjectorEffect = ({ - theme, -}: { - theme: { name: string }; -}) => { - const entries = - theme.name === 'dark' - ? THEME_DARK_CSS_VARIABLE_ENTRIES - : THEME_LIGHT_CSS_VARIABLE_ENTRIES; - - useLayoutEffect(() => { - const root = document.documentElement; - for (const [name, value] of entries) { - root.style.setProperty(name, value); - } - return () => { - for (const [name] of entries) { - root.style.removeProperty(name); - } - }; - }, [entries]); - - return null; -}; diff --git a/packages/twenty-ui/src/theme/utils/spacingValues.ts b/packages/twenty-ui/src/theme/utils/spacingValues.ts deleted file mode 100644 index a501708ef3..0000000000 --- a/packages/twenty-ui/src/theme/utils/spacingValues.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const SPACING_VALUES = [ - ...Array.from({ length: 33 }, (_, i) => i), - 0.5, - 1.5, -]; diff --git a/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts b/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts index 69458b8915..cc734c964f 100644 --- a/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts +++ b/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts @@ -1,4 +1,4 @@ -import { MOBILE_VIEWPORT } from '@ui/theme'; +import { MOBILE_VIEWPORT } from '@ui/theme-constants'; import { useMediaQuery } from 'react-responsive'; export const useIsMobile = () => diff --git a/packages/twenty-ui/vite.config.ts b/packages/twenty-ui/vite.config.ts index d27bc05bc3..f0a37eed3c 100644 --- a/packages/twenty-ui/vite.config.ts +++ b/packages/twenty-ui/vite.config.ts @@ -1,5 +1,6 @@ import react from '@vitejs/plugin-react-swc'; import wyw from '@wyw-in-js/vite'; +import * as fs from 'fs'; import * as path from 'path'; import { createWywProfilingPlugin } from 'twenty-shared/vite'; import { defineConfig } from 'vite'; @@ -13,7 +14,7 @@ type Checkers = Parameters[0]; import packageJson from './package.json'; const entries = Object.keys(packageJson.exports) - .filter((el) => el !== './style.css') + .filter((el) => !el.endsWith('.css')) .map((module) => `src/${module}/index.ts`); const entryFileNames = (chunk: any, extension: 'cjs' | 'mjs') => { @@ -90,6 +91,18 @@ export default defineConfig(({ command }) => { }, }), ), + { + name: 'copy-theme-css', + closeBundle() { + const themeCssFiles = ['theme-light.css', 'theme-dark.css']; + for (const file of themeCssFiles) { + fs.copyFileSync( + path.resolve(__dirname, `src/theme-constants/${file}`), + path.resolve(__dirname, `dist/${file}`), + ); + } + }, + }, ], build: { cssCodeSplit: false,