Official reference website for the LuzTech visual identity — icons, typography, licenses, and brand assets. Built with Astro and deployed to Azure Static Web Apps.
- English: https://ui.luztech.dev.br/en-us/
- Português: https://ui.luztech.dev.br/pt-br/
- Bi-lingual reference site (English and Portuguese) with locale-aware routing
- Downloadable icon library across four variants, seven sizes, three colors, and an inverted option — served from stable, predictable URLs
- Outlined SVGs and per-size PNGs generated at build time from the source SVGs
- "Download all" ZIP of the full icon set generated at build time
- Space Grotesk font preview with live weight and size controls
- In-house mesh gradient background generator (PNG, swirled, and animated video export) built on WebGL shaders
- LLM-ready reference files:
llms.txt,llms-full.txt, andicons.json - Sitemap, SEO metadata, and locale-aware 404 handling
- Astro (static output)
- React islands for interactive sections
- TypeScript
- Tailwind CSS
- Space Grotesk via
@fontsource-variable/space-grotesk - Editframe for animated background video export
- @paper-design/shaders-react for the mesh gradient renderer
The site is a multi-page reference, with each section on its own route:
- Instructions (
/) — the home page. A sober overview of the site's purpose and quick links to the other pages. - Licenses (
/licenses/) — MIT (source code), SIL OFL 1.1 (Space Grotesk font), and the LuzTech trademark/brand-use rules, summarized as "you can / you cannot" with links to the full files. - Icons (
/icons/) — a download tool: pick a variant, format (SVG/PNG), color (SVG) or size (PNG), and download — or grab everything as a ZIP. - Font (
/font/) — Space Grotesk with a live text preview across weights and sizes, plus links to the official download page. - Backgrounds (
/backgrounds/) — an in-house mesh gradient generator for LuzTech-branded backgrounds. Pick dimensions and download a PNG, generate a static swirled variant, or export an animated video. The renderer is built in-house on top of WebGL shaders; the flat mesh gradient technique is inspired by meshgradient.com.
Every icon is available at a stable, predictable URL:
/icons/<variant>/<size>/[inverted/]<color>.png
- Variants:
clean,name,blog,nfse - Sizes:
16,32,64,128,256,512,1024 - Colors:
black,white,color - Inverted: optional
inverted/segment
Outlined SVGs are available at /icons/<variant>.svg.
The full machine-readable map is at /icons.json.
/llms.txt— concise site overview and icon library summary./llms-full.txt— full listing of every icon URL./icons.json— structured JSON map of variants, sizes, colors, and URLs.
pnpm install
pnpm dev # live preview at http://localhost:3000
pnpm build # regenerate icons + ZIP + LLM files, then type-check + build
pnpm preview # preview the production buildThe dev script auto-regenerates icon assets when the source SVGs in icons/ are stale. The build script always runs the full pipeline.
The icon source SVGs live in icons/. The PNG outputs, outlined SVGs, and the "download all" ZIP are generated at build time (not committed to git). Generation requires Inkscape, ImageMagick, and fontconfig on the host machine.
pnpm build runs the pipeline end-to-end:
scripts/generate-icon-manifest.mjs— enumerates the source SVGs and builds the icon manifest consumed by the site.scripts/build-assets.mjs— outlines text and renders PNGs from the source SVGs, then copies them intopublic/icons/.scripts/generate-icon-zip.mjs— packagespublic/icons/intopublic/luztech-icons.zip.scripts/generate-llm-files.mjs— regeneratesllms.txt,llms-full.txt, andicons.json.astro check && astro build— type-checks and builds the site.
This repository is the source of truth for LuzTech typography, colors, and brand guidance.
This repository uses a layered license:
- Source code (Astro components, scripts, styles, configuration) — MIT License.
- Space Grotesk font (
assets/fonts/,public/fonts/) — SIL Open Font License 1.1. - LuzTech brand assets (name, logo, icons, typography outputs, mesh
gradient backgrounds) — not covered by MIT. See
TRADEMARKS.mdfor the full "you can / you cannot" brand-use rules.
If you reference LuzTech icons or typography in your own work, please credit LuzTech Development and link back to https://ui.luztech.dev.br.