# adecore > Packages for desktop apps The building blocks of desktop apps on Electron, React 19 and Tailwind 4, released together under one version. ## Table of Contents ### Guide - [Introduction](https://adecore.dev/guide.md) ### UI - [@adecore/ui](https://adecore.dev/ui.md) - [Getting started](https://adecore.dev/ui/guide/getting-started.md) - [Principles](https://adecore.dev/ui/guide/principles.md) - [Theme](https://adecore.dev/ui/guide/theme.md) ### Actions - [Button](https://adecore.dev/ui/actions/button.md) - [IconButton](https://adecore.dev/ui/actions/icon-button.md) - [ButtonGroup](https://adecore.dev/ui/actions/button-group.md) - [CloseButton](https://adecore.dev/ui/actions/close-button.md) - [Pill](https://adecore.dev/ui/actions/pill.md) - [Tile](https://adecore.dev/ui/actions/tile.md) ### Inputs - [Field](https://adecore.dev/ui/inputs/field.md) - [Input and TextArea](https://adecore.dev/ui/inputs/input.md) - [Select](https://adecore.dev/ui/inputs/select.md) - [Switch](https://adecore.dev/ui/inputs/switch.md) - [Checkbox](https://adecore.dev/ui/inputs/checkbox.md) - [Segmented](https://adecore.dev/ui/inputs/segmented.md) - [Stepper](https://adecore.dev/ui/inputs/stepper.md) - [ChoiceCards](https://adecore.dev/ui/inputs/choice-cards.md) - [IconPicker](https://adecore.dev/ui/inputs/icon-picker.md) - [ColorSwatch](https://adecore.dev/ui/inputs/color-swatch.md) - [AccentSwatches](https://adecore.dev/ui/inputs/accent-swatches.md) ### Overlays - [Menu](https://adecore.dev/ui/overlays/menu.md) - [ProjectSwitcher](https://adecore.dev/ui/overlays/project-switcher.md) - [ContextMenu](https://adecore.dev/ui/overlays/context-menu.md) - [Dialog](https://adecore.dev/ui/overlays/dialog.md) - [PromptDialog](https://adecore.dev/ui/overlays/prompt-dialog.md) - [Popover](https://adecore.dev/ui/overlays/popover.md) - [PreviewCard](https://adecore.dev/ui/overlays/preview-card.md) - [Tooltip](https://adecore.dev/ui/overlays/tooltip.md) - [DisabledReason](https://adecore.dev/ui/overlays/disabled-reason.md) - [TextMenu](https://adecore.dev/ui/overlays/text-menu.md) - [Toasts](https://adecore.dev/ui/overlays/toasts.md) ### Display - [Kbd, KeyCap and Keys](https://adecore.dev/ui/display/kbd.md) - [ShortcutHints](https://adecore.dev/ui/display/shortcut-hints.md) - [Icon](https://adecore.dev/ui/display/icon.md) - [FileIcon](https://adecore.dev/ui/display/file-icon.md) - [SectionLabel](https://adecore.dev/ui/display/section-label.md) - [Surface](https://adecore.dev/ui/display/surface.md) - [ListRow](https://adecore.dev/ui/display/list-row.md) - [KeyValueList](https://adecore.dev/ui/display/key-value-list.md) - [PanelHeader](https://adecore.dev/ui/display/panel-header.md) - [Separator](https://adecore.dev/ui/display/separator.md) - [Skeleton](https://adecore.dev/ui/display/skeleton.md) - [Spinner](https://adecore.dev/ui/display/spinner.md) - [SegmentBar](https://adecore.dev/ui/display/segment-bar.md) - [Meter](https://adecore.dev/ui/display/meter.md) - [Waveform](https://adecore.dev/ui/display/waveform.md) - [EmptyState](https://adecore.dev/ui/display/empty-state.md) - [PanelEmpty](https://adecore.dev/ui/display/panel-empty.md) - [Banner](https://adecore.dev/ui/display/banner.md) - [ErrorBoundary](https://adecore.dev/ui/display/error-boundary.md) ### Layout - [Tabs](https://adecore.dev/ui/layout/tabs.md) - [SlidingColumn](https://adecore.dev/ui/layout/sliding-column.md) - [ColumnResizeHandle](https://adecore.dev/ui/layout/column-resize-handle.md) - [DockShell](https://adecore.dev/ui/layout/dock-shell.md) - [ZoomControls](https://adecore.dev/ui/layout/zoom-controls.md) - [Wipe](https://adecore.dev/ui/layout/wipe.md) ### Settings - [SettingsDialog](https://adecore.dev/ui/settings/settings-dialog.md) - [SettingsSection and SettingsRow](https://adecore.dev/ui/settings/settings-section.md) - [MasterDetail](https://adecore.dev/ui/settings/master-detail.md) - [ConfirmDialog](https://adecore.dev/ui/settings/confirm-dialog.md) ### Formatting - [Format source](https://adecore.dev/ui/formatting.md) - [Numbers](https://adecore.dev/ui/formatting/numbers.md) - [Dates and times](https://adecore.dev/ui/formatting/dates.md) - [Durations](https://adecore.dev/ui/formatting/durations.md) - [Regions](https://adecore.dev/ui/formatting/regions.md) ### Hooks - [useAsyncAction](https://adecore.dev/ui/hooks/use-async-action.md) - [useColumnResize](https://adecore.dev/ui/hooks/use-column-resize.md) - [useContentSize](https://adecore.dev/ui/hooks/use-content-size.md) - [useNow and useTickingText](https://adecore.dev/ui/hooks/use-now.md) ### Utilities - [UIProvider](https://adecore.dev/ui/utilities/ui-provider.md) - [Shortcuts](https://adecore.dev/ui/utilities/shortcuts.md) - [Lazy loading](https://adecore.dev/ui/utilities/lazy-loading.md) - [Clipboard and selection](https://adecore.dev/ui/utilities/clipboard.md) - [Floating layers](https://adecore.dev/ui/utilities/floating-layers.md) - [Error messages](https://adecore.dev/ui/utilities/error-messages.md) - [Testing](https://adecore.dev/ui/utilities/testing.md) ### Shell - [@adecore/shell](https://adecore.dev/shell.md) - [Application menu](https://adecore.dev/shell/menu.md) - [Updater](https://adecore.dev/shell/updater.md) - [Windows](https://adecore.dev/shell/windows.md) - [Window state](https://adecore.dev/shell/window-state.md) - [Theme](https://adecore.dev/shell/theme.md) - [Web guards](https://adecore.dev/shell/web-guards.md) - [Bridge](https://adecore.dev/shell/bridge.md) ### Terminal - [@adecore/terminal](https://adecore.dev/terminal.md)