From dd4e6491de1d62e52e7abe50ad57e28338ba8533 Mon Sep 17 00:00:00 2001
From: thiloho <123883702+thiloho@users.noreply.github.com>
Date: Mon, 22 May 2023 12:34:55 +0200
Subject: [PATCH] Use OpenProps for consistent styles
---
package-lock.json | 6 ++
package.json | 7 +-
src/components/ArticleSearch.svelte | 4 +-
src/components/Dropdown.svelte | 2 +-
src/components/Footer.astro | 8 +-
src/components/Header.astro | 2 +-
src/components/TableOfContents.svelte | 5 +-
src/components/ThemeToggle.svelte | 16 ++--
src/layouts/PageLayout.astro | 1 +
src/styles/global.css | 122 +++++++++++++++++---------
10 files changed, 107 insertions(+), 66 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d4bc83b..77f1739 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,6 +12,7 @@
"@fontsource/jetbrains-mono": "^4.5.12",
"@fontsource/roboto": "^4.5.8",
"astro": "^2.4.5",
+ "open-props": "^1.5.8",
"rehype-autolink-headings": "^6.1.1",
"sharp": "^0.32.1",
"svelte": "^3.59.1"
@@ -3851,6 +3852,11 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/open-props": {
+ "version": "1.5.8",
+ "resolved": "https://registry.npmjs.org/open-props/-/open-props-1.5.8.tgz",
+ "integrity": "sha512-pE9oKg+4rDrKNJpHNSP1ensgMz41YW5pPCHExd4P12595gdObMmiO1OhTvXG0t7inRS54GhyZr5jm+28XzapEg=="
+ },
"node_modules/ora": {
"version": "6.3.1",
"resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz",
diff --git a/package.json b/package.json
index 13e4180..a64ef79 100644
--- a/package.json
+++ b/package.json
@@ -11,11 +11,12 @@
},
"dependencies": {
"@astrojs/svelte": "^2.1.1",
- "astro": "^2.4.5",
- "rehype-autolink-headings": "^6.1.1",
- "sharp": "^0.32.1",
"@fontsource/jetbrains-mono": "^4.5.12",
"@fontsource/roboto": "^4.5.8",
+ "astro": "^2.4.5",
+ "open-props": "^1.5.8",
+ "rehype-autolink-headings": "^6.1.1",
+ "sharp": "^0.32.1",
"svelte": "^3.59.1"
}
}
diff --git a/src/components/ArticleSearch.svelte b/src/components/ArticleSearch.svelte
index c9016e3..7155a30 100644
--- a/src/components/ArticleSearch.svelte
+++ b/src/components/ArticleSearch.svelte
@@ -40,7 +40,7 @@
diff --git a/src/components/Dropdown.svelte b/src/components/Dropdown.svelte
index a1210fe..0c2cd40 100644
--- a/src/components/Dropdown.svelte
+++ b/src/components/Dropdown.svelte
@@ -44,6 +44,6 @@
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 96e29b9..50c2191 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -20,9 +20,9 @@ const currentDateYear = new Date().getFullYear();
diff --git a/src/components/Header.astro b/src/components/Header.astro
index 16c3f69..dce4ab8 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -11,6 +11,6 @@ const { title } = Astro.props;
diff --git a/src/components/TableOfContents.svelte b/src/components/TableOfContents.svelte
index db86a0c..9b2f04c 100644
--- a/src/components/TableOfContents.svelte
+++ b/src/components/TableOfContents.svelte
@@ -24,7 +24,6 @@
ul {
position: absolute;
border: var(--standard-border);
- padding-inline-start: 2rem;
background-color: var(--background-color);
inset-block-start: var(--nav-height);
margin: 0;
@@ -35,7 +34,7 @@
a {
display: block;
- padding-inline: 1rem;
- padding-block: 0.25rem;
+ padding-inline: var(--size-3);
+ padding-block: var(--size-1);
}
diff --git a/src/components/ThemeToggle.svelte b/src/components/ThemeToggle.svelte
index 94e86bd..4f530b3 100644
--- a/src/components/ThemeToggle.svelte
+++ b/src/components/ThemeToggle.svelte
@@ -1,12 +1,12 @@