UNPKG

flowbite-svelte-son

Version:

Flowbite components for Svelte

452 lines (422 loc) 16.4 kB
# FLOWBITE-SVELTE [![npm version](https://badgen.net/npm/v/flowbite-svelte)](https://www.npmjs.com/package/flowbite-svelte) [![npm downloads](https://badgen.net/npm/dw/flowbite-svelte)](https://www.npmjs.com/package/flowbite-svelte) [![npm downloads](https://badgen.net/npm/dt/flowbite-svelte)](https://www.npmjs.com/package/flowbite-svelte) [![license](https://badgen.net/npm/license/flowbite-svelte)](https://github.com/themesberg/flowbite-svelte/blob/main/LICENSE) [![Discord](https://img.shields.io/discord/902911619032576090?color=%237289da&label=Discord)](https://discord.com/invite/4eeurUVvTy) **⚠️ Flowbite-Svelte is currently in early development and APIs and packages are likely to change quite often.** <p> <a href="https://flowbite-svelte.com" > <img alt="Flowbite-Svelte CSS components" width="350" src="https://raw.githubusercontent.com/themesberg/flowbite-svelte/main/static/images/flowbite-svelte.png"> </a><br> Build websites even faster with components on top of Tailwind CSS </p> [Flowbite-Svelte](https://flowbite-svelte.com/) is an official Flowbite component library for Svelte. All interactivities are handled by Svelte. [Visualize this repo's codebase](https://mango-dune-07a8b7110.1.azurestaticapps.net/?repo=themesberg%2Fflowbite-svelte) ## Flowbite-Svelte-Starter You can use [Flowbite-Svelte Starter](https://github.com/shinokada/flowbite-svelte-starter) for a quick start. ## Installation - [Getting started](https://flowbite-svelte.com/pages/getting-started) - [About](https://flowbite-svelte.com/pages/about) - [Types](https://flowbite-svelte.com/pages/types) - [How to contribute](https://flowbite-svelte.com/pages/how-to-contribute) - [License](https://flowbite-svelte.com/pages/license) ## Documentation For full documentation, visit [flowbite-svelte.com](https://flowbite-svelte.com/). ## Components <table> <tr> <td width="33.3333%">Alert</td> <td width="33.3333%">Badge</td> <td width="33.3333%">Breadcrumb</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/alert/"> <img alt="Tailwind CSS Alerts" src="https://flowbite.s3.amazonaws.com/github/alerts.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/badge/"> <img alt="Tailwind CSS Badge" src="https://flowbite.s3.amazonaws.com/github/badge.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/breadcrumb/"> <img alt="Tailwind CSS Breadcrumbs" src="https://flowbite.s3.amazonaws.com/github/breadcrumbs.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Button</td> <td width="33.3333%">Button group</td> <td width="33.3333%">Card</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/button/"> <img alt="Tailwind CSS Buttons" src="https://flowbite.s3.amazonaws.com/github/buttons.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/button-group/"> <img alt="Tailwind CSS Button Group" src="https://flowbite.s3.amazonaws.com/github/button-group.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/card/"> <img alt="Tailwind CSS Cards" src="https://flowbite.s3.amazonaws.com/github/cards.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Dropdown</td> <td width="33.3333%">Forms</td> <td width="33.3333%">List group</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/dropdown/"> <img alt="Tailwind CSS Dropdown" src="https://flowbite.s3.amazonaws.com/github/dropdown.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/forms/"> <img alt="Tailwind CSS Forms" src="https://flowbite.s3.amazonaws.com/github/forms.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/list-group/"> <img alt="Tailwind CSS List group" src="https://flowbite.s3.amazonaws.com/github/list-group.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Typography</td> <td width="33.3333%">Modal</td> <td width="33.3333%">Tab</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/typography/"> <img alt="Tailwind CSS Typography" src="https://flowbite.s3.amazonaws.com/github/typography.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/modal/"> <img alt="Tailwind CSS Modal" src="https://flowbite.s3.amazonaws.com/github/modal.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/tab/"> <img alt="Tailwind CSS Tabs" src="https://flowbite.s3.amazonaws.com/github/tabs.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Navbar</td> <td width="33.3333%">Pagination</td> <td width="33.3333%">Timeline</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/navbar/"> <img alt="Tailwind CSS Navbar" src="https://flowbite.s3.amazonaws.com/github/navbar.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/pagination/"> <img alt="Tailwind CSS Pagination" src="https://flowbite.s3.amazonaws.com/github/pagination.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/timeline/"> <img alt="Tailwind CSS Timeline" src="https://flowbite.s3.amazonaws.com/github/timeline.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Progress bar</td> <td width="33.3333%">Table</td> <td width="33.3333%">Toast</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/progress/"> <img alt="Tailwind CSS Progress Bar" src="https://flowbite.s3.amazonaws.com/github/progress.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/table/"> <img alt="Tailwind CSS Tables" src="https://flowbite.s3.amazonaws.com/github/tables.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/toast/"> <img alt="Tailwind CSS Toast" src="https://flowbite.s3.amazonaws.com/github/toast.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Tooltip</td> <td width="33.3333%">Datepicker</td> <td width="33.3333%">Spinner</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/tooltip/"> <img alt="Tailwind CSS Tooltips" src="https://flowbite.s3.amazonaws.com/github/tooltips.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/plugins/datepicker/"> <img alt="Tailwind CSS Datepicker" src="https://flowbite.s3.amazonaws.com/github/datepicker.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/spinner/"> <img alt="Tailwind CSS Spinner" src="https://flowbite.s3.amazonaws.com/github/spinner.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Footer</td> <td width="33.3333%">Accordion</td> <td width="33.3333%">Sidebar</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/footer/"> <img alt="Tailwind CSS Footer" src="https://flowbite.s3.amazonaws.com/github/footer.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/accordion/"> <img alt="Tailwind CSS Accordion" src="https://flowbite.s3.amazonaws.com/github/accordion.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/sidebar/"> <img alt="Tailwind CSS Sidebar" src="https://flowbite.s3.amazonaws.com/github/sidebar.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Carousel</td> <td width="33.3333%">Avatar</td> <td width="33.3333%">Rating</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/carousel/"> <img alt="Tailwind CSS Carousel" src="https://flowbite.s3.amazonaws.com/github/carousel.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/avatar/"> <img alt="Tailwind CSS Avatar" src="https://flowbite.s3.amazonaws.com/github/avatar.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/rating/"> <img alt="Tailwind CSS Rating" src="https://flowbite.s3.amazonaws.com/github/rating.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Input Field</td> <td width="33.3333%">File Input</td> <td width="33.3333%">Search Input</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/input-field/"> <img alt="Tailwind CSS Input Field" src="https://flowbite.s3.amazonaws.com/github/input-field.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/file-input/"> <img alt="Tailwind CSS File Input" src="https://flowbite.s3.amazonaws.com/github/file-input.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/search-input/"> <img alt="Tailwind CSS Search Input" src="https://flowbite.s3.amazonaws.com/github/search-input.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Select</td> <td width="33.3333%">Textarea</td> <td width="33.3333%">Checkbox</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/select/"> <img alt="Tailwind CSS Select" src="https://flowbite.s3.amazonaws.com/github/select.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/textarea/"> <img alt="Tailwind CSS Textarea" src="https://flowbite.s3.amazonaws.com/github/textarea.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/checkbox/"> <img alt="Tailwind CSS Checkbox" src="https://flowbite.s3.amazonaws.com/github/checkbox.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Radio</td> <td width="33.3333%">Toggle</td> <td width="33.3333%">Range Slider</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/radio/"> <img alt="Tailwind CSS Radio" src="https://flowbite.s3.amazonaws.com/github/radio.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/toggle/"> <img alt="Tailwind CSS Toggle" src="https://flowbite.s3.amazonaws.com/github/toggle.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/range/"> <img alt="Tailwind CSS Range Slider" src="https://flowbite.s3.amazonaws.com/github/range-slider.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Floating Label</td> <td width="33.3333%">Mega Menu</td> <td width="33.3333%">Skeleton</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/forms/floating-label/"> <img alt="Tailwind CSS Floating Label" src="https://flowbite.s3.amazonaws.com/github/floating-label.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/mega-menu/"> <img alt="Tailwind CSS Mega Menu" src="https://flowbite.s3.amazonaws.com/github/mega-menu.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/skeleton/"> <img alt="Tailwind CSS Skeleton" src="https://flowbite.s3.amazonaws.com/github/skeleton.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">KBD (keyboard)</td> <td width="33.3333%">Drawer (offcanvas)</td> <td width="33.3333%">Popover</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/kbd/"> <img alt="Tailwind CSS KBD (Keyboard)" src="https://flowbite.s3.amazonaws.com/github/kbd.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/drawer/"> <img alt="Tailwind CSS Drawer (offcanvas)" src="https://flowbite.s3.amazonaws.com/github/drawer.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/popover/"> <img alt="Tailwind CSS Popover" src="https://flowbite.s3.amazonaws.com/github/popover.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Video</td> <td width="33.3333%">Heading</td> <td width="33.3333%">Paragraph</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/components/video/"> <img alt="Tailwind CSS Video" src="https://flowbite.s3.amazonaws.com/github/video.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/heading/"> <img alt="Tailwind CSS Heading" src="https://flowbite.s3.amazonaws.com/github/heading.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/paragraph/"> <img alt="Tailwind CSS Paragraph" src="https://flowbite.s3.amazonaws.com/github/paragraph.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Blockquote</td> <td width="33.3333%">Image</td> <td width="33.3333%">List</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/blockquote/"> <img alt="Tailwind CSS Blockquote" src="https://flowbite.s3.amazonaws.com/github/blockquote.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/image/"> <img alt="Tailwind CSS Image" src="https://flowbite.s3.amazonaws.com/github/image.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/list/"> <img alt="Tailwind CSS List" src="https://flowbite.s3.amazonaws.com/github/list.jpg"> </a> </td> </tr> <tr> <td width="33.3333%">Link</td> <td width="33.3333%">Text</td> <td width="33.3333%">Horizontal line (HR)</td> </tr> <tr> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/link/"> <img alt="Tailwind CSS Link" src="https://flowbite.s3.amazonaws.com/github/link.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/text/"> <img alt="Tailwind CSS Text" src="https://flowbite.s3.amazonaws.com/github/text.jpg"> </a> </td> <td width="33.3333%"> <a href="https://flowbite-svelte.com/typography/hr/"> <img alt="Tailwind CSS HR" src="https://flowbite.s3.amazonaws.com/github/hr.jpg"> </a> </td> </tr> </table> ## Community If you need help or just want to discuss about the library join the community on Github: ⌨️ [Discuss about Flowbite on GitHub](https://github.com/themesberg/flowbite/discussions) For casual chatting with others using the library: 💬 [Join the Flowbite Discord Server](https://discord.gg/4eeurUVvTy) ## Tests **Please use node v16.xx.x.** Run: ```sh npm run test ``` ## Create props ```sh npm run gen:props ``` This will pull all props from components and replace files in `/src/routes/props` directory. ## Contribute Please read [How to contribute](https://github.com/themesberg/flowbite-svelte/blob/main/CONTRIBUTING.md). ## Changelog [Changelog](https://github.com/themesberg/flowbite-svelte/blob/main/CHANGELOG.md)