cinetic
Cinematic launch films and motion design from code, directed by your coding agent.
Ikions is a free icon library with thousands of original SVG icons for React, Vue, Svelte and HTML.
DesignGitHub @Kentmanalo-ukOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Every interface deserves a better icon.
Browse and download the icons → ikions.cloud
Ikions is a free icon library with 1,900+ original SVG icons. Every icon is drawn on a 24 × 24 grid and published as a matched Outline and Filled pair, free for personal and commercial use under the Ikions License, with no attribution required.
Each icon is also available as a raw SVG URL:
<img src="https://www.ikions.cloud/api/v1/icons/camera/outline.svg" width="24" height="24" alt="Camera" />
Or install a package from npm:
npm install @ikions/react # React and Next.js
npm install @ikions/vue # Vue 3 and Nuxt
npm install @ikions/svelte # Svelte 5 and SvelteKit
npm install @ikions/icons # SVG files, sprites and toSvg()
import { CameraIcon } from "@ikions/react";
<CameraIcon size={20} variant="filled" />;
Made by Mike Fernandez · Instagram @dvbmike
This repository contains the source artwork, the asset pipeline, the packages and the website.
See docs/catalog-roadmap.md for planned concepts — planned icons are never counted as published.
assets/
source/<name>/ outline.svg, filled.svg, meta.json — the single source of truth
categories.json category registry
collections.json curated collections
synonyms.json concept words that expand search ("payment" → wallet, card…)
releases.json changelog entries
roadmap.json planned concepts per category
packages/
tooling/ validation, optimisation, code generation, review sheets, visual regression
icons/ @ikions/icons — SVG files, sprites, toSvg()
metadata/ @ikions/metadata — metadata + ranked search engine
react/ @ikions/react — React components
vue/ @ikions/vue — Vue 3 components
svelte/ @ikions/svelte — Svelte 5 components
apps/web/ Next.js website (explorer, docs, API)
tests/ Playwright end-to-end tests and the visual baseline
docs/ icon design specification and roadmap
Generated files (packages/*/src/generated, packages/react|vue/src/icons, packages/svelte/src/icons, packages/icons/{outline,filled,sprite}) are produced by pnpm icons:build. Never edit them by hand.
npm install -g pnpm@9 or corepack enable)pnpm install
pnpm dev # builds assets + packages, then starts the website on http://localhost:3000
| Command | What it does |
|---|---|
pnpm icons:validate [names…] | Validate SVG safety, geometry, metadata and naming |
pnpm icons:sheet [names or categories…] | Render review contact sheets into review/ |
pnpm icons:build | Optimise SVGs and generate every package's sources |
pnpm icons:visual [--update] | Compare renders against tests/visual/baseline.json |
pnpm icons:roadmap | Regenerate docs/catalog-roadmap.md |
pnpm build | Full build: assets, packages and website |
pnpm test | Unit, package, rendering and visual regression tests |
pnpm typecheck | TypeScript across the workspace |
pnpm e2e | Playwright tests against a production build (run pnpm build first) |
Last full measurement (2026-10-26, at 248 icons) against a local production build (next start); to be re-run for the expanded catalog:
| Check | Result |
|---|---|
| Icon validation | 248 icons, 496 assets, 0 errors |
| Unit / package / visual tests | 84 passing (tooling 21 incl. geometry and visual regression, icons 9, metadata 14, react 10, vue 3, svelte 4, web 23) |
| End-to-end (Playwright, desktop + mobile) | 29 passing, including axe WCAG 2.2 A/AA scans of key pages in light and dark |
Lighthouse desktop (/, /icons, /icons/camera, /docs/react) | Performance 100, Accessibility 100, Best Practices 100, SEO 100 |
| Lighthouse mobile (simulated slow 4G, 4× CPU) | Performance 87–92, Accessibility 100, Best Practices 100, SEO 100; CLS 0; simulated LCP 2.9–3.5 s |
Mobile LCP is above the 2.5 s target in Lighthouse's simulation and has not yet been measured with real-user (field) data. Re-run with node tests/lighthouse.mjs while a production server runs on port 3100.
This is the beginning of the README. Read the rest at the original. Read the full README ↗