From 6d3da9537200e4029d3c9e1b6140f601642f26da Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 12 Nov 2024 22:33:11 +0200 Subject: Backup --- src/components/BlogItem.astro | 22 ++++++++++++++++++++++ src/components/TerminalBorder.astro | 26 ++++++++++++++++++++++---- 2 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 src/components/BlogItem.astro (limited to 'src/components') diff --git a/src/components/BlogItem.astro b/src/components/BlogItem.astro new file mode 100644 index 0000000..5f6b0e5 --- /dev/null +++ b/src/components/BlogItem.astro @@ -0,0 +1,22 @@ +--- +import TerminalBorder from "../components/TerminalBorder.astro"; + +interface Props { + title: string; + description: string; + date: string; +} + +const { title, description, date } = Astro.props; +--- + + + +

+ {title} +

+

+ {description} +

+
+
diff --git a/src/components/TerminalBorder.astro b/src/components/TerminalBorder.astro index bb6874c..0d9a75d 100644 --- a/src/components/TerminalBorder.astro +++ b/src/components/TerminalBorder.astro @@ -1,15 +1,22 @@ --- interface Props { - header: string; + header?: string; + footer?: string; margin?: string; class?: string; } -const { header, margin = "-1px", class: htmlClass } = Astro.props; +const { + header = "", + footer = "", + margin = "-1px", + class: htmlClass, +} = Astro.props; ---
- {header} + {header} + {footer}
@@ -24,7 +31,7 @@ const { header, margin = "-1px", class: htmlClass } = Astro.props; border-color: var(--alt); } - .tag { + .tag-top { position: absolute; top: -0.6rem; left: 0.5rem; @@ -34,4 +41,15 @@ const { header, margin = "-1px", class: htmlClass } = Astro.props; font-size: 0.8rem; color: var(--alt); } + + .tag-bottom { + position: absolute; + bottom: -0.6rem; + left: 0.5rem; + background-color: var(--background); + padding-right: 0.5rem; + padding-left: 0.5rem; + font-size: 0.8rem; + color: var(--alt); + } -- cgit v1.3.1