clarus-icons
v1.0.0
Published
Ícones SVG opcionais para o Clarus CSS, gerados a partir do conjunto Lucide (ISC) — tree-shakeable, zero dependências em runtime.
Readme
clarus-icons
Pacote de ícones SVG opcional para o Clarus CSS — 1994 ícones do conjunto Lucide (licença ISC), gerados em dois formatos, sem nenhuma dependência em runtime.
Instalação e uso completo: docs/guides/icons.md
no repositório principal.
Instalação
npm install clarus-iconsUso — SVG puro (zero JS)
<div class="cl-icon-check"><!-- cole o conteúdo de svg/check.svg aqui --></div>Ou sirva os arquivos de node_modules/clarus-icons/svg/*.svg diretamente
(<img src="...">, background-image, etc.).
Uso — módulo JS (tree-shakeable)
import check from "clarus-icons/icons/check.js";
document.querySelector("#slot").innerHTML = check;Ou, via o barrel (nomes em camelCase, arrow-right → arrowRight):
import { arrowRight, check } from "clarus-icons";Cada ícone já vem com class="cl-icon" e stroke="currentColor" — a cor
acompanha o color do CSS herdado; tamanho/cor customizados via a classe
utilitária .cl-icon do clarus-css (ou seu próprio CSS).
Licença
Código deste pacote (script de geração, index.js): MIT (ver LICENSE).
Os ícones em si são do projeto Lucide, licença ISC
(ver LICENSE-LUCIDE.txt) — parte deles é derivada do projeto Feather
(MIT), atribuição preservada no mesmo arquivo.
