Skip to content
Packages Examples Agents Blog Get started

Every symbol exported from oridecon.ui, grouped by category.

Stability tiers:

  • ✓ stable — safe for production use
  • 🔬 experimental — may change, feedback welcome
  • ⚠️ deprecated — use replacement instead

SymbolDescriptionModuleStability
ComponentBase class for all UI componentsoridecon.ui.core.base✓ stable
ElementLightweight HTML element compatible with htpyoridecon.ui.core.base✓ stable
RawHTMLWrapper for verbatim HTML stringsoridecon.ui.core.base✓ stable
elElement factory function (pythonic kwargs)oridecon.ui.core.base✓ stable
rawShorthand for RawHTML(...)oridecon.ui.core.base✓ stable
render_to_stringConvert any renderable to HTML stringoridecon.ui.core.base✓ stable
SymbolDescriptionModuleStability
as_childParameter on Component.__init__() enabling slot-based delegationoridecon.ui.core.base🔬 experimental

Note: Slot is used internally by the asChild pattern. All Component subclasses accept as_child as a constructor parameter. Components supporting asChild: Button, Link, Card, and any custom Component subclass.


SymbolDescriptionModuleStability
UIContextImmutable request-scoped UI context dataclassoridecon.ui.core.context✓ stable
get_ui_contextRetrieve the current ContextVar-bound contextoridecon.ui.core.context✓ stable
reset_ui_contextReplace context with a fresh defaultoridecon.ui.core.context✓ stable
set_ui_contextBind a context to the current execution scopeoridecon.ui.core.context✓ stable

SymbolDescriptionModuleStability
ZoneNamed HTMX swap target (id + swap mode)oridecon.ui.core.zones✓ stable
ZonesCanonical registry of all swap zonesoridecon.ui.core.zones✓ stable
SwapModeEnum of HTMX swap modesoridecon.ui.core.zones✓ stable

SymbolDescriptionModuleStability
get_iconResolve icon definition by nameoridecon.ui.atoms.icons🔬 experimental
IconDefinitionIcon metadata (name, svg, category)oridecon.ui.atoms.icons🔬 experimental
IconLibraryRegistry of named icon collectionsoridecon.ui.atoms.icons🔬 experimental

SymbolDescriptionModuleStability
htmxHTMX attribute generatorsoridecon.ui.htmx✓ stable
helpersHTMX helper utilitiesoridecon.ui.htmx✓ stable
sseServer-Sent Events helpersoridecon.ui.htmx🔬 experimental

SymbolDescriptionModuleStability
UIErrorBase exception for all UI-domain errorsoridecon.ui.exceptions✓ stable
ErrorCategoryEnum of error categories (validation, not_found, etc.)oridecon.ui.exceptions✓ stable
FieldErrorError for a specific form fieldoridecon.ui.exceptions✓ stable
ErrorResponseStandardized error response for HTMXoridecon.ui.exceptions✓ stable
validation_errorFactory: 422 validation errororidecon.ui.exceptions✓ stable
not_found_errorFactory: 404 not found errororidecon.ui.exceptions✓ stable
permission_errorFactory: 403 permission errororidecon.ui.exceptions✓ stable
server_errorFactory: 500 server error (optional retry)oridecon.ui.exceptions✓ stable
timeout_errorFactory: 504 timeout errororidecon.ui.exceptions✓ stable
render_validation_errorsRender field errors to HTMLoridecon.ui.exceptions✓ stable
htmx_error_responseBuild complete HTMX error response tupleoridecon.ui.exceptions✓ stable

SymbolDescriptionModuleStability
UIModuleIoC module descriptororidecon.ui.module✓ stable
UIProviderProvider that registers UI servicesoridecon.ui.di.provider✓ stable

SymbolDescriptionModuleStability
RenderableProtocolProtocol for objects with render() methodoridecon.ui.protocols✓ stable

SymbolDescriptionModuleStability
SHADCN_DEFAULT_COLORSLight-mode CSS custom property definitions (oklch)oridecon.ui.styles.design_tokens✓ stable
SHADCN_DARK_COLORSDark-mode CSS custom property definitions (oklch)oridecon.ui.styles.design_tokens✓ stable
render_css_variablesGenerate :root / .dark CSS blocks from color mapsoridecon.ui.styles.design_tokens✓ stable
render_utility_classesGenerate .bg-*, .text-*, .border-* utility classesoridecon.ui.styles.design_tokens✓ stable
SEMANTIC_UTILITY_CLASSESMap of CSS variable utility class definitionsoridecon.ui.styles.design_tokens✓ stable
shadcn_cssGenerate complete ShadCN-compatible CSS with overridesoridecon.ui.styles.theme✓ stable
get_semantic_classesResolve variant name to CSS variable classesoridecon.ui.styles.tokens✓ stable
get_button_classesResolve button color to CSS variable classesoridecon.ui.styles.tokens✓ stable
get_alert_classesResolve alert variant to CSS variable classesoridecon.ui.styles.tokens✓ stable
get_toast_classesResolve toast type to CSS variable classesoridecon.ui.styles.tokens✓ stable
get_semantic_iconResolve variant to icon nameoridecon.ui.styles.tokens✓ stable
BUTTON_CLASSESMap of button color names to CSS classesoridecon.ui.styles.tokens✓ stable
ALERT_CLASSESMap of alert variant names to CSS classesoridecon.ui.styles.tokens✓ stable
TOAST_CLASSESMap of toast type names to CSS classesoridecon.ui.styles.tokens✓ stable
SEMANTIC_CLASSESMap of variant names to CSS variable classesoridecon.ui.styles.tokens✓ stable
SEMANTIC_ICONSMap of variant names to icon namesoridecon.ui.styles.tokens✓ stable

SymbolDescriptionModuleStability
UIThemeEnum: DEFAULT, DARK, LIGHT, SYSTEMoridecon.ui.constants✓ stable
BreakpointEnum: responsive breakpoints (SM–XXL)oridecon.ui.constants✓ stable
UI_CSP_REQUIREMENTSCSP directives for external CDN assetsoridecon.ui.constants✓ stable
__version__Package versionoridecon.ui.constants✓ stable

SymbolDescriptionModuleStability
componentMetadata decorator (__component_name__)oridecon.ui.decorators✓ stable

SymbolDescriptionModuleStability
UIComponentRenderedHookPayload fired after component renderoridecon.ui.hooks🔬 experimental
UITemplateRenderedHookPayload fired after template renderoridecon.ui.hooks🔬 experimental

SymbolDescriptionModuleStability
AriaAttrsBuilder for ARIA attribute dictsoridecon.ui.accessibility✓ stable
AriaLiveEnum for aria-live values (polite/assertive/off)oridecon.ui.accessibility✓ stable
AriaRoleEnum for common ARIA rolesoridecon.ui.accessibility✓ stable
SkipLinkVisually-hidden skip-to-content linkoridecon.ui.accessibility✓ stable
announceSend polite/assertive live region announcementoridecon.ui.accessibility✓ stable
announce_table_updateAnnounce dynamic table changesoridecon.ui.accessibility✓ stable
button_ariaGenerate ARIA attrs for buttonsoridecon.ui.accessibility✓ stable
dialog_ariaGenerate ARIA attrs for dialogsoridecon.ui.accessibility✓ stable
header_ariaGenerate ARIA attrs for headersoridecon.ui.accessibility✓ stable
keyboard_navigation_scriptScript for arrow-key navigationoridecon.ui.accessibility✓ stable
row_ariaGenerate ARIA attrs for table rowsoridecon.ui.accessibility✓ stable
search_ariaGenerate ARIA attrs for search regionsoridecon.ui.accessibility✓ stable
table_ariaGenerate ARIA attrs for tablesoridecon.ui.accessibility✓ stable

SymbolDescriptionModuleStability
UIConfigRoot configuration for the UI provideroridecon.ui.config✓ stable
DebounceConfigHTMX debounce trigger configurationoridecon.ui.config✓ stable
HTMLDocumentConfigHTML document shell generation configoridecon.ui.config✓ stable
BaseLayoutConfigLayout configuration (extends HTMLDocumentConfig)oridecon.ui.config✓ stable
HeadConfigHead section renderer configoridecon.ui.config✓ stable
FooterConfigFooter renderer configoridecon.ui.config✓ stable
ToastConfigToast container behavior configoridecon.ui.config✓ stable

SymbolDescriptionModuleStability
ButtonStyled button componentoridecon.ui.atoms.button✓ stable
SubmitButtonSubmit button with Alpine loading stateoridecon.ui.atoms.button✓ stable
BadgeStatus/count badgeoridecon.ui.atoms.badge✓ stable
SpinnerLoading spinner (SVG)oridecon.ui.atoms.spinner✓ stable
IconSVG icon rendereroridecon.ui.atoms.icon✓ stable
DividerHorizontal/vertical divideroridecon.ui.atoms.divider✓ stable
LinkAnchor link componentoridecon.ui.atoms.link✓ stable
LabelForm field labeloridecon.ui.atoms.label✓ stable
FieldsetForm field grouporidecon.ui.atoms.fieldset✓ stable
FileUploadBasic file upload inputoridecon.ui.atoms.file_upload✓ stable
ProgressBarProgress indicator baroridecon.ui.atoms.progress_bar✓ stable
SkeletonLoading skeleton placeholderoridecon.ui.atoms.skeleton✓ stable
SwitchToggle switchoridecon.ui.atoms.switch✓ stable
TooltipHover tooltiporidecon.ui.atoms.tooltip✓ stable
MarkdownEditorMarkdown text editororidecon.ui.atoms.editors🔬 experimental
RichEditorRich text (WYSIWYG) editororidecon.ui.atoms.editors🔬 experimental

SymbolDescriptionModuleStability
AsideSidebar elementoridecon.ui.atoms.layout✓ stable
ColFlex columnoridecon.ui.atoms.layout✓ stable
ContainerCentered page containeroridecon.ui.atoms.layout✓ stable
GridCSS Grid layoutoridecon.ui.atoms.layout✓ stable
RowGrid row (flex row)oridecon.ui.atoms.layout✓ stable
StackVertical stackoridecon.ui.molecules.stack✓ stable

SymbolDescriptionModuleStability
AbstractInputBase class for all input typesoridecon.ui.atoms.inputs✓ stable
InputGeneric text inputoridecon.ui.atoms.inputs✓ stable
TextInputText inputoridecon.ui.atoms.inputs✓ stable
PasswordInputPassword inputoridecon.ui.atoms.inputs✓ stable
EmailInputEmail inputoridecon.ui.atoms.inputs✓ stable
TextAreaMulti-line text areaoridecon.ui.atoms.inputs✓ stable
NumberInputNumeric inputoridecon.ui.atoms.inputs✓ stable
SliderRange slideroridecon.ui.atoms.inputs✓ stable
DateInputDate pickeroridecon.ui.atoms.inputs🔬 experimental
TimePickerTime pickeroridecon.ui.atoms.inputs🔬 experimental
SelectSingle select dropdownoridecon.ui.atoms.inputs✓ stable
MultiSelectMulti-select dropdownoridecon.ui.atoms.inputs✓ stable
NativeMultiSelectNative HTML multi-selectoridecon.ui.atoms.inputs✓ stable
LazySelectLazily-loaded select (HTMX)oridecon.ui.atoms.inputs🔬 experimental
CheckboxListList of checkboxesoridecon.ui.atoms.inputs✓ stable
RadioRadio button grouporidecon.ui.atoms.inputs✓ stable
BelongsToBelongsTo relationship selectororidecon.ui.atoms.inputs🔬 experimental
MorphToPolymorphic relationship selectororidecon.ui.atoms.inputs🔬 experimental
CheckboxSingle checkboxoridecon.ui.atoms.inputs✓ stable
ToggleToggle inputoridecon.ui.atoms.inputs✓ stable
ColorPickerColor picker inputoridecon.ui.atoms.inputs🔬 experimental
HiddenHidden inputoridecon.ui.atoms.inputs✓ stable
KeyValueFieldKey-value pair inputoridecon.ui.atoms.inputs🔬 experimental
RatingStar rating inputoridecon.ui.atoms.inputs🔬 experimental
TagsInputTags/token inputoridecon.ui.atoms.inputs🔬 experimental
AvatarUploadAvatar upload with previeworidecon.ui.atoms.inputs🔬 experimental
MultiFileUploadMulti-file uploadoridecon.ui.atoms.inputs🔬 experimental

SymbolDescriptionModuleStability
ActionButtonButton with action/loading stateoridecon.ui.molecules.action_button🔬 experimental
AlertAlert/notification banneroridecon.ui.molecules.alert✓ stable
SimpleAlertMinimal alert variantoridecon.ui.molecules.simple_alert✓ stable
BreadcrumbsBreadcrumb navigationoridecon.ui.molecules.breadcrumbs✓ stable
CardContent card containeroridecon.ui.molecules.card✓ stable
DropdownDropdown menuoridecon.ui.molecules.dropdown✓ stable
EmptyStateEmpty state placeholderoridecon.ui.molecules.empty_state✓ stable
ErrorStateError state displayoridecon.ui.molecules.error_state✓ stable
FormFieldForm field with label, input, and errororidecon.ui.molecules.form_field✓ stable
FieldSchemaSchema-based form field definitionoridecon.ui.molecules.form_field🔬 experimental
FormActionsForm action buttons baroridecon.ui.molecules.form_actions✓ stable
InputGroupLabel + input + errors compositeoridecon.ui.molecules.input_group✓ stable
LoadingOverlayFull-area loading overlayoridecon.ui.molecules.loading_overlay✓ stable
MetricCardSingle metric display cardoridecon.ui.molecules.metric_card✓ stable
ModalModal dialogoridecon.ui.molecules.modal✓ stable
PopoverPopover/tooltip containeroridecon.ui.molecules.popover✓ stable
RichSelectEnhanced select with searchoridecon.ui.molecules.rich_select🔬 experimental
SectionPage section wrapperoridecon.ui.molecules.section✓ stable
StatCardStatistics cardoridecon.ui.molecules.stat_card✓ stable
TabsTabbed containeroridecon.ui.molecules.tabs✓ stable
TabPanelIndividual tab paneloridecon.ui.molecules.tabs✓ stable

SymbolDescriptionModuleStability
InlineToastComponent-rendered toastoridecon.ui.molecules.toast✓ stable
ServerToastChannelServer-pushed toast channeloridecon.ui.molecules.toast✓ stable
ToastDeprecated alias for InlineToastoridecon.ui.molecules.toast⚠️ deprecated
ToastDataToast data containeroridecon.ui.molecules.toast✓ stable
ToastRendererDeprecated alias for ServerToastChanneloridecon.ui.molecules.toast⚠️ deprecated
ToastTypeEnum of toast variantsoridecon.ui.molecules.toast✓ stable
flash_to_toastConvert flash message to toastoridecon.ui.molecules.toast✓ stable

SymbolDescriptionModuleStability
InfiniteScrollTriggerInfinite scroll trigger elementoridecon.ui.molecules.virtual_scroll🔬 experimental
VirtualScrollVirtual scrolling containeroridecon.ui.molecules.virtual_scroll🔬 experimental
RealTimeFeedReal-time update feedoridecon.ui.molecules.realtime🔬 experimental
LiveCounterLive-updating counteroridecon.ui.molecules.realtime🔬 experimental

SymbolDescriptionModuleStability
BuilderDynamic form/component builderoridecon.ui.molecules.builder🔬 experimental

SymbolDescriptionModuleStability
FormFull form organism with validationoridecon.ui.organisms.forms✓ stable
RepeaterRepeatable form sectionoridecon.ui.organisms.repeater🔬 experimental
ChartChart componentoridecon.ui.organisms.charts🔬 experimental
ActivityFeedActivity timeline feedoridecon.ui.organisms.charts🔬 experimental
SlideOverSlide-over paneloridecon.ui.organisms.slide_over🔬 experimental

SymbolDescriptionModuleStability
LayoutBaseBase class for layout componentsoridecon.ui.layouts.base_layout✓ stable
BaseLayoutContextRender context for layout executionoridecon.ui.layouts.base_layout✓ stable
CSSManagerManages CSS resource inclusionoridecon.ui.layouts.base_layout✓ stable
JSManagerManages JS resource inclusionoridecon.ui.layouts.base_layout✓ stable
HTMLDocumentFull HTML document shelloridecon.ui.layouts.html_document✓ stable
FooterLinkLink data for footer renderingoridecon.ui.layouts.footer✓ stable
FooterRendererFooter section rendereroridecon.ui.layouts.footer✓ stable
HeadRendererHead section rendereroridecon.ui.layouts.head✓ stable

SymbolDescriptionModuleStability
COMPONENT_REGISTRYDict of 12 registerable component entriesoridecon.ui.cli.registry✓ stable
ComponentEntryDataclass: name, description, source_path, dependencies, requiresoridecon.ui.cli.registry✓ stable

SymbolDescriptionModuleStability
RenderCacheLRU cache for rendered componentsoridecon.ui.performance.performance✓ stable
RequestCoalescerCoalesce duplicate render requestsoridecon.ui.performance.performance🔬 experimental
ResponseOptimizerETag-based HTMX response optimizationoridecon.ui.performance.performance✓ stable
add_htmx_timing_headerAdd server-timing headers to HTMX responsesoridecon.ui.performance.performance✓ stable
cached_renderDecorator for cached component renderingoridecon.ui.performance.performance🔬 experimental
debounced_search_attrsGenerate debounced HTMX search attributesoridecon.ui.performance.performance✓ stable
infinite_scroll_triggerGenerate infinite scroll HTMX attributesoridecon.ui.performance.performance✓ stable
lazy_load_placeholderGenerate lazy-load placeholderoridecon.ui.performance.performance✓ stable
measure_render_timeDecorator to measure component render timeoridecon.ui.performance.performance🔬 experimental
optimize_htmx_responseApply ETag and timing to HTMX responsesoridecon.ui.performance.performance🔬 experimental

SymbolDescriptionModuleStability
MetricsCollectorIn-memory UI metrics collectororidecon.ui.performance.observability✓ stable
MetricProtocolProtocol for metric implementationsoridecon.ui.performance.observability✓ stable
MetricTypeEnum of metric types (counter, gauge, histogram)oridecon.ui.performance.observability✓ stable