From ca56ab32c7609f12cfe281752adce88f8386af84 Mon Sep 17 00:00:00 2001 From: jbpenrath Date: Wed, 14 Feb 2024 00:46:14 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84(demo)=20add=20blueney=20theme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a dark theme inspired by another famous streaming platform with blue tint. --- apps/demo/cunningham.ts | 110 ++++++++++++++++++++++++++++ apps/demo/public/blueney_bg.jpg | Bin 0 -> 76658 bytes apps/demo/src/App.tsx | 5 ++ apps/demo/src/cunningham-tokens.css | 77 +++++++++++++++++++ apps/demo/src/cunningham-tokens.ts | 2 +- apps/demo/src/index.scss | 10 ++- 6 files changed, 200 insertions(+), 4 deletions(-) create mode 100644 apps/demo/public/blueney_bg.jpg diff --git a/apps/demo/cunningham.ts b/apps/demo/cunningham.ts index 94376a6..ad1eb62 100644 --- a/apps/demo/cunningham.ts +++ b/apps/demo/cunningham.ts @@ -155,6 +155,116 @@ const defaultConfig: Configuration = { }, }, }, + blueney_dark: { + theme: { + colors: { + "primary-text": "#FFFFFF", + "primary-900": "#53B0FF", + "primary-800": "#39A4FF", + "primary-700": "#2099FF", + "primary-600": "#068DFF", + "primary-500": "#0080EB", + "primary-400": "#0072D2", + "primary-300": "#00549A", + "primary-200": "#003562", + "primary-100": "#00172A", + "greyscale-900": "#FAFAFC", + "greyscale-800": "#DBDDE7", + "greyscale-700": "#BCC0D3", + "greyscale-600": "#9EA2BF", + "greyscale-500": "#7F85AB", + "greyscale-400": "#626995", + "greyscale-300": "#4E5376", + "greyscale-200": "#393E57", + "greyscale-100": "#1B1D29", + "greyscale-000": "#151823", + }, + font: { + families: { + base: "Avenir, sans-serif", + accent: "Avenir, sans-serif", + }, + }, + }, + components: { + card: { + "border-radius": "0.25rem", + "border-width": "none", + "box-shadow": + "rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px", + }, + button: { + "border-radius": "0.25rem", + }, + "forms-input": { + "border-radius": "0.25rem", + "border-color": "transparent", + "border-color--hover": "transparent", + "border-color--focus": "ref(theme.colors.greyscale-700)", + "background-color": "ref(theme.colors.greyscale-200)", + "label-color--focus": "ref(theme.colors.greyscale-700)", + "label-color": "ref(theme.colors.greyscale-700)", + }, + "forms-select": { + "border-radius": "0.25rem", + "border-color": "transparent", + "border-color--hover": "transparent", + "border-color--focus": "ref(theme.colors.greyscale-700)", + "background-color": "ref(theme.colors.greyscale-200)", + "label-color--focus": "ref(theme.colors.greyscale-700)", + "menu-background-color": "ref(theme.colors.greyscale-200)", + "item-background-color--hover": "ref(theme.colors.greyscale-300)", + "item-background-color--selected": "ref(theme.colors.primary-400)", + }, + "forms-datepicker": { + "border-radius": "0.25rem", + "border-color": "transparent", + "border-color--hover": "transparent", + "border-color--focus": "ref(theme.colors.greyscale-700)", + "background-color": "ref(theme.colors.greyscale-200)", + "label-color--focus": "ref(theme.colors.greyscale-700)", + "menu-background-color": "ref(theme.colors.greyscale-200)", + "grid-cell--border-color--today": "ref(theme.colors.greyscale-500)", + "grid-cell--color--today": "ref(theme.colors.greyscale-700)", + "grid-cell--color--selected": "ref(theme.colors.primary-600)", + "range-selection-background-color": "ref(theme.colors.primary-100)", + "item-background-color--hover": "ref(theme.colors.greyscale-300)", + "item-background-color--selected": "ref(theme.colors.primary-400)", + }, + "forms-fileuploader": { + "background-color": "ref(theme.colors.greyscale-200)", + "background-color--active": "ref(theme.colors.greyscale-300)", + "border-color": "transparent", + }, + "forms-textarea": { + "border-color": "transparent", + "border-color--hover": "transparent", + "border-color--focus": "ref(theme.colors.greyscale-700)", + "border-radius": "0.25rem", + "background-color": "ref(theme.colors.greyscale-200)", + "label-color--focus": "ref(theme.colors.greyscale-700)", + }, + "forms-checkbox": { + "border-radius": "0.25rem", + "border-color": "ref(theme.colors.greyscale-300)", + "accent-color": "ref(theme.colors.greyscale-900)", + "background-color": "ref(theme.colors.greyscale-200)", + }, + "forms-switch": { + "rail-background-color": "ref(theme.colors.greyscale-200)", + "accent-color": "ref(theme.colors.primary-400)", + }, + "forms-radio": { + "border-color": "ref(theme.colors.greyscale-300)", + "accent-color": "ref(theme.colors.greyscale-900)", + "background-color": "ref(theme.colors.greyscale-200)", + }, + modal: { + "border-radius": "0.25rem", + "background-color": "ref(theme.colors.greyscale-100)", + }, + }, + }, }, }; diff --git a/apps/demo/public/blueney_bg.jpg b/apps/demo/public/blueney_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ee7b296c87798f2c38d3f4d9cf21ba2f0102889 GIT binary patch literal 76658 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

OE8Xy~=0Bv8k-W4Uhk{+4HMWW4!0P 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 Dq=t@) literal 0 HcmV?d00001 diff --git a/apps/demo/src/App.tsx b/apps/demo/src/App.tsx index 7decf1b..cd4e39f 100644 --- a/apps/demo/src/App.tsx +++ b/apps/demo/src/App.tsx @@ -6,6 +6,7 @@ import { Home } from "./Home"; enum Theme { CUNNINGHAM = "cunningham", REDFLUX = "redflux", + BLUENEY = "blueney", } enum Variant { @@ -22,6 +23,10 @@ const THEMES: Record> = { light: undefined, dark: "redflux_dark", }, + [Theme.BLUENEY]: { + light: undefined, + dark: "blueney_dark", + }, }; export enum Page { diff --git a/apps/demo/src/cunningham-tokens.css b/apps/demo/src/cunningham-tokens.css index 80589dd..1068850 100644 --- a/apps/demo/src/cunningham-tokens.css +++ b/apps/demo/src/cunningham-tokens.css @@ -282,3 +282,80 @@ --c--components--card--border-width: none; --c--components--card--box-shadow: rgba(255, 220, 220, 0.05) 0px 0px 60px 10px; } +.cunningham-theme--blueney_dark{ + --c--theme--colors--primary-text: #FFFFFF; + --c--theme--colors--primary-900: #53B0FF; + --c--theme--colors--primary-800: #39A4FF; + --c--theme--colors--primary-700: #2099FF; + --c--theme--colors--primary-600: #068DFF; + --c--theme--colors--primary-500: #0080EB; + --c--theme--colors--primary-400: #0072D2; + --c--theme--colors--primary-300: #00549A; + --c--theme--colors--primary-200: #003562; + --c--theme--colors--primary-100: #00172A; + --c--theme--colors--greyscale-900: #FAFAFC; + --c--theme--colors--greyscale-800: #DBDDE7; + --c--theme--colors--greyscale-700: #BCC0D3; + --c--theme--colors--greyscale-600: #9EA2BF; + --c--theme--colors--greyscale-500: #7F85AB; + --c--theme--colors--greyscale-400: #626995; + --c--theme--colors--greyscale-300: #4E5376; + --c--theme--colors--greyscale-200: #393E57; + --c--theme--colors--greyscale-100: #1B1D29; + --c--theme--colors--greyscale-000: #151823; + --c--theme--font--families--base: Avenir, sans-serif; + --c--theme--font--families--accent: Avenir, sans-serif; + --c--components--card--border-radius: 0.25rem; + --c--components--card--border-width: none; + --c--components--card--box-shadow: rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px; + --c--components--button--border-radius: 0.25rem; + --c--components--forms-input--border-radius: 0.25rem; + --c--components--forms-input--border-color: transparent; + --c--components--forms-input--border-color--hover: transparent; + --c--components--forms-input--border-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-input--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-input--label-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-input--label-color: var(--c--theme--colors--greyscale-700); + --c--components--forms-select--border-radius: 0.25rem; + --c--components--forms-select--border-color: transparent; + --c--components--forms-select--border-color--hover: transparent; + --c--components--forms-select--border-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-select--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-select--label-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-select--menu-background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-select--item-background-color--hover: var(--c--theme--colors--greyscale-300); + --c--components--forms-select--item-background-color--selected: var(--c--theme--colors--primary-400); + --c--components--forms-datepicker--border-radius: 0.25rem; + --c--components--forms-datepicker--border-color: transparent; + --c--components--forms-datepicker--border-color--hover: transparent; + --c--components--forms-datepicker--border-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-datepicker--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-datepicker--label-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-datepicker--menu-background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-datepicker--grid-cell--border-color--today: var(--c--theme--colors--greyscale-500); + --c--components--forms-datepicker--grid-cell--color--today: var(--c--theme--colors--greyscale-700); + --c--components--forms-datepicker--grid-cell--color--selected: var(--c--theme--colors--primary-600); + --c--components--forms-datepicker--range-selection-background-color: var(--c--theme--colors--primary-100); + --c--components--forms-datepicker--item-background-color--hover: var(--c--theme--colors--greyscale-300); + --c--components--forms-datepicker--item-background-color--selected: var(--c--theme--colors--primary-400); + --c--components--forms-fileuploader--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-fileuploader--background-color--active: var(--c--theme--colors--greyscale-300); + --c--components--forms-fileuploader--border-color: transparent; + --c--components--forms-textarea--border-color: transparent; + --c--components--forms-textarea--border-color--hover: transparent; + --c--components--forms-textarea--border-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-textarea--border-radius: 0.25rem; + --c--components--forms-textarea--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-textarea--label-color--focus: var(--c--theme--colors--greyscale-700); + --c--components--forms-checkbox--border-radius: 0.25rem; + --c--components--forms-checkbox--border-color: var(--c--theme--colors--greyscale-300); + --c--components--forms-checkbox--accent-color: var(--c--theme--colors--greyscale-900); + --c--components--forms-checkbox--background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-switch--rail-background-color: var(--c--theme--colors--greyscale-200); + --c--components--forms-switch--accent-color: var(--c--theme--colors--primary-400); + --c--components--forms-radio--border-color: var(--c--theme--colors--greyscale-300); + --c--components--forms-radio--accent-color: var(--c--theme--colors--greyscale-900); + --c--components--forms-radio--background-color: var(--c--theme--colors--greyscale-200); + --c--components--modal--border-radius: 0.25rem; + --c--components--modal--background-color: var(--c--theme--colors--greyscale-100); +} diff --git a/apps/demo/src/cunningham-tokens.ts b/apps/demo/src/cunningham-tokens.ts index a859003..a9e6d00 100644 --- a/apps/demo/src/cunningham-tokens.ts +++ b/apps/demo/src/cunningham-tokens.ts @@ -1 +1 @@ -export const tokens = {"themes":{"default":{"theme":{"colors":{"secondary-text":"#555F6B","secondary-100":"#F2F7FC","secondary-200":"#EBF3FA","secondary-300":"#E2EEF8","secondary-400":"#DDEAF7","secondary-500":"#D4E5F5","secondary-600":"#C1D0DF","secondary-700":"#97A3AE","secondary-800":"#757E87","secondary-900":"#596067","info-text":"#FFFFFF","info-100":"#EBF2FC","info-200":"#8CB5EA","info-300":"#5894E1","info-400":"#377FDB","info-500":"#055FD2","info-600":"#0556BF","info-700":"#044395","info-800":"#033474","info-900":"#022858","greyscale-100":"#FAFAFB","greyscale-200":"#F3F4F4","greyscale-300":"#E7E8EA","greyscale-400":"#C2C6CA","greyscale-500":"#9EA3AA","greyscale-600":"#79818A","greyscale-700":"#555F6B","greyscale-800":"#303C4B","greyscale-900":"#0C1A2B","greyscale-000":"#FFFFFF","primary-100":"#EBF2FC","primary-200":"#8CB5EA","primary-300":"#5894E1","primary-400":"#377FDB","primary-500":"#055FD2","primary-600":"#0556BF","primary-700":"#044395","primary-800":"#033474","primary-900":"#022858","success-100":"#EFFCD3","success-200":"#DBFAA9","success-300":"#BEF27C","success-400":"#A0E659","success-500":"#76D628","success-600":"#5AB81D","success-700":"#419A14","success-800":"#2C7C0C","success-900":"#1D6607","warning-100":"#FFF8CD","warning-200":"#FFEF9B","warning-300":"#FFE469","warning-400":"#FFDA43","warning-500":"#FFC805","warning-600":"#DBA603","warning-700":"#B78702","warning-800":"#936901","warning-900":"#7A5400","danger-100":"#F4B0B0","danger-200":"#EE8A8A","danger-300":"#E65454","danger-400":"#E13333","danger-500":"#DA0000","danger-600":"#C60000","danger-700":"#9B0000","danger-800":"#780000","danger-900":"#5C0000","primary-text":"#FFFFFF","success-text":"#FFFFFF","warning-text":"#FFFFFF","danger-text":"#FFFFFF"},"font":{"sizes":{"h1":"1.75rem","h2":"1.375rem","h3":"1.125rem","h4":"0.8125rem","h5":"0.625rem","h6":"0.5rem","l":"1rem","m":"0.8125rem","s":"0.6875rem"},"weights":{"thin":200,"light":300,"regular":400,"medium":500,"bold":600,"extrabold":700,"black":800},"families":{"base":"\"Roboto Flex Variable\", sans-serif","accent":"\"Roboto Flex Variable\", sans-serif"},"letterSpacings":{"h1":"normal","h2":"normal","h3":"normal","h4":"normal","h5":"1px","h6":"normal","l":"normal","m":"normal","s":"normal"}},"spacings":{"xl":"4rem","l":"3rem","b":"1.625rem","s":"1rem","t":"0.5rem","st":"0.25rem"},"transitions":{"ease-in":"cubic-bezier(0.32, 0, 0.67, 0)","ease-out":"cubic-bezier(0.33, 1, 0.68, 1)","ease-in-out":"cubic-bezier(0.65, 0, 0.35, 1)","duration":"250ms"},"breakpoints":{"xs":0,"sm":"576px","md":"768px","lg":"992px","xl":"1200px","xxl":"1400px"}}},"dark":{"theme":{"colors":{"greyscale-100":"#182536","greyscale-200":"#303C4B","greyscale-300":"#555F6B","greyscale-400":"#79818A","greyscale-500":"#9EA3AA","greyscale-600":"#C2C6CA","greyscale-700":"#E7E8EA","greyscale-800":"#F3F4F4","greyscale-900":"#FAFAFB","greyscale-000":"#0C1A2B","primary-100":"#3B4C62","primary-200":"#4D6481","primary-300":"#6381A6","primary-400":"#7FA5D5","primary-500":"#8CB5EA","primary-600":"#A3C4EE","primary-700":"#C3D8F4","primary-800":"#DDE9F8","primary-900":"#F4F8FD","success-100":"#EEF8D7","success-200":"#D9F1B2","success-300":"#BDE985","success-400":"#A0E25D","success-500":"#76D628","success-600":"#5BB520","success-700":"#43941A","success-800":"#307414","success-900":"#225D10","warning-100":"#F7F3D5","warning-200":"#F0E5AA","warning-300":"#E8D680","warning-400":"#E3C95F","warning-500":"#D9B32B","warning-600":"#BD9721","warning-700":"#9D7B1C","warning-800":"#7E6016","warning-900":"#684D12","danger-100":"#F8D0D0","danger-200":"#F09898","danger-300":"#F09898","danger-400":"#ED8585","danger-500":"#E96666","danger-600":"#DD6666","danger-700":"#C36666","danger-800":"#AE6666","danger-900":"#9D6666"}}},"redflux_dark":{"theme":{"colors":{"primary-text":"#FFFFFF","primary-100":"#FA8D92","primary-200":"#F95B63","primary-300":"#F72A35","primary-400":"#E50914","primary-500":"#C30811","primary-600":"#A0060E","primary-700":"#7E050B","primary-800":"#5C0408","primary-900":"#390205","secondary-text":"#FFF","secondary-100":"#1b5ad7","secondary-200":"#146cea","secondary-300":"#007ffe","secondary-400":"#008eff","secondary-500":"#279eff","secondary-600":"#56b0ff","secondary-700":"#8ac6ff","secondary-800":"#b9dcff","secondary-900":"#e2f1ff","greyscale-000":"#000000BB","greyscale-100":"#191919BB","greyscale-200":"#232323","greyscale-300":"#292929","greyscale-400":"#343434","greyscale-500":"#404040","greyscale-600":"#aaaaaa","greyscale-700":"#cccccc","greyscale-800":"#eeeeee","greyscale-900":"#f7f7f7","danger-900":"#FACED0","danger-800":"#F7A9AD","danger-700":"#F38389","danger-600":"#F05E66","danger-500":"#EC3942","danger-400":"#D8151F","danger-300":"#A51017","danger-200":"#720B10","danger-100":"#3F0609","info-900":"#53A4FD","info-800":"#2B8FFC","info-700":"#047AFA","info-600":"#0366D2","info-500":"#0255AF","info-400":"#02448C","info-300":"#013368","info-200":"#012245","info-100":"#001122","success-900":"#A9F7C0","success-800":"#8DF4AC","success-700":"#71F198","success-600":"#55EF83","success-500":"#39EC6F","success-400":"#14CF4C","success-300":"#0E9236","success-200":"#085620","success-100":"#021909","warning-900":"#EAC88B","warning-800":"#E4BA6D","warning-700":"#DFAB4F","warning-600":"#D99D31","warning-500":"#B68121","warning-400":"#8A621A","warning-300":"#5F4412","warning-200":"#34250A","warning-100":"#090702"},"font":{"families":{"base":"Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif","accent":"Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif"}}},"components":{"button":{"border-radius":"0.1875rem"},"forms-input":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","label-color--focus":"#555F6B"},"forms-select":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B","menu-background-color":"#191919","item-background-color--selected":"#0556BF"},"forms-datepicker":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B","menu-background-color":"#191919","grid-cell--border-color--today":"#303C4B","grid-cell--color--today":"#303C4B","range-selection-background-color":"#022858","item-background-color--selected":"#0556BF"},"forms-fileuploader":{"border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","background-color--active":"#9EA3AA","accent-color":"#303C4B"},"forms-textarea":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B"},"forms-checkbox":{"border-radius":"0.1875rem","accent-color":"#FAFAFB","background-color":"#303C4B"},"forms-switch":{"handle-border-radius":"0.3rem","rail-border-radius":"0.500rem","accent-color":"#303C4B","handle-background-color":"#FAFAFB","rail-background-color":"#C2C6CA"},"forms-radio":{"accent-color":"#FAFAFB","background-color":"#303C4B"},"modal":{"border-radius":"0.1875rem","background-color":"#191919"},"card":{"border-radius":"0.1875rem","border-width":"none","box-shadow":"rgba(255, 220, 220, 0.05) 0px 0px 60px 10px"}}}}}; +export const tokens = {"themes":{"default":{"theme":{"colors":{"secondary-text":"#555F6B","secondary-100":"#F2F7FC","secondary-200":"#EBF3FA","secondary-300":"#E2EEF8","secondary-400":"#DDEAF7","secondary-500":"#D4E5F5","secondary-600":"#C1D0DF","secondary-700":"#97A3AE","secondary-800":"#757E87","secondary-900":"#596067","info-text":"#FFFFFF","info-100":"#EBF2FC","info-200":"#8CB5EA","info-300":"#5894E1","info-400":"#377FDB","info-500":"#055FD2","info-600":"#0556BF","info-700":"#044395","info-800":"#033474","info-900":"#022858","greyscale-100":"#FAFAFB","greyscale-200":"#F3F4F4","greyscale-300":"#E7E8EA","greyscale-400":"#C2C6CA","greyscale-500":"#9EA3AA","greyscale-600":"#79818A","greyscale-700":"#555F6B","greyscale-800":"#303C4B","greyscale-900":"#0C1A2B","greyscale-000":"#FFFFFF","primary-100":"#EBF2FC","primary-200":"#8CB5EA","primary-300":"#5894E1","primary-400":"#377FDB","primary-500":"#055FD2","primary-600":"#0556BF","primary-700":"#044395","primary-800":"#033474","primary-900":"#022858","success-100":"#EFFCD3","success-200":"#DBFAA9","success-300":"#BEF27C","success-400":"#A0E659","success-500":"#76D628","success-600":"#5AB81D","success-700":"#419A14","success-800":"#2C7C0C","success-900":"#1D6607","warning-100":"#FFF8CD","warning-200":"#FFEF9B","warning-300":"#FFE469","warning-400":"#FFDA43","warning-500":"#FFC805","warning-600":"#DBA603","warning-700":"#B78702","warning-800":"#936901","warning-900":"#7A5400","danger-100":"#F4B0B0","danger-200":"#EE8A8A","danger-300":"#E65454","danger-400":"#E13333","danger-500":"#DA0000","danger-600":"#C60000","danger-700":"#9B0000","danger-800":"#780000","danger-900":"#5C0000","primary-text":"#FFFFFF","success-text":"#FFFFFF","warning-text":"#FFFFFF","danger-text":"#FFFFFF"},"font":{"sizes":{"h1":"1.75rem","h2":"1.375rem","h3":"1.125rem","h4":"0.8125rem","h5":"0.625rem","h6":"0.5rem","l":"1rem","m":"0.8125rem","s":"0.6875rem"},"weights":{"thin":200,"light":300,"regular":400,"medium":500,"bold":600,"extrabold":700,"black":800},"families":{"base":"\"Roboto Flex Variable\", sans-serif","accent":"\"Roboto Flex Variable\", sans-serif"},"letterSpacings":{"h1":"normal","h2":"normal","h3":"normal","h4":"normal","h5":"1px","h6":"normal","l":"normal","m":"normal","s":"normal"}},"spacings":{"xl":"4rem","l":"3rem","b":"1.625rem","s":"1rem","t":"0.5rem","st":"0.25rem"},"transitions":{"ease-in":"cubic-bezier(0.32, 0, 0.67, 0)","ease-out":"cubic-bezier(0.33, 1, 0.68, 1)","ease-in-out":"cubic-bezier(0.65, 0, 0.35, 1)","duration":"250ms"},"breakpoints":{"xs":0,"sm":"576px","md":"768px","lg":"992px","xl":"1200px","xxl":"1400px"}}},"dark":{"theme":{"colors":{"greyscale-100":"#182536","greyscale-200":"#303C4B","greyscale-300":"#555F6B","greyscale-400":"#79818A","greyscale-500":"#9EA3AA","greyscale-600":"#C2C6CA","greyscale-700":"#E7E8EA","greyscale-800":"#F3F4F4","greyscale-900":"#FAFAFB","greyscale-000":"#0C1A2B","primary-100":"#3B4C62","primary-200":"#4D6481","primary-300":"#6381A6","primary-400":"#7FA5D5","primary-500":"#8CB5EA","primary-600":"#A3C4EE","primary-700":"#C3D8F4","primary-800":"#DDE9F8","primary-900":"#F4F8FD","success-100":"#EEF8D7","success-200":"#D9F1B2","success-300":"#BDE985","success-400":"#A0E25D","success-500":"#76D628","success-600":"#5BB520","success-700":"#43941A","success-800":"#307414","success-900":"#225D10","warning-100":"#F7F3D5","warning-200":"#F0E5AA","warning-300":"#E8D680","warning-400":"#E3C95F","warning-500":"#D9B32B","warning-600":"#BD9721","warning-700":"#9D7B1C","warning-800":"#7E6016","warning-900":"#684D12","danger-100":"#F8D0D0","danger-200":"#F09898","danger-300":"#F09898","danger-400":"#ED8585","danger-500":"#E96666","danger-600":"#DD6666","danger-700":"#C36666","danger-800":"#AE6666","danger-900":"#9D6666"}}},"redflux_dark":{"theme":{"colors":{"primary-text":"#FFFFFF","primary-100":"#FA8D92","primary-200":"#F95B63","primary-300":"#F72A35","primary-400":"#E50914","primary-500":"#C30811","primary-600":"#A0060E","primary-700":"#7E050B","primary-800":"#5C0408","primary-900":"#390205","secondary-text":"#FFF","secondary-100":"#1b5ad7","secondary-200":"#146cea","secondary-300":"#007ffe","secondary-400":"#008eff","secondary-500":"#279eff","secondary-600":"#56b0ff","secondary-700":"#8ac6ff","secondary-800":"#b9dcff","secondary-900":"#e2f1ff","greyscale-000":"#000000BB","greyscale-100":"#191919BB","greyscale-200":"#232323","greyscale-300":"#292929","greyscale-400":"#343434","greyscale-500":"#404040","greyscale-600":"#aaaaaa","greyscale-700":"#cccccc","greyscale-800":"#eeeeee","greyscale-900":"#f7f7f7","danger-900":"#FACED0","danger-800":"#F7A9AD","danger-700":"#F38389","danger-600":"#F05E66","danger-500":"#EC3942","danger-400":"#D8151F","danger-300":"#A51017","danger-200":"#720B10","danger-100":"#3F0609","info-900":"#53A4FD","info-800":"#2B8FFC","info-700":"#047AFA","info-600":"#0366D2","info-500":"#0255AF","info-400":"#02448C","info-300":"#013368","info-200":"#012245","info-100":"#001122","success-900":"#A9F7C0","success-800":"#8DF4AC","success-700":"#71F198","success-600":"#55EF83","success-500":"#39EC6F","success-400":"#14CF4C","success-300":"#0E9236","success-200":"#085620","success-100":"#021909","warning-900":"#EAC88B","warning-800":"#E4BA6D","warning-700":"#DFAB4F","warning-600":"#D99D31","warning-500":"#B68121","warning-400":"#8A621A","warning-300":"#5F4412","warning-200":"#34250A","warning-100":"#090702"},"font":{"families":{"base":"Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif","accent":"Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif"}}},"components":{"button":{"border-radius":"0.1875rem"},"forms-input":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","label-color--focus":"#555F6B"},"forms-select":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B","menu-background-color":"#191919","item-background-color--selected":"#0556BF"},"forms-datepicker":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B","menu-background-color":"#191919","grid-cell--border-color--today":"#303C4B","grid-cell--color--today":"#303C4B","range-selection-background-color":"#022858","item-background-color--selected":"#0556BF"},"forms-fileuploader":{"border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","background-color--active":"#9EA3AA","accent-color":"#303C4B"},"forms-textarea":{"border-radius":"0.1875rem","border-color":"#9EA3AA","border-color--hover":"#79818A","background-color":"#FAFAFB","border-color--focus":"#555F6B","label-color--focus":"#555F6B"},"forms-checkbox":{"border-radius":"0.1875rem","accent-color":"#FAFAFB","background-color":"#303C4B"},"forms-switch":{"handle-border-radius":"0.3rem","rail-border-radius":"0.500rem","accent-color":"#303C4B","handle-background-color":"#FAFAFB","rail-background-color":"#C2C6CA"},"forms-radio":{"accent-color":"#FAFAFB","background-color":"#303C4B"},"modal":{"border-radius":"0.1875rem","background-color":"#191919"},"card":{"border-radius":"0.1875rem","border-width":"none","box-shadow":"rgba(255, 220, 220, 0.05) 0px 0px 60px 10px"}}},"blueney_dark":{"theme":{"colors":{"primary-text":"#FFFFFF","primary-900":"#53B0FF","primary-800":"#39A4FF","primary-700":"#2099FF","primary-600":"#068DFF","primary-500":"#0080EB","primary-400":"#0072D2","primary-300":"#00549A","primary-200":"#003562","primary-100":"#00172A","greyscale-900":"#FAFAFC","greyscale-800":"#DBDDE7","greyscale-700":"#BCC0D3","greyscale-600":"#9EA2BF","greyscale-500":"#7F85AB","greyscale-400":"#626995","greyscale-300":"#4E5376","greyscale-200":"#393E57","greyscale-100":"#1B1D29","greyscale-000":"#151823"},"font":{"families":{"base":"Avenir, sans-serif","accent":"Avenir, sans-serif"}}},"components":{"card":{"border-radius":"0.25rem","border-width":"none","box-shadow":"rgba(0, 0, 0, 0.69) 0px 26px 30px -10px, rgba(0, 0, 0, 0.73) 0px 16px 10px -10px"},"button":{"border-radius":"0.25rem"},"forms-input":{"border-radius":"0.25rem","border-color":"transparent","border-color--hover":"transparent","border-color--focus":"#555F6B","background-color":"#F3F4F4","label-color--focus":"#555F6B","label-color":"#555F6B"},"forms-select":{"border-radius":"0.25rem","border-color":"transparent","border-color--hover":"transparent","border-color--focus":"#555F6B","background-color":"#F3F4F4","label-color--focus":"#555F6B","menu-background-color":"#F3F4F4","item-background-color--hover":"#E7E8EA","item-background-color--selected":"#377FDB"},"forms-datepicker":{"border-radius":"0.25rem","border-color":"transparent","border-color--hover":"transparent","border-color--focus":"#555F6B","background-color":"#F3F4F4","label-color--focus":"#555F6B","menu-background-color":"#F3F4F4","grid-cell--border-color--today":"#9EA3AA","grid-cell--color--today":"#555F6B","grid-cell--color--selected":"#0556BF","range-selection-background-color":"#EBF2FC","item-background-color--hover":"#E7E8EA","item-background-color--selected":"#377FDB"},"forms-fileuploader":{"background-color":"#F3F4F4","background-color--active":"#E7E8EA","border-color":"transparent"},"forms-textarea":{"border-color":"transparent","border-color--hover":"transparent","border-color--focus":"#555F6B","border-radius":"0.25rem","background-color":"#F3F4F4","label-color--focus":"#555F6B"},"forms-checkbox":{"border-radius":"0.25rem","border-color":"#E7E8EA","accent-color":"#0C1A2B","background-color":"#F3F4F4"},"forms-switch":{"rail-background-color":"#F3F4F4","accent-color":"#377FDB"},"forms-radio":{"border-color":"#E7E8EA","accent-color":"#0C1A2B","background-color":"#F3F4F4"},"modal":{"border-radius":"0.25rem","background-color":"#FAFAFB"}}}}}; diff --git a/apps/demo/src/index.scss b/apps/demo/src/index.scss index f8d8405..b4cacb1 100644 --- a/apps/demo/src/index.scss +++ b/apps/demo/src/index.scss @@ -46,9 +46,9 @@ html { .card { background-color: var(--c--theme--colors--greyscale-000); padding: 2rem; - border-radius: 4px; - border: 1px var(--c--theme--colors--greyscale-300) solid; - box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; + border-radius: var(--c--components--card--border-radius, 4px); + border: var(--c--components--card--border-width, 1px) var(--c--theme--colors--greyscale-300) solid; + box-shadow: var(--c--components--card--box-shadow, rgba(149, 157, 165, 0.2) 0px 8px 24px); } .cunningham-theme--dark { @@ -89,6 +89,10 @@ html[data-theme="redflux"] { background-blend-mode: darken; } +html[data-theme="blueney"] { + background: url(blueney_bg.jpg) 50%/cover no-repeat fixed; +} + // Create .page__create { h1 {