diff options
-rw-r--r-- | assets/css/_vars.scss | 52 | ||||
-rw-r--r-- | assets/css/components/_card.scss | 30 | ||||
-rw-r--r-- | assets/css/components/_post-list.scss | 9 | ||||
-rw-r--r-- | assets/css/scopes/_body.scss | 3 | ||||
-rw-r--r-- | templates/layouts/categorized_list.html | 4 | ||||
-rw-r--r-- | templates/layouts/list.html | 4 |
6 files changed, 82 insertions, 20 deletions
diff --git a/assets/css/_vars.scss b/assets/css/_vars.scss index 7a5ed5c..ba2d1fa 100644 --- a/assets/css/_vars.scss +++ b/assets/css/_vars.scss | |||
@@ -60,8 +60,35 @@ $content--width: 42rem; | |||
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.2), calc(var(--colors--accent--l) * 1.2)), | 63 | --strong: hsl( |
64 | --faint: hsla(var(--colors--accent--h), var(--colors--accent--s), var(--colors--accent--l), .1), | 64 | var(--colors--accent--h), |
65 | calc(var(--colors--accent--s) * 1.2), | ||
66 | calc(var(--colors--accent--l) * 1.2) | ||
67 | ), | ||
68 | --faint: hsla( | ||
69 | var(--colors--accent--h), | ||
70 | var(--colors--accent--s), | ||
71 | var(--colors--accent--l), | ||
72 | .1 | ||
73 | ), | ||
74 | ), | ||
75 | |||
76 | --secondary-accent: ( | ||
77 | --h: 220, | ||
78 | --s: 100%, | ||
79 | --l: 80%, | ||
80 | --color: hsl(var(--colors--secondary-accent--h), var(--colors--secondary-accent--s), var(--colors--secondary-accent--l)), | ||
81 | --strong: hsl( | ||
82 | var(--colors--secondary-accent--h), | ||
83 | calc(var(--colors--secondary-accent--s) * 1.2), | ||
84 | calc(var(--colors--secondary-accent--l) * 1.2) | ||
85 | ), | ||
86 | --faint: hsla( | ||
87 | var(--colors--secondary-accent--h), | ||
88 | var(--colors--secondary-accent--s), | ||
89 | var(--colors--secondary-accent--l), | ||
90 | .1 | ||
91 | ), | ||
65 | ), | 92 | ), |
66 | 93 | ||
67 | --focus-ring: var(--colors--fg-lo), | 94 | --focus-ring: var(--colors--fg-lo), |
@@ -75,7 +102,7 @@ $content--width: 42rem; | |||
75 | --link: ( | 102 | --link: ( |
76 | --idle: var(--colors--fg-lo), | 103 | --idle: var(--colors--fg-lo), |
77 | --colored: ( | 104 | --colored: ( |
78 | --idle: hsl(220, 100%, 80%), //hsl(var(--colors--accent--h), 100%, 66%), // | 105 | --idle: var(--colors--secondary-accent--color), //hsl(var(--colors--accent--h), 100%, 66%), // |
79 | --visited: hsl(290, 35%, 72%), //hsl(var(--colors--accent--h), 50%, 66%), // | 106 | --visited: hsl(290, 35%, 72%), //hsl(var(--colors--accent--h), 50%, 66%), // |
80 | ) | 107 | ) |
81 | ), | 108 | ), |
@@ -116,7 +143,22 @@ $content--width: 42rem; | |||
116 | --h: 354, | 143 | --h: 354, |
117 | --s: 74%, | 144 | --s: 74%, |
118 | --l: 48%, | 145 | --l: 48%, |
119 | --strong: hsl(var(--colors--accent--h), var(--colors--accent--s), calc(var(--colors--accent--l) * .8)), | 146 | --strong: hsl( |
147 | var(--colors--accent--h), | ||
148 | var(--colors--accent--s), | ||
149 | calc(var(--colors--accent--l) * .8) | ||
150 | ), | ||
151 | ), | ||
152 | |||
153 | --secondary-accent: ( | ||
154 | --h: 220, | ||
155 | --s: 60%, | ||
156 | --l: 40%, | ||
157 | --strong: hsl( | ||
158 | var(--colors--secondary-accent--h), | ||
159 | var(--colors--secondary-accent--s), | ||
160 | calc(var(--colors--secondary-accent--l) * .8) | ||
161 | ), | ||
120 | ), | 162 | ), |
121 | 163 | ||
122 | --select: ( | 164 | --select: ( |
@@ -126,7 +168,7 @@ $content--width: 42rem; | |||
126 | 168 | ||
127 | --link: ( | 169 | --link: ( |
128 | --colored: ( | 170 | --colored: ( |
129 | --idle: hsl(220, 60%, 40%), //hsl(var(--colors--accent--h), 100%, 66%), // | 171 | --idle: var(--colors--secondary-accent--color), //hsl(var(--colors--accent--h), 100%, 66%), // |
130 | --visited: hsl(290, 30%, 35%), //hsl(var(--colors--accent--h), 50%, 66%), // | 172 | --visited: hsl(290, 30%, 35%), //hsl(var(--colors--accent--h), 50%, 66%), // |
131 | ) | 173 | ) |
132 | ), | 174 | ), |
diff --git a/assets/css/components/_card.scss b/assets/css/components/_card.scss index eeaa7c1..1a7d1bd 100644 --- a/assets/css/components/_card.scss +++ b/assets/css/components/_card.scss | |||
@@ -11,6 +11,11 @@ | |||
11 | --hover: ( | 11 | --hover: ( |
12 | --bg: prop(--colors --fg-lo, $global: true), | 12 | --bg: prop(--colors --fg-lo, $global: true), |
13 | --fg: prop(--colors --bg-hi, $global: true), | 13 | --fg: prop(--colors --bg-hi, $global: true), |
14 | ), | ||
15 | --link: ( | ||
16 | --bg: prop(--colors --obj-hi, $global: true), | ||
17 | --fg: prop(--colors --fg-lo, $global: true), | ||
18 | --fg-faint: prop(--colors --fg, $global: true), | ||
14 | ) | 19 | ) |
15 | ) | 20 | ) |
16 | )); | 21 | )); |
@@ -18,6 +23,20 @@ | |||
18 | @include store(( | 23 | @include store(( |
19 | --colors: ( | 24 | --colors: ( |
20 | --bg: prop(--colors --bg-hi, $global: true), | 25 | --bg: prop(--colors --bg-hi, $global: true), |
26 | --link: ( | ||
27 | --bg: hsl( | ||
28 | prop(--colors --secondary-accent --h, $global: true), | ||
29 | prop(--colors --secondary-accent --s, $global: true), | ||
30 | 98.8%, | ||
31 | ), | ||
32 | --fg: prop(--colors --secondary-accent --color, $global: true), | ||
33 | --fg-faint: hsla( | ||
34 | prop(--colors --secondary-accent --h, $global: true), | ||
35 | prop(--colors --secondary-accent --s, $global: true), | ||
36 | prop(--colors --secondary-accent --l, $global: true), | ||
37 | .75 | ||
38 | ), | ||
39 | ) | ||
21 | ) | 40 | ) |
22 | ), 'light'); | 41 | ), 'light'); |
23 | 42 | ||
@@ -67,6 +86,17 @@ | |||
67 | } | 86 | } |
68 | } | 87 | } |
69 | 88 | ||
89 | @include modifier('mark-visited') { | ||
90 | &:link { | ||
91 | background-color: prop(--colors --link --bg); | ||
92 | color: prop(--colors --link --fg); | ||
93 | |||
94 | small { | ||
95 | color: prop(--colors --link --fg-faint); | ||
96 | } | ||
97 | } | ||
98 | } | ||
99 | |||
70 | @include element('content') { | 100 | @include element('content') { |
71 | box-sizing: border-box; | 101 | box-sizing: border-box; |
72 | width: 100%; | 102 | width: 100%; |
diff --git a/assets/css/components/_post-list.scss b/assets/css/components/_post-list.scss index 9220d1c..922cbd9 100644 --- a/assets/css/components/_post-list.scss +++ b/assets/css/components/_post-list.scss | |||
@@ -4,10 +4,6 @@ | |||
4 | --cat: ( | 4 | --cat: ( |
5 | --fg: prop(--colors --fg-lo, $global: true), | 5 | --fg: prop(--colors --fg-lo, $global: true), |
6 | ), | 6 | ), |
7 | --post: ( | ||
8 | --idle-fg: prop(--colors --fg-lo, $global: true), | ||
9 | --visited-fg: prop(--colors --fg, $global: true), | ||
10 | ), | ||
11 | --meta: ( | 7 | --meta: ( |
12 | --fg: prop(--colors --fg-hi, $global: true), | 8 | --fg: prop(--colors --fg-hi, $global: true), |
13 | ) | 9 | ) |
@@ -38,11 +34,6 @@ | |||
38 | 34 | ||
39 | @include element('post') { | 35 | @include element('post') { |
40 | box-shadow: none; | 36 | box-shadow: none; |
41 | color: prop(--colors --post --idle-fg); | ||
42 | |||
43 | &:visited { | ||
44 | color: prop(--colors --post --visited-fg); | ||
45 | } | ||
46 | 37 | ||
47 | @include next-twin-element { | 38 | @include next-twin-element { |
48 | margin-top: 4px; | 39 | margin-top: 4px; |
diff --git a/assets/css/scopes/_body.scss b/assets/css/scopes/_body.scss index 3a552f9..46b829b 100644 --- a/assets/css/scopes/_body.scss +++ b/assets/css/scopes/_body.scss | |||
@@ -2,7 +2,7 @@ | |||
2 | @include store(( | 2 | @include store(( |
3 | --colors: ( | 3 | --colors: ( |
4 | --meta: ( | 4 | --meta: ( |
5 | --fg: prop(--colors --fg, $global: true), | 5 | --fg: prop(--colors --fg-hi, $global: true), |
6 | --bg: prop(--colors --bg-lo, $global: true), | 6 | --bg: prop(--colors --bg-lo, $global: true), |
7 | ), | 7 | ), |
8 | --code: ( | 8 | --code: ( |
@@ -22,7 +22,6 @@ | |||
22 | @include store(( | 22 | @include store(( |
23 | --colors: ( | 23 | --colors: ( |
24 | --meta: ( | 24 | --meta: ( |
25 | --fg: prop(--colors --fg-hi, $global: true), | ||
26 | --bg: prop(--colors --bg, $global: true), | 25 | --bg: prop(--colors --bg, $global: true), |
27 | ), | 26 | ), |
28 | --code: ( | 27 | --code: ( |
diff --git a/templates/layouts/categorized_list.html b/templates/layouts/categorized_list.html index 9af0539..03d05e0 100644 --- a/templates/layouts/categorized_list.html +++ b/templates/layouts/categorized_list.html | |||
@@ -15,7 +15,7 @@ $body$ | |||
15 | <div class="c-post-list__category-content"> | 15 | <div class="c-post-list__category-content"> |
16 | $if(pages.asc_title.show_dates)$ | 16 | $if(pages.asc_title.show_dates)$ |
17 | $for(it.pages.desc_date)$ | 17 | $for(it.pages.desc_date)$ |
18 | <a href="$it.url.rel$" class="c-post-list__post c-card"> | 18 | <a href="$it.url.rel$" class="c-post-list__post c-card c-card--mark-visited"> |
19 | <div class="c-card__content"> | 19 | <div class="c-card__content"> |
20 | $it.title$ | 20 | $it.title$ |
21 | </div> | 21 | </div> |
@@ -31,7 +31,7 @@ $body$ | |||
31 | $endfor$ | 31 | $endfor$ |
32 | $else$ | 32 | $else$ |
33 | $for(it.pages.asc_title)$ | 33 | $for(it.pages.asc_title)$ |
34 | <a href="$it.url.rel$" class="c-post-list__post c-card"> | 34 | <a href="$it.url.rel$" class="c-post-list__post c-card c-card--mark-visited"> |
35 | <div class="c-card__content"> | 35 | <div class="c-card__content"> |
36 | $it.title$ | 36 | $it.title$ |
37 | </div> | 37 | </div> |
diff --git a/templates/layouts/list.html b/templates/layouts/list.html index 1c6398a..2d32357 100644 --- a/templates/layouts/list.html +++ b/templates/layouts/list.html | |||
@@ -10,7 +10,7 @@ $body$ | |||
10 | <div class="c-post-list__category-content"> | 10 | <div class="c-post-list__category-content"> |
11 | $if(show_dates)$ | 11 | $if(show_dates)$ |
12 | $for(pages.desc_date)$ | 12 | $for(pages.desc_date)$ |
13 | <a href="$it.url.rel$" class="c-post-list__post c-card"> | 13 | <a href="$it.url.rel$" class="c-post-list__post c-card c-card--mark-visited"> |
14 | <div class="c-card__content"> | 14 | <div class="c-card__content"> |
15 | $it.title$ | 15 | $it.title$ |
16 | </div> | 16 | </div> |
@@ -26,7 +26,7 @@ $body$ | |||
26 | $endfor$ | 26 | $endfor$ |
27 | $else$ | 27 | $else$ |
28 | $for(pages.asc_title)$ | 28 | $for(pages.asc_title)$ |
29 | <a href="$it.url.rel$" class="c-post-list__post c-card"> | 29 | <a href="$it.url.rel$" class="c-post-list__post c-card c-card--mark-visited"> |
30 | <div class="c-card__content"> | 30 | <div class="c-card__content"> |
31 | $it.title$ | 31 | $it.title$ |
32 | </div> | 32 | </div> |