Skip to content

Components

The examples on this page use placeholder values to show layout only. They are not real specs.

Import components at the top of an .mdx page with a relative path, for example import Callout from '../../../../components/Callout.astro'; from a project page.

<ProjectHeader /> reads summary, status, category, started and updated from the page frontmatter. Pass hero={image} and heroAlt="..." for a hero photo. See any project page for a live example.

Planned In progress Installed Bench-tested Verified Retired
<StatusBadge status="Bench-tested" />

Key specs

Input voltage
EXAMPLE
Current draw
EXAMPLE
Dimensions
EXAMPLE

Source: not yet linked (unverified)

<SpecBox specs={[['Input voltage', '12 VDC']]} source={{ label: 'Manufacturer manual', href: 'https://...' }} />
PartSKUPrice paidKey specsSourceStatus
Example partTBDTBDEXAMPLETBDPlanned
WireColorFunctionSource outputDrawFuseGaugeRelay pinTerminationGround
W1EXAMPLEExample functionEXAMPLETBDTBDTBD—TBDTBD
  1. 2026-10-26 · v0.1.0

    Example change.

    Rollback: Example rollback.

Starlight’s built-in code blocks include a copy button. Add a title to label the language or file:

example.py
print("Signal & Systems")

<Gallery photos={[{ src: photo, alt: '...', caption: '...' }]} /> and <BeforeAfter before={a} after={b} alt="..." />. Import photos from src/assets/ so Astro optimizes them. Strip EXIF/GPS data and blur plates and house numbers first.

Example downloadConfig sheets, PDFs and release notes go in public/downloads/.PDF · example