Commit graph

64 commits

Author SHA1 Message Date
f5d526d79b refactor: ♻️ update naming of variables, classes and attributes 2025-06-28 18:46:44 +02:00
b85675eb45 refactor: 🚚 rename gallery to slider
It will do more than just slide images
2025-06-28 18:29:01 +02:00
f5f7cf5d94 refactor: ♻️ clean up transitions, reduce unnecessary clutter
Using @starting-style allows to proper transitions on dialog element. Also turns out the use of pseudo elements was unnecessary.
2025-06-28 02:09:37 +02:00
3e7d50dc1b fix: 🐛 scroll locking not always working correctly 2025-06-27 23:23:16 +02:00
9552e4713f feat: add OpenGraph and Twitter Card metadata and image generation 2025-06-27 19:58:14 +02:00
c9597353a1 fix: 🐛 menu icon missing on mobile 2025-06-26 23:55:07 +02:00
170ba39981 fix: 💄 prevent pre-mature text wrap 2025-06-26 23:43:25 +02:00
54882773a2 fix: 💄 border-radius affects svg icon 2025-06-26 20:17:23 +02:00
dc62b893b5 fix: 🩹 remove superfluous elements 2025-06-26 20:08:49 +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
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
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
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
7280829591 feat: add nsfw barrier component 2025-06-20 22:44:59 +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
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
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
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
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
fe2097e8bc feat: add more icons 2025-04-10 02:32:16 +02:00
Sebin Nyshkim
a4416c1811 feat: add quick info component 2025-04-10 02:31:09 +02:00
Sebin Nyshkim
b91e9f609a refactor: ♻️ migrate character card to css grid 2025-04-09 19:13:07 +02:00
Sebin Nyshkim
6e954e4099 fix: 🐛 prevent layout shift from lazy loaded images 2025-04-09 19:12:44 +02:00
Sebin Nyshkim
2c06226078 refactor: 💄 adjust icon shadows and min grid column width 2025-04-09 19:10:27 +02:00
Sebin Nyshkim
7bd2440556 refactor: ♻️ use more appropriate elements for semantics 2025-04-09 19:05:09 +02:00
Sebin Nyshkim
10a971c621 refactor: ♻️ do not rely on formatting picture element 2025-04-09 19:01:20 +02:00
Sebin Nyshkim
4d66d688ff refactor: ♻️ migrate profile sidebar to css grid 2025-04-09 18:57:21 +02:00
Sebin Nyshkim
e0d1f62eb3 refactor: ♻️ adjust ref image component for nesting in gallery component 2025-04-08 01:37:24 +02:00