Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@qwikest/icons

qwikest14.8kMIT0.0.13TypeScript support: included

Include popular icons easily in your Qwik projects with @qwikest/icons. Includes lucide, octicons & more 🎁

qwik, icons, lucide, octicons, ionicons, heroicons

readme

Qwik Icons

Include popular icons easily in your Qwik projects with @qwikest/icons 🚀

Currently included libraries (with icon prefix):

Installation

Simply install the package with your package manager of choice:

npm i @qwikest/icons
yarn add @qwikest/icons
pnpm add @qwikest/icons

Usage

If you want to, you can also directly start playing around with the package in this code sandbox – no setup needed 👀

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>
  );
});

Available Libraries

import { Bs1Circle } from "@qwikest/icons/bootstrap";
import { Fa0Solid } from "@qwikest/icons/font-awesome";
import { FlAdressBookSolid } from "@qwikest/icons/flowbite";
import { HiAcademicCapMini } from "@qwikest/icons/heroicons";
import { In1StMedal } from "@qwikest/icons/iconoir";
import { IoAirplaneOutline } from "@qwikest/icons/ionicons";
import { LuRocket } from "@qwikest/icons/lucide";
import { MatGifBoxSharp } from "@qwikest/icons/material";
import { MoAdd } from "@qwikest/icons/monoicons";
import { GoFlame24 } from "@qwikest/icons/octicons";
import { Si1Password } from "@qwikest/icons/simpleicons";
import { Tb123 } from "@qwikest/icons/tablericons";

Missing a library? Feel free to open an issue or even a MR 🤝

Upcoming

  • 🖌️ Configurable stroke width for supported packages
  • 🎁 Additional icon libraries
  • 🎨 Built-in company based colors for simple icons

changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.0.13

Added

  • Added support for Font Awesome 6 Free

0.0.12

Added

  • Added support for Flowbite icons (Warning: icon names are inconsistent related PR)

0.0.11

Added

  • Added support for Material icons

0.0.10

Added

  • New icons from all packages available.

0.0.9

Fixed

  • SSR should now work and Duplicate implementations of JSXNode errors should be gone.

0.0.8

Breaking Change

  • Removed support for configuring variants, they are now available via suffixes.

Changes

  • Icons are now available as lite / inline components, instead of full Qwik components.

0.0.7

Breaking Change

  • Qwik version support now starts at 1.0.0

0.0.6

Fixed

  • Icons now work correctly when switching from SSG/SSR to client side rendering

0.0.5

Added

Changed

  • Icon type output is now optimized

0.0.4

Added

0.0.3

Added

Changed

  • Bumped qwik peer dependency to support newer versions

0.0.2

Added

0.0.1

  • Initial release