Commit Graph

19 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
e0f910ae5b style(site): improve navbar responsiveness and version badge layout
- Responsive progressive disclosure: hide date at 1024px, icons-only at 768px
- Add 44px touch targets for mobile nav links
- Restyle version badge with separate number/date spans
- Add link-secondary class for visual hierarchy in navbar
2026-02-17 13:53:26 -05:00
Vijay Janapa Reddi
53066bf5af feat(site): add version badge to navbar with auto-update on release
Display version number and release date (e.g., "v0.1.8 · Feb 7, 2026")
next to the "Under Construction" badge in the top nav bar. Version and
date are declared as top-of-file constants in wip-banner.js for easy
CI sed updates. Publish workflow now bumps 6 files instead of 5.
2026-02-16 12:43:09 -05:00
Vijay Janapa Reddi
7b5de9b662 fix(tinytorch): announcement bar no longer overlaps navbar
- Add 'has-announcement' class to body when bar is visible
- CSS pushes TinyTorch bar and header down when announcement present
- Remove class when announcement is dismissed
2026-01-14 12:10:29 -05:00
Vijay Janapa Reddi
5e643c98ab fix(tinytorch): use CSS keyframe animations for announcement bar
- Replace JS-triggered .visible class with CSS @keyframes
- Smoother slideDown/slideUp animations
- Remove unused visible class logic from JS
2026-01-13 16:24:12 -05:00
Vijay Janapa Reddi
61c373c0d2 feat(tinytorch): add dismissible announcement bar
- announcement.json config for multiple announcement items
- announcement-bar.js with localStorage dismissal support
- CSS styling with dark mode support
- Workflow auto-updates announcement on release
2026-01-13 16:13:15 -05:00
Vijay Janapa Reddi
7cf71ad692 feat(tinytorch): add versioning system
- Add CHANGELOG.md for tracking releases
- Update publish workflow with release_type (patch/minor/major)
- Add version badge to website footer
- Auto-bump version in __init__.py, pyproject.toml, and version-badge.js
- Tags created automatically after successful deploy (tinytorch-vX.Y.Z)
2026-01-13 14:07:46 -05:00
Vijay Janapa Reddi
a8f15868d6 Align TinyTorch styling with MLSysBook brand tokens
- Add Google Fonts (Inter, JetBrains Mono) for typography consistency
- Add brand token CSS variables matching _brand/tokens.scss
- Update navbar height to 60px to match Quarto projects
- Use brand shadow and spacing tokens
- Apply Inter as base sans-serif font across all elements
- Apply JetBrains Mono to code blocks, timeline tech, and carousels
- Reference brand amber (#D4740C) as primary TinyTorch accent
2025-12-30 21:50:32 -05:00
Vijay Janapa Reddi
94270c4538 style: update TinyTorch banner text to golden amber
Change brand text color from pale cream (#fef3c7) to richer
golden amber (#f59e0b) for better visual impact against dark
background and better alignment with fire theme.
2025-12-21 18:46:54 -05:00
Vijay Janapa Reddi
dca8359156 style: add warm cream/amber brand text color and emoji tagline
- Brand text uses #fef3c7 (warm cream) with #fbbf24 amber hover
- Preface tagline uses emojis for HTML, plain text for PDF
2025-12-17 20:39:32 -05:00
Vijay Janapa Reddi
3d5fcfb83c fix(tinytorch): set browser tab title to tagline on intro page
Add hidden h1 heading for Sphinx to use as page title, with CSS
to visually hide it while preserving the custom hero layout.
2025-12-16 08:01:43 -05:00
Vijay Janapa Reddi
e8c9303c82 fix(tinytorch): update branding colors and sidebar tagline
- Change navbar brand text to warm cream (#fef3c7)
- Add "Build-It-Yourself Companion" tagline under sidebar logo
- Remove duplicate tagline from intro page main content
2025-12-15 17:32:27 -05:00
Vijay Janapa Reddi
b642513321 fix: clean up mermaid CSS and remove diagram sizing overrides
- Remove duplicate mermaid styling sections in custom.css
- Remove cluster/subgraph hiding rules that prevented tier backgrounds
- Remove custom styling wrapper from big-picture.md diagram
- Keep only essential mermaid styling (fonts, margins, basic node styles)

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-14 14:42:59 -05:00
Vijay Janapa Reddi
fcf3d8bd12 fix: update all GitHub URLs from mlsysbook/TinyTorch to harvard-edge/cs249r_book
- Update all repository references to point to harvard-edge/cs249r_book
- Fix Binder URLs to include tinytorch/ path prefix
- Fix Colab URLs to include tinytorch/ path prefix
- Update marimo-badges.js with correct repo and path
- Fix dataset documentation URLs
- Update module ABOUT.md files with correct source links

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-14 12:36:10 -05:00
Vijay Janapa Reddi
6d7eea5c12 fix: simplify footer using built-in Jupyter Book fields
- Add author and copyright fields to _config.yml
- Remove custom extra_footer HTML block
- Simplify CSS footer styling
- Remove redundant inline footer from intro.md
2025-12-12 10:19:22 -08:00
Vijay Janapa Reddi
e88b697c2a Updates site styling and footer to match MLSysBook
Improves the website's appearance by aligning its styling and footer with the MLSysBook design.

This includes modifications to the navbar height, addition of a custom footer with relevant links and copyright information, and updates to the subscription link handling for better user experience.
2025-12-11 09:28:11 -08:00
Vijay Janapa Reddi
4999d7dc50 feat(tinytorch): add fancy demo carousel with macOS-style window
Replace broken GIF references with polished carousel placeholder:
- macOS window chrome with red/yellow/green dots
- 4-step journey: Setup → Build → Milestone → Compete
- Glassmorphic navigation arrows with blur effect
- Progress bar with numbered steps and active state glow
- Smooth cubic-bezier slide transitions
- Ready for GIF drop-in when demos are regenerated
2025-12-08 12:22:14 -08:00
Vijay Janapa Reddi
3a33559cc0 style(navbar): improve icon spacing and navbar height for better UX 2025-12-08 10:51:39 -08:00
Vijay Janapa Reddi
733aacda8a docs(tinytorch): update site content and styling
- Updated PDF guide
- Improved documentation formatting
- Added custom CSS enhancements
- Updated TOC and various guide pages
2025-12-08 10:33:46 -08:00
Vijay Janapa Reddi
c602f97364 feat: integrate TinyTorch into MLSysBook repository
TinyTorch educational deep learning framework now lives at tinytorch/

Structure:
- tinytorch/src/         - Source modules (single source of truth)
- tinytorch/tito/        - CLI tool
- tinytorch/tests/       - Test suite
- tinytorch/site/        - Jupyter Book website
- tinytorch/milestones/  - Historical ML implementations
- tinytorch/datasets/    - Educational datasets (tinydigits, tinytalks)
- tinytorch/assignments/ - NBGrader assignments
- tinytorch/instructor/  - Teaching materials

Workflows (with tinytorch- prefix):
- tinytorch-ci.yml           - CI/CD pipeline
- tinytorch-publish-dev.yml  - Dev site deployment
- tinytorch-publish-live.yml - Live site deployment
- tinytorch-build-pdf.yml    - PDF generation
- tinytorch-release-check.yml - Release validation

Repository Variables added:
- TINYTORCH_ROOT  = tinytorch
- TINYTORCH_SRC   = tinytorch/src
- TINYTORCH_SITE  = tinytorch/site
- TINYTORCH_TESTS = tinytorch/tests

All workflows use \${{ vars.TINYTORCH_* }} for path configuration.

Note: tinytorch/site/_static/favicon.svg kept as SVG (valid for favicons)
2025-12-05 19:23:18 -08:00