diff options
author | Volpeon <git@volpeon.ink> | 2021-05-11 21:48:43 +0200 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2021-05-11 21:48:43 +0200 |
commit | db4e8deae9f336bb06b33a0938dfbca0f12e8dfe (patch) | |
tree | e3432de298817259cd2d5d30c8021ecc0442f139 | |
parent | Simplified metadata processing, improved design (diff) | |
download | volpeon.ink-db4e8deae9f336bb06b33a0938dfbca0f12e8dfe.tar.gz volpeon.ink-db4e8deae9f336bb06b33a0938dfbca0f12e8dfe.tar.bz2 volpeon.ink-db4e8deae9f336bb06b33a0938dfbca0f12e8dfe.zip |
Make whole post clickable in post list
-rw-r--r-- | assets/css/components/_post-list.scss | 20 | ||||
-rw-r--r-- | templates/layouts/categorized_list.html | 8 |
2 files changed, 20 insertions, 8 deletions
diff --git a/assets/css/components/_post-list.scss b/assets/css/components/_post-list.scss index 7787efd..764fe3f 100644 --- a/assets/css/components/_post-list.scss +++ b/assets/css/components/_post-list.scss | |||
@@ -5,8 +5,10 @@ | |||
5 | --fg: prop(--colors --fg-lo, $global: true), | 5 | --fg: prop(--colors --fg-lo, $global: true), |
6 | ), | 6 | ), |
7 | --post: ( | 7 | --post: ( |
8 | --bg: prop(--colors --bg-lo, $global: true), | 8 | --idle-fg: hsl(210, 90%, 72%), // hsl(354, 100%, 66%), |
9 | --border: prop(--colors --obj-hi, $global: true), | 9 | --visited-fg: hsl(270, 60%, 75%), // hsl(354, 50%, 66%), |
10 | --bg: prop(--colors --bg-lo, $global: true), | ||
11 | --border: prop(--colors --obj-hi, $global: true), | ||
10 | ), | 12 | ), |
11 | --meta: ( | 13 | --meta: ( |
12 | --fg: prop(--colors --fg-hi, $global: true), | 14 | --fg: prop(--colors --fg-hi, $global: true), |
@@ -35,15 +37,25 @@ | |||
35 | align-items: baseline; | 37 | align-items: baseline; |
36 | padding: prop(--dims --pad-y) prop(--dims --pad-x); | 38 | padding: prop(--dims --pad-y) prop(--dims --pad-x); |
37 | background-color: prop(--colors --post --bg); | 39 | background-color: prop(--colors --post --bg); |
40 | color: currentColor; | ||
41 | text-decoration: none; | ||
38 | 42 | ||
39 | @include next-twin-element { | 43 | @include next-twin-element { |
40 | border-top: 1px solid prop(--colors --post --border); | 44 | border-top: 1px solid prop(--colors --post --border); |
41 | } | 45 | } |
46 | |||
47 | &:visited { | ||
48 | @include element('post-title') { | ||
49 | color: prop(--colors --post --visited-fg); | ||
50 | } | ||
51 | } | ||
42 | } | 52 | } |
43 | 53 | ||
44 | @include element('post-title') { | 54 | @include element('post-title') { |
45 | margin-right: 1em; | 55 | margin-right: 1em; |
46 | font-size: 1 / 16 * 17em; | 56 | color: prop(--colors --post --idle-fg); |
57 | font-size: 1 / 16 * 17em; | ||
58 | text-decoration: underline; | ||
47 | } | 59 | } |
48 | 60 | ||
49 | @include element('post-date') { | 61 | @include element('post-date') { |
diff --git a/templates/layouts/categorized_list.html b/templates/layouts/categorized_list.html index 0b445ee..60729bd 100644 --- a/templates/layouts/categorized_list.html +++ b/templates/layouts/categorized_list.html | |||
@@ -12,17 +12,17 @@ $body$ | |||
12 | $it.name$ | 12 | $it.name$ |
13 | </h2> | 13 | </h2> |
14 | $for(it.pages)$ | 14 | $for(it.pages)$ |
15 | <div class="c-post-list__post"> | 15 | <a href="$it.url.rel$" class="c-post-list__post"> |
16 | <a href="$it.url.rel$" class="c-post-list__post-title"> | 16 | <span class="c-post-list__post-title"> |
17 | $it.title$ | 17 | $it.title$ |
18 | </a> | 18 | </span> |
19 | 19 | ||
20 | $if(it.category.show_date)$ | 20 | $if(it.category.show_date)$ |
21 | <time datetime="$it.date.yyyy_mm_dd$" class="c-post-list__post-date"> | 21 | <time datetime="$it.date.yyyy_mm_dd$" class="c-post-list__post-date"> |
22 | $it.date.long$ | 22 | $it.date.long$ |
23 | </time> | 23 | </time> |
24 | $endif$ | 24 | $endif$ |
25 | </div> | 25 | </a> |
26 | $endfor$ | 26 | $endfor$ |
27 | $endfor$ | 27 | $endfor$ |
28 | </div> | 28 | </div> |