summaryrefslogtreecommitdiffstats
path: root/assets/css/objects/emoji.scss
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2022-07-10 11:23:10 +0200
committerVolpeon <git@volpeon.ink>2022-07-10 11:23:10 +0200
commitbce5fdfa3ab60ae443fd5ae32424826e9296f59a (patch)
tree2ed1502b7badda56502da8bb2bbab3238a616a60 /assets/css/objects/emoji.scss
parentUpdate (diff)
downloadvolpeon.ink-bce5fdfa3ab60ae443fd5ae32424826e9296f59a.tar.gz
volpeon.ink-bce5fdfa3ab60ae443fd5ae32424826e9296f59a.tar.bz2
volpeon.ink-bce5fdfa3ab60ae443fd5ae32424826e9296f59a.zip
Add support for custom emojis
Diffstat (limited to 'assets/css/objects/emoji.scss')
-rw-r--r--assets/css/objects/emoji.scss33
1 files changed, 33 insertions, 0 deletions
diff --git a/assets/css/objects/emoji.scss b/assets/css/objects/emoji.scss
new file mode 100644
index 0000000..8387e1d
--- /dev/null
+++ b/assets/css/objects/emoji.scss
@@ -0,0 +1,33 @@
1@use 'iro-sass/src/index' as iro;
2@use 'iro-design/src/functions' as fn;
3
4@include iro.props-namespace('emoji') {
5 @include iro.props-store((
6 --dims: (
7 --size: 1em,
8 --rounding: 3px,
9 )
10 ), 'dims');
11
12 @include iro.props-store((
13 --colors: (
14 --bg: fn.global-color(--obj-hi),
15 )
16 ), 'colors');
17
18 @include iro.bem-object(iro.props-namespace()) {
19 display: inline;
20 width: fn.dim(--size);
21 height: fn.dim(--size);
22 margin: calc(-1 * fn.dim(--rounding) - fn.dim(--size) + 1em) calc(.25em - fn.dim(--rounding));
23 padding: fn.dim(--rounding);
24 transform: scale(1.5);
25 transition: transform .2s ease, background-color .2s ease;
26 border-radius: calc(fn.dim(--rounding) / 3);
27
28 &:hover {
29 transform: scale(3);
30 background-color: fn.color(--bg);
31 }
32 }
33}