The intentional shape of every Koder product.
Facets
01
Visual
How Koder products look and behave — themes, icons, components, voice, accessibility.
Browse 44 UI styles, 17 components
02
Code
How source code is written across the Stack — formatting, naming, errors, anti-patterns.
11 specs shipped — Koda style, indentation, naming, more
03
Data
How data is modeled, stored, and configured — schemas, multi-tenancy, formats.
kdb-as-unified-data-plane, koder-toml, kpkg, kvg
04
Interface
How Koder components talk — APIs, IPC, protocols, command surfaces.
IPC protocol, settings, audit, cache-purge
05
System
How the Stack is structured — architecture, principles, audit, testing, releases.
RFCs, testing strategy, release model
Specs catalog
Every spec from meta/docs/stack/specs/ rendered automatically. Click a row to read.
- spec-doc
accessibility/nutrition-labels.kmdAccessibility nutrition labels - spec-doc
accessibility/personas.kmdInclusive design personas - spec-doc
ai/agent-stream.kmd - spec-doc
ai/skill-format.kmd - spec-doc
ai-ui/README.kmdAI/MCP UX/UI specs - spec-doc
ai-ui/agent-step-trace.kmdAI agent step trace - spec-doc
ai-ui/ai-disclaimer.kmdAI generated content disclaimer - spec-doc
ai-ui/artifact-panel.kmdAI artifact panel - spec-doc
ai-ui/chat-message-bubble.kmdAI chat message bubble - spec-doc
ai-ui/citations.kmdAI citations / source attribution - spec-doc
ai-ui/code-block.kmdAI code block - spec-doc
ai-ui/conversation-history.kmdAI conversation history - spec-doc
ai-ui/cost-display.kmdAI cost display - spec-doc
ai-ui/inline-suggest.kmdAI inline suggest / ghost text - spec-doc
ai-ui/mcp-elicitation.kmdMCP elicitation UI - spec-doc
ai-ui/mcp-permission-prompt.kmdMCP permission prompt - spec-doc
ai-ui/mcp-sampling-approval.kmdMCP sampling approval - spec-doc
ai-ui/mcp-server-state.kmdMCP server state - spec-doc
ai-ui/mcp-tool-invocation.kmdMCP tool invocation card - spec-doc
ai-ui/memory-drawer.kmdAI memory drawer - spec-doc
ai-ui/model-selector.kmdAI model selector - spec-doc
ai-ui/multimodal-input.kmdAI multimodal input composer - spec-doc
ai-ui/prompt-gallery.kmdAI prompt template gallery - spec-doc
ai-ui/streaming-text.kmdAI streaming text - spec-doc
ai-ui/system-prompt-editor.kmdAI system prompt editor - spec-doc
ai-ui/thinking-state.kmdAI thinking state - spec-doc
ai-ui/voice-mode.kmdAI voice mode UI - spec-doc
api/kds-public-api.kmd - spec-doc
app-layout/adaptive-layouts.kmdAdaptive layouts (list-detail, supporting-pane, feed) - spec-doc
app-layout/canonical-layouts.kmdCanonical layouts - spec-doc
app-layout/pane-scaffolds.kmdPane scaffolds (Adaptive) - spec-doc
app-layout/safe-area.kmdApp Safe-Area / Window-Insets - spec-doc
app-layout/topbar-placement.kmdApp Topbar — Placement & Layout Rules - spec-doc
app-layout/window-size-classes.kmdLayout — Window size classes - spec-doc
audit/frontmatter.kmdAudit Frontmatter - spec-doc
auth/oauth-flow-test-template.kmdKoder ID OAuth Flow — TDD Test Template - spec-doc
auth/oauth-flow.kmdKoder ID OAuth Flow — consumer-side contract - spec-doc
backlog/numbering.kmdBacklog Ticket Numbering - spec-doc
binaries-and-cli/naming.kmdBinary, CLI and Desktop App Naming - spec-doc
binaries-and-cli/standard-flags.kmdStandard CLI Flags for Koder Apps - spec-doc
cache-purge/contract.kmd - spec-doc
chat-channels/capability-matrix.kmdChat Channel Capability Matrix - spec-doc
code/anti-patterns.kmdCode Anti-patterns - spec-doc
code/comments.kmdCode Comments - spec-doc
code/error-handling.kmdError Handling - spec-doc
code/functions.kmdFunctions & Methods - spec-doc
code/imports.kmdImports & Dependencies - spec-doc
code/indentation.kmdIndentation - spec-doc
code/languages/koda-style.kmdKoda Code Style - spec-doc
code/naming.kmdNaming Conventions - spec-doc
code/project-layout.kmdProject Layout - spec-doc
commands/structure.kmdCommand Structure - spec-doc
components/app-bars.kmdApp bars - spec-doc
components/badges.kmdBadges - spec-doc
components/banners.kmdBanners - spec-doc
components/button-groups-expressive.kmdButton groups — Expressive extension - spec-doc
components/buttons.kmdButtons - spec-doc
components/cards.kmdCards - spec-doc
components/carousels-expressive.kmdCarousels — Hero Expressive extension - spec-doc
components/carousels.kmdCarousels - spec-doc
components/charts.kmdCharts (line / bar / area / pie / scatter / graph) - spec-doc
components/checkbox.kmdCheckbox - spec-doc
components/chips.kmdChips - spec-doc
components/code-block.kmdCode Block - spec-doc
components/combobox.kmdCombobox (typeahead select) - spec-doc
components/data-table.kmdData table (admin-grade) - spec-doc
components/date-picker.kmdDate picker (single, range, time) - spec-doc
components/dialogs.kmdDialogs - spec-doc
components/dividers.kmdDividers - spec-doc
components/fab-menu.kmdFAB menu - spec-doc
components/guide-cue.kmdGuide cue (one-shot onboarding tooltip) - spec-doc
components/index-filters.kmdIndex filters with saved views - spec-doc
components/info-sprinkle.kmdInfo sprinkle (inline help dot) - spec-doc
components/inline-definition.kmdInline definition (contextual term explainer) - spec-doc
components/lists.kmdLists - spec-doc
components/loading-indicator.kmdLoading indicator - spec-doc
components/menus.kmdMenus - spec-doc
components/model-viewer.kmdModel viewer - spec-doc
components/navigation.kmdNavigation containers - spec-doc
components/phone-input.kmdPhone input (country selector + i18n format) - spec-doc
components/pickers.kmdPickers (date + time) - spec-doc
components/progress-indicators.kmdProgress indicators - spec-doc
components/radio-buttons.kmdRadio buttons - spec-doc
components/search-view.kmdSearch view - spec-doc
components/sheets.kmdSheets - spec-doc
components/skeleton.kmdSkeleton (loading placeholder) - spec-doc
components/sliders.kmdSliders - spec-doc
components/snackbars.kmdSnackbars - spec-doc
components/split-button.kmdSplit button - spec-doc
components/switch.kmdSwitch - spec-doc
components/tabs.kmdTabs - spec-doc
components/text-fields.kmdText fields - spec-doc
components/toolbars.kmdToolbars (docked + floating) - spec-doc
components/tooltips.kmdTooltips - spec-doc
content/grammar-and-mechanics.kmdGrammar and mechanics - spec-doc
content/plain-language.kmdPlain language - spec-doc
content/voice-and-tone.kmdVoice and tone - spec-doc
desktop-apps/title-bar-double-click.kmdTitle-Bar Drag and Double-Click Gestures - spec-doc
desktop-apps/title-bar.kmdProduct Name in Desktop Title Bar - spec-doc
develop/android-compose.kmdAndroid Compose bindings catalog - spec-doc
develop/browser-support.kmdBrowser and platform support matrix - spec-doc
develop/code-samples-toggle.kmdPer-platform code samples toggle - spec-doc
develop/docs-mobile-responsiveness.kmdKDS docs mobile responsiveness - spec-doc
develop/get-started.kmdDevelop — Get Started - spec-doc
develop/handoff-process.kmdDesigner-to-developer handoff process - spec-doc
develop/ide-integration.kmdIDE integration (VSCode + Zed + JetBrains) - spec-doc
develop/ios-swiftui.kmdiOS SwiftUI bindings catalog - spec-doc
develop/mcp-integration.kmdMCP integration (KDS for AI agents) - spec-doc
develop/overrides-api.kmdOverrides API — named subpart contract for KDS components - spec-doc
develop/visual-regression-tdds.kmdVisual regression TDDs (overflow / chrome-overlap / proportion / sibling-collision) - spec-doc
develop/wear-os.kmdDevelop — Wear OS - spec-doc
develop/xr-composables.kmdXR — canonical composables - spec-doc
develop/xr-preview.kmdXR developer preview - spec-doc
docs/generation.kmdDocument Generation - pattern
errors/reporting.kmdError Reporting (all modules) - pattern
errors/user-facing-messages.kmdUser-Facing Error Messages - spec-doc
fonts/typography.kmdKoder Design — Typography - spec-doc
foundations/adaptive-design.kmdAdaptive design - spec-doc
foundations/customization.kmdCustomization - spec-doc
foundations/elements.kmdDesigning — Elements - spec-doc
foundations/usability.kmdUsability — applying M3 Expressive - spec-doc
foundations/ux-writing.kmdContent design — UX writing - spec-doc
git-object-format/objects-on-kdb.kmd - spec-doc
git-object-format/sha256-promotion.kmd - pattern
i18n/contract.kmdInternationalization (i18n) Cross-Surface Contract - pattern
i18n/leak-detection.kmdi18n leak detection - pattern
i18n/test-template.kmdi18n TDD Test Template (Cross-Surface) -
icons/generation-targets.kmdIcon Generation Targets -
icons/products.kmdProduct Icons -
icons/ui-symbols.kmdVerge Symbols (UI icon design language) - pattern
identity/consent.kmdScoped Consent Tokens - pattern
identity/erasure-flow.kmd - pattern
identity/login-resolution-test-template.kmdLogin Identifier Resolution — TDD Test Templates - pattern
identity/login-resolution.kmdLogin Identifier Resolution - spec-doc
interaction/pull-to-refresh.kmdPull-to-refresh - spec-doc
interaction/selection.kmdInteraction — Selection - spec-doc
interaction/states.kmdInteraction — States - spec-doc
ipc/protocol.kmdKoderIPC Protocol - spec-doc
kmd/format.kmdKoder Markdown Format (.kmd) - spec-doc
kode/config-format.kmd - spec-doc
kode/hooks.kmd - spec-doc
kode/skill-format.kmd - spec-doc
koder-app/behaviors.kmdKoder App Behaviors - spec-doc
koder-app/collection-toolbar.kmdCollection Toolbar — segment slot + standard collection segment - spec-doc
koder-toml/category.kmdkoder.toml — `category` field - spec-doc
koder-toml/design-coverage.kmd - spec-doc
kover/ab-report.kmdKover A/B Report & Gate Verdict - spec-doc
kover/capture.kmdKover Capture & Data - spec-doc
kover/protocol.kmdKover Connector Protocol - spec-doc
kover/scenario-dsl.kmdKover Scenario DSL & Mirror Mode - spec-doc
kpkg/format.kmdKoder Package Format (.kpkg) - spec-doc
kvg/format.kmdKoder Vector Graphics Format (.kvg) - spec-doc
kzip/format.kmdKzip — Format Spec (v1 — restic-compatible bootstrap) - spec-doc
landing-pages/areas.kmdLanding Pages — Áreas - spec-doc
landing-pages/catalog.kmdLanding Pages — Catálogos - spec-doc
landing-pages/conformance-privacy.kmdLanding Conformance — Privacy - spec-doc
landing-pages/conformance-ux.kmdLanding Conformance — UX - spec-doc
landing-pages/download-button.kmdDownload Button (landings) - spec-doc
landing-pages/institutional.kmdLanding Pages — Institucionais - spec-doc
landing-pages/meta.kmdLanding Pages — Meta Portal (meta.koder.dev) - spec-doc
landing-pages/packages.kmdLanding Pages — Hub Package Pages - spec-doc
landing-pages/products.kmdLanding Pages — Produtos Koder - spec-doc
landing-pages/sectors.kmdLanding Pages — Sectors - spec-doc
landing-pages/specs.kmdLanding Pages — Specs / Formatos - media
media/audio.kmdMedia — Audio record, playback, mic gate, formats (privacy + widgets) - media
media/document.kmdMedia — Document pick, preview, OCR, formats (privacy + widgets) - media
media/image.kmdMedia — Image capture, pick, preview, crop, formats (privacy + widgets) - media
media/video.kmdMedia — Video record, playback, screen-capture, formats (privacy + widgets) - spec-doc
messaging/cross-service-events.kmd - spec-doc
migrations/expand-migrate-contract.kmdExpand-migrate-contract migration recipes - spec-doc
multi-tenancy/contract.kmdMulti-tenancy contract - spec-doc
naming/brand-score.kmdBrand Score (naming) - spec-doc
naming/forms.kmdComponent Naming Forms - pattern
navigation/back-behavior.kmdBack-button / ESC / Swipe-back Behaviour - spec-doc
observability/instrumentation-contract.kmdInstrumentation Contract - spec-doc
pair/handshake.kmdKoder Pair — peer-to-peer device pairing handshake - pattern
patterns/admin-data-table.kmdAdmin data table pattern - pattern
patterns/ai-agent-state-hooks.kmdAI agent state hooks (useKoderAgent / useKoderChat) - pattern
patterns/ai-chat-surface.kmdAI chat surface primitives - pattern
patterns/ai-feature-visual-language.kmdAI feature visual language - pattern
patterns/ai-welcome-screen.kmdAI welcome / first-run screen - pattern
patterns/callout-card.kmdCallout card pattern - pattern
patterns/deprecation.kmdFeature deprecation / end-of-life communication - pattern
patterns/empty-state.kmdEmpty state pattern - pattern
patterns/feature-paywall.kmdFeature paywall + access restriction - pattern
patterns/visual-golden-widget.kmdVisual golden widget pattern (headless compositor + screencopy) - pattern
patterns/wizard-multistep.kmdMulti-step wizard - spec-doc
postgres-compat/perf-baseline-vs-pg17.kmd - spec-doc
postgres-compat/pg-dump-v17.kmd - spec-doc
privacy/posture-schema.kmd - spec-doc
readmes/products.kmdREADME — Produtos Koder - spec-doc
releases/packaging.kmdRelease Packaging Formats - spec-doc
rfc-frontmatter/phases.kmdRFC frontmatter — `phases:` array - spec-doc
security/csp.kmdContent-Security-Policy — canonical posture for Koder Flow + sibling apps - spec-doc
settings/patterns.kmdSettings Patterns - spec-doc
signing/eidas.kmdeIDAS digital signature — Koder Signer EU profile (stub) - spec-doc
signing/esign.kmdESIGN digital signature — Koder Signer US profile (stub) - spec-doc
signing/icp-brasil.kmdICP-Brasil digital signature — Koder Signer contract - spec-doc
slo/flow.kmd - spec-doc
snapshots/manifest.kmdSnapshot manifest format (.kvg) - spec-doc
sound/vocabulary.kmdSound design vocabulary - spec-doc
testing/always-on-recipes.kmdAlways-on test recipes T1-T9 - spec-doc
testing/auto-heal-selectors.kmd - spec-doc
testing/ouia-test-hooks.kmdOUIA test hooks (data-ouia-* contract) - spec-doc
themes/a11y-modes.kmdA11y theme modes (color-blind, low-vision) - spec-doc
themes/brand-mandatory-tokens.kmdBrand-mandatory tokens - spec-doc
themes/color-customization.kmdColor — Advanced customization - spec-doc
themes/color-dynamic.kmdDynamic color - spec-doc
themes/color-resources.kmdColor resources (tokens export) - spec-doc
themes/color-roles.kmdColor roles - spec-doc
themes/color-schemes.kmdColor Schemes - spec-doc
themes/density.kmdKoder Design — Density modes - spec-doc
themes/depth.kmdDepth & z-axis model - spec-doc
themes/editorial-palette.kmdEditorial palette - spec-doc
themes/elevation.kmdElevation - spec-doc
themes/koder-style.kmdKoder Style — Design Decisions - theme
themes/light-dark.kmdLight/Dark Theme Toggle - spec-doc
themes/lighting.kmdLighting & shadow model - spec-doc
themes/materials.kmdMaterials — translucent surface tokens - spec-doc
themes/motion/easing-duration.kmdMotion — Easing & Duration - spec-doc
themes/motion/physics.kmdMotion — Physics - spec-doc
themes/motion/reveal.kmdMotion — reveal effect (cursor highlight) - spec-doc
themes/motion/spatial.kmdMotion — spatial & perceived depth - spec-doc
themes/motion/transitions.kmdMotion — Transitions - spec-doc
themes/motion.kmdMotion - spec-doc
themes/presets-families.kmdUI Style preset families - spec-doc
themes/shape-library.kmdShape library - spec-doc
themes/shape.kmdShape - spec-doc
themes/typography.kmdTypography - ui-style
themes/ui-style.kmdUI Style - spec-doc
themes/verge.kmdVerge (v1 — OLED-aware dark) - spec-doc
tools/blog-changelog-index.kmdBlog / changelog index - spec-doc
tools/blog-editorial-posts.kmdBlog — editorial posts (extension) - spec-doc
tools/contrast-checker.kmdContrast checker - spec-doc
tools/design-kit-export.kmdDesign kit export (Figma / Sketch / Adobe XD) - spec-doc
tools/kds-sidebar-order.kmd - spec-doc
tools/migration-guides.kmdMigration guides - spec-doc
tools/migration-m3-expressive-uplift.kmdMigration — M3 baseline → M3 Expressive uplift - spec-doc
tools/theme-builder.kmdTheme Builder - spec-doc
variants/taxonomy.kmdVariantes — Taxonomy - voice
voice/wake-word.kmdVoice — Wake-word + Talk Mode (settings + privacy) - spec-doc
web-apps/responsiveness.kmdWeb App Responsiveness - spec-doc
wire-compat/flow-vs-forgejo.kmdWire/API compatibility — Koder Flow vs upstream Forgejo - spec-doc
workflow/executor-protocol.kmdWorkflow Executor Protocol