From d006adfc205972e0874ccb63b441a921b1cc9e62 Mon Sep 17 00:00:00 2001 From: David Karlsson <35727626+dvdksn@users.noreply.github.com> Date: Mon, 8 Jan 2024 13:15:58 +0100 Subject: [PATCH] css: add icons utility Adds an .icon utility class to set ligature text via via a data-icon attribute on the element. This is a workaround to prevent crawlers from picking up the font ligature innertext in html directly. Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- assets/css/icons.css | 19 +++++++++++++++++++ assets/css/styles.css | 1 + 2 files changed, 20 insertions(+) create mode 100644 assets/css/icons.css diff --git a/assets/css/icons.css b/assets/css/icons.css new file mode 100644 index 0000000000..73155e8af6 --- /dev/null +++ b/assets/css/icons.css @@ -0,0 +1,19 @@ +@layer utilities { + .icon { + font-family: "Material Symbols Rounded"; + font-weight: normal; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + } + + .icon:after { + content: attr(data-icon); + } +} diff --git a/assets/css/styles.css b/assets/css/styles.css index 0ab8a14e0d..28c30294e8 100644 --- a/assets/css/styles.css +++ b/assets/css/styles.css @@ -14,3 +14,4 @@ @import "tailwindcss/utilities"; @import "/assets/css/syntax-light"; @import "/assets/css/syntax-dark"; +@import "/assets/css/icons";