Opinionated vue UI library for building personal applications. Completely from scratch (besides some libraries later on ig xd).
- Button
- Add
accent
button variant
- Add
- ButtonGroup
- Merges buttons together vertically or horizontally (merged border radius etc)
- Checkbox
- Toast
- Grid
- Flex
- Input
- Switch (like iOS)
- Radio button group
- Tabs
- Card
- Modal
- Add confirm dialog (title, canClose, content slot, ok slot, cancel slot)
- Select
- Single select
- Multiselect
- Group options by title
- Option can have start icon
- Drawer
- Accordion
- Alert
- Divider
- Badge
- Breadcrumbs
- Avatar
- Skeleton
- Content
- Renderless component which will basically simulate an article styling. Will contain all the text styles, images, blockquotes and so on
- File input
- Dropzone
- Internal components
- Backdrop (darkens bg and goes over all content, on click event)
- Use popover API or https://floating-ui.com/
- Dropdowns
- Tooltips
- Hover cards
- Typography (https://ui.shadcn.com/docs/components/typography#list)
- Headings h1, h2, h3, h4, h5, h6
- Text, links, u, i, b, s
- Blockquote
- Lists (ordered, unordered, sublists)
- Table
- Make sure all components have their variables localized so that they can be changed on a component level
- Easily change up fonts
- Create documentation site