SvelteとTailwindCSS を学ぶためにFlowbite-Svelte UI を作ってみた話
Svelte & TailwindCSS
今年になってSvelteとTailwindCSSをやってみたいと思いDocを読むだけではと思いFlowbite-Svelteを作ってみました。
今のところ以下のUI Componentが揃っています。
- Accordions
- Alerts
- Badges
- Button Groups
- Buttons
- Cards
- Dark mode
- Dropdowns
- Icons
- List group
- Modals
- Navbar
- Spinners
- Tabs
Flowbite-SvelteはFlowbiteというTailwindCSS component libraryのCSSを使っています。
当初はFlowbiteのJavaScriptを使っていたのですがそれではあまりSvelteを使っている意味がないのでInteractivityは全てSvelteで行うことにしました。
またこのサイトを作るのに必要な他のAppも作ったのでここに紹介しておきます。
Svelte-flow
Flowbite-Svelte GitHub Repo
Installationはここをみてください。
Images
このサイトで使っているImageはText to photoで作りました。このAppは去年作ったのですがSvelte-flow用にアップデートしました。TextをImageの上に貼れダウンロードできます。
Svelte-heroicons
アイコンが必要だったのでSvelte-heroiconsも作りました。
Svelte-simpleicons
Social Media用のアイコンが必要だったのでsvelte-simpleiconsも作りました。
Svelte SVG Icon Creator (SSIC)
SSICは上記のアイコンを作るために作りました。アイコンは何千もあるので手作業では無理なので。
Simple-iconsは色々他のcomponentを試したのですがどれも動かなくじゃ作ってしまおうと。
Image optimization
Imageをオプティマイズするためにconsizeをつくました。PNGからWebPに変えてResizeしました。
その結果Lighthouseでほぼ100%の結果が出ました。
Svelte-sidebar
トップメニューでは入りきれなくなったのでsvelte-sidebarを使っています。これはSvelte-flowの前に作ったのですが実際使えて満足です。
まだまだこれからもっとコンポーネントを増やしていく予定です。できればGitHubへのContribution願います。
また使ってみて何か改良するようなところがあればぜひ連絡ください。
Author And Source
この問題について(SvelteとTailwindCSS を学ぶためにFlowbite-Svelte UI を作ってみた話), 我々は、より多くの情報をここで見つけました https://qiita.com/shinichi_okada/items/fc4673d6731be4f555ed著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .