Skip to content

Commit a94eba4

Browse files
committed
Extract color palettes to scheme stylesheets.
1 parent 3221fa9 commit a94eba4

11 files changed

+65
-7
lines changed

css/axioms/config/specific/color/brand.scss

+16-2
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,45 @@
44

55
$prim: 215deg;
66
$dist: 140deg;
7-
$sl-curve: .1 .9 .8 .9 .8 .1 .1 .1;
7+
$sl-curve: 0.1 0.9 0.8 0.9 0.8 0.1 0.1 0.1;
8+
$prefix: "color" !default;
9+
$suffix: (
10+
factor: 1000,
11+
inverse: false,
12+
) !default;
13+
@debug $suffix;
814

915
/// Brand colors.
1016
/// Kept separate from the default configuration to make it optional to import.
1117
/// @name palettes@brand
1218
$palettes: (
1319
"grey": (
1420
hue: $prim,
15-
sl-curve: .1 .9 .2 .9 .2 .1 .1 .1,
21+
sl-curve: 0.1 0.9 0.2 0.9 0.2 0.1 0.1 0.1,
1622
range: (
1723
step: 0.1,
1824
start: 0,
1925
end: 1,
2026
),
27+
prefix: $prefix,
28+
suffix: $suffix,
2129
),
2230
"primary": (
2331
hue: $prim,
2432
sl-curve: $sl-curve,
33+
prefix: $prefix,
34+
suffix: $suffix,
2535
),
2636
"secondary": (
2737
hue: $prim + $dist,
2838
sl-curve: $sl-curve,
39+
prefix: $prefix,
40+
suffix: $suffix,
2941
),
3042
"tertiary": (
3143
hue: $prim - $dist,
3244
sl-curve: $sl-curve,
45+
prefix: $prefix,
46+
suffix: $suffix,
3347
),
3448
);

css/dark-scheme.scss

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@use "axioms/config/specific/color/brand" with (
2+
$suffix: (
3+
factor: 1000,
4+
inverse: true,
5+
)
6+
);
7+
@use "axioms/config" with (
8+
$custom: (
9+
color: (
10+
palettes: brand.$palettes,
11+
),
12+
)
13+
);
14+
@use "axioms/properties/color";

css/index.scss

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
@use "sass:math";
2-
@use "axioms/config/specific/color/brand";
32
@use "axioms/config/specific/color/logical";
43
@use "axioms" with (
54
$config-custom: (
@@ -24,7 +23,6 @@
2423
),
2524
),
2625
color: (
27-
palettes: brand.$palettes,
2826
logical: logical.$mapping,
2927
),
3028
)

css/light-scheme.scss

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
@use "axioms/config/specific/color/brand";
2+
@use "axioms/config" with (
3+
$custom: (
4+
color: (
5+
palettes: brand.$palettes,
6+
),
7+
)
8+
);
9+
@use "axioms/properties/color";

example/body-copy.html

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
<style>
1113
body {
1214
display: grid;

example/color.html

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
</head>
1113

1214
<body class="lay-page-center">

example/elements-showcase.html

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
<style>
1113
body {
1214
display: flex;

example/layout.html

+15-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,25 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
</head>
1113

1214
<body class="scp-homepage lay-page-center">
1315
<header class="clr-alternate +alt">
1416
<hgroup>
15-
<p><img src="/img/logo.svg" alt="logo"></p>
17+
<p>
18+
<svg width="128" height="128" version="1.1" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
19+
<path d="m64 24-40 12.5 40 6.5 40-6.5z" style="fill: var(--color-primary-500); fill-opacity: .3;" />
20+
<path d="m64 0v24l40 12.5v-16.5z" style="fill: var(--color-primary-500);" />
21+
<path d="m64 0-40 20v16.5l40-12.5z" style="fill: var(--color-primary-700);" />
22+
<path d="m24 91.5 40 12.5 40-12.5-40-6.5z" style="fill: var(--color-secondary-500); fill-opacity: .3;" />
23+
<path d="m64 104v24l40-20v-16.5z" style="fill: var(--color-secondary-500);" />
24+
<path d="m24 91.5 40 12.5v24l-40-20z" style="fill: var(--color-secondary-700);" />
25+
<path d="m67.712 52.567-7.127 22.953 39.631 8.336 4.879-15.713z" style="fill: var(--color-tertiary-500);" />
26+
<path d="m27.801 44.16 39.911 8.4063-7.1272 22.953-37.653-15.678z" style="fill: var(--color-tertiary-700);" />
27+
</svg>
28+
</p>
1629
<h1>Sample Layout</h1>
1730
<p>Centered page. With cover, menu, feature, and several sections in columns.</p>
1831
</hgroup>
@@ -65,7 +78,7 @@ <h2 class="lay-wrap-reset">Section Five</h2>
6578
<h3>Subsection</h3>
6679
<ul>
6780
<li>Listitem ipsum dolor</li>
68-
<li>Listitem cumque perferendis</li>
81+
<li>Listitem cumque perferendis</li>
6982
<li>Listitem sed,</li>
7083
<li>Listitem sequi sunt</li>
7184
<li>Listitem cum animi</li>

example/shadow.html

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
</head>
1113

1214
<body class="lay-page-center">

index.html

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
<meta name="viewport" content="width=device-width, initial-scale=1">
88
<link href="/img/logo.svg" rel="shortcut icon">
99
<link rel="stylesheet" href="/css/index.scss">
10+
<link rel="stylesheet" media="(prefers-color-scheme: dark)" href="/css/dark-scheme.scss">
11+
<link rel="stylesheet" media="not (prefers-color-scheme: dark)" href="/css/light-scheme.scss">
1012
</head>
1113

1214
<body class="scp-homepage lay-page-center">

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stylament",
33
"title": "Stylament",
4-
"version": "0.16.0",
4+
"version": "0.17.0",
55
"description": "A fundament for your document styling.",
66
"keywords": [
77
"document structure",

0 commit comments

Comments
 (0)