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/List for browsing and slot in std/Form for its create/edit flow, or use std/Wizard for multi-step processes.
How behaviors work
A behavior is declared on an orbital's trait with "behavior": "<name>":
{
"name": "Tasks",
"traits": [{
"name": "TaskList",
"behavior": "std/List",
"config": {
"entity": "Task",
"title": "All Tasks",
"columns": ["title", "status", "assignee"]
}
}]
}
The compiler expands the behavior into a full state machine — you get all states, transitions, and UI renders automatically, with your configuration applied.
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
📦Standard Behaviors
All reusable state machine behaviors from the standard library.
104 behaviors
std-listEntity list management with CRUD operations
std-detailSingle entity view with edit/delete capabilities
std-formForm state management with validation and submission
std-modalModal dialog with open/close state management
std-drawerSide drawer panel for detail views
std-tabsTabbed navigation within a page
std-wizardMulti-step wizard flow
std-masterdetailMaster-detail layout with synchronized list and detail views
std-filter-uiFilter and search management for lists
std-paginationPage-based navigation for large data sets
std-selectionSingle or multi-selection management
std-sortSorting by field with direction toggle
std-filterQuery Singleton pattern for explicit filtering
std-searchSearch behavior for entity lists
std-loadingLoading state management with success/error handling
std-fetchData fetching with refresh capabilities
std-submitForm submission with success/error handling
std-retryOperation with retry capability
std-pollPolling monitor with start/stop/pause control
std-notificationToast notification with auto-dismiss
std-confirmationConfirmation dialog with confirm/cancel actions
std-undoUndo stack for reversible actions
std-gameloopMaster game loop coordinator running at 60fps
std-physics2d2D physics with gravity, velocity, and friction
std-inputUnified keyboard and touch input state management
std-collisionCollision detection and response configuration
std-healthEntity health with damage, healing, invulnerability, and death
std-scoreScore tracking with points, combos, and multipliers
std-movementEntity movement with speed and direction
std-combatCombat system with attacks, cooldowns, and hitboxes
std-inventoryItem collection, storage, and usage
std-gameflowMaster game flow: menu, play, pause, game over
std-dialogueNPC dialogue system with branching conversations
std-levelprogressLevel progression with selection and completion tracking
std-circuit-breakerCircuit breaker pattern with automatic recovery
std-health-checkTick-based health monitoring with degradation detection
std-rate-limiterGuard-based rate limiting with sliding window reset
std-cache-asideCache-aside pattern with TTL-based freshness and eviction
std-sagaSaga pattern with step-by-step execution and reverse compensation on failure
std-metrics-collectorTick-based metrics aggregation with periodic flush and reporting
std-platformer2D platformer with physics, gravity, and keyboard controls
std-tilemapTile map management with scroll and dimensions
std-powerupPower-up collection with duration countdown
std-enemy-aiEnemy AI with patrol, chase, and stun behavior
std-overworldZone-based world map navigation for RPG overworld
std-questQuest tracking with status progression
std-npcNPC interaction with dialogue and trading
std-craftingRecipe-based item crafting system
std-turn-systemTurn-based game cycle with phases
std-unit-commandUnit selection and command issuing for strategy games
std-fog-of-warMap visibility and fog of war management
std-resourceStrategy game resource management
std-grid-puzzleGrid-based puzzle with match detection
std-timerCountdown timer with pause and expiry
std-scoring-chainCombo scoring with chain multiplier
std-cartShopping cart with add/remove items and checkout
std-checkoutMulti-step checkout flow with shipping, payment, and review
std-catalogProduct catalog with browsing, filtering, and detail view
std-pricingPrice rule management with CRUD and preview
std-order-trackingOrder tracking with status and delivery estimates
std-articleArticle management with editing, preview, and publish workflow
std-readerReading experience with customizable display settings
std-bookmarkBookmark management with create, browse, and view
std-annotationText annotation with highlight, note, and color coding
std-content-feedContent feed with read tracking and archiving
std-stats-panelStatistics panel with loading, display, and refresh
std-chart-viewChart display with drill-down and period selection
std-kpiKPI tracker with target management and progress display
std-reportReport generator with configure, generate, and view workflow
std-calendarCalendar event management with CRUD operations
std-bookingBooking system with service selection and confirmation
std-availabilityAvailability time slot management
std-reminderReminder system with priority tracking
std-approvalApproval workflow with review and decision flow
std-pipelinePipeline stage management with item progression
std-kanbanKanban board card management
std-reviewReview process with scoring and feedback
std-feedSocial feed with post browsing and creation
std-messagingMessaging system with conversation flow
std-profileUser profile viewing and editing
std-reactionsReaction system with add and remove
std-quizQuiz system with answer submission and scoring
std-progress-trackerLearning progress tracking with completion metrics
std-gradingGrading system for student assignments
std-curriculumCurriculum browser with course catalog and enrollment
std-galleryMedia gallery with lightbox viewing and upload
std-playerMedia player with playback controls
std-playlistPlaylist management with track ordering
std-uploadFile upload tracking with progress indicator
std-map-viewMap display with markers and creation
std-location-pickerLocation selection with address and coordinates
std-route-plannerRoute planning with ordered waypoints
std-ledgerFinancial ledger with debit and credit entries
std-transactionTransaction tracking with categories and status
std-portfolioInvestment portfolio tracking with holdings
std-vitalsVital signs recording and monitoring dashboard
std-intake-formMulti-step patient intake form with review
std-prescriptionPrescription management with medication details
std-sensor-feedSensor data monitoring and visualization
std-alert-thresholdAlert threshold configuration for sensors
std-device-mgmtDevice management with status and firmware tracking
std-agent-simAgent-based simulation with tick-driven updates
std-rule-engineRule management for simulation engines
std-time-stepTime-step control for simulations with tick increment