Commit Graph

40 Commits

Author SHA1 Message Date
8391c02b51 chore: update Alpine.js source to unpkg and pin version 3.14.8
All checks were successful
Deploy Theme / deploy (push) Successful in 16s
2026-02-22 15:53:52 +01:00
b30e621c7c fix: replace deprecated @site.lang with @site.locale
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-22 11:20:04 +01:00
1d5d9c0904 feat: apply global fadeInUp animation to all page transitions
All checks were successful
Deploy Theme / deploy (push) Successful in 16s
2026-02-21 20:12:26 +01:00
90c8d56e3c style: simplify post cards by removing hover titles and refine home page title logic
All checks were successful
Deploy Theme / deploy (push) Successful in 31s
2026-02-21 09:45:59 +01:00
d33dcd7fb9 feat: implement sticky header with height compression and glassmorphism
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-20 12:45:32 +01:00
78dc8cbd08 feat: add smooth scroll-to-top button with Alpine transition
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-20 12:14:17 +01:00
b0e1dad5ea fix(htmx): ensure window scrolls to top on navigation
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 11:27:58 +01:00
5db7ad8e6b fix(navigation): implement persistent shell with client-side highlighting for rock-solid mobile menu
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 11:25:13 +01:00
d7702d6697 fix(mobile-menu): use native Alpine event listener for robust menu closing on navigation
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-20 11:23:02 +01:00
0d05bb254d fix(navigation): move mobile menu inside viewport and remove hx-preserve to fix active route highlighting
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 11:21:09 +01:00
881b357167 fix(htmx): move hx-boost to body to capture mobile menu navigation
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-20 11:17:21 +01:00
a7f1c83e83 fix(navigation): ensure active state and hover effect work correctly with HTMX by moving header inside viewport
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-20 10:21:26 +01:00
ecdf5dd2cc style: switch to Fraunces for a more expressive, high-end heading pairing with Montserrat
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 09:49:13 +01:00
f5a430b39c style: switch to Montserrat for a modern and stylish pairing with Playfair Display
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 09:46:39 +01:00
ab1d471fd5 style: switch to Tenor Sans for an artful and feminine pairing with Playfair Display
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 09:43:00 +01:00
be581d7733 style: always show site title in HTML title with separator
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-20 09:38:15 +01:00
839fcb7314 style: replace Lora with Urbanist for a cooler, modern character
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 21:30:48 +01:00
5acced48ad fix(htmx): implement persistent shell pattern by targeting #main-content
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 21:20:23 +01:00
755a0e5057 fix(mobile-menu): implement persistent viewport pattern and hx-preserve for mobile menu
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 21:19:34 +01:00
b00f0559f0 fix(mobile-menu): move state to root x-data and add .stop to all logo links
All checks were successful
Deploy Theme / deploy (push) Successful in 15s
2026-02-19 21:13:24 +01:00
ce531399f9 fix(mobile-menu): use persistent store and move x-cloak to base layer for stability
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 21:03:41 +01:00
265cee9b97 fix(mobile-menu): add event isolation to all links and state logging
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 20:51:44 +01:00
5203e616d0 fix(mobile-menu): move state to root component and refine event isolation
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 20:42:22 +01:00
f7b43da97b fix(mobile-menu): ensure menu is closed after HTMX settlement
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 20:35:30 +01:00
aab02f23c0 fix(mobile-menu): add screen width guard to openMenu to prevent accidental triggers
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 20:19:47 +01:00
c2af21ae42 style: update fonts to Playfair Display and Lora for an artful character
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 20:10:16 +01:00
b1346cbe90 fix(mobile-menu): isolate mobile menu from hx-boost to prevent state persistence issues
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 20:06:25 +01:00
2e224930b5 fix(mobile-menu): move store to head and use explicit state transitions to prevent re-opening
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 20:03:51 +01:00
c398905f9b fix(mobile-menu): implement ultra-robust closing logic with global listeners
All checks were successful
Deploy Theme / deploy (push) Successful in 13s
2026-02-19 19:59:46 +01:00
883dc2122d fix(mobile-menu): transition to global Alpine store for reliable state management
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 19:56:49 +01:00
38de9b916a fix(mobile-menu): fix close behavior, navigation, and vertical centering
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 19:54:12 +01:00
c8f731a353 feat: completely remove lightbox feature
All checks were successful
Deploy Theme / deploy (push) Successful in 15s
2026-02-19 18:40:49 +01:00
dd9bad935e refactor(lightbox): move state to html and use a more robust global click listener
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 18:37:46 +01:00
af4cc2ae48 fix(lightbox): prevent unintended activation during navigation and fix broken images
All checks were successful
Deploy Theme / deploy (push) Successful in 14s
2026-02-19 18:16:34 +01:00
64a3c1d583 feat: enhance site with HTMX for AJAX navigation and Alpine.js for reactivity
All checks were successful
Deploy Theme / deploy (push) Successful in 1m6s
2026-02-19 18:07:46 +01:00
99ddd47649 refactor(api-key): Inject Ghost API key at build time 2026-02-17 19:21:42 +01:00
9a3b35b428 feat: Implement infinite scroll with preloader 2026-02-17 19:07:11 +01:00
64f48f82c0 feat: Implement light theme, mobile menu, font and image fallback 2026-02-17 18:54:09 +01:00
a781249c1a feat: Add CSS animations and image lightbox 2026-02-17 18:29:09 +01:00
f5a5eed8ab Initial commit of Palina Ghost theme 2026-02-17 17:53:00 +01:00