A modern Dark Theme UI Component Collection built with React + TypeScript + Tailwind CSS.
- Dark background
- Soft borders
- Low contrast highlights
- Rounded corners
- Minimal shadows
- Keyboard-friendly focus states
- Pagination
- MenuBar
- NavigationBar
- DropdownMenu
- Alert
- AlertStatus
- PageLoader
- Spinner
- Skeleton
- Slider
- Switch
- Button
- Progress
- Typography
- Textarea
- PasswordToggleField
- Input,...
src
├─ assets
├─ components
│ ├─ base
│ ├─ data-display
│ ├─ feedback
│ ├─ forms
│ ├─ media
│ ├─ markdown
│ ├─ navigation
│ ├─ overlay
│ └─ showcase
│
├─ hooks
│ ├─ usePagination.ts
│ └─ useFileUpload.ts
│
├─ libs
│ └─ utils.ts
│
├─ pages
│ ├─ HomePage.tsx
│ ├─ DemoPage.tsx
│ └─ DemoSwitch.tsx
│
├─ App.tsx
├─ main.tsx
└─ index.css- React 19
- TypeScript
- Tailwind CSS v4
- Vite
- React Icons
- React Markdown
- clsx + tailwind-merge
<Button variant="secondary">
Save
</Button>
<Select>
<SelectTrigger>
<SelectValue placeholder="Choose item" />
</SelectTrigger>
<SelectContent>
<SelectItem value="apple">Apple</SelectItem>
<SelectItem value="banana">Banana</SelectItem>
</SelectContent>
</Select>- Email: hodtduy.work@gmail.com
- Linked In: hodangthaiduy
Happy coding 💻