# Stac ## Docs - [Delay Action](https://docs.stac.dev/actions/delay_action.md): Documentation for Delay Action - [Dialog Action](https://docs.stac.dev/actions/dialog.md): Documentation for Dialog Action - [Form Validate Action](https://docs.stac.dev/actions/form_validate.md): Documentation for Form Validate Action - [Get Form Value Action](https://docs.stac.dev/actions/get_form_value.md): Documentation for Get Form Value Action - [Modal Bottom Sheet Action](https://docs.stac.dev/actions/modal_bottom_sheet.md): Documentation for Modal Bottom Sheet Action - [Multi Action](https://docs.stac.dev/actions/multi_action.md): Documentation for Multi Action - [Navigate Action](https://docs.stac.dev/actions/navigate.md): API reference for the Navigate action: properties and NavigationStyle. - [Network Request Action](https://docs.stac.dev/actions/network_request.md): Documentation for Network Request Action - [None Action](https://docs.stac.dev/actions/none.md): Documentation for None Action - [Set Value Action](https://docs.stac.dev/actions/set_value.md): Documentation for Set Value Action - [SnackBar](https://docs.stac.dev/actions/snack_bar.md): Documentation for SnackBar - [Changelog](https://docs.stac.dev/changelog.md): Version history and release notes for Stac - [Stac CLI](https://docs.stac.dev/cli.md): Build, deploy, and manage Server-Driven UI projects with the Stac CLI. - [Caching & Offline Support](https://docs.stac.dev/concepts/caching.md): Learn how Stac intelligently caches screens for offline access, faster loading, and smarter network usage - [Building Custom Actions](https://docs.stac.dev/concepts/custom_actions.md): Learn how to create custom StacAction classes that extend Stac functionality and enable custom behaviors in your server-driven UI - [Building Custom Widgets](https://docs.stac.dev/concepts/custom_widgets.md): Learn how to create custom StacWidget classes that extend Stac functionality and integrate seamlessly with the Stac ecosystem - [Navigation in Stac](https://docs.stac.dev/concepts/navigation_in_stac.md): How to navigate between screens in Stac: push, pop, replace, and clear the stack using Stac screens, Flutter routes, JSON, assets, or network. - [Rendering Stac Widgets](https://docs.stac.dev/concepts/rendering_stac_widgets.md): Learn different ways to render Stac widgets: from Stac Cloud, local JSON, assets, and network requests - [Stac Registry](https://docs.stac.dev/concepts/stac_registry.md): Understand the central hub for widget parsers, action parsers, and global state in the Stac ecosystem - [Theming](https://docs.stac.dev/concepts/theming.md): Learn how to implement and manage themes in Stac applications using DSL + Cloud (recommended), network, or JSON sources - [Stac DSL](https://docs.stac.dev/dsl.md): Learn how to write Server-Driven UI using Stac's Dart DSL and convert it to JSON for deployment - [Migration Guide: JSON to Dart](https://docs.stac.dev/guides/migration.md): Step-by-step guide to migrate from JSON to Stac Dart - [Troubleshooting](https://docs.stac.dev/guides/troubleshooting.md): Common issues and solutions when working with Stac - [Introduction](https://docs.stac.dev/introduction.md): Welcome to the official home of Stac documentation. - [Project Structure](https://docs.stac.dev/project_structure.md): Learn how a typical Stac-powered Flutter app is organized - [Quickstart](https://docs.stac.dev/quickstart.md): Get your first Stac app running in under 5 minutes. This guide covers CLI setup, Stac Cloud integration, and building your first server-driven UI. - [What is SDUI?](https://docs.stac.dev/sdui.md): Definition, pros and cons, and companies who have adopted it - [Stac Agent Skills](https://docs.stac.dev/skills.md): AI-powered skills that help you build, troubleshoot, and extend Stac applications - [Alignment](https://docs.stac.dev/styles/alignment.md): Documentation for Alignment - [Border](https://docs.stac.dev/styles/border.md): Documentation for Border - [Border Radius](https://docs.stac.dev/styles/border_radius.md): Documentation for Border Radius - [Border Side](https://docs.stac.dev/styles/border_side.md): Documentation for Border Side - [Box Constraints](https://docs.stac.dev/styles/box_constraints.md): Documentation for Box Constraints - [Box Decoration](https://docs.stac.dev/styles/box_decoration.md): Documentation for Box Decoration - [BoxFit](https://docs.stac.dev/styles/box_fit.md): Documentation for BoxFit - [Box Shadow](https://docs.stac.dev/styles/box_shadow.md): Documentation for Box Shadow - [Clip](https://docs.stac.dev/styles/clip_behavior.md): Documentation for Clip - [Color](https://docs.stac.dev/styles/colors.md): Documentation for Color - [Edge Insets](https://docs.stac.dev/styles/edge_insets.md): Documentation for Edge Insets (Padding/Margin) - [Gradient](https://docs.stac.dev/styles/gradient.md): Documentation for Gradient - [Shape Borders](https://docs.stac.dev/styles/shape_borders.md): Documentation for Shape Borders - [StacAlignmentDirectional](https://docs.stac.dev/styles/stac_alignment_directional.md): Documentation for StacAlignmentDirectional - [Table Border](https://docs.stac.dev/styles/table_border.md): Documentation for Table Border - [Table Column Width](https://docs.stac.dev/styles/table_column_width.md): Documentation for Table Column Width - [Text Style](https://docs.stac.dev/styles/text_style.md): Documentation for Text Style - [Use Stac in VS Code](https://docs.stac.dev/tools/vscode.md): Install and configure the Stac extension for VS Code. Get live preview, wrap quick-fixes, and snippets for Server-Driven UI — right inside your editor. - [AlertDialog](https://docs.stac.dev/widgets/alert_dialog.md): Documentation for AlertDialog - [Align](https://docs.stac.dev/widgets/align.md): Documentation for Align - [AppBar](https://docs.stac.dev/widgets/app_bar.md): Documentation for AppBar - [AspectRatio](https://docs.stac.dev/widgets/aspect_ratio.md): Documentation for AspectRatio - [AutoComplete](https://docs.stac.dev/widgets/auto_complete.md): Documentation for AutoComplete - [BackdropFilter](https://docs.stac.dev/widgets/backdrop_filter.md): Documentation for BackdropFilter - [Badge](https://docs.stac.dev/widgets/badge.md): Documentation for Badge - [BottomNavigationBar](https://docs.stac.dev/widgets/bottom_navigation_bar.md): Documentation for BottomNavigationBar - [Card](https://docs.stac.dev/widgets/card.md): Documentation for Card - [CarouselView](https://docs.stac.dev/widgets/carousel_view.md): Documentation for CarouselView - [Center](https://docs.stac.dev/widgets/center.md): Documentation for Center - [CheckBox](https://docs.stac.dev/widgets/check_box.md): Documentation for CheckBox - [Chip](https://docs.stac.dev/widgets/chip.md): Documentation for Chip - [CircleAvatar](https://docs.stac.dev/widgets/circle_avatar.md): Documentation for CircleAvatar - [CircularProgressIndicator](https://docs.stac.dev/widgets/circular_progress_indicator.md): Documentation for CircularProgressIndicator - [ClipOval](https://docs.stac.dev/widgets/clip_oval.md): Documentation for ClipOval - [ClipRRect](https://docs.stac.dev/widgets/clip_rrect.md): Documentation for ClipRRect - [ColoredBox](https://docs.stac.dev/widgets/colored_box.md): Documentation for ColoredBox - [Column](https://docs.stac.dev/widgets/column.md): Documentation for Column - [Conditional](https://docs.stac.dev/widgets/conditional.md): Documentation for Conditional - [Container](https://docs.stac.dev/widgets/container.md): Documentation for Container - [CustomScrollView](https://docs.stac.dev/widgets/custom_scroll_view.md): Documentation for CustomScrollView - [Divider](https://docs.stac.dev/widgets/divider.md): Documentation for Divider - [Drawer](https://docs.stac.dev/widgets/drawer.md): Documentation for Drawer - [DropdownMenu](https://docs.stac.dev/widgets/dropdown_menu.md): Documentation for DropdownMenu - [Dynamic View](https://docs.stac.dev/widgets/dynamic_view.md): Documentation for Dynamic View - [ElevatedButton](https://docs.stac.dev/widgets/elevated_button.md): Documentation for ElevatedButton - [Expanded](https://docs.stac.dev/widgets/expanded.md): Documentation for Expanded - [FilledButton](https://docs.stac.dev/widgets/filled_button.md): Documentation for FilledButton - [FittedBox](https://docs.stac.dev/widgets/fitted_box.md): Documentation for FittedBox - [Flexible](https://docs.stac.dev/widgets/flexible.md): Documentation for Flexible - [FloatingActionButton](https://docs.stac.dev/widgets/floating_action_button.md): Documentation for FloatingActionButton - [Form](https://docs.stac.dev/widgets/form.md): Documentation for Form - [FractionallySizedBox](https://docs.stac.dev/widgets/fractionally_sized_box.md): Documentation for FractionallySizedBox - [GestureDetector](https://docs.stac.dev/widgets/gesture_detector.md): Documentation for GestureDetector - [GridView](https://docs.stac.dev/widgets/grid_view.md): Documentation for GridView - [Hero](https://docs.stac.dev/widgets/hero.md): Documentation for Hero - [Icon](https://docs.stac.dev/widgets/icon.md): Documentation for Icon - [IconButton](https://docs.stac.dev/widgets/icon_button.md): Documentation for IconButton - [Image](https://docs.stac.dev/widgets/image.md): Documentation for Image - [InkWell](https://docs.stac.dev/widgets/ink_well.md): Documentation for InkWell - [Limited Box](https://docs.stac.dev/widgets/limited_box.md): Documentation for Limited Box - [LinearProgressIndicator](https://docs.stac.dev/widgets/linear_progress_indicator.md): Documentation for LinearProgressIndicator - [ListTile](https://docs.stac.dev/widgets/list_tile.md): Documentation for ListTile - [List View](https://docs.stac.dev/widgets/listview.md): Documentation for List View - [NetworkWidget](https://docs.stac.dev/widgets/network_widget.md): Documentation for NetworkWidget - [Opacity](https://docs.stac.dev/widgets/opacity.md): Documentation for Opacity - [OutlinedButton](https://docs.stac.dev/widgets/outlined_button.md): Documentation for OutlinedButton - [Padding](https://docs.stac.dev/widgets/padding.md): Documentation for Padding - [PageView](https://docs.stac.dev/widgets/page_view.md): Documentation for PageView - [Placeholder](https://docs.stac.dev/widgets/placeholder.md): Documentation for Placeholder - [Positioned](https://docs.stac.dev/widgets/positioned.md): Documentation for Positioned - [RadioGroup](https://docs.stac.dev/widgets/radio_group.md): Documentation for RadioGroup - [RefreshIndicator](https://docs.stac.dev/widgets/refresh_indicator.md): Documentation for RefreshIndicator - [Row](https://docs.stac.dev/widgets/row.md): Documentation for Row - [SafeArea](https://docs.stac.dev/widgets/safe_area.md): Documentation for SafeArea - [Scaffold](https://docs.stac.dev/widgets/scaffold.md): Documentation for Scaffold - [SelectableText](https://docs.stac.dev/widgets/selectable_text.md): Documentation for SelectableText - [Set Value](https://docs.stac.dev/widgets/set_value.md): Documentation for Set Value - [SingleChildScrollView](https://docs.stac.dev/widgets/single_child_scroll_view.md): Documentation for SingleChildScrollView - [SizedBox](https://docs.stac.dev/widgets/sized_box.md): Documentation for SizedBox - [Slider](https://docs.stac.dev/widgets/slider.md): Documentation for Slider - [SliverAppBar](https://docs.stac.dev/widgets/sliver_app_bar.md): Documentation for SliverAppBar - [SliverFillRemaining](https://docs.stac.dev/widgets/sliver_fill_remaining.md): Documentation for SliverFillRemaining - [SliverGrid](https://docs.stac.dev/widgets/sliver_grid.md): Documentation for SliverGrid - [SliverList](https://docs.stac.dev/widgets/sliver_list.md): Documentation for SliverList - [SliverOpacity](https://docs.stac.dev/widgets/sliver_opacity.md): Documentation for SliverOpacity - [SliverPadding](https://docs.stac.dev/widgets/sliver_padding.md): Documentation for SliverPadding - [SliverSafeArea](https://docs.stac.dev/widgets/sliver_safe_area.md): Documentation for SliverSafeArea - [SliverToBoxAdapter](https://docs.stac.dev/widgets/sliver_to_box_adapter.md): A sliver that contains a single box widget. - [SliverVisibility](https://docs.stac.dev/widgets/sliver_visibility.md): Documentation for SliverVisibility - [Spacer](https://docs.stac.dev/widgets/spacer.md): Documentation for Spacer - [Stack](https://docs.stac.dev/widgets/stack.md): Documentation for Stack - [Switch](https://docs.stac.dev/widgets/switch.md): Documentation for Switch - [TabBar](https://docs.stac.dev/widgets/tab_bar.md): Documentation for TabBar - [Table](https://docs.stac.dev/widgets/table.md): Documentation for Table - [TableCell](https://docs.stac.dev/widgets/table_cell.md): Documentation for TableCell - [TableRow](https://docs.stac.dev/widgets/table_row.md): Documentation for TableRow - [Text](https://docs.stac.dev/widgets/text.md): Documentation for Text - [TextButton](https://docs.stac.dev/widgets/text_button.md): Documentation for TextButton - [TextField](https://docs.stac.dev/widgets/text_field.md): Documentation for TextField - [TextFormField](https://docs.stac.dev/widgets/text_form_field.md): Documentation for TextFormField - [Tooltip](https://docs.stac.dev/widgets/tool_tip.md): Documentation for Tooltip - [Vertical Divider](https://docs.stac.dev/widgets/vertical_divider.md): Documentation for Vertical Divider - [Visibility](https://docs.stac.dev/widgets/visibility.md): Documentation for Visibility - [WebView](https://docs.stac.dev/widgets/webview.md): Documentation for WebView - [Wrap](https://docs.stac.dev/widgets/wrap.md): Documentation for Wrap ## OpenAPI Specs - [openapi](https://docs.stac.dev/api-reference/openapi.json)