From 5cb143416c346c4b5a31bf07183bcd13de4009ff Mon Sep 17 00:00:00 2001 From: Maciej Jur Date: Thu, 13 Jul 2023 19:34:12 +0200 Subject: [PATCH] Cleanup styles --- src/components/base/Head.astro | 14 +++++- src/layouts/Article.astro | 38 ---------------- src/layouts/Base.astro | 12 +++++- src/layouts/Home.astro | 3 +- src/layouts/{BetterList.astro => List.astro} | 3 +- src/layouts/Wiki.astro | 2 +- src/pages/posts/index.astro | 5 ++- src/pages/slides/index.astro | 4 +- src/styles/_fonts.scss | 1 + src/styles/_utils.scss | 41 ------------------ src/styles/components/_album-grid.scss | 26 ----------- src/styles/components/_lyrics.scss | 14 ------ src/styles/components/_song.scss | 43 ------------------- src/styles/components/_tab.scss | 38 ---------------- src/styles/layouts/_article.scss | 43 ------------------- .../layouts/{_page-list.scss => _list.scss} | 0 src/styles/layouts/{_wiki.scss => _page.scss} | 0 src/styles/layouts/_pages.scss | 8 ---- src/styles/layouts/_songs.scss | 39 ----------------- src/styles/partials/_date.scss | 11 ----- src/styles/partials/_github.scss | 38 ---------------- src/styles/partials/_header.scss | 32 -------------- .../partials/{_nav.scss => _navbar.scss} | 0 src/styles/partials/_pagelist.scss | 10 ----- src/styles/partials/_tags.scss | 34 --------------- src/styles/partials/_toc.scss | 27 ------------ src/styles/shortcodes/_collection.scss | 11 ----- src/styles/shortcodes/_gallery.scss | 24 ----------- .../{_sidenote.scss => _marginnote.scss} | 0 src/styles/shortcodes/_tooltip.scss | 37 ---------------- src/styles/styles.scss | 26 +++-------- tools/deploy.sh | 3 +- 32 files changed, 42 insertions(+), 545 deletions(-) delete mode 100644 src/layouts/Article.astro rename src/layouts/{BetterList.astro => List.astro} (96%) delete mode 100644 src/styles/_utils.scss delete mode 100644 src/styles/components/_album-grid.scss delete mode 100644 src/styles/components/_lyrics.scss delete mode 100644 src/styles/components/_song.scss delete mode 100644 src/styles/components/_tab.scss delete mode 100644 src/styles/layouts/_article.scss rename src/styles/layouts/{_page-list.scss => _list.scss} (100%) rename src/styles/layouts/{_wiki.scss => _page.scss} (100%) delete mode 100644 src/styles/layouts/_pages.scss delete mode 100644 src/styles/layouts/_songs.scss delete mode 100644 src/styles/partials/_date.scss delete mode 100644 src/styles/partials/_github.scss delete mode 100644 src/styles/partials/_header.scss rename src/styles/partials/{_nav.scss => _navbar.scss} (100%) delete mode 100644 src/styles/partials/_pagelist.scss delete mode 100644 src/styles/partials/_tags.scss delete mode 100644 src/styles/partials/_toc.scss delete mode 100644 src/styles/shortcodes/_collection.scss delete mode 100644 src/styles/shortcodes/_gallery.scss rename src/styles/shortcodes/{_sidenote.scss => _marginnote.scss} (100%) delete mode 100644 src/styles/shortcodes/_tooltip.scss diff --git a/src/components/base/Head.astro b/src/components/base/Head.astro index 0e3aa3a..d1577ea 100644 --- a/src/components/base/Head.astro +++ b/src/components/base/Head.astro @@ -1,8 +1,20 @@ +--- +import type { Maybe } from 'purify-ts'; + +interface Props { + title: Maybe; +} + +const { + title, +} = Astro.props; +--- -Kamoshi.org +{title.mapOrDefault(title => `${title} | kamoshi.org`, "kamoshi.org")} + diff --git a/src/layouts/Article.astro b/src/layouts/Article.astro deleted file mode 100644 index 08a1074..0000000 --- a/src/layouts/Article.astro +++ /dev/null @@ -1,38 +0,0 @@ ---- -import dayjs from "dayjs"; -import Base from "./Base.astro"; -import Header from "../components/headers/Article.astro"; -import Toc from "../components/Toc.astro"; - -interface Props { - headings?: any[], - frontmatter: { - title: string; - date: string; - tags: string[]; - } -} - -const { - headings, - frontmatter: { - title, - date, - tags, -}} = Astro.props; ---- - -
- -
-
-
- -
-
-
- diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro index 5e55e44..9ba6c5d 100644 --- a/src/layouts/Base.astro +++ b/src/layouts/Base.astro @@ -3,9 +3,19 @@ import '../styles/styles.scss'; import Head from "../components/base/Head.astro"; import Header from "../components/base/Header.astro"; import Footer from "../components/base/Footer.astro"; +import { Maybe } from 'purify-ts'; + + +interface Props { + title?: string; +} + +const { + title, +} = Astro.props; --- - +