Pluma
v3.5.3
Theme
Auto
Overview
About
Agent skill
MCP server
CLI
Codemods
3.0.0
Button Variant Rename
Data Table Tanstack V9
Deprecated Props Removal
Event Handler Rename
Icon Deprecations
Label Icon To Coin
Label To Badge
Primitive Rename
Size Longhand Rename
Test Helper Get Rename
Text Size Shorthand Rename
Toggle Button To Button
2.204.0
Flex To Stack
2.170.0
Banner Description Prop
Getting started
Contributing
Breaking changes
Migrating to v3
Changelog
Foundations
Content
Icons
Motion
Principles
Style utilities
Tokens
All Tokens
Color
Spacing
Typography
Elevation
Motion
AI
Components
Status
Test helpers
Layout
Accordion
AccordionGroup
AspectRatio
Box
Card
CenterBaseline
Divider
EmptyState
Flex
FormLayout
Grid
InlineStack
Panel
Scrollable
SplitView
Stack
Typography
Code
DescriptionList
Emphasis
Heading
List
Paragraph
Strong
Text
TextLabel
Truncated
Content
Avatar
CodeBlock
Coin
Icon
Image
Navigation
Breadcrumbs
Link
NavItem
Page
Pagination
PlainLink
SetupFlow
SideNav
Stepper
Tabs
TabNav
Buttons
Button
ButtonGroup
CloseButton
DropdownMenu
PlainButton
Forms
Checkbox
CheckboxGroup
ColorPicker
Combobox
DatePicker
FileField
Form
JsonField
NumberField
OptionCard
OptionCardGroup
Radio
RadioGroup
Search
SegmentedControl
Select
SelectPalette
Slider
TextArea
TextField
Toggle
Data display
Badge
ConditionViewer
DataTable
Filters
FormattedDateTime
FormattedRelativeTime
KeyboardShortcut
ProgressBar
ProgressCircle
StatusIndicator
Table
Tag
Timeline
Feedback
Banner
PageLoader
SkeletonShape
SkeletonText
Snackbar
Spinner
Overlays
Blanket
ConfirmationModal
Drawer
Drawer manager
Modal
Modal manager
Popover
Tooltip
Misc
VisuallyHidden
Data visualization
Colors
Chart
Alpha
Marks
Line and area
Bar
Sparkline
Dot
Arc
Sankey
Reference line
Axes
Series and legend
Interaction
Animation
Exporting
Patterns
Density
List page
Menu keyboard shortcuts
Setup flow with a preview
States
Wizard layout
Advanced
Ember Floating UI
Ember prop spreading
ESLint plugin
tooltip-custom-interactive
no-banned-imports
enforce-pluma-elements
no-deprecated-apis
no-deprecated-icons
no-raw-pluma-classnames
no-raw-pluma-css-variables
require-form-control-label
prefer-managed-modals
no-ineffective-stack-props
no-raw-html-elements
prefer-stack-over-flex
require-accessible-name
PlainModal
PlainPopover
PlumaProvider
Portal
React yield
Fly Migration
fly-alert
fly-btn
fly-close
fly-label
fly-panel
fly-range
Forms
Lists
Tailwind
Components
v3.5.3
Icons
v2.0.0
MCP
v0.8.114
Tokens
v1.0.0
Layout
Arrange page structure, spacing, grouping, and scroll behavior with layout primitives.
Pages
Accordion
Accordion is a component that allows for the expansion and collapsing of content
AccordionGroup
AccordionGroup is the wrapper component for Accordions. It allows for limiting open accordions and helps standardize styling.
AspectRatio
A utility component for constraining content to a fixed width-to-height ratio.
Box
Base component for all Pluma components. All components in Pluma are built using the Box component. This means Pluma components all accept the Box component's props.
Card
Card is a component for grouping similar content in a container.
CenterBaseline
Utility component for centering content vertically.
Divider
A horizontal line that separates content.
EmptyState
EmptyStates notify the user that the content area or page has no data.
Flex
A utility component for creating flex containers.
FormLayout
A flexible layout component for arranging form elements with customizable spacing.
Grid
A utility component for building CSS grid layouts.
InlineStack
A utility component for creating horizontal flex containers.
Panel
A Panel wraps related content, sometimes separated by borders, within a minimally-styled container.
Scrollable
Scrollable is a utility component that provides a scrollable container with configurable overflow behavior and edge detection capabilities.
SplitView
A layout component for splitting a space into resizable, nestable panes with draggable handles.
Stack
A utility component for creating vertical flex containers.
Theme
Auto