From 5c4d6c88ae1c51505ce6cd28553ac926c8472543 Mon Sep 17 00:00:00 2001 From: April Eaton Date: Wed, 17 Dec 2025 13:22:08 +0100 Subject: [PATCH 1/2] Adding more sections to the gear list Also changing over from a root level object to a root level list for `/gear/gear.json` --- gear/gear.json | 32 +++++++++++++++++++++++++++++--- gear/gear.mjs | 4 ++-- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/gear/gear.json b/gear/gear.json index 84f0756..710d0b7 100644 --- a/gear/gear.json +++ b/gear/gear.json @@ -1,5 +1,5 @@ -{ - "bondage": { +[ + { "name": "Bondage", "id": "bondage", "values": [ @@ -14,5 +14,31 @@ "desc": "Lots of 'em" } ] + }, + { + "name": "Clothes", + "id": "clothes", + "values": [] + }, + { + "name": "Gags", + "id": "gags", + "values": [] + }, + { + "name": "Sensory Deprevation", + "id": "sensory-deprevation", + "values": [] + }, + { + "name": "Food Play", + "id": "food-play", + "values": [ + { + "name": "Pet Bowl", + "id": "pet-bowl", + "desc": "A small dog bowl, ideal for kibble or other mostly solid foods" + } + ] } -} +] diff --git a/gear/gear.mjs b/gear/gear.mjs index 9469d71..1db8fbb 100644 --- a/gear/gear.mjs +++ b/gear/gear.mjs @@ -6,7 +6,7 @@ * * @typedef {{name: string, id: string, values: GearListItem[]}} GearListSection * - * @typedef {{bondage: GearListSection}} GearList + * @typedef {GearListSection[]} GearList */ /** @@ -87,7 +87,7 @@ async function generateGearListArticle(position) { divider.setAttribute("class", "gl-divider"); bondageItems.appendChild(divider); - for (const section of Object.values(list)) { + for (const section of list) { let listSection = buildSection(section); bondageItems.appendChild(listSection); From cdd035950172e55eab8d7a3b7eee0d650454acbe Mon Sep 17 00:00:00 2001 From: April Eaton Date: Wed, 17 Dec 2025 13:22:55 +0100 Subject: [PATCH 2/2] Adding actual landing page text --- global/global.css | 15 ++++++++++++++- header/header.css | 2 ++ index.html | 18 +++++++++++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/global/global.css b/global/global.css index ef7ff5c..dfd5804 100644 --- a/global/global.css +++ b/global/global.css @@ -9,7 +9,7 @@ body { font-size: 16pt; margin: 0; min-height: 100svh; - height: 100svh; + height: fit-content; display: flex; flex-direction: column; align-items: center; @@ -28,3 +28,16 @@ body { border-left: solid 2px #c6a0f6; border-right: solid 2px #c6a0f6; } + +a { + color: #cad3f5; +} + +code { + font-family: "Roboto Mono", monospace; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; + font-size: 12pt; + background-color: #363a4f; +} diff --git a/header/header.css b/header/header.css index 881e5f7..1757764 100644 --- a/header/header.css +++ b/header/header.css @@ -6,6 +6,8 @@ header { font-style: normal; font-size: 14pt; + background-color: #1e2030; + height: 1.5rem; width: calc(100% - 1.5rem); diff --git a/index.html b/index.html index ed3405d..74cc56d 100644 --- a/index.html +++ b/index.html @@ -27,6 +27,22 @@

-
Look ma, I'm horny!
+
+

+ Welcome to my personal kink and gear list webpage! Keep in mind that any + gear listed may or may not be available at any given time (in + particular, clothes may be dirty or consumable items like tape or + diapers may be out of stock). +

+ +

+ Also, if you would like to use this site temeplate for yourself, please + go to + the git repository to fork it, as well as editing the /gear/gear.json and + /kinks/kinks.json to reflect your own kink and gear lists. +

+