Iconen die laten zien wat ze doen.
182 tweekleurige iconen op één raster van 24, waarvan 118 bewegen als je ze aanwijst. Kopieer de prompt en je AI zet ze in je project.
Installeer Struq Icons in dit project met: npm install @struq/icons Importeer @struq/icons/tokens.css en @struq/icons/icons.css één keer in de root layout. Gebruik de iconen als named exports uit @struq/icons.
- Iconen
- 182
- Met beweging
- 118
- Categorieën
- 12
Alle iconen
182 iconen
Acties23
Navigatie19
Indeling en weergave17
Media5
Gesprek16
Mensen5
Kennis10
Bestanden en mappen27
Editor20
Werk en bellen13
Platform13
Status14
Aan de slag
Geef de set aan je AI.
Je AI installeert Struq Icons en neemt mee wat je hierboven koos: je instellingen en je iconen. Kopieer de prompt, plak hem in Claude Code, Cursor of Codex, en de set staat in je project.
Wat je AI meekrijgt
Aanpassen- Grootte
- 32 px
- Tonen
- Twee tonen
- Lijndikte
- 2
- Beweging
- Hover
- Kleur
- Struq-kleuren
Je iconen 0
Nog niets gekozen. Kies hierboven iconen met het plusje op een tegel, dan staan ze in je prompt. Zonder keuze krijgt je AI de hele set.
Kies je tool en kopieer
De prompt verandert mee met alles wat je hierboven instelt. Liever zelf typen? Onder Terminal staat het commando.
Installeer Struq Icons in dit project met: npm install @struq/icons Importeer @struq/icons/tokens.css en @struq/icons/icons.css één keer in de root layout. Gebruik de iconen als named exports uit @struq/icons. Instellingen: grootte 32px, toon duo, lijndikte 2, beweging hover.
Voor developers: handmatig installeren
React 18 of nieuwer, verder niets. De iconen zijn Server Components, je bundel krijgt alleen wat je importeert, en onder de MIT-licentie gebruik je ze vrij, ook commercieel.
Zet de stijlen in je layout
Eén keer, in de root van je app. De tokens geven het accent de Struq-vlam, de motion-CSS laat elk icoon bewegen. Zonder de tokens volgt alles de tekstkleur.
import "@struq/icons/tokens.css"; import "@struq/icons/icons.css";Gebruik een icoon
Elk icoon is een named export. Zit het in een knop of link, dan beweegt het als je die aanwijst of met het toetsenbord kiest. Staat het icoon alleen, geef het dan een label.
import { Send, Search } from "@struq/icons"; <button> <Send size={20} /> Versturen </button> <button aria-label="Zoeken"> <Search label="Zoeken" /> </button>Maak het van jou
Geef één icoon zijn kleuren met props, of een hele zone met twee CSS-variabelen. Wil je rust op het scherm? states.css houdt elk icoon in één toon tot je ermee werkt.
<Search color="#221d15" accentColor="#e4572e" strokeWidth={1.75} /> .sidebar { --icon-base: var(--text-muted); --icon-accent: var(--brand); } import "@struq/icons/states.css";
Intekenen
Voor een lege staat of een hero: het icoon tekent zich één keer in. Werkt met motion, en toont meteen het eindbeeld bij reduced motion.
import { Inbox } from "@struq/icons";
import { StruqIconDraw } from "@struq/icons/draw";
<StruqIconDraw icon={Inbox} size={48} delay={0.2} />Zonder React
De sprite houdt alle iconen als symbol, tweekleurig via dezelfde variabelen. Voor losse bestanden staat elk icoon als SVG in het pakket, ook licht, donker en neutraal.
<svg width="24" height="24" aria-hidden="true">
<use href="/sprite.svg#search" />
</svg>@struq/icons v1.1.0, getekend op een raster van 24. Gratis onder de MIT-licentie.