アイコン
アイコンはあらゆるアプリケーションにおいて重要な部分です。Qwik アプリに追加できるアイコンは既に180,000種類以上あります。
qwikest/icons
このパッケージを使用すると、さまざまなアイコンセットから Qwik アプリにアイコンを追加する簡素化された方法が提供されます。
- Bs: Bootstrap Icons
- Go: GitHub の Octicons
- Hi: Tailwind の Heroicons
- In: Iconoir
- Io: Ionic の Ionicons
- Lu: Lucide [Feather アイコンのスーパーセット]
- Mo: Mono Icons
- Si: Simple Icons [人気のブランドのアイコン]
- Tb: Tabler Icons
お好みのパッケージマネージャーでパッケージをインストールするだけです。
npm i @qwikest/icons
yarn add @qwikest/icons
pnpm add @qwikest/icons使用方法
import { LuRocket } from "@qwikest/icons/lucide";
 
export const MyComponent = component$(() => {
  // Icon size and color are inherited by default ⬇️
  return (
    <div style={{ color: "red", fontSize: "40px" }}>
      <LuRocket />
    </div>
  );
});詳細は公式ドキュメントを参照してください。
icones.js.org
icones.js.org は、アイコンコレクションのコレクションです。180,000種類以上のパブリックドメインのアイコンを利用でき、Qwik アプリですぐに使用できます。
Icones はiconify によって提供されており、Material Design、Phosphor、Remix、Carbon、Bootstrap、Tabler、Feather、Fluent、IconPark、Octicons、その他の多くのアイコンセットのアイコンを、あらゆる Qwik アプリに簡単に追加できます。Twitter Emoji、Fluent Emoji、EmojiOne、Noto Emoji…なども使用可能です。
 
Qwik ボタンをクリックしてアイコンコードをクリップボードにコピーし、プロジェクトに貼り付けます。
import type { PropsOf } from '@builder.io/qwik'
 
export function OcticonAlertFill12(props: PropsOf<'svg'>, key: string) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 12 12" {...props} key={key}><path fill="#888888" d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2a1 1 0 0 0 0 2Z"></path></svg>
  )
}
export default OcticonAlertFill12



