Commit Graph

57 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
754bd218df refactor: reorganize Kits content structure
Replaced old content files with new streamlined organization:
- getting-started.qmd: Concise hardware selection and lab navigation
- platforms.qmd: Detailed hardware specs and comparisons
- ide-setup.qmd: Development environment setup procedures

Removed old files:
- ide_setup.qmd (replaced by ide-setup.qmd)
- kits.qmd (content moved to platforms.qmd)
- labs.qmd (content redistributed)

Getting Started is now action-oriented rather than pedagogical.
2025-12-27 18:00:29 -05:00
Vijay Janapa Reddi
f771df2d72 style: update Kits navbar to match ecosystem structure
Unified navbar with Projects dropdown matching Book:
- Textbook
- TinyTorch
- Hardware Kits (current)
- Co-Labs (Coming 2026)
2025-12-27 18:00:18 -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
a9a1c562c3 feat: add standalone PDF build infrastructure for Kits
Created independent build system for Hardware Kits PDF output:
- Added PDF profile (_quarto/profiles/pdf/_quarto.yml)
- Copied tex files with teal branding (#0d9488)
- Added inject_parts.lua filter for part summaries
- Updated Makefile with html and pdf targets

Usage: make pdf (or quarto render --profile pdf)
2025-12-27 17:59:58 -05:00
Vijay Janapa Reddi
dcdacd8483 style: unify navbar with Projects dropdown across ecosystem
Both Book and Kits now have identical navbar structure:
- [Projects▼] dropdown with Textbook, Hardware Kits, TinyTorch
- [Downloads▼] with PDF and EPUB
- Star, Support, Subscribe, GitHub (same order)
- Same title: "Machine Learning Systems"

This follows UX best practice for multi-project ecosystems:
consistent navigation with only accent color differentiating projects.
2025-12-24 15:50:44 -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