Startboard project

Startboard / Design system

Documentation v1.0.0 · Public product

Design system contents

Foundations

Content and state model

Boards group ordered links; preferences personalize the workspace; profile metadata belongs to public identity.

On this page

Core records

Core records
RecordFields that shape UI
Boardid, title, slug, description, icon, isPublic, isLocked, position
Linkid, boardId, label, url, icon, position
PreferencessearchEngine, aiAgent, themePreference, currentBoardId, accentColor, backgroundImage
ProfiledisplayName, avatarFileName / avatar URL
Credentials and tokensVerified email, password hash, expiring verification/reset tokens

Ownership and defaults

Database operations are scoped to userId. The home board is seeded and locked, remains the default fallback, and cannot be managed like ordinary boards. Board and link IDs are 24 hexadecimal characters. Positions encode ordering independently of titles.

The description editor caps text at 120 characters. Source board routes sanitize descriptions on the server. Do not silently add descriptions or icons to the data contract where the source has not returned them.

Fixtures

Documentation uses Morgan Ellis, morgan@example.com, seven boards and reserved-domain links. A mix of icon-backed bookmarks and an initial fallback illustrates real states. Those records are not a production account or proof of persistence.

Source references

Source references
Repository fileResponsibility
lib/startboard-data.tsRecord types, defaults and scoped queries
lib/ids.tsID contract
lib/user-data.tsProfile and credential records

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.

Settings Profile Default Desktop Light · Screen · Light · Desktop · 2880 × 2176 px
Settings Profile Invalid File Desktop Light · Screen · Light · Desktop · Invalid File · 2880 × 2176 px
Settings Profile Save Error Desktop Light · Screen · Light · Desktop · Save Error · 2880 × 2176 px
Board Editor Public Desktop Light · Component detail · Light · Desktop · Public · 1800 × 1842 px

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