Standard Behaviors Reference
Standard Behaviors are pre-built state machines for common UI patterns. Instead of designing state machines from scratch, you compose your application from these reusable behaviors and configure them with your entities and fields.
Behaviors are designed to be mixed and matched. An orbital can use std-browse for listing and std-modal for its create/edit flow, or use std-wizard for multi-step processes. Molecules like std-list wire these atoms together automatically.
How behaviors work
Import a behavior with uses, reference a specific trait with =, and rebind it to your entity with ->. Override specific event effects with on EVENT { ... } to configure the UI while keeping the full state machine:
orbital TaskOrbital {
uses List from "std/behaviors/std-list"
entity Task [persistent: tasks] {
id : string!
title : string!
status : string
}
trait TaskBrowse = List.traits.ListItemBrowse -> Task {}
trait TaskCreate = List.traits.ListItemCreate -> Task {}
trait TaskEdit = List.traits.ListItemEdit -> Task {}
trait TaskDelete = List.traits.ListItemDelete -> Task {}
page "/tasks" -> TaskBrowse, TaskCreate, TaskEdit, TaskDelete
}
The compiler resolves trait references at build time — you get all states, transitions, and UI renders from the atom, with your entity bound in place of the behavior's default entity.
State notation
In the cards below:
- ● State — the initial state the behavior starts in
- Events — the triggers that cause state transitions
- Transitions — the total number of
from → torules in the state machine
⚛️Atoms
Self-contained, irreducible state machines. Each is a single trait with a single state machine topology.
78 behaviors
std-agent-activity-logAgent Activity Log behavior
std-agent-chat-threadAgent Chat Thread behavior
std-agent-classifierAgent Classifier behavior
std-agent-completionAgent Completion behavior
std-agent-context-windowAgent Context Window behavior
std-agent-conversationAgent Conversation behavior
std-agent-memoryAgent Memory behavior
std-agent-providerAgent Provider behavior
std-agent-searchAgent Search behavior
std-agent-sessionAgent Session behavior
std-agent-step-progressAgent Step Progress behavior
std-agent-token-gaugeAgent Token Gauge behavior
std-agent-tool-callAgent Tool Call behavior
std-asyncAsync behavior
std-autoregressiveAutoregressive behavior
std-browseBrowse behavior
std-cache-asideCache-aside pattern with TTL-based freshness and eviction
std-calendarCalendar event management with CRUD operations
std-circuit-breakerCircuit breaker pattern with automatic recovery
std-collisionCollision detection and response configuration
std-combat-logCombat Log behavior
std-combatCombat system with attacks, cooldowns, and hitboxes
std-confirmationConfirmation dialog with confirm/cancel actions
std-dialogue-boxDialogue Box behavior
std-displayDisplay behavior
std-drawerSide drawer panel for detail views
std-filterQuery Singleton pattern for explicit filtering
std-flip-cardFlip Card behavior
std-galleryMedia gallery with lightbox viewing and upload
std-game-audioGame Audio behavior
std-game-canvas2dGame Canvas2D behavior
std-game-canvas3dGame Canvas3D behavior
std-game-hudGame Hud behavior
std-game-menuGame Menu behavior
std-game-over-screenGame Over Screen behavior
std-gameflowMaster game flow: menu, play, pause, game over
std-inputUnified keyboard and touch input state management
std-inventory-panelInventory Panel behavior
std-isometric-canvasIsometric Canvas behavior
std-loadingLoading state management with success/error handling
std-modalModal dialog with open/close state management
std-movementEntity movement with speed and direction
std-notificationToast notification with auto-dismiss
std-overworldZone-based world map navigation for RPG overworld
std-paginationPage-based navigation for large data sets
std-physics2d2D physics with gravity, velocity, and friction
std-platformer-canvasPlatformer Canvas behavior
std-questQuest tracking with status progression
std-rate-limiterGuard-based rate limiting with sliding window reset
std-ratingRating behavior
std-score-boardScore Board behavior
std-scoreScore tracking with points, combos, and multipliers
std-searchSearch behavior for entity lists
std-selectionSingle or multi-selection management
std-service-custom-bearerService Custom Bearer behavior
std-service-custom-headerService Custom Header behavior
std-service-custom-noauthService Custom Noauth behavior
std-service-custom-queryService Custom Query behavior
std-service-emailService Email behavior
std-service-githubService Github behavior
std-service-llmService Llm behavior
std-service-oauthService Oauth behavior
std-service-redisService Redis behavior
std-service-storageService Storage behavior
std-service-stripeService Stripe behavior
std-service-twilioService Twilio behavior
std-service-youtubeService Youtube behavior
std-simulation-canvasSimulation Canvas behavior
std-sortSorting by field with direction toggle
std-spriteSprite behavior
std-tabsTabbed navigation within a page
std-text-effectsText Effects behavior
std-themeTheme behavior
std-timerCountdown timer with pause and expiry
std-undoUndo stack for reversible actions
std-uploadFile upload tracking with progress indicator
std-validate-on-saveValidate On Save behavior
std-wizardMulti-step wizard flow
🧬Molecules
Composed from atoms via shared event bus. Each molecule wires multiple atoms together into a coordinated behavior.
28 behaviors
std-agent-fix-loopAgent Fix Loop behavior
std-agent-learnerAgent Learner behavior
std-agent-plannerAgent Planner behavior
std-agent-ragAgent Rag behavior
std-agent-tool-loopAgent Tool Loop behavior
std-builder-gameBuilder Game behavior
std-cartShopping cart with add/remove items and checkout
std-classifier-gameClassifier Game behavior
std-debugger-gameDebugger Game behavior
std-detailSingle entity view with edit/delete capabilities
std-event-handler-gameEvent Handler Game behavior
std-form-advancedForm Advanced behavior
std-geospatialGeospatial behavior
std-inventoryItem collection, storage, and usage
std-listEntity list management with CRUD operations
std-messagingMessaging system with conversation flow
std-negotiator-gameNegotiator Game behavior
std-platformer-gamePlatformer Game behavior
std-puzzle-gamePuzzle Game behavior
std-quizQuiz system with answer submission and scoring
std-sequencer-gameSequencer Game behavior
std-service-content-pipelineService Content Pipeline behavior
std-service-custom-api-testerService Custom Api Tester behavior
std-service-devops-toolkitService Devops Toolkit behavior
std-service-notification-hubService Notification Hub behavior
std-service-payment-flowService Payment Flow behavior
std-simulator-gameSimulator Game behavior
std-turn-based-battleTurn Based Battle behavior
🏗️Organisms
Full multi-orbital applications composed from molecules with cross-entity event wiring.
32 behaviors
std-agent-assistantAgent Assistant behavior
std-agent-builderAgent Builder behavior
std-agent-pipelineAgent Pipeline behavior
std-agent-reviewerAgent Reviewer behavior
std-agent-tutorAgent Tutor behavior
std-api-gatewayApi Gateway behavior
std-arcade-gameArcade Game behavior
std-booking-systemBooking System behavior
std-cicd-pipelineCicd Pipeline behavior
std-cmsCms behavior
std-coding-academyCoding Academy behavior
std-crmCrm behavior
std-devops-dashboardDevops Dashboard behavior
std-ecommerceEcommerce behavior
std-finance-trackerFinance Tracker behavior
std-healthcareHealthcare behavior
std-helpdeskHelpdesk behavior
std-hr-portalHr Portal behavior
std-iot-dashboardIot Dashboard behavior
std-lmsLms behavior
std-logic-trainingLogic Training behavior
std-platformer-appPlatformer App behavior
std-project-managerProject Manager behavior
std-puzzle-appPuzzle App behavior
std-realtime-chatRealtime Chat behavior
std-rpg-gameRpg Game behavior
std-service-marketplaceService Marketplace behavior
std-service-research-assistantService Research Assistant behavior
std-social-feedSocial Feed behavior
std-stem-labStem Lab behavior
std-strategy-gameStrategy Game behavior
std-trading-dashboardTrading Dashboard behavior