Commit Graph

38 Commits

Author SHA1 Message Date
dereklseitz
1ad601c943 Update first-visit modal: clarify desktop recommendation and demo-only notice 2025-09-11 17:52:07 -05:00
dereklseitz
2805c14e56 refactor: Adjust HTML/CSS across content pages for a more cohesive UX 2025-09-10 12:52:53 -05:00
dereklseitz
3bf8446c61 feat: Redesign About Us page with new content and video integration
Refactored about.njk to a new two-column layout.
    - Added a video component to the top of the story section to provide a more engaging narrative.
    - Updated CSS (about.css) to reflect the new layout and styling.
    - Integrated the contact and hours information into the feedback form section at the bottom of the page.
2025-09-10 11:24:29 -05:00
dereklseitz
d357d6fec3 fix: Fix infinite loop in 11ty by adding 'eleventyConfig.watchIgnores.add("./src/_data/eventsJson.js");' to .eleventy.js 2025-09-09 14:54:40 -05:00
dereklseitz
5477191d39 feat: Refactor Community Events page
Refactored Community Events page to be dynamic and API-driven.

Implemented a vertical carousel with category filtering and color-coded event cards.

Added new data pipeline to fetch event details from Zoho Calendar API at build time.

Fixed infinite rebuild loop in Eleventy by configuring the file watcher to ignore the intermediary data file.
2025-09-09 14:52:48 -05:00
dereklseitz
c5fd50bd35 Feat: Dynamic gallery page with Fetch API and improved product card layout
Refactor gallery page to dynamically load product data using the Fetch API. This addresses
a SyntaxError from incorrect script loading and updates the page to handle a new
flattened data structure.

- Replaced hardcoded product data with the Fetch API in `gallery-carousel.js`.
- Updated selectors and logic to handle the new data structure.
- Removed conflicting CSS rules for product cards.
- Shortened all `longDescription` fields to 175 characters or less.
- Widened the focused product card for better visibility without vertical scrolling.
- Reduced vertical spacing between elements in product cards (title, description, price, button).
2025-09-08 19:48:27 -05:00
dereklseitz
80c6d8866d refactor: Reduce duplicated code
- move categorical navigation menu HTMLinto category-nav.njk and CSS into category-nav.css
2025-09-07 20:27:47 -05:00
dereklseitz
20e2569ad9 fix: Updated style rules to fix issues with component placement on landing page 2025-09-07 20:25:14 -05:00
dereklseitz
601ff81c62 Feat: Add robots.txt to prevent demo site from being indexed
A robots.txt file has been added to the root of the site. It uses a blanket "Disallow: /" rule with an "Allow: /credits/" exception to ensure only the attributions page is indexed by search engines.
2025-09-07 08:15:51 -05:00
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
e166edb44a refactor: Standardize inventory data and naming conventions
This commit refactors the product inventory data to be a flat, single array. This design improves data versatility and scalability for various site functions.

- Flattened the data structure for easier filtering and searching.
- Atomized product attributes, such as `productNumber` and `skuID`.
- Standardized variable and object key naming to `camelCase` and `UPPERCASE_SNAKE_CASE` for constants.
- Added an `isFeatured` flag to products to enable dynamic content on the homepage.
- Implemented a meta tag in the base template to control search engine indexing on a per-page basis.
2025-09-06 11:05:36 -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
873f535f25 feat: Add image assets and attribution data
This commit introduces a new, modular system for managing image assets.

- Wrote the credits.js file to serve as a single source of truth for all image attributions.
- Replaced existing placeholder images with new, properly licensed assets.
- Created `_m-thumbs` and `_s-thumbs` directories with resized thumbnail versions of all original images.
2025-09-03 22:56:01 -05:00
dereklseitz
8f09695bff style: Enhance desktop layout and fix navigation
- Center featured section heading with proper spacing
- Adjust logo positioning with left margin
- Improve category list spacing
- Increase figcaption font size for better readability
- Fix navigation link hover states to prevent layout shift
- Ensure consistent spacing in featured images container
2025-09-01 17:52:15 -05:00
dereklseitz
3e210572a2 reinitialize local repo 2025-08-31 22:04:09 -05:00
dereklseitz
95280b5973 feat: Add dynamic page indicator to nav links.
-  add {currentPage} to front matter of page templates
2025-08-30 19:46:32 -05:00
dereklseitz
c7e69de42c Stop tracking _site build artifacts 2025-08-30 11:58:56 -05:00
dereklseitz
aa44db20bf feat: Add Credits & Attribution page
- add credits.njk
- add credits.css
- add tooltips.js
- add link in footer
2025-08-30 11:47:01 -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
dereklseitz
c9c5b89736 Refactor: Reconfigured Directory Structure & Installed 11ty
This commit refactors the project's directory structure to better align with a static site generator (SSG) workflow. The source files have been moved into a dedicated src directory, and Eleventy has been installed as the new SSG.
2025-08-18 20:18:19 -05:00
Derek
6c5b28f362 Update script.js
Added Demo notification to index page upon landing
2025-02-11 21:14:32 -06:00
Derek
36a63efb07 Update gallery-carousel.js
Debugged script
2025-02-11 05:37:24 -06:00
Derek
06ab68aef5 Add files via upload
Changed images for items
2025-02-10 20:45:46 -06:00
Derek
199fbdbf47 Add files via upload 2025-02-10 20:43:43 -06:00
Derek
b99337f30d Update gallery-carousel.js
Changed item information, Added items
2025-02-10 20:42:20 -06:00
Derek
b6c25abb49 Create .nojekyll 2025-01-04 19:30:39 -06:00
Derek
cfa3dac716 Update README.md
- Added table of contents
- Removed unneeded external links
- Reformatted sections
2025-01-04 19:21:23 -06:00
Derek
37718089f5 Update README.md 2024-12-31 23:19:13 -06:00
Derek
a59121e1a2 Update README.md 2024-12-31 21:55:33 -06:00
Derek
42d0c4b952 Update README.md 2024-12-31 17:22:53 -06:00
Derek
a315af8045 Update README.md 2024-12-31 16:05:14 -06:00
Derek
b970a0819a Update README.md 2024-12-31 16:02:33 -06:00
Derek
f997e6e818 Added images for README.md 2024-12-31 16:00:13 -06:00
Derek
fe80644fd2 Added files for Bloom Valley Nursery Website 2024-12-31 13:18:55 -06:00
Derek
2cd2f8b72d Delete BloomValleyNursery_FullProjectFiles directory 2024-12-31 13:17:17 -06:00
Derek
395e5d59a2 Add files via upload 2024-12-31 13:15:57 -06:00
Derek
3a1e70b9c9 Initial commit 2024-12-31 01:08:07 -06:00