From bccd7b3ef5ef845bf2803ccab4e01168058831dc Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 23 Aug 2025 07:53:38 +0200 Subject: [PATCH] projects: update markup --- src/assets/css/main.css | 16 +-- src/pages/projects.md | 280 ++++++++++++++++++++++++++++------------ 2 files changed, 209 insertions(+), 87 deletions(-) diff --git a/src/assets/css/main.css b/src/assets/css/main.css index f258d1d..d20da0d 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -69,15 +69,15 @@ html, body { scroll-behavior: smooth; } -header, -footer, -main { +body > header, +body > footer, +body > main { box-sizing: content-box; max-width: 45rem; padding: 3% 5%; } -header ul { +body > header ul { display: flex; flex-wrap: wrap; font-size: 1.5rem; @@ -85,20 +85,20 @@ header ul { margin: 0; } -header li { +body > header li { margin-bottom: 0; } -header li::after { +body > header li::after { content: ' / '; white-space: pre; } -header li:last-child::after { +body > header li:last-child::after { content: ''; } -footer { +body > footer { color: hsl(0, 0%, 0%, 0.6); } diff --git a/src/pages/projects.md b/src/pages/projects.md index 9635ebf..f13e0a7 100644 --- a/src/pages/projects.md +++ b/src/pages/projects.md @@ -9,11 +9,18 @@ description: 'Incomplete list of projects and experiments.' --- # Projects @@ -34,116 +41,231 @@ Incomplete list of my projects and experiments. ## Interactive Fiction Tools - - #### ElseIFPlayer - Interactive fiction player for the web. + -
+
+ + ElseIFPlayer + +
+

+ Interactive fiction player for the web. +

+ repository + | ifwiki + | app +
- repository - | ifwiki - | app - - - #### cheap-glkote - Abstract implementation of the GlkOte library interface - designed to be used with Emglken. - - repository - | npm + -
+
+ + cheap-glkote + +
+

+ Abstract implementation of the GlkOte library interface + designed to be used with Emglken. +

+ repository + | npm +
--- ## Games - - #### DASH DOT PIT - Endless top-down shooter for TIC-80 where Morse code is your weapon. + -
+
+ + DASH DOT PIT + +
+

+ Endless top-down shooter for TIC-80 where Morse code is your weapon. +

+ repository + | play +
- repository - | play - - - #### Yet Another Experiment - Tiny “escape the room” style TADS3 game. -
Designed as a set of examples for developing interactive fiction. - - repository - | ifdb - | play + -
+
+ + Yet Another Experiment + +
+

+ Tiny “escape the room” style TADS3 game. +
Designed as a set of examples for developing interactive fiction. +

+ repository + | ifdb + | play +
--- ## Services - - #### Simple SpaceAPI - A lightweight SpaceAPI server with both web and REST interfaces. - - repository + -
+
+ + Simple SpaceAPI + +
+

+ A lightweight SpaceAPI server with both web and REST interfaces. +

+ repository +
--- ## Inventory ### Hardware - - #### Cantor MX Tastatura - Small custom ergonomic mechanical keyboard. - repository + -
+
+ + Cantor MX Tastatura + +
+

+ Small custom ergonomic mechanical keyboard. +

+ repository +
- - #### oddkb - Huge custom ergonomic mechanical Dactyl-Manuform (5×6) keyboard. - - repository + -
+
+ + oddkb + +
+

+ Huge custom ergonomic mechanical Dactyl-Manuform (5×6) keyboard. +

+ repository +
--- ### Settings - - #### dotfiles - Custom-made desktop environment based on i3wm. -
It comes with settings for - i3wm, Polybar, Rofi, dunst, NeoVim, and some other applications. - repository + -
+
+ + dotfiles + +
+

+ Custom-made desktop environment based on i3wm. +
It comes with settings for + i3wm, Polybar, Rofi, dunst, NeoVim, and some other applications. +

+ repository +
--- ### Software, Plugins and Tools - - #### desolate.nvim - Another customizable not-so-colorful NeoVim colorscheme. - repository + -
+
+ + desolate.nvim + +
+

+ Another customizable not-so-colorful NeoVim colorscheme. +

+ repository +
- - #### desolate-gtk - Another customizable not-so-colorful GTK theme for your tiling WM. + -
+
+ + desolate-gtk + +
+

+ Another customizable not-so-colorful GTK theme for your tiling WM. +

+ repository +
- repository + -
+
+ + tabswitcher + +
+

+ Switch between Firefox tabs and manage them with a fuzzy search and basic command toolset. +

+ repository + | extension +
- - #### tabswitcher - Switch between Firefox tabs and manage them with a fuzzy search and basic command toolset. + -
+
+ + tabswiper + +
+

+ Firefox extension that makes trimming your tabs as effortless as swiping on a dating app. +

+ repository + | extension +
- repository - | extension + -
+
+ + fuzzsoma + +
+

+ SomaFM CLI station selector. +

+ repository +
- - #### tabswiper - Firefox extension that makes trimming your tabs as effortless as swiping on a dating app. + -
+
+ + fuzzy-bitwarden-clipboard + +
+

+ Interactive Bitwarden CLI wrapper. +

+ repository +
- repository - | extension + -
+
+ + huge-link + +
+

+ Minimalistic serverless publishing tool for small markdown posts. +

+ repository + | app +
- - #### fuzzsoma - SomaFM CLI station selector. - - repository - - - #### fuzzy-bitwarden-clipboard - Interactive Bitwarden CLI wrapper. - - repository - - - #### huge-link - Minimalistic serverless publishing tool for small markdown posts. - - repository - | app - - - #### conky-dashboard - Desktop widgets for system status monitoring. - - repository + -
+
+ + conky-dashboard + +
+

+ Desktop widgets for system status monitoring. +

+ repository +
---