summaryrefslogtreecommitdiff
path: root/css/default.scss
diff options
context:
space:
mode:
authorjamie <git@skilet.ro>2025-06-20 21:01:03 +0100
committerjamie <git@skilet.ro>2025-06-20 21:01:43 +0100
commit47d70f24e6b5c5941c6a71a96cb34041f6de2e8a (patch)
treefa44e842e8a87ce3e32b6a9e20cdb61aca1f5311 /css/default.scss
parent94331b127e7d3e63edc6bf82d83b42784e8c2b8f (diff)
feat(css): finishing touches
Diffstat (limited to '')
-rw-r--r--css/default.scss78
1 files changed, 50 insertions, 28 deletions
diff --git a/css/default.scss b/css/default.scss
index 580278e..a77bb95 100644
--- a/css/default.scss
+++ b/css/default.scss
@@ -1,19 +1,7 @@
@import "https://fonts.googleapis.com/css2?family=M+PLUS+1+Code:wght@100..700&family=M+PLUS+2:wght@100..900&display=swap";
@mixin for-phone-only {
- @media (max-width: 599px) {
- @content;
- }
-}
-
-@mixin for-tablet-portrait-up {
- @media (min-width: 600px) {
- @content;
- }
-}
-
-@mixin for-tablet-landscape-up {
- @media (min-width: 900px) {
+ @media (max-width: 499px) {
@content;
}
}
@@ -24,19 +12,13 @@
}
}
-@mixin for-big-desktop-up {
- @media (min-width: 1800px) {
- @content;
- }
-}
-
$background-color: oklch(22.49% 0.008 297.21);
$foreground-color: oklch(98.51% 0 0);
$primary-color: oklch(82.67% 0.096 307.5);
$secondary-color: oklch(from $primary-color l c 240);
:root {
- font-size: 20px;
+ font-size: 16px;
}
* {
@@ -66,6 +48,10 @@ body {
padding: 4rem 1rem 1rem 1rem;
margin: 0;
+ // Stops central content from shifting around when&if a scrollbar appears
+ width: 100vw;
+ overflow-x: hidden;
+
@include for-phone-only {
padding: 0.25rem;
flex-direction: row;
@@ -80,8 +66,12 @@ content {
& > * {
background-color: $background-color;
- outline: 0.1rem solid $background-color;
- outline-offset: 0.1rem;
+ outline: 2px solid $background-color;
+ outline-offset: 2px;
+
+ @include for-phone-only {
+ outline: 0px;
+ }
}
& > nav {
@@ -103,7 +93,7 @@ footer {
position: fixed;
bottom: 0px;
opacity: 0.7;
- font-size: 0.75rem;
+ font-size: 0.9rem;
padding: 0.5rem;
width: 100%;
text-align: right;
@@ -128,6 +118,8 @@ footer {
// This whole navbar section needs refactoring, because I'm already confused by it
nav {
display: flex;
+ position: sticky;
+ top: 4rem;
flex-direction: column;
align-items: center;
gap: 1rem;
@@ -150,12 +142,18 @@ nav {
color: $foreground-color;
}
+ hr {
+ width: 100%;
+ }
+
@include for-phone-only {
+ // TODO: i absolutely hate this: it feels extremely hacky.
+ top: 0.25rem;
+ margin-bottom: 0.4rem !important;
+ // end
+ z-index: 1;
margin: 0;
- margin-bottom: 0.75rem;
flex-direction: row;
- justify-content: space-between;
- align-items: center;
a {
writing-mode: horizontal-tb;
@@ -168,6 +166,14 @@ nav {
span {
display: none;
}
+
+ hr {
+ display: none;
+ }
+
+ img {
+ display: none;
+ }
}
}
@@ -234,11 +240,27 @@ img {
code {
font-family: "M PLUS 1 Code", monospace;
+
+ @include for-phone-only {
+ word-break: break-all;
+ }
+}
+
+div.sourceCode {
+ padding: 1rem;
+}
+
+div.sourceCode,
+code {
+ background-color: oklch(from $background-color calc(l - 0.05) c h);
}
hr {
- color: oklch(from $foreground-color 0.45 c h);
- width: 55%;
+ $color: oklch(from $foreground-color 0.45 c h);
+ // Not a single platform can decide which way to set the color of a `hr`.
+ background-color: $color;
+ color: $color;
+ border-color: $color;
}
.playlist {