App Spec Builder v0.2.3.4 Candidate Standalone Test

App Spec Builder

Plan app layout, buttons, style, embed rules, and Coder/QC handoffs

Learn Mode 0 of 16 lessons 0 XP v0.2.3.6-candidate App Spec Builder workspace ready.
Configure

Configure

Edit the active lesson, lab, blueprint, prompt, export, or roadmap contract in the center work area.

Loading lesson…

SpecForge is preparing the curriculum map.

Command chain primer

Handoff Map

SpecForge teaches the communication contract before the production chain: define the idea, build the mockup, verify the behavior, then route the proven artifact through the formal suite when needed.

  1. Founder idea / taste directionDescribe the product, screen, problem, desired behavior, and visual taste.
  2. SpecForge Coder/QC mockup promptTurn the idea into scoped implementation language with preserve lists and pass/fail checks.
  3. Local mockup / candidate artifactBuild the candidate locally first, then inspect the interaction and layout.
  4. Human smoke testConfirm the UX direction before formal routing.
  5. Formal Command Center routing laterUse the proven prompt and artifacts only when the workflow is ready for the suite.
  6. C-Suite / role review laterRole lanes can review product, trust, technical, and implementation implications.
  7. Steward archive / source treatment laterArchive/source decisions stay controlled and are not automatic.

v0.2.3.1 does not perform Command Center, C-Suite, Steward, canon, source-of-record, production, launch, release, or archive promotion. It only teaches behavior/spec language and prepares local artifacts.

Development lab

HTML Structure Lab

Translate a screen idea into a semantic app skeleton. Output is text only: SpecForge does not execute, render, or inject the generated HTML.

HTML Structure Lab ready. Load the example or choose screen regions.
Use the action label a user would actually click.
Required regions
Accessibility focus

Generated HTML Skeleton

Learning artifact only. Preview is text-only and not a production-ready implementation.

Build a skeleton to preview it here.
Why these elements

Skeleton Explanation

  • Select regions and build a skeleton to see how app language maps to semantic HTML.
Development lab

CSS + M3 Visual Language Lab

Translate a visual goal into layout, surfaces, spacing, states, responsive behavior, and CSS instructions. Output is text only: SpecForge does not inject, preview, or execute generated CSS.

CSS/M3 Lab ready. Load the example or describe a visual system.

CSS is not “make it pretty.” It is the visual behavior contract: layout, spacing, hierarchy, states, breakpoints, and tokens.

M3-inspired language means clear surfaces, adaptive layout, readable type, tonal hierarchy, and visible interaction states.

State requirements
Token discipline
Accessibility / readability
Use product language first, then let the lab translate it into CSS/M3 spec language.

Generated CSS Spec + Skeleton

Learning artifact only. The CSS snippet is displayed as text and is not injected into the app.

Build a CSS spec to preview it here.
Coder instruction logic

CSS Spec Explanation

  • Select layout, surface, state, token, and responsive requirements to see how visual intent becomes an implementation-ready CSS handoff.
Development lab

JavaScript Behavior + Event/State Lab

Translate app behavior into an implementation-ready JavaScript spec. Output is text only: SpecForge does not execute, inject, preview, or alter runtime code from generated content.

JavaScript Behavior Lab ready. Load the example or describe an event/state flow.

EventWhat happens in the UI or browser: click, input, submit, keydown, page load, or storage read/write.

HandlerThe function that responds to the event, validates conditions, changes state, and updates the interface.

StateWhat the app remembers right now: selected lesson, generated output, saved specs, open menus, enabled buttons, and progress.

ValidationChecks input before output, storage, or state changes happen.

PersistenceWhat survives reload through browser storage, such as localStorage saved specs or selected lessons.

RenderingHow the UI updates. Generated output must remain text-only and should use safe methods like textContent.

Describe the event in human/product language first.
Validation / guardrails
Persistence / storage
Accessibility behavior
Safety / security

Generated JS Behavior Spec + Safe Skeleton

Learning artifact only. The behavior spec and pseudocode are displayed as text and are not executed.

Build a JS behavior spec to preview it here.
Coder instruction logic

JS Behavior Spec Explanation

  • Select event, state, validation, persistence, accessibility, and safety requirements to see how behavior intent becomes an implementation-ready JavaScript handoff.

Live Component Lab: Buttons and Actions

Touch each control. The status message confirms interaction without sending data anywhere.

Component lab ready. Try a button.
Primary filled button

Use: one dominant screen action.

Prompt: “Make Build Spec the primary action.”

QC risk: primary action must not hide secondary actions.

Secondary tonal button

Use: helpful but lower-priority action.

Prompt: “Keep Load Sample visually quieter than Build Spec.”

QC risk: secondary action remains discoverable.

Outlined button

Use: neutral artifact action.

Prompt: “Place Copy Spec near the generated output.”

QC risk: copied content must match preview.

Text button

Use: very low-emphasis support action.

Prompt: “Make Guide available without dominating the workspace.”

QC risk: text button remains visible in both themes.

Icon button

Use: compact action when the label is obvious or accessible.

Prompt: “Use an icon button with an accessible name.”

QC risk: icon-only controls need labels.

Disabled button

Use: action is not available yet.

Prompt: “Show disabled state until output exists.”

QC risk: disabled state must not rely on color alone.

Destructive button

Use: clearing or deleting user work.

Prompt: “Keep Reset visible but not dominant.”

QC risk: destructive behavior must be clear.

More / overflow action

Use: lower-frequency or secondary actions.

Prompt: “Group lower-frequency actions under More.”

QC risk: menu must be reachable by keyboard.

App planning contract

Blueprint

Define the app identity, layout, navigation, button behavior, visual language, accessibility, WordPress embed rules, and portfolio card before writing the Coder prompt.

Utility language
Blueprint ready. Load the example or build the contract preview.
App Identity
Layout
Navigation
Buttons
Style + Icons
Accessibility + AI Agent
WordPress Embed
Portfolio Card
App Spec BuilderBlueprint · Layout · Buttons · Export · QCLocal-first · Candidate · Mycelgrid

Prompt-to-Spec Builder

Local artifact builder

Export

Turn current SpecForge work into copyable and downloadable local artifacts. Previews are text only and downloads use browser Blob files only.

Export ready. Load the example or build a local file.
Include current work
Batch local file planner

File Package Planner

Build a multi-file local project package plan and download each selected file separately. This does not create folders, ZIP archives, File System Access connections, or backend uploads.

File Package Planner ready. Load the example or build separate local files.
Files to generate
Include current work
SpecForge loaded.