Skip to content
StarSpec Reference
AutoXXS (320px)XS (375px)SM (640px)MD (768px)LG (1024px)XL (1280px)XXL (1536px)
SketchMaterialiOSTamagui
DataInjectionKeyPatternsServiceTransactionProcessResearchProductQualityPerformanceSpecDomainFunctionTechnologyArchitectureConfigMiddlewareDataDatabaseDrizzleMigrationModelop-sqliteSchemaSQLState ManagementDraftKeystoneMergePatchPatchesPersistenceReactiveRedoStoreUndoTestingDeviceFactoryIsolationTypeScriptZodTopicsCommunicationBidsNVCDesignDesign ImplicationsEducationPedagogyFoundationsPsychologyAttachmentFloodingRelatingAuthentic RelatingUIEditorReact Native

StarSpec Reference

StarSpec is a specification compiler. Authors write .mdoc files; the compiler produces agent bundles (TOON) and a Starlight documentation site (MDX). This index covers all available instruction paths.

Agents

Seven agents interact with this system. Each has a dedicated entry point in starspec/agents/*.agent.mdoc.

AgentEntry pointResponsibility
starscribestarspec/agents/starscribeCreates and extends spec documents: roles, domains, features, flows, stories, manifests, milestones, changesets, blueprints
starfixstarspec/agents/starfixEnforces conventions, runs lint and sanitize workflows, audits naming
stardesignstarspec/agents/stardesignCreates and iterates UI surface documents using the Pug DSL
starspecstarspec/agents/starspecEvolves the compiler itself: adds tags, modifies processors, adds aggregate pages
starvisionstarspec/agents/starvisionExtracts wireframe themes from screenshots
starmemostarspec/agents/starmemoManages memos and pre-spec notes
starticlestarspec/agents/starticleAuthors and reviews long-form articles
consumerstarspec/consumer (this index)Reads compiled bundles to drive code generation — does not modify .mdoc files

Handoff rules:

  • starscribestarfix: when a task requires convention enforcement, linting, or sanitization
  • starscribestardesign: when a task requires authoring or changing a UI surface document
  • stardesignstarscribe: when a task requires defining new behaviour, flows, or requirements
  • starscribe / stardesign → consumer agent: when spec work is complete and implementation begins — hand off via a changeset

Authoring — create new documents

IntentInstruction path
Import a conversation transcriptstarspec/transcript/import
Audit, list, or derive API itemsstarspec/agents/starscribe/api.audit
Brainstorm a new initiativestarspec/agents/starscribe/brainstorm.create
Create a rolestarspec/agents/starscribe/role.create
Create a domainstarspec/agents/starscribe/domain.create
Create a featurestarspec/agents/starscribe/feature.create
Create a flowstarspec/agents/starscribe/flow.create
Create a storystarspec/agents/starscribe/story.create
Create a manifeststarspec/agents/starscribe/manifest.create
Create a milestonestarspec/agents/starscribe/milestone.create
Create a changesetstarspec/agents/starscribe/changeset.create
Create a blueprintstarspec/agents/starscribe/blueprint.create
Create a UI Surfacestarspec/agents/stardesign/surface.create

Authoring — extend existing documents

IntentInstruction path
Extend a rolestarspec/agents/starscribe/role.extend
Extend a domainstarspec/agents/starscribe/domain.extend
Extend a featurestarspec/agents/starscribe/feature.extend
Extend a UI Surfacestarspec/agents/stardesign/surface.extend
Audit a UI Surfacestarspec/agents/stardesign/surface.audit

Fixing & validation

IntentInstruction path
Lint and fix schema errorsstarspec/agents/starfix/schema.lint
Sanitize semantic model issuesstarspec/agents/starfix/model.sanitize

Tag reference — schema and usage rules

Fetch starspec/tag/{name} for any tag. Common ones:

article · blueprint · changeset · criterion · diagram · domain · feature · flow · manifest · milestone · model · policy · property · requirement · role · story · surface · tag · tldr · tour · touched

er StarSpec Tag System
Gallery

Examples — well-formed document samples

TypeInstruction path
Domainstarspec/authoring/examples/domain
Featurestarspec/authoring/examples/feature
Flowstarspec/authoring/examples/flow
UIstarspec/authoring/examples/surface
Storystarspec/authoring/examples/story
Manifeststarspec/authoring/examples/manifest
Brainstorm outputstarspec/authoring/examples/brainstorm

Compiler evolution — modifying StarSpec itself

IntentInstruction path
Design loop for evolving the compilerstarspec/extend-starspec
Implementation checklist for adding a tagstarspec/adding-a-tag
Sidebar configuration & entry ID referencestarspec/sidebar-config
Compiler architecture end-to-endstarspec/architecture
Fragment systemstarspec/fragments

Wireframe / UI design system

IntentInstruction path
Wireframe CSS and theming overviewstarspec/wireframe/css
Author a new wireframe themestarspec/wireframe/theming
Theme TOML manifest specificationstarspec/wireframe/theme-toml
UI DSL component referencestarspec/agents/conventions/surface-dsl

Agent loops

AgentInstruction path
StarVision — extract wireframe theme from screenshotsstarspec/agents/starvision/theme.extract

Consumer agent reference

IntentInstruction path
Query routing for implementation agentsstarspec/consumer
Aggregate bundle indexstarspec/agents/common/bundle-paths

Release & Deployment

IntentInstruction path
Build, test, and deploy the docs site with Docker / Coolifystarspec/release

Shared reference fragments

FragmentInstruction path
Command routing table (starscribe + stardesign + starfix)starspec/agents/common/command-routing
Tag inventory (all tags with parent and description)starspec/fragments/tags/inventory
Tag ER diagram (all tags, attributes, relationships)starspec/fragments/tags/er-diagram
Naming conventions and audit loopstarspec/agents/conventions/naming-standards
Scope rulesstarspec/fragments/compiler/scope-rules
MCP server policystarspec/agents/common/mcp-policy
Test and verification commandsstarspec/agents/starspec/test-suite
Documentation update checkliststarspec/agents/starspec/update-checklist
Aggregate bundle pathsstarspec/agents/common/bundle-paths
TagProcessor interfacestarspec/fragments/compiler/processor-api
Content folder layoutstarspec/fragments/compiler/content-layout
Compiler source layoutstarspec/fragments/compiler/source-layout
Tag documentation guidestarspec/fragments/compiler/tag-documentation
Visual regression testingstarspec/agents/starspec/visual-regression
Wireframe theme variable referencestarspec/fragments/wireframe/theme-variables
Wireframe theme selector patternstarspec/fragments/wireframe/theme-selector-pattern
Wireframe CSS conventionsstarspec/fragments/wireframe/css-conventions

Documentation Inventory

PageDescription
Adding a TagStep-by-step guide for extending StarSpec with a new Markdoc tag or document type
Aggregate BundlesIndex of pre-compiled system-wide data bundles for agents
Command RoutingMaps agent user commands to instruction paths
MCP Server PolicyFail-early rules, disk fallback convention, and error handling cascade for MCP server availability
Starscribe User GuideHow to interact with the Starscribe agent — commands, workflows, and tips for getting the best results
File ConventionsFile patterns, folder paths, workflow naming conventions, and canonical verbs for all StarSpec document and workflow types
Frontmatter ReferenceComplete field table for all StarSpec document frontmatter blocks
Naming Conventions for Memo PreprocessingCompact naming reference for actions, events, operations, errors, and entities used during memo-to-prespec extraction
Naming ConventionsId naming rules for all StarSpec documents and tags
UI DSL ReferenceComprehensive index of all available components in the Pug-based UI DSL
UI Design PrinciplesAuthoring rules for surface documents — component semantics, accessibility, feature linkage, layout hierarchy, placeholder discipline
Viewer Chrome — Starlight CSS GotchasRules for .not-content class and flex alignment on chrome elements inside Starlight pages
Writing PrinciplesAuthoring rules that apply to all StarSpec document types regardless of active workflow
StarDesign AgentSpecialized UI design agent for StarSpec. Authors surface documents using the Pug DSL and links wireframes to features and flows.
Interactive Prototype FlowsHow to author interactions/clickable tags for linking surfaces into clickable navigation prototypes
Sketch Import LoopConverts hand-drawn or schematic sketches into DSL surface documents using multimodal vision
Audit a UI SurfaceQuality checklist for reviewing a surface document before status promotion
Create a UI SurfaceDesign loop for creating a new UI surface document using the Pug DSL
Extend a UI SurfaceHow to iterate on an existing surface document — add components, revise layout, or update interactive structure
Autonomous Visual Feedback LoopScreenshot capture and multimodal verification loop for iterating on CSS and DSL changes
StarFix AgentConvention enforcement and validation agent. Detects and fixes schema errors, semantic model issues, and naming violations across all StarSpec documents.
Model Sanitization WorkflowDetect and fix semantic model quality issues — wrong tag types, missing structured links, incorrect id formats
Lint & Fix WorkflowDetect, classify, and fix schema validation errors reported by the compiler
StarMemo AgentPreprocessing agent that converts raw application memos (transcripts, prose notes) into a structured PreSpec document, then runs an interactive clarification loop before handing off to starscribe scaffold mode.
Memo Clarification LoopSeven-round interactive clarification loop for PreSpec documents — gap taxonomy, proposal rules, and structured question bundling
StarScribe AgentSpecialized authoring agent for StarSpec documents. Fetches design loops and tag schemas dynamically from the StarSpec MCP server via get_instructions.
API Audit WorkflowUses the action/event/operation perspective as primary lens for building and improving specs — inventories behavioral surface, finds gaps, derives new API items from flows, surfaces, requirements, and stories
Design creationDesign loop for producing one or more architecture or implementation design documents from existing specifications
Brainstorm SessionDesign loop for capturing a new initiative and producing manifest documents and a suggested backlog
Changeset creationDesign loop for documenting a batch of specification changes
Scaffold Mode — Import an Application DescriptionBootstraps a full StarSpec content tree from a single Markdown file describing an application in semi-structured prose
Domain creationDesign loop for creating a new domain document
Domain extensionHow to add models, actions, events, or glossary terms to an existing domain
Feature creationDesign loop for creating a new feature document
Feature extensionHow to add requirements, flows, criteria, or API entries to an existing feature
Flow creationDesign loop for creating a standalone flow document
Manifest creationDesign loop for creating a targeted manifest document
Milestone creationDesign loop for creating a versioned release milestone
Role creationDesign loop for creating a new role document
Role extensionHow to update an existing role definition with new responsibilities, feature links, or access constraints
Story creationDesign loop for creating a user story document
Transcript Import WorkflowPreprocesses a conversation transcript into a structured intermediate document aligned to the StarSpec metamodel — deduplicates, extracts structure, flags inconsistencies
StarSpec AgentEntry point agent for the StarSpec specification compiler. Handles compiler modifications, tag additions, scaffold mode, documentation improvements, and agent workflow authoring.
Test CommandsThe three-step verification sequence required after any compiler change
Documentation Update ChecklistItems to verify before closing any StarSpec compiler modification task
Visual Regression TestingHow to capture, compare, and promote component screenshots across the full dimension matrix
Agent Workflow AuthoringWorkflow for creating, extracting, and modifying agent workflow fragments and agent definitions
Starticle AgentArticle authoring agent — drafts, researches, and reviews long-form prose articles using the full article tag vocabulary (atoms, citations, footnotes, quotes, callouts, carousels).
Article Review WorkflowStructured review of an existing article against quality criteria, tag usage, and optional user-specified focus
Article Draft WorkflowMulti-phase workflow for drafting a new article from an input document, audio transcript, or prompt — with emphasis on structured tag usage and knowledge extraction
Style Rewrite WorkflowRewrites an existing article to conform to a selected style guide (prose or scientific) while retaining all information. Style changes are applied directly; structural changes require user approval.
Elements of Style — ProseStyle rules for general prose writing, adapted from Strunk (1918). Used by the article.rewrite workflow to evaluate and rewrite articles targeting a prose voice.
Elements of Style — ScientificStyle rules for scientific writing and journalism, adapted from Strunk (1918). Used by the article.rewrite workflow to evaluate and rewrite articles targeting a scientific voice.
StarVision AgentSpecialized Design System agent for StarSpec. Extracts wireframe themes from visual assets (screenshots, PDFs) and textual guidelines into CSS tokens and TOML manifests.
StarVision Theme ExtractionInstruction loop for extracting wireframe themes from visual assets
ArchitectureHow StarSpec compiles .mdoc source files into TOON bundles and a Starlight documentation site
Authoring BlueprintsConceptual guide to architectural design documents
Authoring DomainsConceptual guide to bounded context modelling in StarSpec
Brainstorm ExampleExample output of a completed brainstorm session
Domain ExampleSample well-formed domain document
Feature ExampleSample well-formed feature document
Flow ExampleSample well-formed flow document
Manifest ExampleExample of a complete manifest document
Story ExampleExample of a complete user story document
UI UI ExampleA well-formed example of a .ui.mdoc file using the Pug DSL
Authoring FeaturesConceptual guide to specifying user-facing capabilities
Authoring FlowsConceptual guide to step-by-step interaction sequences
Authoring ManifestsConceptual guide to capturing project identity and non-functional requirements
Authoring MilestonesConceptual guide to versioned release planning
Authoring RolesConceptual guide to defining actors and their responsibilities
Authoring StoriesConceptual guide to narrative walkthroughs linking roles to features
Authoring SurfacesConceptual guide to UI wireframe specification in Pug DSL
Extend StarSpecDesign loop for adding a new tag to the StarSpec compiler
Fragments — Reusable Content FragmentsHow the include directive system works and when to use it
Content LayoutSource folder structure for StarSpec content files
TagProcessor InterfaceThe TagProcessor interface, declarative properties, render() signature, and bundle placement rules
Scope RulesHow scope propagation works and how to filter by scope in processors
Compiler Layoutpackages/compiler/src directory structure and key file roles
Documenting a TagHow to write a *.tag.mdoc file that describes a StarSpec Markdoc tag — structure, conventions, and checklist
Tag ER DiagramComplete Mermaid class diagram of all StarSpec tags with attributes and containment relationships — click any node to open its instruction page
Tag InventoryComplete list of all StarSpec Markdoc tags with one-line descriptions
button-groupButton groups are used to group related buttons into sections.
buttonAction buttons with semantic variants, sizes, appearance styles, and icon support.
floatbuttonFloating Action Button (FAB) anchored to a corner of the screen.
chartVisual data representations — radial, area, and bar chart variants.
formatFormat utilities for numbers, dates, and byte sizes using browser-native Intl APIs.
listSimple vertical collection with bullet, ordered, or plain marker styles.
progressLinear and circular progress indicators — progress-bar and progress-ring components.
qr-codeQR code generator rendered via the Canvas API with size, radius, and error-correction options.
relative-timeOutputs a localized time phrase relative to the current date and time.
stat-cardDashboard KPI metric card with value, label, and trend indicator.
tableTabular data display with configurable columns, striped rows, and row count.
timelineVertical chronological sequence of events with status and icon markers.
alertContextual feedback messages with info, success, warning, and error variants.
animated-imageDisplays an image that can be paused and played.
animationProvides a declarative way to create animations.
avatarAvatars represent a person or object.
badgeBadges are used to draw attention and display statuses or counts.
calloutCallouts are used to display important messages inline.
chat-bubbleConversational message layout with sent/received alignment and status indicators.
headingVisual hierarchy markers for screen titles and section headers.
iconIcons are symbols representing options or states.
spinnerIndeterminate progress indicator.
tagTags are used as labels to organize things or to indicate a selection.
textBody copy and descriptive text with size and muted variants.
typing-dotsAnimated conversational activity indicator shown while the other party is typing.
checkboxCheckboxes allow the user to toggle an option on or off.
color-pickerColor pickers allow the user to select a color.
datepickerCalendar-based date selection input.
inputInputs collect data from the user.
otp-fieldSpecialized multi-box input for verification codes and PINs.
radio-groupGroups multiple radio buttons.
radioMutually exclusive selection. Use inside a radio-group.
ratingRatings give users a way to quickly view and provide feedback.
segmentedA row of mutually exclusive toggle buttons (segmented control).
selectDropdown selection menu with search and adaptive (bottom-sheet) modes.
sliderRanges allow the user to select a value within a range.
switchBinary toggle switch.
textareaTextareas collect data from the user and allow multiple lines of text.
cardContained content block with padding, optional elevation, appearance variants, and orientation.
dividerDividers are used to visually separate or group elements.
gridCreates a multi-column grid layout with configurable column count and gap.
phone-shellRenders the outline of a physical phone and places its child content on the screen.
rowOrganizes children in a horizontal line with configurable gap, justify, and alignment.
scrollerAccessible scrollable container with visual edge cues.
sectionFull-width page container with a dashed wireframe border; outermost shell of a screen.
stackOrganizes children in a vertical column with configurable gap and alignment.
accordion / panelCollapsible content panels. DSL alias panel maps to wa-details.
breadcrumbBreadcrumbs provide a group of links so users can easily navigate a hierarchy.
dialog / modalInterruptive overlay dialog. DSL alias modal maps to wa-dialog.
drawerSliding overlay panel.
dropdown-itemIndividual item within a dropdown menu.
dropdownContextual list of options triggered by a button.
linkNavigation link used inside nav, breadcrumb, and menu components.
menuCommand or context menus with dropdown and inline list variants.
navApplication navigation shell — top bar, sidebar, or breadcrumb. Contains link children.
paginationRenders a page-navigation control with prev/next buttons, numbered page buttons, ellipsis gaps, and a results summary.
stepperA linear sequence of steps for multi-step workflows.
tab-groupTab groups organize content into distinct tabbed views.
tabsSwitches between mutually exclusive content panels using tab headers.
treeHierarchical collapsible tree with selectable items.
Action PanelVertical stack of primary and secondary action buttons in an elevated card.
Activity LogChronological event feed using timeline inside an elevated card with item count badge.
CommentsComment thread with inline comment cards and a textarea compose area.
Data DisplayKPI stat-card grid combined with an area chart trend card.
Description ListKey-value detail rows separated by dividers inside an elevated card.
Empty StateCentered icon, heading, muted message, and a primary action for zero-result screens.
FAQExpandable FAQ list using accordion panels inside a card.
Grid ListHeader row with new-item button over a 3-column card grid with status badges.
LeaderboardRanked list of contributors with position badge and point total.
PaginationStriped table with a results count and prev/next page button row.
Change PasswordPassword change form with current/new/confirm inputs, info alert, and action buttons.
Permissions TableRole-based permission matrix using a multi-column striped table.
Pricing3-column pricing tier grid with highlighted recommended plan and CTA buttons.
BannerFull-width info alert used as a site-wide announcement banner.
Call to ActionCentered hero CTA with heading, muted subtext, and primary + ghost button row.
Category ListIcon + label rows with article count badges for browsing content by topic.
Contact2-column contact card with form inputs on the left and contact info on the right.
Featured PostHero card with cover image, category badge, title, byline, excerpt, and read CTA.
Footer4-column site footer with nav link lists, newsletter signup, divider, and legal row.
Grid SectionsCentered section heading with a 3-column icon + title + description feature grid.
Newsletter SignupCentered newsletter card with icon, heading, email input, and no-spam note.
PaywallArticle limit banner with free vs. pro plan comparison and upgrade CTA.
Post FooterAuthor bio card and related articles grid below an article divider.
Post HeaderArticle header with category badges, title, publish date, cover image, and author row.
Post ListArticle list with thumbnail, category badge, title, and read-time meta per card.
Sign Up & LoginAuth card with email/password inputs, remember-me checkbox, forgot password, and OAuth button.
Site HeaderBlog/marketing site header with brand, ghost nav links, search input, and subscribe CTA.
Social ShareArticle sharing bar with platform buttons and a copy-link ghost button.
Stats & Numbers4-column grid of large headline numbers with muted labels for social proof.
Teams3-column team member grid with photo placeholder, name, role, and social link.
Testimonials2-column quote cards with star icons and avatar + name attribution.
Category FilterProduct filter sidebar with checkbox categories, price range inputs, and rating filters.
Category Preview4-column grid of category cards with image placeholder and bold label.
Checkout FormMulti-step checkout with stepper progress, shipping address form, and back/continue actions.
Incentives3-column icon + label trust bar for shipping, returns, and support reassurances.
Order HistoryList of past orders with order ID, date, total, status badge, and view/track action.
Order SummaryCart summary card with line items, subtotal/shipping/discount rows, and promo code input.
Product List3-column product grid with image, name, price, and add-to-cart button; includes search and filter bar.
Product Overview2-column product detail with image gallery, variant selectors, add-to-cart, and accordion details.
Product PreviewCompact 2-column product card with image, badge, name, price, variant selector, and CTA.
Product ReviewsReview summary with aggregate rating, progress-bar breakdown per star, and individual review cards.
Shopping CartCart panel with item rows (thumbnail, name, quantity, price, remove), total, and checkout button.
Store NavigationE-commerce header with brand, category nav buttons, search input, account, and cart.
Form ShellForm screen layout with title, card containing inputs, and a submit button.
Checkout LayoutFull-page 2-column checkout with stepper + shipping form on the left and order summary on the right.
Dashboard LayoutFull-page analytics dashboard with header, 4-column KPI row, 2-column charts, and data table.
Blog Listing LayoutFull-page blog listing with filter tabs, featured hero article, and 3-column post grid.
Personal Details Layout4-column account settings layout with sidebar nav and stacked profile, password, and sessions cards.
Product Overview LayoutFull-page product detail with 2-column image + selectors, accordion details, and reviews section.
Settings Layout4-column settings page with sidebar nav, general preferences card, and danger zone card.
Storefront LayoutFull e-commerce homepage with nav, hero banner, incentives bar, category grid, product grid, and newsletter.
Transactions LayoutFull-page transaction list with filter bar (search, status, date range), paginated table, and export action.
List ShellList screen layout with header, search input, and card-based list items with badges.
Screen ShellFull screen layout with header row, primary card section, and secondary card section.
Settings ShellSettings screen layout with a preferences card containing divider-separated rows of controls.
placeholderGeneric content placeholder for undesigned layout areas, with type and sizing options.
skeleton / placeholderLoading skeleton placeholders with pulse and sheen animation effects. placeholder is an alias.
carousel-itemIndividual slide in a carousel.
carouselDisplays content slides along an axis.
comparisonCompare two images or content regions with a draggable divider.
zoomable-frameZoomable container.
UI CSS ConventionsBEM naming and variable system for wireframe styling
Wireframe Theme Selector PatternCopy-paste CSS selector template for StarSpec wireframe themes — light/dark compound selectors with specificity notes
Base Theme Variable ReferenceComplete set of CSS variables every StarSpec wireframe theme must implement, organized by category
Release & DeploymentHow to build, test, and deploy the StarSpec documentation site and MCP server using Docker Compose and Coolify
Sidebar ConfigurationHow to configure the sidebar in starspec.config.js — entry IDs, sections, groups, and ordering
{% action %}{% action %}
{% api %}{% api %}
{% approach %}{% approach %}
{% article %}{% article %}
{% asset %}{% asset %}
{% atom %}{% atom %}
{% bibliography %}{% bibliography %}
{% blueprint %}{% blueprint %}
{% branch %}{% branch %}
{% callout %}{% callout %}
{% carousel %}{% carousel %}
{% changeset %}{% changeset %}
{% citation %}{% citation %}
{% cite %}{% cite %}
{% clickable %}{% clickable %}
{% component %}{% component %}
{% concept %}{% concept %}
{% criteria %}{% criteria %}
{% criterion %}{% criterion %}
{% diagram %}{% diagram %}
{% domain %}{% domain %}
{% emits %}{% emits %}
{% error %}{% error %}
{% event %}{% event %}
{% example %}{% example %}
{% explanation %}{% explanation %}
{% feature %}{% feature %}
{% flow %}{% flow %}
{% phase %}{% phase %}
{% footnote %}{% footnote %}
{% glossary %}{% glossary %}
{% goal %}{% goal %}
{% implements %}{% implements %}
{% includes %}{% includes %}
{% interactions %}Schema and usage rules for interactive prototype flows
{% interactions %}{% interactions %}
{% listens %}{% listens %}
{% manifest %}{% manifest %}
{% marker %}{% marker %}
{% milestone %}{% milestone %}
{% model %}{% model %}
{% operation %}{% operation %}
{% overlay %}{% overlay %}
{% path %}{% path %}
{% policy %}{% policy %}
{% postcondition %}{% postcondition %}
{% precondition %}{% precondition %}
{% principle %}{% principle %}
{% property %}{% property %}
{% prose %}{% prose %}
{% quote %}{% quote %}
{% requirement %}{% requirement %}
{% returns %}{% returns %}
{% role %}{% role %}
{% rule %}{% rule %}
{% setting %}{% setting %}
{% slide %}{% slide %}
{% smartag %}{% smartag %}
{% spotlight %}{% spotlight %}
{% step %}{% step %}
{% stop %}{% stop %}
{% story %}{% story %}
{% surface %}{% surface %}
{% tag %}{% tag %}
{% term %}{% term %}
{% throws %}{% throws %}
{% timeline %}{% timeline %}
{% tldr %}{% tldr %}
{% touched %}{% touched %}
{% tour %}{% tour %}
{% uses %}{% uses %}
{% value %}{% value %}
Wireframe CSSDocumentation for the StarSpec wireframe styling system and how to author new wireframe themes
Full Theme GuideHow to create a new StarSpec wireframe design-system theme — CSS file, selector pattern, dark/light support, and registration
Theme TOML SpecificationFull specification for the StarSpec wireframe theme manifest (theme.toml) — wf-* variable layer only
Authoring Wireframe ThemesHow to create a new StarSpec wireframe design-system theme — CSS file, selector pattern, dark/light support, and registration