summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--assets/css/_basics.scss4
-rw-r--r--assets/css/_vars.scss35
-rw-r--r--assets/css/components/_landing-banner.scss12
-rw-r--r--assets/css/layouts/_section.scss13
-rw-r--r--assets/css/scopes/_body.scss8
-rw-r--r--assets/css/scopes/_headlines.scss23
-rw-r--r--templates/layouts/page.html4
7 files changed, 64 insertions, 35 deletions
diff --git a/assets/css/_basics.scss b/assets/css/_basics.scss
index 3093949..741061f 100644
--- a/assets/css/_basics.scss
+++ b/assets/css/_basics.scss
@@ -45,7 +45,7 @@ code {
45} 45}
46 46
47code { 47code {
48 color: var(--code--fg); 48 color: prop(--colors --code --fg);
49 font-size: 1 / 16 * 15em; 49 font-size: 1 / 16 * 15em;
50} 50}
51 51
@@ -147,7 +147,7 @@ h4,
147h5, 147h5,
148h6 { 148h6 {
149 margin: ($line-height * 2rem) 0 0; 149 margin: ($line-height * 2rem) 0 0;
150 color: var(--heading--fg); 150 color: prop(--colors --fg-lo);
151 font-size: 1 / 16 * 14em; 151 font-size: 1 / 16 * 14em;
152 font-weight: 700; 152 font-weight: 700;
153 letter-spacing: 1px; 153 letter-spacing: 1px;
diff --git a/assets/css/_vars.scss b/assets/css/_vars.scss
index 814a68d..96c1c75 100644
--- a/assets/css/_vars.scss
+++ b/assets/css/_vars.scss
@@ -56,10 +56,12 @@ $content--width: 42rem;
56 --obj-shadow: transparent, 56 --obj-shadow: transparent,
57 57
58 --accent: ( 58 --accent: (
59 --h: 354, 59 --h: 354,
60 --s: 84%, 60 --s: 84%,
61 --l: 55%, 61 --l: 55%,
62 --color: hsl(var(--colors--accent--h), var(--colors--accent--s), var(--colors--accent--l)), 62 --color: hsl(var(--colors--accent--h), var(--colors--accent--s), var(--colors--accent--l)),
63 --strong: hsl(var(--colors--accent--h), calc(var(--colors--accent--s) * 1.1), calc(var(--colors--accent--l) * 1.1)),
64 --faint: hsla(var(--colors--accent--h), var(--colors--accent--s), var(--colors--accent--l), .1),
63 ), 65 ),
64 66
65 --focus-ring: var(--colors--fg-lo), 67 --focus-ring: var(--colors--fg-lo),
@@ -77,6 +79,10 @@ $content--width: 42rem;
77 --visited: hsl(270, 60%, 75%), //hsl(var(--colors--accent--h), 50%, 66%), // 79 --visited: hsl(270, 60%, 75%), //hsl(var(--colors--accent--h), 50%, 66%), //
78 ) 80 )
79 ), 81 ),
82
83 --code: (
84 --fg: var(--colors--fg-hi),
85 ),
80 ) 86 )
81 )); 87 ));
82} 88}
@@ -107,10 +113,10 @@ $content--width: 42rem;
107 --obj-shadow: rgba(#000, .05), 113 --obj-shadow: rgba(#000, .05),
108 114
109 --accent: ( 115 --accent: (
110 --h: 354, 116 --h: 354,
111 --s: 74%, 117 --s: 74%,
112 --l: 48%, 118 --l: 48%,
113 --color: hsl(var(--colors--accent--h), var(--colors--accent--s), var(--colors--accent--l)), 119 --strong: hsl(var(--colors--accent--h), var(--colors--accent--s), calc(var(--colors--accent--l) * .9)),
114 ), 120 ),
115 121
116 --select: ( 122 --select: (
@@ -142,16 +148,3 @@ $content--width: 42rem;
142 --indent: 1.5rem, 148 --indent: 1.5rem,
143 ), 149 ),
144), 'sm'); 150), 'sm');
145
146:root {
147 --heading--fg: var(--colors--fg-lo);
148
149 --code--fg: var(--colors--fg-hi);
150
151 --code-block--fg: var(--colors--fg-hi);
152
153 --page--link--idle--fg: var(--link--idle--fg); // hsl(45, 100%, 70%); // hsl(215, 100%, 80%); // var(--link--idle--fg); // #ffd866;
154 --page--link--visited--fg: var(--colors--fg); // hsl(23, 89%, 65%); // hsl(260, 58%, 78%); // var(--fg-lo); // #f59458;
155 --page--link--hover--bg: var(--page--link--idle--fg);
156 --page--link--hover--fg: #000;
157}
diff --git a/assets/css/components/_landing-banner.scss b/assets/css/components/_landing-banner.scss
index 0e44e35..f1b8595 100644
--- a/assets/css/components/_landing-banner.scss
+++ b/assets/css/components/_landing-banner.scss
@@ -1,8 +1,10 @@
1@include namespace('landing-banner') { 1@include namespace('landing-banner') {
2 @include store(( 2 @include store((
3 --colors: ( 3 --colors: (
4 --emph-fg: prop(--colors --accent --color, $global: true), 4 --emph: (
5 --emph-bg: prop(--colors --bg-hi, $global: true) 5 --fg: prop(--colors --accent --color, $global: true),
6 --bg: prop(--colors --bg-hi, $global: true)
7 )
6 ) 8 )
7 )); 9 ));
8 10
@@ -21,14 +23,14 @@
21 background-image: linear-gradient( 23 background-image: linear-gradient(
22 to top, 24 to top,
23 transparent .15em, 25 transparent .15em,
24 #{prop(--colors --emph-bg)} .15em, 26 #{prop(--colors --emph --bg)} .15em,
25 #{prop(--colors --emph-bg)} .6em, 27 #{prop(--colors --emph --bg)} .6em,
26 transparent .6em 28 transparent .6em
27 ); 29 );
28 } 30 }
29 31
30 @include element('emph') { 32 @include element('emph') {
31 color: prop(--colors --emph-fg); 33 color: prop(--colors --emph --fg);
32 font-weight: 550; 34 font-weight: 550;
33 } 35 }
34 36
diff --git a/assets/css/layouts/_section.scss b/assets/css/layouts/_section.scss
index 36c84a7..7c1cc9b 100644
--- a/assets/css/layouts/_section.scss
+++ b/assets/css/layouts/_section.scss
@@ -1,10 +1,17 @@
1@include namespace('section') { 1@include namespace('section') {
2 @include store(( 2 @include store((
3 --colors: ( 3 --colors: (
4 --border: prop(--colors --obj-hi, $global: true), 4 --border: prop(--colors --obj-hi, $global: true),
5 --body-bg: transparent,
5 ) 6 )
6 )); 7 ));
7 8
9 @include store((
10 --colors: (
11 --body-bg: prop(--colors --bg-hi, $global: true),
12 )
13 ), 'light');
14
8 @include layout(namespace()) { 15 @include layout(namespace()) {
9 position: relative; 16 position: relative;
10 17
@@ -15,6 +22,10 @@
15 padding-bottom: prop(--dims --outer, $global: true); 22 padding-bottom: prop(--dims --outer, $global: true);
16 } 23 }
17 24
25 @include modifier('body') {
26 background-color: prop(--colors --body-bg);
27 }
28
18 @include modifier('no-head') { 29 @include modifier('no-head') {
19 padding-top: prop(--dims --outer, $global: true); 30 padding-top: prop(--dims --outer, $global: true);
20 } 31 }
diff --git a/assets/css/scopes/_body.scss b/assets/css/scopes/_body.scss
index a27b30f..ededaad 100644
--- a/assets/css/scopes/_body.scss
+++ b/assets/css/scopes/_body.scss
@@ -3,7 +3,7 @@
3 --colors: ( 3 --colors: (
4 --meta: prop(--colors --fg-hi, $global: true), 4 --meta: prop(--colors --fg-hi, $global: true),
5 --code: ( 5 --code: (
6 --fg: hsl(prop(--colors --accent --h, $global: true), 90%, 64%), 6 --fg: prop(--colors --accent --strong, $global: true),
7 --bg: prop(--colors --bg-hi, $global: true), 7 --bg: prop(--colors --bg-hi, $global: true),
8 ), 8 ),
9 --obj-border: prop(--colors --obj, $global: true), 9 --obj-border: prop(--colors --obj, $global: true),
@@ -13,7 +13,7 @@
13 @include store(( 13 @include store((
14 --colors: ( 14 --colors: (
15 --code: ( 15 --code: (
16 --fg: hsl(prop(--colors --accent --h, $global: true), 74%, 52%), 16 --bg: prop(--colors --accent --faint, $global: true),
17 ), 17 ),
18 --obj-border: prop(--colors --obj-hi, $global: true), 18 --obj-border: prop(--colors --obj-hi, $global: true),
19 ) 19 )
@@ -36,7 +36,8 @@
36 } 36 }
37 37
38 code { 38 code {
39 padding: .2em .4em; 39 padding: .1em .3em;
40 border-radius: 3px;
40 background-color: prop(--colors --code --bg); 41 background-color: prop(--colors --code --bg);
41 color: prop(--colors --code --fg); 42 color: prop(--colors --code --fg);
42 } 43 }
@@ -50,6 +51,7 @@
50 51
51 pre code { 52 pre code {
52 padding: 0; 53 padding: 0;
54 border-radius: 0;
53 background-color: transparent; 55 background-color: transparent;
54 color: currentColor; 56 color: currentColor;
55 } 57 }
diff --git a/assets/css/scopes/_headlines.scss b/assets/css/scopes/_headlines.scss
index dcd8024..03d6be1 100644
--- a/assets/css/scopes/_headlines.scss
+++ b/assets/css/scopes/_headlines.scss
@@ -2,11 +2,20 @@
2 @include store(( 2 @include store((
3 --colors: ( 3 --colors: (
4 --emph: ( 4 --emph: (
5 --bg: prop(--colors --bg-hi, $global: true), 5 --bg: prop(--colors --bg-hi, $global: true),
6 --body-bg: prop(--colors --bg-hi, $global: true),
6 ) 7 )
7 ) 8 )
8 )); 9 ));
9 10
11 @include store((
12 --colors: (
13 --emph: (
14 --body-bg: prop(--colors --bg, $global: true),
15 )
16 )
17 ), 'light');
18
10 @include scope(namespace()) { 19 @include scope(namespace()) {
11 h1, 20 h1,
12 h2, 21 h2,
@@ -70,5 +79,17 @@
70 transparent .6em 79 transparent .6em
71 ); 80 );
72 } 81 }
82
83 @include modifier('body') {
84 @include element('title-inner') {
85 background-image: linear-gradient(
86 to top,
87 transparent .15em,
88 #{prop(--colors --emph --body-bg)} .15em,
89 #{prop(--colors --emph --body-bg)} .6em,
90 transparent .6em
91 );
92 }
93 }
73 } 94 }
74} 95}
diff --git a/templates/layouts/page.html b/templates/layouts/page.html
index f89a692..3763c62 100644
--- a/templates/layouts/page.html
+++ b/templates/layouts/page.html
@@ -1,5 +1,5 @@
1<section class="l-section l-section--fullscreen l-section--no-head"> 1<section class="l-section l-section--fullscreen l-section--no-head l-section--body">
2 <div class="l-container l-container--pad-x l-container--pad-y l-container--content s-colored-links s-headlines s-body"> 2 <div class="l-container l-container--pad-x l-container--pad-y l-container--content s-colored-links s-headlines s-headlines--body s-body">
3 $if(category.show_date)$ 3 $if(category.show_date)$
4 <div class="s-body__meta"> 4 <div class="s-body__meta">
5 $date.long$ 5 $date.long$