Julien Oculi
|
72b0794c61
|
revert(island): ⏪ c6eb4383
|
2024-07-16 17:00:40 +02:00 |
|
Julien Oculi
|
c6eb438314
|
fix(island): 🐛 transpilation cause Suspense to broke promise as children
|
2024-07-16 16:34:43 +02:00 |
|
Julien Oculi
|
708dfe1b71
|
feat(island): ✨ implement member card list
|
2024-07-11 11:27:39 +02:00 |
|
Julien Oculi
|
759bb90e18
|
fix(island): 🐛 replace old hard coded fetch endpoint
|
2024-07-10 17:46:22 +02:00 |
|
Julien Oculi
|
80ad700c4c
|
refactor(island): ♻️ extract universal CardList from specific BlogCardList
|
2024-07-10 14:46:01 +02:00 |
|
Julien Oculi
|
8b716a382f
|
feat(island): ✨ allow lazy load blog card list with intersection observer
|
2024-07-10 13:48:47 +02:00 |
|
Julien Oculi
|
38ce5042ff
|
feat(ux): ♿ improve accessibility with titles alts and labels
|
2024-07-04 12:04:35 +02:00 |
|
Julien Oculi
|
8a3b2bfa29
|
fix(island): ♿ add accessible titles to buttons
|
2024-07-03 14:59:01 +02:00 |
|
Julien Oculi
|
d44771dab9
|
refactor(island): ♻️ remove deduplicated code from @deno/gfm
|
2024-07-02 17:39:37 +02:00 |
|
Julien Oculi
|
a75de86d68
|
refactor: ♻️ replace http imports by jsr/npm imports
|
2024-07-02 17:17:28 +02:00 |
|
Julien Oculi
|
c1eeb42f21
|
feat(island): ✨ add BlogCardList to fetch and display news progressively
|
2024-07-02 13:53:14 +02:00 |
|
Julien Oculi
|
72281ae551
|
fix(island): 🐛 prevent displaying fallback when Suspense is loaded
|
2024-07-02 13:06:56 +02:00 |
|
Julien Oculi
|
e0bc4c290f
|
feat(island): ✨ add Suspense component
|
2024-07-01 14:19:42 +02:00 |
|
Julien Oculi
|
01e007939d
|
refactor: ♻️ update import map to simplify local imports paths
|
2024-07-01 13:11:20 +02:00 |
|
Julien Oculi
|
79a6214f10
|
feat(ui): 📝 better label for login form passkey checkbox
|
2024-06-20 14:06:19 +02:00 |
|
Julien Oculi
|
3bf4083a10
|
fix(frontend): 🐛 checkbox value in form is not a boolean
|
2024-06-19 17:31:35 +02:00 |
|
Julien Oculi
|
b01bbfdb5b
|
feat(ux): ✨ allow user to name passkey at register
|
2024-06-19 10:34:43 +02:00 |
|
Julien Oculi
|
db07adbe22
|
feat(css): ✨ add styles for login form
|
2024-06-19 10:23:30 +02:00 |
|
Julien Oculi
|
9ce155570d
|
feat(ux): ✨ allow user to deactivate passkey for login
|
2024-06-19 10:23:02 +02:00 |
|
Julien Oculi
|
6f5d2c1535
|
fix(css): ✏️ duplicated attribute in css definition
|
2024-06-18 18:02:48 +02:00 |
|
Julien Oculi
|
e590767b29
|
feat: ✨ add login form and passkey register form
|
2024-06-17 13:26:27 +02:00 |
|
Julien Oculi
|
bdbe932872
|
feat(pwa): ✨ register service worker
|
2024-06-13 12:42:41 +02:00 |
|
Julien Oculi
|
c971542ec8
|
feat(pwa): ✨ add service worker and registration
|
2024-06-11 17:02:00 +02:00 |
|
Julien Oculi
|
c2477e0ff5
|
feat(pwa): ✨ add service worker registration
|
2024-06-06 16:35:55 +02:00 |
|
Julien Oculi
|
d948da7a29
|
feat: ✨ add custom ai chat for cohabit
|
2024-02-19 17:12:56 +01:00 |
|
Julien Oculi
|
7ac22f8375
|
feat(ui): ♿ wrap header actions in dialog for small screens
|
2024-02-15 15:24:53 +01:00 |
|
Julien Oculi
|
ae642634c6
|
fix(css): 🐛 use global font color
|
2024-02-15 15:18:25 +01:00 |
|
Julien Oculi
|
18507fb69c
|
feat: ✨ add search box with fzf
|
2024-02-14 14:15:33 +01:00 |
|
Julien Oculi
|
4e3b4f94e3
|
feat(ui): ♿ add small screen support for header
|
2024-02-14 13:04:23 +01:00 |
|
Julien Oculi
|
fd32f4c59d
|
feat(ui): ✨ add theme picker
|
2024-02-13 14:02:02 +01:00 |
|