Commit Graph

14 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
9b4888f0ea feat: ecosystem consistency improvements
- Add custom 404 pages for Kits, Collabs, and TinyTorch
- Update OG images to use high-res book cover (1200x630px)
- Add PWA support with site.webmanifest and apple-touch-icon
- Enable TOC for Collabs (was disabled)
- Move subscribe-modal.js to _brand as shared asset
- Add theme-color meta tags matching project accent colors
2025-12-30 22:23:09 -05:00
Vijay Janapa Reddi
fc971d47d3 Unify navbar, fonts, and styles across book, kits, and collabs
- Add Google Fonts loading (Inter, JetBrains Mono) to all projects
- Align typography and navbar styling across ecosystem
- Update _brand/base.scss as canonical reference for shared styles
- Update _brand/tokens.scss to match book crimson accent
- Add consistent mobile responsive styles to collabs
- Document architecture for maintaining style consistency
2025-12-30 21:41:48 -05:00
Vijay Janapa Reddi
cba96cbd29 style: ensure subscribe button matches other navbar icons across all projects 2025-12-28 20:37:01 -05:00
Vijay Janapa Reddi
2cd085b22e style: add consistent dark/light mode toggle icons to kits and collabs 2025-12-28 20:22:22 -05:00
Vijay Janapa Reddi
d4edaea714 style: unify subscribe modal branding and use relative navbar links
- Update all subscribe modals to show just "MLSysBook" branding
- Change navbar project links to relative paths for dev site compatibility
- Update book, kits, and tinytorch configs consistently
2025-12-28 15:04:02 -05:00
Vijay Janapa Reddi
c9d0daf8d7 feat: add cover background image to Kits PDF
- Copy cover-image-transparent.png from book
- Add coverpage-bg-image and bg-image positioning config
- Add coverpage-author array for proper cover formatting
- Creates visual consistency with main textbook
2025-12-28 11:28:32 -05:00
Vijay Janapa Reddi
8327c98696 feat: add subscribe popup modal to Kits site
- Copy subscribe-modal.js from book
- Update navbar Subscribe link to use local #subscribe
- Add script include to HTML format config
- Modal now opens in-place instead of redirecting to mlsysbook.ai
2025-12-28 11:21:54 -05:00
Vijay Janapa Reddi
628344883a feat: add dark mode support to Kits site
Create dark-mode.scss with teal accent color adaptation and configure
Quarto to enable light/dark theme toggle matching the Book behavior.
2025-12-28 10:53:46 -05:00
Vijay Janapa Reddi
47cfa50b55 style: remove top margin from carousel caption bar 2025-12-28 09:59:51 -05:00
Vijay Janapa Reddi
1dd5d4897e fix: update hardware kit prices to December 2025 values
Updated prices across all pages based on current retailer pricing:
- XIAOML Kit: ~$40 (was $15-50)
- Grove Vision AI V2: ~$25 (was $20-30)
- Arduino Nicla Vision: ~$95 (was $100-120)
- Raspberry Pi: $60-145 (reflects 2025 price increases)

Also fixed carousel caption bar padding for even spacing.
2025-12-28 08:19:14 -05:00
Vijay Janapa Reddi
baf11336f8 refactor: improve Kits content organization per MIT Press standards
Getting Started:
- Restructured as step-by-step guide (Select → Setup → Choose Lab → Start)
- Added textbook connection section for academic context
- Clearer prerequisite expectations

Platforms:
- Renamed title from "Hardware Kits" to "Hardware Platforms" (avoid site title collision)
- Removed system requirements (moved to IDE Setup where they belong)
- Focused purely on hardware specifications and comparisons

IDE Setup:
- Added System Requirements section (moved from Platforms)
- Streamlined introduction
- Now contains all setup-related prerequisites in one place

Style:
- Improved carousel caption bar legibility (bolder text, larger font)
2025-12-27 18:07:54 -05:00
Vijay Janapa Reddi
773f45550f feat: add hardware carousel and enhanced styling to Kits landing page
Enhanced index.qmd with:
- Bootstrap carousel showing hardware platforms
- Teal caption bar with centered text
- Platform cards with images and pricing
- Capability grid with emojis
- Ecosystem links section
- PDF-compatible fallback content

Updated style.scss with carousel, platform cards, and capability styling.
2025-12-27 18:00:07 -05:00
Vijay Janapa Reddi
107cdbe744 style: unify kits styling with book, matching navbar and accent colors
- Create _brand/base.scss as shared base stylesheet for all projects
- Update kits/assets/styles/style.scss to match book styling with teal accent
- Unify kits navbar with book navbar (same icons, dropdowns, footer)
- Both projects now have identical structure, only accent color differs:
  - Book: Harvard Crimson (#A51C30)
  - Kits: Teal (#148F77)
- Add consistent page footer with copyright and links
2025-12-24 15:41:40 -05:00
Vijay Janapa Reddi
029d99fb81 refactor: extract hardware labs to standalone kits project
Monorepo restructuring for better build performance and separation of concerns:

- Create kits/ as standalone Quarto project with teal accent styling
- Add _brand/ directory with shared design tokens (tokens.scss)
- Move labs from book/quarto/contents/labs/ to kits/contents/
- Remove labs sections (Parts VII-XII) from book sidebar
- Add CI/CD workflows for kits (kits-publish-live.yml, kits-publish-dev.yml)
- Update netlify.toml redirects: /labs -> /kits/
- Add Volume I/II test sidebar config for future use

Deployment URLs:
- Textbook: mlsysbook.ai/
- Kits: mlsysbook.ai/kits/
- TinyTorch: mlsysbook.ai/tinytorch/

All three projects build independently and successfully.
2025-12-24 10:54:41 -05:00