Startboard project

Startboard / Design system

Documentation v1.0.0 · Public product

Design system contents

Accessibility

Accessible content and destinations

Short labels, honest provider handoffs and clear public visibility reduce ambiguity.

On this page

Naming guidance

  • Use recognizable destination names rather than raw URLs where possible.
  • Give public collections a concise title and a useful description within 120 characters.
  • Distinguish settings navigation, external search and AI handoff.
  • Explain destructive scope in plain language and avoid implying undo.

Observed gaps

Truncated bookmark labels retain a title/full accessible name in the authenticated tile. Public tiles are anchors, but the public page’s main title is h2. Board/accessibility selection state is incomplete. Reset requests intentionally avoid revealing whether an email address exists.

The source URL save contract does not guarantee safe protocols. Privacy and destination validation require source changes separately authorized from documentation.

Source references

Source references
Repository fileResponsibility
app/(home)/AppHome.tsxLabels and provider handoff
app/board/[id]/page.tsxPublic outline
app/api/auth/request-password-reset/route.tsGeneric recovery response

Examples from the app

Actual Startboard source UI with isolated fictional records; both native themes at 2× resolution or higher. No live integrations or account writes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Public Board Default Desktop Light · Screen · Light · Desktop · 2880 × 2000 px
Auth Forgot Password Default Desktop Light · Screen · Light · Desktop · 2880 × 2000 px
Auth Forgot Password Confirmation Desktop Light · Screen · Light · Desktop · Confirmation · 2880 × 2000 px

Source audit: 2026-10-08 · Revision 08fa2595a668 · Documentation v1.0.0