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
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
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
Sebin Nyshkim
a4416c1811
feat: ✨ add quick info component
2025-04-10 02:31:09 +02:00
Sebin Nyshkim
b1dc1d8ad9
refactor: 🗑️ remove unused css custom properties
2025-04-09 19:14:45 +02:00
Sebin Nyshkim
2321b0e85b
feat: ✨ include pronouns in character gender data
2025-04-09 19:13:55 +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
ca2e2e9418
feat: ✨ use ref image gallery in content files
2025-04-08 01:41:40 +02:00
Sebin Nyshkim
9da3fc2101
feat: 🩹 update ref image use in content files
2025-04-08 01:40:36 +02:00
Sebin Nyshkim
e0d1f62eb3
refactor: ♻️ adjust ref image component for nesting in gallery component
2025-04-08 01:37:24 +02:00
Sebin Nyshkim
b99a36ab04
feat: ✨ add gallery slider component
2025-04-08 01:37:24 +02:00
Sebin Nyshkim
bda440fcbb
refactor: ♻️ migrate character page layout to css grid
2025-04-07 04:00:32 +02:00
Sebin Nyshkim
bc27ccb1d2
refactor: ♻️ migrate timeline component to css grid
2025-04-07 03:42:25 +02:00
Sebin Nyshkim
c57a815fed
refactor: ♻️ migrate trait compontent to css grid
2025-04-07 01:48:58 +02:00
Sebin Nyshkim
0bd95c38c4
feat: ✨ add character timeline component
2025-04-04 18:55:32 +02:00
Sebin Nyshkim
69670e9a14
feat: ✨ add character abilities component
2025-04-04 18:55:17 +02:00
Sebin Nyshkim
62b247496f
feat: ✨ add character traits component
2025-04-04 18:54:57 +02:00
Sebin Nyshkim
206570359f
feat: ✨ add profile sidebar component
2025-04-04 18:54:38 +02:00
Sebin Nyshkim
cb34c538cc
feat: ✨ add page content component
2025-04-04 18:54:12 +02:00
Sebin Nyshkim
60bef70bcb
feat: ✨ add icon component
2025-04-04 18:53:48 +02:00
Sebin Nyshkim
4370ad62ee
feat: ✨ add navigation component
2025-04-04 18:53:34 +02:00
Sebin Nyshkim
4d90870a54
feat: ✨ add character color component
2025-04-04 18:53:04 +02:00
Sebin Nyshkim
fa04d4ea19
feat: ✨ add reference image component
2025-04-04 18:52:25 +02:00
Sebin Nyshkim
f7a73793d8
feat: ✨ add character page layout
2025-04-04 18:51:57 +02:00