Package Exports
- flowbite-svelte-blocks
- flowbite-svelte-blocks/ArticleAuthor.svelte
- flowbite-svelte-blocks/ArticleBody.svelte
- flowbite-svelte-blocks/ArticleHead.svelte
- flowbite-svelte-blocks/ArticleWrapper.svelte
- flowbite-svelte-blocks/Banner.svelte
- flowbite-svelte-blocks/BlogBodyWrapper.svelte
- flowbite-svelte-blocks/BlogHead.svelte
- flowbite-svelte-blocks/Contact.svelte
- flowbite-svelte-blocks/Content.svelte
- flowbite-svelte-blocks/ContentWithImage.svelte
- flowbite-svelte-blocks/Cta.svelte
- flowbite-svelte-blocks/Facebook.svelte
- flowbite-svelte-blocks/Faq.svelte
- flowbite-svelte-blocks/FaqItem.svelte
- flowbite-svelte-blocks/FeatureDefault.svelte
- flowbite-svelte-blocks/FeatureItem.svelte
- flowbite-svelte-blocks/ForgotPassword.svelte
- flowbite-svelte-blocks/ForgotPasswordHeader.svelte
- flowbite-svelte-blocks/Github.svelte
- flowbite-svelte-blocks/HeroBody.svelte
- flowbite-svelte-blocks/HeroHeader.svelte
- flowbite-svelte-blocks/Maintenance.svelte
- flowbite-svelte-blocks/Navigation.svelte
- flowbite-svelte-blocks/News.svelte
- flowbite-svelte-blocks/Newsletter.svelte
- flowbite-svelte-blocks/Page404.svelte
- flowbite-svelte-blocks/Page500.svelte
- flowbite-svelte-blocks/Popup.svelte
- flowbite-svelte-blocks/Portfolio.svelte
- flowbite-svelte-blocks/PortfolioItem.svelte
- flowbite-svelte-blocks/PricingBodyHead.svelte
- flowbite-svelte-blocks/PricingCard.svelte
- flowbite-svelte-blocks/PricingHead.svelte
- flowbite-svelte-blocks/PricingItem.svelte
- flowbite-svelte-blocks/PricingItemWrapper.svelte
- flowbite-svelte-blocks/Quotes.svelte
- flowbite-svelte-blocks/Register.svelte
- flowbite-svelte-blocks/Schedule.svelte
- flowbite-svelte-blocks/ScheduleItem.svelte
- flowbite-svelte-blocks/SidebarBottomNav.svelte
- flowbite-svelte-blocks/SidebarBottomNavItem.svelte
- flowbite-svelte-blocks/Social.svelte
- flowbite-svelte-blocks/TableHeader.svelte
- flowbite-svelte-blocks/TeamBody.svelte
- flowbite-svelte-blocks/TeamHeader.svelte
- flowbite-svelte-blocks/TeamItem.svelte
- flowbite-svelte-blocks/TeamWrapper.svelte
- flowbite-svelte-blocks/Testimonial.svelte
- flowbite-svelte-blocks/TestimonialCard.svelte
- flowbite-svelte-blocks/TestimonialCardItem.svelte
- flowbite-svelte-blocks/ToolsIcon.svelte
- flowbite-svelte-blocks/Twitter.svelte
Readme
Flowbite Svelte Blocks
⚠️ Flowbite-Svelte-Blocks is currently in early development and APIs and packages are likely to change quite often.
Demo
Installation
Use this library on top of Flowbite-Svelte and Flowbite-Svelte-Icons. Flowbite-Svelte is an official Flowbite component library for Svelte.
Install SvelteKit:
npm create svelte@latest your-project-name
cd your-project-name
pnpm installInstall Tailwind CSS:
npx svelte-add@latest tailwindcss
pnpm iStart a server:
pnpm run devInstall flowbite flowbite-svelte classnames @popperjs/core, svelte-heros, and flowbite-svelte-blocks:
pnpm i flowbite-svelte-blocksUpdate tailwind.config.cjs:
const config = {
content: [
'./src/**/*.{html,js,svelte,ts}',
'./node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}',
'./node_modules/flowbite-svelte-blocks/**/*.{html,js,svelte,ts}'
],
theme: {
extend: {}
},
plugins: [require('flowbite/plugin')],
darkMode: 'class'
};
module.exports = config;Update tailwind.config.cjs
Current theme config is the following. You can update primary color and other config.
theme: {
extend: {
colors: {
primary: {"50":"#fff1f2","100":"#ffe4e6","200":"#fecdd3","300":"#fda4af","400":"#fb7185","500":"#f43f5e","600":"#e11d48","700":"#be123c","800":"#9f1239","900":"#881337"}
}
},
fontFamily: {
'body': [
'Inter',
'ui-sans-serif',
'system-ui',
'-apple-system',
'system-ui',
'Segoe UI',
'Roboto',
'Helvetica Neue',
'Arial',
'Noto Sans',
'sans-serif',
'Apple Color Emoji',
'Segoe UI Emoji',
'Segoe UI Symbol',
'Noto Color Emoji'
],
'sans': [
'Inter',
'ui-sans-serif',
'system-ui',
'-apple-system',
'system-ui',
'Segoe UI',
'Roboto',
'Helvetica Neue',
'Arial',
'Noto Sans',
'sans-serif',
'Apple Color Emoji',
'Segoe UI Emoji',
'Segoe UI Symbol',
'Noto Color Emoji'
]
}
},