Migrate DEVGUIDE from Materialize to Tailwind CSS via calconnect-theme gem#84
Merged
Migrate DEVGUIDE from Materialize to Tailwind CSS via calconnect-theme gem#84
Conversation
…e gem - Replace Materialize CSS + jQuery with Tailwind CSS v4 + Vite - Adopt calconnect-theme gem for shared layouts, includes, SCSS, and JS - Rewrite all layouts and includes with Tailwind utility classes - Add Vite/Node.js tooling (package.json, vite.config.ts, postcss.config.js) - Create _frontend/ with Tailwind entrypoints, theme.js, navigation.js - Delete vendored Materialize CSS, jQuery, Roboto fonts - Update CI workflows with Node.js setup and calconnect-theme checkout - Rename default branch from master to main
- Add all theme CSS (sidebar, nav, typography, code, tables, dark mode) to application.css - Fix toc-type.html: move nav before article so sidebar renders on left - Redesign home page: hero section + 11 topic cards with icons + appendix strip - Redesign navbar: 7 desktop links + grouped mobile menu with Data Formats/Protocols/More sections - Update index.md to use layout: home
- Sidebar nav: use theme CSS classes instead of inline Tailwind utilities - toc-type.html: wrap landing page content in .body for proper typography - toc.html: add header styling, wrap content in .body - page.html: wrap content in .body for typography styling - post.html: add border-bottom header, use post-content class - toc-mainPage-placeholder: add proper link styling - Navbar: iCalendar, CalDAV, CardDAV, Scheduling, Contents, About - Remove 'All Topics' and 'Contribute' from navbar - Add About link to calconnect.org/about - Footer: add CalConnect column with calconnect.org, About, Standards Registry - Mobile menu: grouped into Standards, Formats, Protocols sections
…leased gem - Use jekyll-calconnect-theme ~> 0.2 (released gem, not local path) - Migrate sidebar to data-file-driven approach (_data/navigation_sidebar.yml) - Restructure pages to lowercase URL scheme (CalDAV/ → caldav/) - Move appendixes to resources/ pages (glossary, links, standards, examples) - Move calendar-spam to top-level page, add about/ section - Remove mainParent/childs front matter from all pages - Delete obsolete includes (toc-sidebar, toc-entry, toc-mainPage-placeholder) - Update all layouts to use theme's sidebar-nav.html - Clean up application.css (all styles self-contained for Vite pipeline) - Add favicon and web manifest assets
Now using released gem ~> 0.2, no local path dependency needed.
Was gitignored but jekyll-vite requires it for building.
Pages with published: false were listed in sidebar but not generated by Jekyll, causing link checker failures.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Migrates DEVGUIDE from Materialize CSS + jQuery to Tailwind CSS v4 + Vite using the shared calconnect-theme gem.
Changes
Files Changed
_frontend/with Tailwind entrypoints and JSDependencies