* move tokenizer to parseConfig for all the things
* move sse mode logic
* upgrade all JSON.parse!
* convert the find extended selector tokenizer to regex solution
* convert the find extended selector tokenizer to regex solution
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
* move tokenizer to parseConfig for all the things
* move sse mode logic
* upgrade all JSON.parse!
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
* comment out TailwindCSS play CDN from base.html
* simplify tailwindcss classes in favor of server-side rendering
* fix table of contents anchors mistakenly using hx-boost
* fix _hyperscript not working after boost
* update href attributes in ToC to avoid boosting links
* fix page title HTML entities being escaped with hx-boost
* add test for decoding HTML in title
* simplify title HTML entity decoding, update website htmx.js
* simplify further & update htmx.js in www/
* optimize oob and fix partial tests
* Allow any extension to be registered unless you allow list via meta tag.
---------
Co-authored-by: MichaelWest22 <michael.west@docuvera.com>
flatten website directory structure and redesign UI
- move all templates from themes/htmx-theme/templates/ to www/templates/
- move all static assets from themes/htmx-theme/static/ to www/static/
- remove theme layer and update config.toml
- add tailwind css with typography plugin
- update hero section with 3D effects and subtle synthwave aesthetic
- update header with improved design and navigation
- add shortcut for search bar in header (CMD+K on macos, CTRL+K elsewhere)
- add status bar in header that displays title=... attribute on hover for any element
- update footer with improved design and navigation
- rename "examples" to "patterns" throughout site and docs
- reorganize patterns page from 7 categories to 4 (loading, interaction, display, advanced)
- add mac os9 finder-style design to patterns page with Chicago FLF font (classic OS9 window title font)
- add sidebar table of contents for /docs/, /reference/, and /htmx-4/ pages (mobile version still TODO)
- add `npm run site` script that uses npx for tailwindcss and zola-bin (no external dependencies needed)
- remove github buttons.js dependency and replace with custom buttons
- consolidate sponsor images into www/static/img/sponsors/ with logo-<company>.png|svg format
- standardize all image filenames to lowercase kebab-case
- clean up unused sponsor images from www/static/img/
- create construction_warning() shortcode for work-in-progress sections
- add reusable template components (toc, anchor links, sponsors shortcode)
- add horse easter egg when URL includes ?horse=true
- update website htmx.js to latest version
- update npm dependencie