KPBoardsby Dang Khoi
Bỏ qua đến nội dung chính
KPBoardsby Dang Khoi

Quản lý tài chính thông minh hơn

FinanceAI - Trợ lý tài chính cá nhân dùng AI. Theo dõi thu chi, nhận insights hàng tuần và lên kế hoạch mục tiêu.

Liên kết nhanh

  • Trang chủ
  • Tính năng
  • Bảng giá
  • Giới thiệu
  • Liên hệ
  • Blog
  • Thư viện component

Pháp lý

  • Chính sách riêng tư
  • Điều khoản dịch vụ

Liên hệ

support@financeai.vn
Bản quyền 2026 FinanceAI. Mọi quyền được bảo lưu.
Chính sách riêng tưĐiều khoản dịch vụ

Library

46+ themed primitives

Every component the template ships with, organised by purpose. Each entry shows the import line — copy it into a screen and start composing. All primitives read colours from CSS variables, so the Theme Studio recolours the entire surface in one click.

Inputs

13 components
Button

Primary action element with 6 variants and 4 sizes.

import { Button } from '@/components/ui/button';
Input

Single-line text input with focus + invalid states wired to CSS variables.

import { Input } from '@/components/ui/input';
Textarea

Multi-line autosize input that mirrors the Input theming.

import { Textarea } from '@/components/ui/textarea';
Checkbox

Tri-state checkbox (on/off/indeterminate) — Base UI.

import { Checkbox } from '@/components/ui/checkbox';
Radio group

Mutually-exclusive option set, RHF-friendly.

import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group';
Switch

Toggle for boolean preferences (e.g. dark mode).

import { Switch } from '@/components/ui/switch';
Select

Dropdown picker with keyboard navigation.

import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select';
Combobox

Filterable picker — composes command + popover.

import { Combobox } from '@/components/ui/combobox';
Slider

Continuous-value input with single + range modes.

import { Slider } from '@/components/ui/slider';
Toggle

Single-action toggle button (e.g. text formatting bar).

import { Toggle } from '@/components/ui/toggle';
Toggle group

Set of toggles — single or multi-select mode.

import { ToggleGroup, ToggleGroupItem } from '@/components/ui/toggle-group';
Label

Themed `<label>` that pairs with form fields by id.

import { Label } from '@/components/ui/label';
Calendar

Standalone date picker.

import { Calendar } from '@/components/ui/calendar';

Overlays

7 components
Dialog

Modal dialog with focus trap + Escape handling.

import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog';
Alert dialog

Confirm-or-cancel dialog for destructive actions.

import { AlertDialog, AlertDialogAction, AlertDialogCancel } from '@/components/ui/alert-dialog';
Sheet

Side drawer (left/right/top/bottom).

import { Sheet, SheetContent, SheetHeader } from '@/components/ui/sheet';
Drawer

iOS-style bottom drawer (vaul) for mobile flows.

import { Drawer, DrawerContent } from '@/components/ui/drawer';
Popover

Floating panel anchored to a trigger element.

import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover';
Tooltip

Hover/focus-only hint label — uses popover internals.

import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip';
Hover card

Rich-content tooltip for previews / mentions.

import { HoverCard, HoverCardContent, HoverCardTrigger } from '@/components/ui/hover-card';

Menus

4 components
Dropdown menu

Right-click + button menu with checkboxes and groups.

import { DropdownMenu, DropdownMenuContent, DropdownMenuItem } from '@/components/ui/dropdown-menu';
Context menu

Right-click menu attached to any element.

import { ContextMenu, ContextMenuContent, ContextMenuItem } from '@/components/ui/context-menu';
Menubar

Persistent top-of-screen menu bar (File / Edit / View …).

import { Menubar, MenubarMenu, MenubarTrigger } from '@/components/ui/menubar';
Command palette

Searchable command list (⌘K) — cmdk under the hood.

import { Command, CommandInput, CommandList, CommandItem } from '@/components/ui/command';

Feedback

6 components
Alert

Inline status banner — info / warning / destructive.

import { Alert, AlertTitle, AlertDescription } from '@/components/ui/alert';
Badge

Small pill for counts, statuses, tags.

import { Badge } from '@/components/ui/badge';
Progress

Determinate progress bar — accepts percent value.

import { Progress } from '@/components/ui/progress';
Skeleton

Pulsing placeholder for loading content.

import { Skeleton } from '@/components/ui/skeleton';
Spinner

Loader2 icon wrapper with sizes + screen-reader label.

import { Spinner } from '@/components/ui/spinner';
Toaster

Toast container — sonner; mounted once at the root.

import { Toaster } from '@/components/ui/sonner';

Data display

5 components
Avatar

Round image with text fallback.

import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
Card

Bordered surface with header / content / footer slots.

import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
Table

Plain HTML-table primitives styled to match the theme.

import { Table, TableBody, TableHead, TableRow } from '@/components/ui/table';
Data table

TanStack Table v8 wrapper with sort + paginate slots.

import { DataTable } from '@/components/ui/data-table';
Chart

Themed recharts wrapper that reads colors from CSS variables.

import { ChartContainer, ChartTooltip } from '@/components/ui/chart';

Navigation

4 components
Breadcrumb

Path-style nav from root → current page.

import { Breadcrumb, BreadcrumbItem, BreadcrumbList } from '@/components/ui/breadcrumb';
Navigation menu

Marketing-site mega-menu with hover panels.

import { NavigationMenu, NavigationMenuItem } from '@/components/ui/navigation-menu';
Pagination

Numeric page list with prev/next + ellipsis.

import { Pagination, PaginationContent, PaginationItem } from '@/components/ui/pagination';
Tabs

Tab list + tab panels with keyboard navigation.

import { Tabs, TabsList, TabsTrigger, TabsContent } from '@/components/ui/tabs';

Disclosure

5 components
Accordion

Vertically stacked collapsible sections (FAQ-friendly).

import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from '@/components/ui/accordion';
Collapsible

Single show/hide region with smooth height transitions.

import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/components/ui/collapsible';
Scroll area

Themed scrollbar that hides natively but stays accessible.

import { ScrollArea } from '@/components/ui/scroll-area';
Separator

Horizontal/vertical divider — purely decorative.

import { Separator } from '@/components/ui/separator';
Resizable

Resizable panes (left/right or top/bottom).

import { ResizablePanelGroup, ResizablePanel, ResizableHandle } from '@/components/ui/resizable';

Utilities

2 components
Kbd

Inline `<kbd>` styled for shortcut hints.

import { Kbd } from '@/components/ui/kbd';
Code block

Themed `<pre>` with copy-to-clipboard button.

import { CodeBlock } from '@/components/ui/code-block';