summaryrefslogtreecommitdiff
path: root/css/glyph.scss
diff options
context:
space:
mode:
Diffstat (limited to 'css/glyph.scss')
-rw-r--r--css/glyph.scss65
1 files changed, 65 insertions, 0 deletions
diff --git a/css/glyph.scss b/css/glyph.scss
new file mode 100644
index 0000000..c1f6235
--- /dev/null
+++ b/css/glyph.scss
@@ -0,0 +1,65 @@
+#glyph {
+ aspect-ratio: 1;
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: contain;
+ transition: transform 0.125s;
+ transition-timing-function: steps(4);
+ width: 50vmin;
+
+ body[data-page = "achernar"] & {
+ $pixelWIdth: calc(100vmax / 256);
+
+ background-image: url("/image/achernar.webp");
+ height: floor(calc($pixelWIdth * 42));
+ width: floor(calc($pixelWIdth * 154));
+
+ @media (aspect-ratio < 1) {
+ transform: rotate(0.25turn);
+ }
+ }
+
+ body[data-page = "agbsum"] & {
+ background-image: url("/svg/glyph/ax.svg");
+ }
+
+ body[data-page = "ax"] & {
+ background-image: url("/svg/glyph/ax.svg");
+ }
+
+ body[data-page = "backspace"] & {
+ background-image: url("/svg/glyph/backspace.svg");
+ }
+
+ body[data-page = "benoit"] & {
+ background-image: url("/svg/glyph/benoit.svg");
+ }
+
+ body[data-page = "bowshock"] & {
+ background-image: url("/svg/glyph/bowshock.svg");
+ }
+
+ body[data-page = "bzipper"] & {
+ background-image: url("/svg/glyph/bzipper.svg");
+ }
+
+ body[data-page = "deltaWorld"] & {
+ background-image: url("/svg/glyph/deltaWorld.svg");
+ }
+
+ body[data-page = "eas"] & {
+ background-image: url("/svg/glyph/eas.svg");
+ }
+
+ body[data-page = "luma"] & {
+ background-image: url("/svg/glyph/luma.svg");
+ }
+
+ body[data-page = "pollex"] & {
+ background-image: url("/svg/glyph/pollex.svg");
+ }
+
+ body[data-page = "u8c"] & {
+ background-image: url("/svg/glyph/u8c.svg");
+ }
+}