diff --git a/src/page-components/scheme/SchemeContent.module.css b/src/page-components/scheme/SchemeContent.module.css new file mode 100644 index 0000000..e5035eb --- /dev/null +++ b/src/page-components/scheme/SchemeContent.module.css @@ -0,0 +1,25 @@ +@layer pages { + .scheme_content { + flex: 1; + overflow-y: auto; + display: flex; + flex-direction: column; + gap: var(--spacing-m); + } + .series_row { + display: flex; + flex-direction: column; + gap: var(--spacing-s); + h4 { + padding-block: var(--spacing-xs); + font-size: var(--font-size-l); + } + ul { + display: flex; + flex-direction: row; + justify-content: flex-start; + flex-wrap: wrap; + gap: var(--spacing-l); + } + } +} diff --git a/src/page-components/scheme/SchemeContent.tsx b/src/page-components/scheme/SchemeContent.tsx new file mode 100644 index 0000000..440b195 --- /dev/null +++ b/src/page-components/scheme/SchemeContent.tsx @@ -0,0 +1,61 @@ +import { isArray } from 'lodash-es'; +import { ColorStand } from '../../components/ColorStand'; +import { SchemeSet } from '../../stores/schemes'; +import styles from './SchemeContent.module.css'; + +type ColorSeriesProps = { + title: string; + series: SchemeSet['lightScheme' | 'darkScheme']['primary']; + simpleSeries?: boolean; +}; + +function ColorSeries({ title, series, simpleSeries = false }: ColorSeriesProps) { + return ( +