diff options
author | Volpeon <git@volpeon.ink> | 2021-11-19 20:39:55 +0100 |
---|---|---|
committer | Volpeon <git@volpeon.ink> | 2021-11-19 20:39:55 +0100 |
commit | 670696ff6e7c91d6d92951d2da47d7d4c85ee1d3 (patch) | |
tree | dd018124053c3b29be66e7300b928b966459578b | |
parent | Added print style (diff) | |
download | volpeon.ink-670696ff6e7c91d6d92951d2da47d7d4c85ee1d3.tar.gz volpeon.ink-670696ff6e7c91d6d92951d2da47d7d4c85ee1d3.tar.bz2 volpeon.ink-670696ff6e7c91d6d92951d2da47d7d4c85ee1d3.zip |
Added text ellipsis to cards, added macro to use icons in content
-rw-r--r-- | assets/css/_utils.scss | 5 | ||||
-rw-r--r-- | assets/css/components/_card.scss | 6 | ||||
-rw-r--r-- | assets/css/objects/_icon.scss | 5 | ||||
-rw-r--r-- | content/index.md | 3 | ||||
-rw-r--r-- | filters/icons.lua | 11 | ||||
-rw-r--r-- | templates/partials/grid_card.html | 10 |
6 files changed, 32 insertions, 8 deletions
diff --git a/assets/css/_utils.scss b/assets/css/_utils.scss index 86a18cf..14d32a1 100644 --- a/assets/css/_utils.scss +++ b/assets/css/_utils.scss | |||
@@ -59,3 +59,8 @@ | |||
59 | @include utility('fs0') { | 59 | @include utility('fs0') { |
60 | flex-shrink: 0; | 60 | flex-shrink: 0; |
61 | } | 61 | } |
62 | |||
63 | @include utility('elp') { | ||
64 | overflow: hidden; | ||
65 | text-overflow: ellipsis; | ||
66 | } | ||
diff --git a/assets/css/components/_card.scss b/assets/css/components/_card.scss index 9a2455b..2e36d3e 100644 --- a/assets/css/components/_card.scss +++ b/assets/css/components/_card.scss | |||
@@ -92,8 +92,10 @@ | |||
92 | } | 92 | } |
93 | 93 | ||
94 | @include element('block') { | 94 | @include element('block') { |
95 | flex: 0 0 auto; | 95 | flex: 0 0 auto; |
96 | padding: prop(--dims --pad-y) calc(.5 * #{prop(--dims --pad-x)}); | 96 | padding: prop(--dims --pad-y) calc(.5 * #{prop(--dims --pad-x)}); |
97 | overflow: hidden; | ||
98 | text-overflow: ellipsis; | ||
97 | 99 | ||
98 | @include modifier('main') { | 100 | @include modifier('main') { |
99 | flex-shrink: 1; | 101 | flex-shrink: 1; |
diff --git a/assets/css/objects/_icon.scss b/assets/css/objects/_icon.scss index e708dd5..cbce5cf 100644 --- a/assets/css/objects/_icon.scss +++ b/assets/css/objects/_icon.scss | |||
@@ -6,5 +6,10 @@ | |||
6 | stroke-width: 1.5px; | 6 | stroke-width: 1.5px; |
7 | stroke-linecap: round; | 7 | stroke-linecap: round; |
8 | stroke-linejoin: round; | 8 | stroke-linejoin: round; |
9 | |||
10 | @include modifier('inline') { | ||
11 | display: inline-block; | ||
12 | vertical-align: -.1em; | ||
13 | } | ||
9 | } | 14 | } |
10 | } | 15 | } |
diff --git a/content/index.md b/content/index.md index 75efead..be9e2c5 100644 --- a/content/index.md +++ b/content/index.md | |||
@@ -2,4 +2,5 @@ | |||
2 | title: Volpeon's Den | 2 | title: Volpeon's Den |
3 | --- | 3 | --- |
4 | 4 | ||
5 | Hi, I'm Volpeon! I'm a software developer who creates vector art. | 5 | Hi, I'm Volpeon! I'm a software developer with a very minor case of severe fox obsession. |
6 | In my spare time I create vector art. | ||
diff --git a/filters/icons.lua b/filters/icons.lua new file mode 100644 index 0000000..3800e5d --- /dev/null +++ b/filters/icons.lua | |||
@@ -0,0 +1,11 @@ | |||
1 | function Str(el) | ||
2 | local icon = el.text:match('^:(.*):$') | ||
3 | |||
4 | if icon then | ||
5 | return pandoc.RawInline('html', | ||
6 | '<svg class="o-icon o-icon--inline" width="1em" height="1em"><use href="/symbols.svg#' .. icon .. | ||
7 | '"></use></svg>') | ||
8 | end | ||
9 | |||
10 | return el | ||
11 | end | ||
diff --git a/templates/partials/grid_card.html b/templates/partials/grid_card.html index 4b24711..449b25c 100644 --- a/templates/partials/grid_card.html +++ b/templates/partials/grid_card.html | |||
@@ -9,11 +9,11 @@ | |||
9 | $endif$ | 9 | $endif$ |
10 | <div class="c-card__block c-card__block--main"> | 10 | <div class="c-card__block c-card__block--main"> |
11 | $if(it.subtitle)$ | 11 | $if(it.subtitle)$ |
12 | <strong class="u-db">$it.title$</strong> | 12 | <strong class="u-db u-elp">$it.title$</strong> |
13 | <small class="u-db">$it.subtitle$</small> | 13 | <small class="u-db u-elp">$it.subtitle$</small> |
14 | $elseif(it.category)$ | 14 | $elseif(it.category)$ |
15 | <small class="u-db">$it.category$</small> | 15 | <small class="u-db u-elp">$it.category$</small> |
16 | <strong class="u-db">$it.title$</strong> | 16 | <strong class="u-db u-elp">$it.title$</strong> |
17 | $elseif(it.date)$ | 17 | $elseif(it.date)$ |
18 | <time datetime="$it.date.yyyy_mm_dd$"> | 18 | <time datetime="$it.date.yyyy_mm_dd$"> |
19 | <small class="u-dn@sm-hi"> | 19 | <small class="u-dn@sm-hi"> |
@@ -23,7 +23,7 @@ | |||
23 | $it.date.long$ | 23 | $it.date.long$ |
24 | </small> | 24 | </small> |
25 | </time> | 25 | </time> |
26 | <strong class="u-db">$it.title$</strong> | 26 | <strong class="u-db u-elp">$it.title$</strong> |
27 | $else$ | 27 | $else$ |
28 | $it.title$ | 28 | $it.title$ |
29 | $endif$ | 29 | $endif$ |