Commit Graph

4 Commits

Author SHA1 Message Date
dereklseitz
732be668f7 Refactor: Modularized footer.njk and header-footer.css
- Split header-footer.css into:
    - header.css
    - footer.css
    - modals.css
- Split footer.njk into:
    - footer.njk
    - modals.njk
- Updated front matter of:
    - index.njk
    - about.njk
    - credits.njk
    - gallery.njk
    - community.njk
2025-09-06 20:17:47 -05:00
dereklseitz
f30c846e9e Feat, Fix, and Refactor: Consolidate index page changes
Feat: Refactor index.njk to be data-driven and fix related rendering issues.

Fix: Resolve layout and functionality bugs, including broken JavaScript for the featured item carousel, layout shifts in category navigation, and CSS issues with the testimonial carousel.

Refactor: Centralize global styles using CSS custom property variables and clean up redundant CSS rules.
2025-09-06 19:29:59 -05:00
dereklseitz
af7e76f01f feat(events): Add script to fetch and display Zoho calendar events
This commit introduces a new script that fetches and normalizes event data from Zoho Calendar using OAuth2. The script makes an API call to retrieve calendar events for the current month. The event data is then processed and formatted to be used by a Nunjucks template.

Key Changes:
- test(dummy-data): Created a dummy calendar and dummy events for development and testing.
- feat(events): Added a new script to fetch event data from Zoho Calendar.
- feat(oauth2): Implemented OAuth2 authentication for secure API access.
- refactor(data): Normalized the fetched data payload for consistency.
- feat(ui): Integrated the normalized data with a Nunjucks template to dynamically populate "event cards" on the community events page.
2025-09-05 22:22:02 -05:00
dereklseitz
de71b2d663 refactor: Format site files for 11ty
- Convert HTML pages into NJK templates
- Add front matter to NJK templates
- Modularize monolithic stylesheet
2025-08-18 23:28:46 -05:00