🎨(react) add UIKit theme support

Introduce new UIKit theme with light and dark variants, including
comprehensive color tokens for both themes. Update relevant components
and styles to accommodate the new theme architecture.
This commit is contained in:
Nathan Panchout
2025-08-22 10:17:00 +02:00
committed by NathanVss
parent 186f0b86b7
commit 9cc9214e9a
8 changed files with 885 additions and 11 deletions

View File

@@ -278,6 +278,300 @@ const defaultConfig: Configuration = {
}, },
}, },
}, },
uikit_light: {
globals: {
colors: {
"toto-text": "red",
},
},
theme: {
colors: {
"toto-text": "red",
"primary-text": "#FFFFFF",
"primary-050": "#EAF1FB",
"primary-100": "#D6E4F6",
"primary-150": "#C1D6F2",
"primary-200": "#ACC9EE",
"primary-250": "#97BBEA",
"primary-300": "#82AEE6",
"primary-350": "#6BA0E4",
"primary-400": "#5693E0",
"primary-450": "#4085DC",
"primary-500": "#2976D8",
"primary-550": "#1167D4",
"primary-600": "#0559C5",
"primary-650": "#054EAC",
"primary-700": "#13458B",
"primary-750": "#183C6E",
"primary-800": "#193154",
"primary-850": "#16273E",
"primary-900": "#131C2A",
"primary-950": "#0C1117",
"secondary-text": "#FFF",
"secondary-050": "#EAF1FB",
"secondary-100": "#D6E4F6",
"secondary-150": "#C1D6F2",
"secondary-200": "#ACC9EE",
"secondary-250": "#97BBEA",
"secondary-300": "#82AEE6",
"secondary-350": "#6BA0E4",
"secondary-400": "#5693E0",
"secondary-450": "#4085DC",
"secondary-500": "#2976D8",
"secondary-550": "#1167D4",
"secondary-600": "#0559C5",
"secondary-650": "#054EAC",
"secondary-700": "#13458B",
"secondary-750": "#183C6E",
"secondary-800": "#193154",
"secondary-850": "#16273E",
"secondary-900": "#131C2A",
"secondary-950": "#0C1117",
"greyscale-000": "#FFFFFF",
"greyscale-025": "#F8F8F9",
"greyscale-050": "#F0F1F2",
"greyscale-100": "#E1E2E4",
"greyscale-150": "#D2D4D7",
"greyscale-200": "#C4C7CA",
"greyscale-250": "#B6B9BE",
"greyscale-300": "#A7ABB1",
"greyscale-350": "#999EA5",
"greyscale-400": "#8B919A",
"greyscale-450": "#7D848E",
"greyscale-500": "#707882",
"greyscale-550": "#626B77",
"greyscale-600": "#565F6B",
"greyscale-650": "#495360",
"greyscale-700": "#3D4855",
"greyscale-750": "#303C4B",
"greyscale-800": "#26313F",
"greyscale-850": "#1D2633",
"greyscale-900": "#141C26",
"greyscale-950": "#0D1117",
"greyscale-1000": "#000000",
"info-050": "#EAF1FB",
"info-100": "#D5E4F7",
"info-150": "#C0D6F4",
"info-200": "#ABC9F0",
"info-250": "#96BCEC",
"info-300": "#80AEE8",
"info-350": "#6BA0E4",
"info-400": "#5693E1",
"info-450": "#4085DD",
"info-500": "#2976D8",
"info-550": "#1167D4",
"info-600": "#0559C5",
"info-650": "#044EAD",
"info-700": "#13458C",
"info-750": "#183C6E",
"info-800": "#183255",
"info-850": "#16273E",
"info-900": "#121C2A",
"info-950": "#0C1117",
"success-050": "#E4F7D4",
"success-100": "#C7EEA7",
"success-150": "#A9E578",
"success-200": "#89DC45",
"success-250": "#72CF27",
"success-300": "#6AC024",
"success-350": "#61B121",
"success-400": "#59A21E",
"success-450": "#51941C",
"success-500": "#4A8519",
"success-550": "#427816",
"success-600": "#3A6A14",
"success-650": "#335D11",
"success-700": "#2F4F19",
"success-750": "#2A411B",
"success-800": "#25351A",
"success-850": "#1E2818",
"success-900": "#171D13",
"success-950": "#0F110C",
"warning-050": "#FFF1BD",
"warning-100": "#FFE176",
"warning-150": "#FFCF25",
"warning-200": "#F4BF05",
"warning-250": "#E3B204",
"warning-300": "#D3A504",
"warning-350": "#C29804",
"warning-400": "#B28C03",
"warning-450": "#A27F03",
"warning-500": "#937303",
"warning-550": "#836703",
"warning-600": "#745B02",
"warning-650": "#665002",
"warning-700": "#554512",
"warning-750": "#463B16",
"warning-800": "#383017",
"warning-850": "#2B2615",
"warning-900": "#1E1C12",
"warning-950": "#12110C",
"danger-050": "#FCEDED",
"danger-100": "#F9DCDC",
"danger-150": "#F6CACA",
"danger-200": "#F3B8B8",
"danger-250": "#F0A5A5",
"danger-300": "#ED9393",
"danger-350": "#EA7F7F",
"danger-400": "#E86969",
"danger-450": "#E45151",
"danger-500": "#DF3434",
"danger-550": "#D80000",
"danger-600": "#C00000",
"danger-650": "#AA0000",
"danger-700": "#8C1912",
"danger-750": "#721F17",
"danger-800": "#591F18",
"danger-850": "#431C17",
"danger-900": "#2F1613",
"danger-950": "#1C0F0D",
},
},
},
uikit_dark: {
theme: {
colors: {
"primary-text": "#FFFFFF",
"primary-050": "#EAF1FB",
"primary-100": "#D6E4F6",
"primary-150": "#C1D6F2",
"primary-200": "#ACC9EE",
"primary-250": "#97BBEA",
"primary-300": "#82AEE6",
"primary-350": "#6BA0E4",
"primary-400": "#5693E0",
"primary-450": "#4085DC",
"primary-500": "#2976D8",
"primary-550": "#1167D4",
"primary-600": "#0559C5",
"primary-650": "#054EAC",
"primary-700": "#13458B",
"primary-750": "#183C6E",
"primary-800": "#193154",
"primary-850": "#16273E",
"primary-900": "#131C2A",
"primary-950": "#0C1117",
"secondary-text": "#FFF",
"secondary-050": "#EAF1FB",
"secondary-100": "#D6E4F6",
"secondary-150": "#C1D6F2",
"secondary-200": "#ACC9EE",
"secondary-250": "#97BBEA",
"secondary-300": "#82AEE6",
"secondary-350": "#6BA0E4",
"secondary-400": "#5693E0",
"secondary-450": "#4085DC",
"secondary-500": "#2976D8",
"secondary-550": "#1167D4",
"secondary-600": "#0559C5",
"secondary-650": "#054EAC",
"secondary-700": "#13458B",
"secondary-750": "#183C6E",
"secondary-800": "#193154",
"secondary-850": "#16273E",
"secondary-900": "#131C2A",
"secondary-950": "#0C1117",
"greyscale-1000": "#FFFFFF",
"greyscale-950": "#F8F8F9",
"greyscale-900": "#F0F1F2",
"greyscale-850": "#E1E2E4",
"greyscale-800": "#D2D4D7",
"greyscale-750": "#C4C7CA",
"greyscale-700": "#B6B9BE",
"greyscale-650": "#A7ABB1",
"greyscale-600": "#999EA5",
"greyscale-550": "#8B919A",
"greyscale-500": "#7D848E",
"greyscale-450": "#707882",
"greyscale-400": "#626B77",
"greyscale-350": "#565F6B",
"greyscale-300": "#495360",
"greyscale-250": "#3D4855",
"greyscale-200": "#303C4B",
"greyscale-150": "#26313F",
"greyscale-100": "#1D2633",
"greyscale-050": "#141C26",
"greyscale-025": "#0D1117",
"greyscale-000": "#000000",
"info-050": "#EAF1FB",
"info-100": "#D5E4F7",
"info-150": "#C0D6F4",
"info-200": "#ABC9F0",
"info-250": "#96BCEC",
"info-300": "#80AEE8",
"info-350": "#6BA0E4",
"info-400": "#5693E1",
"info-450": "#4085DD",
"info-500": "#2976D8",
"info-550": "#1167D4",
"info-600": "#0559C5",
"info-650": "#044EAD",
"info-700": "#13458C",
"info-750": "#183C6E",
"info-800": "#183255",
"info-850": "#16273E",
"info-900": "#121C2A",
"info-950": "#0C1117",
"success-050": "#E4F7D4",
"success-100": "#C7EEA7",
"success-150": "#A9E578",
"success-200": "#89DC45",
"success-250": "#72CF27",
"success-300": "#6AC024",
"success-350": "#61B121",
"success-400": "#59A21E",
"success-450": "#51941C",
"success-500": "#4A8519",
"success-550": "#427816",
"success-600": "#3A6A14",
"success-650": "#335D11",
"success-700": "#2F4F19",
"success-750": "#2A411B",
"success-800": "#25351A",
"success-850": "#1E2818",
"success-900": "#171D13",
"success-950": "#0F110C",
"warning-050": "#FFF1BD",
"warning-100": "#FFE176",
"warning-150": "#FFCF25",
"warning-200": "#F4BF05",
"warning-250": "#E3B204",
"warning-300": "#D3A504",
"warning-350": "#C29804",
"warning-400": "#B28C03",
"warning-450": "#A27F03",
"warning-500": "#937303",
"warning-550": "#836703",
"warning-600": "#745B02",
"warning-650": "#665002",
"warning-700": "#554512",
"warning-750": "#463B16",
"warning-800": "#383017",
"warning-850": "#2B2615",
"warning-900": "#1E1C12",
"warning-950": "#12110C",
"danger-050": "#FCEDED",
"danger-100": "#F9DCDC",
"danger-150": "#F6CACA",
"danger-200": "#F3B8B8",
"danger-250": "#F0A5A5",
"danger-300": "#ED9393",
"danger-350": "#EA7F7F",
"danger-400": "#E86969",
"danger-450": "#E45151",
"danger-500": "#DF3434",
"danger-550": "#D80000",
"danger-600": "#C00000",
"danger-650": "#AA0000",
"danger-700": "#8C1912",
"danger-750": "#721F17",
"danger-800": "#591F18",
"danger-850": "#431C17",
"danger-900": "#2F1613",
"danger-950": "#1C0F0D",
},
},
},
}, },
}; };

View File

@@ -13,6 +13,7 @@ enum Theme {
CUNNINGHAM = "cunningham", CUNNINGHAM = "cunningham",
REDFLUX = "redflux", REDFLUX = "redflux",
BLUENEY = "blueney", BLUENEY = "blueney",
UIKIT = "uikit"
} }
enum Variant { enum Variant {
@@ -33,6 +34,10 @@ const THEMES: Record<Theme, Record<Variant, string | undefined>> = {
light: undefined, light: undefined,
dark: "blueney_dark", dark: "blueney_dark",
}, },
[Theme.UIKIT]: {
light: "uikit_light",
dark: "uikit_dark",
},
}; };
export type PageProps = ReturnType<typeof useModal>; export type PageProps = ReturnType<typeof useModal>;

View File

@@ -53,7 +53,7 @@ export const Create = (props: PageProps) => {
title="Add character" title="Add character"
closeOnClickOutside closeOnClickOutside
> >
<form className="page__create clr-greyscale-900" onSubmit={submit}> <form className="page__create clr-gray-900" onSubmit={submit}>
<div className="page__create__group"> <div className="page__create__group">
<h3 className="fw-bold fs-h3">General Information</h3> <h3 className="fw-bold fs-h3">General Information</h3>
<Alert type={VariantType.INFO}> <Alert type={VariantType.INFO}>

View File

@@ -42,14 +42,14 @@ export const Home = ({ modal }: { modal: PageProps }) => {
// Set the pagination length. // Set the pagination length.
pagination.setPagesCount( pagination.setPagesCount(
Math.ceil(sortedDatabase.length / pagination.pageSize), Math.ceil(sortedDatabase.length / pagination.pageSize)
); );
// Select the rows to display on the current page. // Select the rows to display on the current page.
setRows( setRows(
sortedDatabase.slice( sortedDatabase.slice(
(pagination.page - 1) * pagination.pageSize, (pagination.page - 1) * pagination.pageSize,
pagination.page * pagination.pageSize, pagination.page * pagination.pageSize
), )
); );
setIsLoading(false); setIsLoading(false);
}, [pagination.page, sortModel, modal.isOpen, refresh]); }, [pagination.page, sortModel, modal.isOpen, refresh]);
@@ -57,11 +57,11 @@ export const Home = ({ modal }: { modal: PageProps }) => {
return ( return (
<main className="page__home"> <main className="page__home">
<header className="page__home__title"> <header className="page__home__title">
<h1 className="clr-greyscale-900"> <h1 className="clr-gray-900">
{/* eslint-disable-next-line react/no-unescaped-entities */} {/* eslint-disable-next-line react/no-unescaped-entities */}
🍿Cunningham's <span className="clr-primary-400">Cast</span> 🍿Cunningham's <span className="clr-brand-400">Cast</span>
</h1> </h1>
<p className="clr-greyscale-600 fs-m fw-regular"> <p className="clr-gray-600 fs-m fw-regular">
Happy Days is an American television sitcom that aired first-run from Happy Days is an American television sitcom that aired first-run from
January 15, 1974, to September 24, 1984, on ABC-TV January 15, 1974, to September 24, 1984, on ABC-TV
<br /> with a total of 255 half-hour episodes spanning over eleven <br /> with a total of 255 half-hour episodes spanning over eleven
@@ -134,13 +134,13 @@ export const Home = ({ modal }: { modal: PageProps }) => {
return; return;
} }
const index = database.findIndex( const index = database.findIndex(
(character) => character.id === params.row.id, (character) => character.id === params.row.id
); );
database.splice(index, 1); database.splice(index, 1);
setRefresh(refresh + 1); setRefresh(refresh + 1);
toast( toast(
"Character deleted successfully", "Character deleted successfully",
VariantType.WARNING, VariantType.WARNING
); );
}} }}
icon={<span className="material-icons">delete</span>} icon={<span className="material-icons">delete</span>}

View File

@@ -457,5 +457,293 @@ $themes: (
'box-shadow': #{rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px} 'box-shadow': #{rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px}
) )
) )
),
'uikit_light': (
'theme': (
'colors': (
'primary-text': #FFFFFF,
'primary-050': #EAF1FB,
'primary-100': #D6E4F6,
'primary-150': #C1D6F2,
'primary-200': #ACC9EE,
'primary-250': #97BBEA,
'primary-300': #82AEE6,
'primary-350': #6BA0E4,
'primary-400': #5693E0,
'primary-450': #4085DC,
'primary-500': #2976D8,
'primary-550': #1167D4,
'primary-600': #0559C5,
'primary-650': #054EAC,
'primary-700': #13458B,
'primary-750': #183C6E,
'primary-800': #193154,
'primary-850': #16273E,
'primary-900': #131C2A,
'primary-950': #0C1117,
'secondary-text': #FFF,
'secondary-050': #EAF1FB,
'secondary-100': #D6E4F6,
'secondary-150': #C1D6F2,
'secondary-200': #ACC9EE,
'secondary-250': #97BBEA,
'secondary-300': #82AEE6,
'secondary-350': #6BA0E4,
'secondary-400': #5693E0,
'secondary-450': #4085DC,
'secondary-500': #2976D8,
'secondary-550': #1167D4,
'secondary-600': #0559C5,
'secondary-650': #054EAC,
'secondary-700': #13458B,
'secondary-750': #183C6E,
'secondary-800': #193154,
'secondary-850': #16273E,
'secondary-900': #131C2A,
'secondary-950': #0C1117,
'greyscale-000': #FFFFFF,
'greyscale-025': #F8F8F9,
'greyscale-050': #F0F1F2,
'greyscale-100': #E1E2E4,
'greyscale-150': #D2D4D7,
'greyscale-200': #C4C7CA,
'greyscale-250': #B6B9BE,
'greyscale-300': #A7ABB1,
'greyscale-350': #999EA5,
'greyscale-400': #8B919A,
'greyscale-450': #7D848E,
'greyscale-500': #707882,
'greyscale-550': #626B77,
'greyscale-600': #565F6B,
'greyscale-650': #495360,
'greyscale-700': #3D4855,
'greyscale-750': #303C4B,
'greyscale-800': #26313F,
'greyscale-850': #1D2633,
'greyscale-900': #141C26,
'greyscale-950': #0D1117,
'greyscale-1000': #000000,
'info-050': #EAF1FB,
'info-100': #D5E4F7,
'info-150': #C0D6F4,
'info-200': #ABC9F0,
'info-250': #96BCEC,
'info-300': #80AEE8,
'info-350': #6BA0E4,
'info-400': #5693E1,
'info-450': #4085DD,
'info-500': #2976D8,
'info-550': #1167D4,
'info-600': #0559C5,
'info-650': #044EAD,
'info-700': #13458C,
'info-750': #183C6E,
'info-800': #183255,
'info-850': #16273E,
'info-900': #121C2A,
'info-950': #0C1117,
'success-050': #E4F7D4,
'success-100': #C7EEA7,
'success-150': #A9E578,
'success-200': #89DC45,
'success-250': #72CF27,
'success-300': #6AC024,
'success-350': #61B121,
'success-400': #59A21E,
'success-450': #51941C,
'success-500': #4A8519,
'success-550': #427816,
'success-600': #3A6A14,
'success-650': #335D11,
'success-700': #2F4F19,
'success-750': #2A411B,
'success-800': #25351A,
'success-850': #1E2818,
'success-900': #171D13,
'success-950': #0F110C,
'warning-050': #FFF1BD,
'warning-100': #FFE176,
'warning-150': #FFCF25,
'warning-200': #F4BF05,
'warning-250': #E3B204,
'warning-300': #D3A504,
'warning-350': #C29804,
'warning-400': #B28C03,
'warning-450': #A27F03,
'warning-500': #937303,
'warning-550': #836703,
'warning-600': #745B02,
'warning-650': #665002,
'warning-700': #554512,
'warning-750': #463B16,
'warning-800': #383017,
'warning-850': #2B2615,
'warning-900': #1E1C12,
'warning-950': #12110C,
'danger-050': #FCEDED,
'danger-100': #F9DCDC,
'danger-150': #F6CACA,
'danger-200': #F3B8B8,
'danger-250': #F0A5A5,
'danger-300': #ED9393,
'danger-350': #EA7F7F,
'danger-400': #E86969,
'danger-450': #E45151,
'danger-500': #DF3434,
'danger-550': #D80000,
'danger-600': #C00000,
'danger-650': #AA0000,
'danger-700': #8C1912,
'danger-750': #721F17,
'danger-800': #591F18,
'danger-850': #431C17,
'danger-900': #2F1613,
'danger-950': #1C0F0D
)
)
),
'uikit_dark': (
'theme': (
'colors': (
'primary-text': #FFFFFF,
'primary-050': #EAF1FB,
'primary-100': #D6E4F6,
'primary-150': #C1D6F2,
'primary-200': #ACC9EE,
'primary-250': #97BBEA,
'primary-300': #82AEE6,
'primary-350': #6BA0E4,
'primary-400': #5693E0,
'primary-450': #4085DC,
'primary-500': #2976D8,
'primary-550': #1167D4,
'primary-600': #0559C5,
'primary-650': #054EAC,
'primary-700': #13458B,
'primary-750': #183C6E,
'primary-800': #193154,
'primary-850': #16273E,
'primary-900': #131C2A,
'primary-950': #0C1117,
'secondary-text': #FFF,
'secondary-050': #EAF1FB,
'secondary-100': #D6E4F6,
'secondary-150': #C1D6F2,
'secondary-200': #ACC9EE,
'secondary-250': #97BBEA,
'secondary-300': #82AEE6,
'secondary-350': #6BA0E4,
'secondary-400': #5693E0,
'secondary-450': #4085DC,
'secondary-500': #2976D8,
'secondary-550': #1167D4,
'secondary-600': #0559C5,
'secondary-650': #054EAC,
'secondary-700': #13458B,
'secondary-750': #183C6E,
'secondary-800': #193154,
'secondary-850': #16273E,
'secondary-900': #131C2A,
'secondary-950': #0C1117,
'greyscale-1000': #FFFFFF,
'greyscale-950': #F8F8F9,
'greyscale-900': #F0F1F2,
'greyscale-850': #E1E2E4,
'greyscale-800': #D2D4D7,
'greyscale-750': #C4C7CA,
'greyscale-700': #B6B9BE,
'greyscale-650': #A7ABB1,
'greyscale-600': #999EA5,
'greyscale-550': #8B919A,
'greyscale-500': #7D848E,
'greyscale-450': #707882,
'greyscale-400': #626B77,
'greyscale-350': #565F6B,
'greyscale-300': #495360,
'greyscale-250': #3D4855,
'greyscale-200': #303C4B,
'greyscale-150': #26313F,
'greyscale-100': #1D2633,
'greyscale-050': #141C26,
'greyscale-025': #0D1117,
'greyscale-000': #000000,
'info-050': #EAF1FB,
'info-100': #D5E4F7,
'info-150': #C0D6F4,
'info-200': #ABC9F0,
'info-250': #96BCEC,
'info-300': #80AEE8,
'info-350': #6BA0E4,
'info-400': #5693E1,
'info-450': #4085DD,
'info-500': #2976D8,
'info-550': #1167D4,
'info-600': #0559C5,
'info-650': #044EAD,
'info-700': #13458C,
'info-750': #183C6E,
'info-800': #183255,
'info-850': #16273E,
'info-900': #121C2A,
'info-950': #0C1117,
'success-050': #E4F7D4,
'success-100': #C7EEA7,
'success-150': #A9E578,
'success-200': #89DC45,
'success-250': #72CF27,
'success-300': #6AC024,
'success-350': #61B121,
'success-400': #59A21E,
'success-450': #51941C,
'success-500': #4A8519,
'success-550': #427816,
'success-600': #3A6A14,
'success-650': #335D11,
'success-700': #2F4F19,
'success-750': #2A411B,
'success-800': #25351A,
'success-850': #1E2818,
'success-900': #171D13,
'success-950': #0F110C,
'warning-050': #FFF1BD,
'warning-100': #FFE176,
'warning-150': #FFCF25,
'warning-200': #F4BF05,
'warning-250': #E3B204,
'warning-300': #D3A504,
'warning-350': #C29804,
'warning-400': #B28C03,
'warning-450': #A27F03,
'warning-500': #937303,
'warning-550': #836703,
'warning-600': #745B02,
'warning-650': #665002,
'warning-700': #554512,
'warning-750': #463B16,
'warning-800': #383017,
'warning-850': #2B2615,
'warning-900': #1E1C12,
'warning-950': #12110C,
'danger-050': #FCEDED,
'danger-100': #F9DCDC,
'danger-150': #F6CACA,
'danger-200': #F3B8B8,
'danger-250': #F0A5A5,
'danger-300': #ED9393,
'danger-350': #EA7F7F,
'danger-400': #E86969,
'danger-450': #E45151,
'danger-500': #DF3434,
'danger-550': #D80000,
'danger-600': #C00000,
'danger-650': #AA0000,
'danger-700': #8C1912,
'danger-750': #721F17,
'danger-800': #591F18,
'danger-850': #431C17,
'danger-900': #2F1613,
'danger-950': #1C0F0D
)
)
) )
) !default; ) !default;

View File

@@ -1241,3 +1241,283 @@
--c--components--modal--border-color: transparent; --c--components--modal--border-color: transparent;
--c--components--modal--box-shadow: rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px; --c--components--modal--box-shadow: rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px;
} }
.cunningham-theme--uikit_light{
--c--theme--colors--primary-text: #FFFFFF;
--c--theme--colors--primary-050: #EAF1FB;
--c--theme--colors--primary-100: #D6E4F6;
--c--theme--colors--primary-150: #C1D6F2;
--c--theme--colors--primary-200: #ACC9EE;
--c--theme--colors--primary-250: #97BBEA;
--c--theme--colors--primary-300: #82AEE6;
--c--theme--colors--primary-350: #6BA0E4;
--c--theme--colors--primary-400: #5693E0;
--c--theme--colors--primary-450: #4085DC;
--c--theme--colors--primary-500: #2976D8;
--c--theme--colors--primary-550: #1167D4;
--c--theme--colors--primary-600: #0559C5;
--c--theme--colors--primary-650: #054EAC;
--c--theme--colors--primary-700: #13458B;
--c--theme--colors--primary-750: #183C6E;
--c--theme--colors--primary-800: #193154;
--c--theme--colors--primary-850: #16273E;
--c--theme--colors--primary-900: #131C2A;
--c--theme--colors--primary-950: #0C1117;
--c--theme--colors--secondary-text: #FFF;
--c--theme--colors--secondary-050: #EAF1FB;
--c--theme--colors--secondary-100: #D6E4F6;
--c--theme--colors--secondary-150: #C1D6F2;
--c--theme--colors--secondary-200: #ACC9EE;
--c--theme--colors--secondary-250: #97BBEA;
--c--theme--colors--secondary-300: #82AEE6;
--c--theme--colors--secondary-350: #6BA0E4;
--c--theme--colors--secondary-400: #5693E0;
--c--theme--colors--secondary-450: #4085DC;
--c--theme--colors--secondary-500: #2976D8;
--c--theme--colors--secondary-550: #1167D4;
--c--theme--colors--secondary-600: #0559C5;
--c--theme--colors--secondary-650: #054EAC;
--c--theme--colors--secondary-700: #13458B;
--c--theme--colors--secondary-750: #183C6E;
--c--theme--colors--secondary-800: #193154;
--c--theme--colors--secondary-850: #16273E;
--c--theme--colors--secondary-900: #131C2A;
--c--theme--colors--secondary-950: #0C1117;
--c--theme--colors--greyscale-000: #FFFFFF;
--c--theme--colors--greyscale-025: #F8F8F9;
--c--theme--colors--greyscale-050: #F0F1F2;
--c--theme--colors--greyscale-100: #E1E2E4;
--c--theme--colors--greyscale-150: #D2D4D7;
--c--theme--colors--greyscale-200: #C4C7CA;
--c--theme--colors--greyscale-250: #B6B9BE;
--c--theme--colors--greyscale-300: #A7ABB1;
--c--theme--colors--greyscale-350: #999EA5;
--c--theme--colors--greyscale-400: #8B919A;
--c--theme--colors--greyscale-450: #7D848E;
--c--theme--colors--greyscale-500: #707882;
--c--theme--colors--greyscale-550: #626B77;
--c--theme--colors--greyscale-600: #565F6B;
--c--theme--colors--greyscale-650: #495360;
--c--theme--colors--greyscale-700: #3D4855;
--c--theme--colors--greyscale-750: #303C4B;
--c--theme--colors--greyscale-800: #26313F;
--c--theme--colors--greyscale-850: #1D2633;
--c--theme--colors--greyscale-900: #141C26;
--c--theme--colors--greyscale-950: #0D1117;
--c--theme--colors--greyscale-1000: #000000;
--c--theme--colors--info-050: #EAF1FB;
--c--theme--colors--info-100: #D5E4F7;
--c--theme--colors--info-150: #C0D6F4;
--c--theme--colors--info-200: #ABC9F0;
--c--theme--colors--info-250: #96BCEC;
--c--theme--colors--info-300: #80AEE8;
--c--theme--colors--info-350: #6BA0E4;
--c--theme--colors--info-400: #5693E1;
--c--theme--colors--info-450: #4085DD;
--c--theme--colors--info-500: #2976D8;
--c--theme--colors--info-550: #1167D4;
--c--theme--colors--info-600: #0559C5;
--c--theme--colors--info-650: #044EAD;
--c--theme--colors--info-700: #13458C;
--c--theme--colors--info-750: #183C6E;
--c--theme--colors--info-800: #183255;
--c--theme--colors--info-850: #16273E;
--c--theme--colors--info-900: #121C2A;
--c--theme--colors--info-950: #0C1117;
--c--theme--colors--success-050: #E4F7D4;
--c--theme--colors--success-100: #C7EEA7;
--c--theme--colors--success-150: #A9E578;
--c--theme--colors--success-200: #89DC45;
--c--theme--colors--success-250: #72CF27;
--c--theme--colors--success-300: #6AC024;
--c--theme--colors--success-350: #61B121;
--c--theme--colors--success-400: #59A21E;
--c--theme--colors--success-450: #51941C;
--c--theme--colors--success-500: #4A8519;
--c--theme--colors--success-550: #427816;
--c--theme--colors--success-600: #3A6A14;
--c--theme--colors--success-650: #335D11;
--c--theme--colors--success-700: #2F4F19;
--c--theme--colors--success-750: #2A411B;
--c--theme--colors--success-800: #25351A;
--c--theme--colors--success-850: #1E2818;
--c--theme--colors--success-900: #171D13;
--c--theme--colors--success-950: #0F110C;
--c--theme--colors--warning-050: #FFF1BD;
--c--theme--colors--warning-100: #FFE176;
--c--theme--colors--warning-150: #FFCF25;
--c--theme--colors--warning-200: #F4BF05;
--c--theme--colors--warning-250: #E3B204;
--c--theme--colors--warning-300: #D3A504;
--c--theme--colors--warning-350: #C29804;
--c--theme--colors--warning-400: #B28C03;
--c--theme--colors--warning-450: #A27F03;
--c--theme--colors--warning-500: #937303;
--c--theme--colors--warning-550: #836703;
--c--theme--colors--warning-600: #745B02;
--c--theme--colors--warning-650: #665002;
--c--theme--colors--warning-700: #554512;
--c--theme--colors--warning-750: #463B16;
--c--theme--colors--warning-800: #383017;
--c--theme--colors--warning-850: #2B2615;
--c--theme--colors--warning-900: #1E1C12;
--c--theme--colors--warning-950: #12110C;
--c--theme--colors--danger-050: #FCEDED;
--c--theme--colors--danger-100: #F9DCDC;
--c--theme--colors--danger-150: #F6CACA;
--c--theme--colors--danger-200: #F3B8B8;
--c--theme--colors--danger-250: #F0A5A5;
--c--theme--colors--danger-300: #ED9393;
--c--theme--colors--danger-350: #EA7F7F;
--c--theme--colors--danger-400: #E86969;
--c--theme--colors--danger-450: #E45151;
--c--theme--colors--danger-500: #DF3434;
--c--theme--colors--danger-550: #D80000;
--c--theme--colors--danger-600: #C00000;
--c--theme--colors--danger-650: #AA0000;
--c--theme--colors--danger-700: #8C1912;
--c--theme--colors--danger-750: #721F17;
--c--theme--colors--danger-800: #591F18;
--c--theme--colors--danger-850: #431C17;
--c--theme--colors--danger-900: #2F1613;
--c--theme--colors--danger-950: #1C0F0D;
}
.cunningham-theme--uikit_dark{
--c--theme--colors--primary-text: #FFFFFF;
--c--theme--colors--primary-050: #EAF1FB;
--c--theme--colors--primary-100: #D6E4F6;
--c--theme--colors--primary-150: #C1D6F2;
--c--theme--colors--primary-200: #ACC9EE;
--c--theme--colors--primary-250: #97BBEA;
--c--theme--colors--primary-300: #82AEE6;
--c--theme--colors--primary-350: #6BA0E4;
--c--theme--colors--primary-400: #5693E0;
--c--theme--colors--primary-450: #4085DC;
--c--theme--colors--primary-500: #2976D8;
--c--theme--colors--primary-550: #1167D4;
--c--theme--colors--primary-600: #0559C5;
--c--theme--colors--primary-650: #054EAC;
--c--theme--colors--primary-700: #13458B;
--c--theme--colors--primary-750: #183C6E;
--c--theme--colors--primary-800: #193154;
--c--theme--colors--primary-850: #16273E;
--c--theme--colors--primary-900: #131C2A;
--c--theme--colors--primary-950: #0C1117;
--c--theme--colors--secondary-text: #FFF;
--c--theme--colors--secondary-050: #EAF1FB;
--c--theme--colors--secondary-100: #D6E4F6;
--c--theme--colors--secondary-150: #C1D6F2;
--c--theme--colors--secondary-200: #ACC9EE;
--c--theme--colors--secondary-250: #97BBEA;
--c--theme--colors--secondary-300: #82AEE6;
--c--theme--colors--secondary-350: #6BA0E4;
--c--theme--colors--secondary-400: #5693E0;
--c--theme--colors--secondary-450: #4085DC;
--c--theme--colors--secondary-500: #2976D8;
--c--theme--colors--secondary-550: #1167D4;
--c--theme--colors--secondary-600: #0559C5;
--c--theme--colors--secondary-650: #054EAC;
--c--theme--colors--secondary-700: #13458B;
--c--theme--colors--secondary-750: #183C6E;
--c--theme--colors--secondary-800: #193154;
--c--theme--colors--secondary-850: #16273E;
--c--theme--colors--secondary-900: #131C2A;
--c--theme--colors--secondary-950: #0C1117;
--c--theme--colors--greyscale-1000: #FFFFFF;
--c--theme--colors--greyscale-950: #F8F8F9;
--c--theme--colors--greyscale-900: #F0F1F2;
--c--theme--colors--greyscale-850: #E1E2E4;
--c--theme--colors--greyscale-800: #D2D4D7;
--c--theme--colors--greyscale-750: #C4C7CA;
--c--theme--colors--greyscale-700: #B6B9BE;
--c--theme--colors--greyscale-650: #A7ABB1;
--c--theme--colors--greyscale-600: #999EA5;
--c--theme--colors--greyscale-550: #8B919A;
--c--theme--colors--greyscale-500: #7D848E;
--c--theme--colors--greyscale-450: #707882;
--c--theme--colors--greyscale-400: #626B77;
--c--theme--colors--greyscale-350: #565F6B;
--c--theme--colors--greyscale-300: #495360;
--c--theme--colors--greyscale-250: #3D4855;
--c--theme--colors--greyscale-200: #303C4B;
--c--theme--colors--greyscale-150: #26313F;
--c--theme--colors--greyscale-100: #1D2633;
--c--theme--colors--greyscale-050: #141C26;
--c--theme--colors--greyscale-025: #0D1117;
--c--theme--colors--greyscale-000: #000000;
--c--theme--colors--info-050: #EAF1FB;
--c--theme--colors--info-100: #D5E4F7;
--c--theme--colors--info-150: #C0D6F4;
--c--theme--colors--info-200: #ABC9F0;
--c--theme--colors--info-250: #96BCEC;
--c--theme--colors--info-300: #80AEE8;
--c--theme--colors--info-350: #6BA0E4;
--c--theme--colors--info-400: #5693E1;
--c--theme--colors--info-450: #4085DD;
--c--theme--colors--info-500: #2976D8;
--c--theme--colors--info-550: #1167D4;
--c--theme--colors--info-600: #0559C5;
--c--theme--colors--info-650: #044EAD;
--c--theme--colors--info-700: #13458C;
--c--theme--colors--info-750: #183C6E;
--c--theme--colors--info-800: #183255;
--c--theme--colors--info-850: #16273E;
--c--theme--colors--info-900: #121C2A;
--c--theme--colors--info-950: #0C1117;
--c--theme--colors--success-050: #E4F7D4;
--c--theme--colors--success-100: #C7EEA7;
--c--theme--colors--success-150: #A9E578;
--c--theme--colors--success-200: #89DC45;
--c--theme--colors--success-250: #72CF27;
--c--theme--colors--success-300: #6AC024;
--c--theme--colors--success-350: #61B121;
--c--theme--colors--success-400: #59A21E;
--c--theme--colors--success-450: #51941C;
--c--theme--colors--success-500: #4A8519;
--c--theme--colors--success-550: #427816;
--c--theme--colors--success-600: #3A6A14;
--c--theme--colors--success-650: #335D11;
--c--theme--colors--success-700: #2F4F19;
--c--theme--colors--success-750: #2A411B;
--c--theme--colors--success-800: #25351A;
--c--theme--colors--success-850: #1E2818;
--c--theme--colors--success-900: #171D13;
--c--theme--colors--success-950: #0F110C;
--c--theme--colors--warning-050: #FFF1BD;
--c--theme--colors--warning-100: #FFE176;
--c--theme--colors--warning-150: #FFCF25;
--c--theme--colors--warning-200: #F4BF05;
--c--theme--colors--warning-250: #E3B204;
--c--theme--colors--warning-300: #D3A504;
--c--theme--colors--warning-350: #C29804;
--c--theme--colors--warning-400: #B28C03;
--c--theme--colors--warning-450: #A27F03;
--c--theme--colors--warning-500: #937303;
--c--theme--colors--warning-550: #836703;
--c--theme--colors--warning-600: #745B02;
--c--theme--colors--warning-650: #665002;
--c--theme--colors--warning-700: #554512;
--c--theme--colors--warning-750: #463B16;
--c--theme--colors--warning-800: #383017;
--c--theme--colors--warning-850: #2B2615;
--c--theme--colors--warning-900: #1E1C12;
--c--theme--colors--warning-950: #12110C;
--c--theme--colors--danger-050: #FCEDED;
--c--theme--colors--danger-100: #F9DCDC;
--c--theme--colors--danger-150: #F6CACA;
--c--theme--colors--danger-200: #F3B8B8;
--c--theme--colors--danger-250: #F0A5A5;
--c--theme--colors--danger-300: #ED9393;
--c--theme--colors--danger-350: #EA7F7F;
--c--theme--colors--danger-400: #E86969;
--c--theme--colors--danger-450: #E45151;
--c--theme--colors--danger-500: #DF3434;
--c--theme--colors--danger-550: #D80000;
--c--theme--colors--danger-600: #C00000;
--c--theme--colors--danger-650: #AA0000;
--c--theme--colors--danger-700: #8C1912;
--c--theme--colors--danger-750: #721F17;
--c--theme--colors--danger-800: #591F18;
--c--theme--colors--danger-850: #431C17;
--c--theme--colors--danger-900: #2F1613;
--c--theme--colors--danger-950: #1C0F0D;
}

File diff suppressed because one or more lines are too long

View File

@@ -74,7 +74,7 @@ html {
min-height: 100%; min-height: 100%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@media (max-width: 1200px) { @media (max-width: 1200px) {
width: calc(100% - 2rem); width: calc(100% - 2rem);
} }
@@ -105,6 +105,7 @@ html {
} }
} }
html[data-theme="uikit"][data-variant="light"] body,
html[data-theme="cunningham"] body { html[data-theme="cunningham"] body {
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: -300px -300px; background-position: -300px -300px;
@@ -115,10 +116,16 @@ html[data-theme="cunningham"][data-variant="dark"] body {
background-image: url(/pattern_dark.png); background-image: url(/pattern_dark.png);
} }
html[data-theme="uikit"][data-variant="light"] body,
html[data-theme="cunningham"][data-variant="light"] body { html[data-theme="cunningham"][data-variant="light"] body {
background-image: url(/pattern_default.png); background-image: url(/pattern_default.png);
} }
html[data-theme="uikit"] {
background: linear-gradient(153deg, var(--c--theme--colors--greyscale-025) 0%, var(--c--theme--colors--greyscale-000) 100%);
background-blend-mode: darken;
}
html[data-theme="redflux"] { html[data-theme="redflux"] {
background: #000000D7 url(/redflux_bg.webp) 50%/cover no-repeat fixed; background: #000000D7 url(/redflux_bg.webp) 50%/cover no-repeat fixed;
background-blend-mode: darken; background-blend-mode: darken;