You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: Restructure boards/shields/sensors as card-grid landings.
Replace the plain-RST quickref toctree with a card-grid Boards landing
that mirrors the homepage style, and add new Shields and Sensors top-
level sections with their own card-grid landings and per-item stub
pages.
- openmvcam/quickref.rst: rewritten as a card grid showing all 13
supported boards (legacy boards tagged so users can identify them).
- openmvcam/shields.rst: new card grid for the 12 OpenMV shields.
- openmvcam/shields/*.rst: 12 stub pages, each linking to its
openmv.io product page and ready for future API/usage docs.
- openmvcam/sensors.rst: new card grid for the 8 sensor / camera
module products.
- openmvcam/sensors/*.rst: 8 stub pages.
- index.rst toctree: add shields.rst and sensors.rst.
- conf.py nav_links: add Shields and Sensors, drop Quick start (the
Tutorial entry already covers that path).
- topindex.html: add Shields and Sensors teaser sections after Boards
on the home page, each with 8 cards plus a "view all" link.
- custom.css: extract the landing styles from the inline <style> block
in topindex.html so card-grid pages outside the home (boards, shields,
sensors landings) can reuse the same styling. The selectors now match
both .openmv-landing (home) and .omv-cards-page (sub-landings) via
:is(), keeping body:has() chrome adjustments scoped to the home only.
The intent is for the openmv.io product pages to keep ordering and
photos, and for the docs to take over command-and-control / API /
script details — particularly for the GenX320, where API info is
currently mixed into the product page.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments