FlinUI

180 beautiful, embedded components. Zero imports. Zero config. Just works.

180 Components1,667 IconsDark Mode
Zero Imports

Components are embedded in the binary. Just use them.

Dark Mode

All components support light and dark themes.

Design Tokens

Consistent styling with CSS custom properties.

1,667 Icons

Embedded Lucide icons, ready to use.

The 3-Level Hierarchy

Level 1

HTML Native

lowercase

<div> <span> <form><table> <input> <button>
Level 2

FLIN Built-in

PascalCase, embedded in binary

<Button> <Card> <Input><Badge> <Alert> <Switch><Icon name="users" />
Level 3

Custom Developer

PascalCase, in your components/ folder

<LoginForm> <ProductCard><UserAvatar> <PricingTable><DashboardHeader>

Resolution order: your components/ folder > embedded built-in > error

All 180 Components

Actions

Data Input

Input
Text field with label and binding
Textarea
Multiline text input
Checkbox
Boolean toggle with label
Radio
Radio button group
Select
Dropdown selector
Switch
Toggle switch control
Slider
Range slider input
NumberInput
Numeric input with controls
SearchInput
Search with icon
PasswordInput
Password with show/hide
DatePicker
Date selection calendar
TimePicker
Time selection
FileUpload
File drag and drop
ColorPicker
Color selection
TagsInput
Multi-tag input
Autocomplete
Auto-suggest input
PinInput
PIN/OTP code input
RatingInput
Star rating input
Form
Form container
FormField
Labeled field with error

Data Display

Card
Elevated content container
CardHeader
Card title section
CardBody
Card content area
CardFooter
Card actions area
Badge
6 semantic status variants
Avatar
User initials with color
Table
Data table
DataTable
Sortable data table
List
Vertical list container
ListItem
Single list row
Progress
Progress bar
Skeleton
Loading placeholder
Empty
Empty state display
Stat
Statistic metric
Accordion
Expandable sections
Timeline
Event timeline
Calendar
Month calendar view
Carousel
Image slider
Code
Inline code
CodeBlock
Multi-line code block
Kbd
Keyboard shortcut

Feedback

Alert
Contextual message
Spinner
Loading spinner
Toast
Toast notification
Modal
Dialog overlay
ModalHeader
Modal title section
ModalBody
Modal content area
ModalFooter
Modal actions area
Drawer
Side panel drawer
Popover
Floating popover
Tooltip
Hover tooltip
AlertDialog
Confirmation dialog
Sheet
Bottom sheet
Notification
Persistent notification
HoverCard
Hover preview card
Popconfirm
Confirm before action
Result
Success/error result
Tour
Guided tour
BackTop
Scroll-to-top button
Affix
Sticky positioned element

Navigation

Layout

Row
Horizontal flex
Container
Max-width container
Stack
Vertical stack
Grid
CSS grid layout
Flex
Flexbox container
Box
Generic box
Divider
Horizontal divider
Spacer
Vertical spacing
Center
Centering wrapper
AspectRatio
Aspect ratio box
Section
Page section
Hero
Hero banner
Collapse
Collapsible section
Footer
Page footer
ScrollArea
Custom scrollbar
Wrap
Flex wrap container
ResizablePanels
Resizable split panels

Typography

Advanced Forms

Advanced Data

Charts

Collections

Templates

E-commerce

Marketing

Dashboard

AI / Chat

Special