Panel UI components
High-performance React Native and React components .
- Components
- 210
- Framework
- React Native
- Stack
- React, React Native, TypeScript, Tailwind, StyleSheet
- License
- MIT
- GitHub stars
- 806
- Source
- https://github.com/panel-ui/PanelUI
- Website
- https://panelui.dev
All Panel UI components
- Accordion: Collapsible sections with single or multiple selection.
- Ai Input: A prompt composer: a field that grows to five lines, a row of controls, and the sheet they open.
- Alert: Status message with a built-in icon.
- Animated Badge: Status pill whose icon and label roll over when the status changes.
- Area Chart: Filled bands over time, stacked or overlaid.
- Attachment: File row with upload states, built on Item.
- Avatar: User image with an initials fallback, a badge overlay, and a stack for a group of them.
- Avatar Cropper: Frame a photo under a circle, and get that circle back as an image.
- Badge: Compact status label, dot, or notification count.
- Bar Chart: Categories compared by length, grouped or stacked.
- Bottom Sheet: Draggable sheet anchored to the bottom of the screen.
- Breadcrumb: The trail of links back up the hierarchy to the current page.
- Bubble Chart: Named circles on two axes, with a third quantity on their area.
- Bump Chart: How a set of things ranked against each other over time.
- Button: Pressable action with variants, sizes, loading state and icon slots.
- Button Group: Several buttons drawn as one control — a segmented run, a split action, a toolbar.
- Calendar: A month of days, for picking one, several, or a range.
- Camera: A full-screen camera you assemble from parts.
- Candlestick Chart: Open, high, low and close for a period, drawn as one mark.
- Card: Content surface with header, body and footer.
- Carousel: A run of slides, one at a time, dragged with a finger.
- Checkbox: Animated checkbox, as a row or a selectable card.
- Chip: Interactive pill — a filter, a tag, or a removable token.
- Circular Text: Text set around a circle, turning.
- Code Block: A fenced snippet, syntax-coloured and scrolled sideways.
- Color Picker: A colour chosen by dragging — a saturation square or a wheel, a hue scale, and opacity.
- Compare: Two versions of one picture, with a seam you drag across it.
- Countdown: The time left until a moment, ticking down to it.
- Date Picker: A calendar behind a button.
- Date Time Picker: A day and a time of day, picked in one panel.
- Dialog: Modal dialog with a backdrop and footer actions.
- Direction: Reading direction for everything below it.
- Drawer: A panel that comes in from an edge of the screen and covers the app until dismissed.
- Empty State: Placeholder for a list or screen with no content.
- Fab: The floating action button — one action pinned over the content, with an optional dial of others behind it.
- Feedback: Dialog whose body is a well to write in, with the actions in the band around it.
- Field: Layout and validation-state kit a form control composes into.
- File Upload: Pick files and photos, check them, and run their uploads.
- Flip Card: Two faces of one card, and a turn between them.
- Flow: Pan-and-zoom canvas of draggable nodes joined by animated edges.
- Form: Form state — values, validation and submission — with no form library underneath.
- Frame: Widget shell — a card of rows sitting in a titled tray.
- Funnel Chart: Where a population drained away, one step at a time.
- Grid Item: Bento tiles, and the grid that places them.
- Heatmap Chart: Contribution grid with a themed colour ramp and a readout.
- Hex Chart: A whole broken into parts, counted out in cells.
- Image Generation: The place an image will be, while it is being made.
- Image Viewer: An image that opens out of the page over a blur, to zoom into and swipe through.
- Input: Text field with label, description and error message.
- Input Group: Input with leading and trailing decorators.
- Item: Row of media, text and actions for lists and settings.
- Kpi: One number, what it is doing, and the shape it made getting there.
- Label: Form field label with required, invalid and disabled states.
- Leaderboard: Entries ranked by a value, with the top three on a podium.
- Line Chart: Animated time series, drawn on the UI thread.
- Live Line Chart: A reading that keeps arriving, against a window that keeps moving.
- Loader: Nine loading animations behind one variant prop.
- Map: Vector map whose basemap is drawn from your theme tokens.
- Markdown Editor: A field for writing markdown, with a formatting toolbar and a rendered preview.
- Marker: Inline note between conversation turns.
- Marquee: Content that travels across its container on a loop.
- Message: Chat turn with avatar, bubble, header and footer.
- Message Scroller: Scroll behaviour a chat transcript needs.
- Meter: A measurement on a fixed scale, coloured by where it falls.
- Mirror Area Chart: Two readings of one timeline, one above a baseline and one below it.
- Number Input: Numeric field stepped by buttons or typed by hand.
- Otp Input: One-time-code field drawn as a row of separate cells.
- Page Header: Cover, face and actions at the top of a profile.
- Pagination: Paged navigation over a long result set.
- Panelside: Navigation panel that moves the app aside instead of covering it.
- Pie Chart: One whole, divided between its parts.
- Plan: What an agent intends to do, before it does it.
- Planner: A month of days, each carrying what falls on it.
- Polar Area Chart: Several readings on one scale, compared as wedges.
- Popover: Panel anchored to the element that opened it.
- Post: A social card — author, body, media and the counts underneath, with the votes animated.
- Progress: Determinate and indeterminate progress bar.
- Progress Button: Press and hold to confirm, with the wait drawn on the button.
- Pyramid Chart: Two series mirrored about a centre, on one shared scale.
- Qr Code: A string a camera can read — framed, titled, or folded away behind a button.
- Questionnaire: One question at a time, with progress, validation and a way back.
- Radar Chart: Several measures of one thing, drawn as one shape.
- Radio Group: Single-select list of options.
- Rating: A row of stars to read or set a score.
- Reasoning: The model's working, shown while it happens and folded away after.
- Response: A model's answer, rendered as markdown while it is still arriving.
- Ring Chart: Concentric arcs, each measured against its own target.
- Scatter Chart: Two quantities against each other, to show how they relate.
- Scroll Canvas: Image frame whose contents move as you scroll.
- Scroll Fade: Fades the edges of a scroll container.
- Scroll Header: A screen title that hands over to a compact bar as the page scrolls.
- Scroll Text: Text that resolves word by word as you scroll.
- Search Bar: Search field with a clear button, a Cancel button and a panel of results.
- Section Progress: Floating pill with a scroll ring and the section being read.
- Section Rail: Floating section navigator for a long screen.
- Select: Picker shown in a bottom sheet, expanded in place, or floating over the page.
- Separator: Horizontal or vertical rule between content, optionally labelled.
- Shimmer: Animated highlight sweeping across content.
- Signature: Sign with a finger, and get the result back out as SVG or PNG.
- Skeleton: Shimmer placeholder for loading content.
- Sketch: Draw with a pen, shapes and an eraser, in a sheet or a whole screen.
- Slide Button: Drag across to confirm, with the distance drawn on the button.
- Slider: Pick a value, or a span, by dragging a thumb along a track.
- Sortable: A list whose rows can be dragged into a different order.
- Soundwave: What a voice looks like while an app listens.
- Sources: Where an answer came from, folded under a count.
- Spinner
- Stack Card: A pile of cards, taken one at a time by throwing the top one off.
- Steps: Stepper for multi-step flows.
- Support: The screen a person arrives on when they need help.
- Surface: Elevated container with a variant ladder.
- Swipe: A row that slides aside to reveal the things you can do to it.
- Switch
- Table: Rows and columns that stay lined up, with sortable headers.
- Tabs: Segmented navigation with an animated indicator.
- Task: One step an agent took, and what it did while it was there.
- Text Animation: Five ways a piece of text or a number arrives.
- Textarea: Text field that runs to several lines, sized in rows.
- Theme Selector: Light, dark or the device's setting, drawn as three miniature screens.
- Thinking Orb: Dotted orb saying which kind of busy an agent is.
- Time Picker: A time of day, as a wheel, a clock or a swipeable scale.
- Timeline: A sequence of events, vertical or swiped sideways.
- Toggle Button: A button that stays down, on its own or in a group.
- Tooltip: A small label that names the control under your finger.
- Tour: A walkthrough that introduces a screen one control at a time.
- Tree: A hierarchy you can open a level at a time.
- Treemap Chart: A total, cut into the parts it is made of, sized by area.
- Typography
- Web Alert
- Web Alert Dialog
- Web Area Chart: Area charts with replay, hover readout and variants such as budget lines and stacked series.
- Web Avatar
- Web Badge: Small status and label badges with icons, in several tones.
- Web Bar Chart: Bar charts with replay, keyboard reading and grouped or horizontal variants.
- Web Bar Picker
- Web Breadcrumb: Breadcrumb trails with separators, collapsed middles and long-title truncation.
- Web Bubble Chart: A bubble chart plotting three values per point, such as growth, margin and revenue.
- Web Bump Chart: A bump chart that shows how rankings change over time, read by hover or keyboard.
- Web Button
- Web Button Group: Grouped buttons for toolbars, sort menus and split actions.
- Web Candlestick Chart: A candlestick chart for daily price data with a hover readout.
- Web Canvas
- Web Card
- Web Checkbox: Checkboxes with labels and helper text for forms and settings.
- Web Chip: Chips for filters, tags and stock or status labels.
- Web Choice Cards: Selectable option cards for picking sizes, backgrounds or quality settings.
- Web Combobox: A searchable combobox with single and multiple selection and tag chips.
- Web Command: A command palette for an editor: search, grouped commands, shortcuts and a loading state.
- Web Command Dock
- Web Day Grid
- Web Dialog
- Web Feedback
- Web Field: Form fields with label, control, helper text and validation message.
- Web Flow
- Web Frame
- Web Funnel Chart: A funnel chart showing conversion between stages, with share of the first and previous stage.
- Web Heatmap Chart: A calendar heatmap for a year of activity such as commits, deploys or spending.
- Web Hex Chart: A hexagon grid chart for attribution and fill rates, with replay and hover.
- Web Input
- Web Inspector: A design inspector panel with alignment, color, fill, text and shadow controls.
- Web Kpi
- Web Label
- Web Lane Board
- Web Line Chart: Line charts with drag to inspect, averages and replay.
- Web Live Line Chart: A live line chart that streams values in real time, such as requests per second.
- Web Menu
- Web Message
- Web Mirror Area Chart: A mirrored area chart comparing two series above and below one axis.
- Web Model Picker: An AI model picker with logos and context, speed, intelligence and price per model.
- Web Nav Rail: A side navigation rail that folds to icons, with sections, badges and keyboard control.
- Web Not Found
- Web Pagination: Pagination controls with page counts and compact variants for tables and search results.
- Web Pie Chart: A pie chart with hover detail and toggles to show or hide slices.
- Web Planet
- Web Plot: A general plot for budgets and change against plan, with selectable points.
- Web Polar Area Chart: A polar area chart comparing scores across categories.
- Web Prompt
- Web Pyramid Chart: A population pyramid chart with two sides read by hover.
- Web Radar Chart: A radar chart comparing a profile against a team across several axes.
- Web Radio Group: Radio groups with descriptions and disabled options.
- Web Range Meter
- Web Ring Chart: Activity rings that fill toward daily goals, with replay and toggles.
- Web Rolling Number
- Web Sankey Chart: A Sankey chart showing flows from sources to categories.
- Web Scatter Chart: A scatter chart plotting spend against revenue or dose against response.
- Web Scroll Header: A page header that shrinks and turns to glass as you scroll, with share and bookmark actions.
- Web Select
- Web Sheet
- Web Slider: Sliders for photo adjustments and zoom, with step buttons.
- Web Soundwave
- Web Spinner: Spinners and progress messages for builds, queues and waiting states.
- Web Stat
- Web Steps: A step indicator for multi-step flows such as checkout, with back and next.
- Web Switch
- Web Table: A plain data table for inventory and member lists.
- Web Table Of Contents: An on-this-page table of contents that tracks the section in view.
- Web Tabs
- Web Textarea
- Web Tilt Card
- Web Timeline: A video editing timeline with clips, playback and undo and redo.
- Web Toast: Toasts for actions such as archive, publish and deploy, with progress and undo.
- Web Toolbar: An editor toolbar with tools, undo, redo and zoom.
- Web Tooltip: Tooltips with icons, longer descriptions and keyboard access.
- Web Treemap Chart: A treemap of spend by category that highlights what is over budget.
- Web Usage: A usage and credits panel for an AI app: credit used, renewal date and context compaction.
- Web Waterfall Chart: A waterfall chart for revenue bridges and budget variance.
- Web Workbench: A media workbench with camera, backdrop, lighting and playback controls.
- Web Xy Pad: A two-axis pad for setting a pair of values at once, such as light position.
- Week Hours Grid: A week of hours, one row per day, with the taken parts filled in.
- Week Strip: One row of days to pick from, with marks for what is on each.
Browse by category
- Data Display Components
- Chart Components
- Input Components
- Feedback Components
- Navigation Components
- Overlay Components
- Select Components
- AI Element Components
- Action Components
- Area Chart Components
- Button Components
- Card Components
- Badge Components
- Text Components
- Scatter Chart Components
- Layout Components
- Stat Components
- Line Chart Components
- Social Components
- Pie Chart Components