23c06bcd3a
fix: 🐛 add transform so prevent generation of invalid markup
...
Occasionally, WebC components in Markdown cause unintended paragraph tags to appear in places which produce invalid markup and break styling
2025-06-26 20:08:24 +02:00
db8cf3f93c
refactor: ♻️ use SVG sprite instead of individual SVGs
...
This prevents 11ty with WebC/Markdown to produce excessive newlines in output markup
2025-06-26 16:03:51 +02:00
779e7f92a3
refactor: ♻️ make ability component standalone
...
This allows to move things that are actually content out of the character data file into page content files
2025-06-26 15:19:01 +02:00
0b9a604b92
refactor: ♻️ move gallery data out of content pages and into json data file
2025-06-24 17:43:38 +02:00
9477160d92
feat: ✨ add description for viktor
2025-06-23 20:39:44 +02:00
841c76c13a
feat: ✨ add hobbies to sebin index page
2025-06-23 19:18:15 +02:00
2ac721058f
chore: 🚚 use iconify identifiers for icon names
...
This allows to distinguish icons from different packs and allows VS Code extensions to display the icon in the code editor
2025-06-23 19:10:55 +02:00
166df1cff1
fix: 🐛 remove duplicate icon in set
2025-06-23 18:52:18 +02:00
e42c36756a
feat: 🍱 update assets for viktor
2025-06-22 02:57:50 +02:00
38a9c19699
feat: 🩹 add balanced text wrapping to popup modal message text
2025-06-22 02:57:13 +02:00
bf7f80f83f
feat: ✨ add nsfw barrier to images that have nsfw variant
2025-06-22 02:56:33 +02:00
167f86922f
feat: ✨ switch button label between view modes
2025-06-22 02:55:50 +02:00
26977635bd
feat: 💬 update popup modal text
2025-06-22 02:55:07 +02:00
cbcac29561
fix: 🐛 popup modal does not trigger when more than one button on page
2025-06-22 01:45:07 +02:00
1e3566bd95
fix: 💄 set popup modal button text color correctly
2025-06-21 17:53:23 +02:00
48e9914215
build: 📦 update packages
2025-06-20 22:45:20 +02:00
7280829591
feat: ✨ add nsfw barrier component
2025-06-20 22:44:59 +02:00
76473e5a78
fix: 🍱 update clothing ref image
...
Major historical events attach connotations to wearing the scarf that the owner does not share
2025-06-20 21:36:24 +02:00
251560baf1
feat: 🍱 add nsfw ref images
2025-06-20 21:32:15 +02:00
05bae8229f
refactor: ♻️ modularize button gradients
...
This allows for more flexibility when recoloring buttons
2025-06-20 21:30:26 +02:00
5a3b2ac3d4
fix: 🐛 calculate quick info gradient from base color
2025-06-20 21:21:38 +02:00
45337e216b
feat: ✨ add image switching
2025-06-20 17:17:42 +02:00
fa19ee5e91
refactor: ♻️ use custom property for gradient direction
2025-06-20 15:08:46 +02:00
788dc36364
feat: 💄 update button styles of filter list
...
Harmonize filter list button styles with rest of the page
2025-06-20 14:49:34 +02:00
3a52d4a004
feat: ✨ add popup modal component
2025-06-20 14:46:04 +02:00
bf29aa9bd7
feat: ✨ add button component
2025-06-20 14:03:38 +02:00
e8f7d61ed0
feat: ✨ add wrapper around sessionStorage API
...
The native 'storage' event does not fire on the same browsing context if a change to the store happens, so wrapping the sessionStorage API is necessary to work around this limitation
2025-06-20 14:01:48 +02:00
Sebin Nyshkim
031d698949
build: 🔧 use incremental mode when serving locally
2025-06-10 17:21:17 +02:00
Sebin Nyshkim
ae5c391d4b
build: 📦 update to eleventy v3.1.0
2025-06-10 17:21:17 +02:00
c40d7d1ec8
refactor: ♻️ clean up gallery code
...
- cast images collection to array for clarity in galleryObserver
- shorten debounce function
- do not destructure track object for isAtEnd (no space savings or readability improvements)
- remove unused argument in updateActiveStates
- call functions directly during page initialization
2025-06-10 17:14:54 +02:00
778e206f9a
fix: 🩹 do not add attributes to parent component that do not belong there
2025-06-10 16:58:09 +02:00
Sebin Nyshkim
9d9e00c560
feat: ✨ add filter list component
2025-05-02 16:50:24 +02:00
Sebin Nyshkim
aa410f916a
refactor: ♻️ use more of the webc feature set proper
2025-04-25 00:15:50 +02:00
Sebin Nyshkim
c0b42b82d0
fix: 🐛 make end detection more robust
...
Smooth scrolling messes with the detection of isAtEnd. Introduce a debounce to delay updateActiveStates until scroll has actually finished.
2025-04-24 23:40:45 +02:00
Sebin Nyshkim
a98028b880
refactor: 🚚 move css into pluggable components
2025-04-24 22:15:10 +02:00
Sebin Nyshkim
54b3304f2f
fix: 🩹 update artist url
2025-04-16 16:14:22 +02:00
Sebin Nyshkim
e99d6a2eaf
refactor: ♻️ make better use of css grid and add responsiveness
2025-04-14 14:59:24 +02:00
Sebin Nyshkim
262ed4d526
refactor: ♻️ use grid areas and fix no-image Safari alignment bug
2025-04-14 14:34:40 +02:00
Sebin Nyshkim
86f1c62eed
fix: 🩹 text-align when type or text line-wraps
2025-04-14 14:33:06 +02:00
Sebin Nyshkim
a9330d1570
fix: 🐛 prevent styles from bleeding into other components
2025-04-12 06:13:17 +02:00
Sebin Nyshkim
8d95b82b89
feat: ✨ overhaul gallery component (styles, indicators, a11y)
2025-04-12 06:08:49 +02:00
Sebin Nyshkim
bbf08a98cd
feat: ✨ overhaul color palettes
2025-04-12 04:08:47 +02:00
Sebin Nyshkim
baf90e0f9f
feat: ✨ color text selection from character color palette
2025-04-11 15:22:31 +02:00
Sebin Nyshkim
20e79c01d8
feat: 💄 dynamically scale character choice page title fonts
2025-04-11 15:21:45 +02:00
Sebin Nyshkim
980e1f0463
style: 🩹 normalize usage of quotes
2025-04-10 20:47:18 +02:00
Sebin Nyshkim
8c21edac0e
fix: 🐛 calculate end of gallery track correctly in all browsers
2025-04-10 20:45:51 +02:00
Sebin Nyshkim
cbc41e74ba
feat: ✨ add responsiveness to navigation
2025-04-10 17:15:38 +02:00
Sebin Nyshkim
22a12666c2
feat: ✨ add ref pics
2025-04-10 02:33:28 +02:00
Sebin Nyshkim
fe2097e8bc
feat: ✨ add more icons
2025-04-10 02:32:16 +02:00
Sebin Nyshkim
1ca13d330f
refactor: ♻️ merge multiple trait getter into single function
2025-04-10 02:31:59 +02:00