oficina / meet Public
Oficina icon set
Approved 2026-09-12. The maintained source and distributor now live in Oficina Estilo's brand/ directory (branch codex/oficina-icons). This folder preserves the original review sheet and exports. Make subsequent artwork changes in Estilo, then run its brand/distribute.py for each app.
Open preview.png or preview.svg to compare the family and small sizes.
| Product | Lucide symbol | Background | | --- | --- | --- | | Oficina | panels-top-left | #303642 | | Docs | file-text | #2563EB | | Sheets | table | #168049 | | Slides | presentation | #C45B16 | | Calendar | calendar-days | #CB3F50 | | Calls | video | #087F8C | | Memoria | book-search | #7C3FC8 |
svg/ contains opaque square 1024-unit masters. png/ contains 16, 32, 48, 180, 192, 512 and 1024-pixel exports for each. Platform masks should provide rounded corners; the rounded tiles in the preview are illustrative. The Lucide canvas occupies 70% of each tile, with the original 2-unit white stroke. Use visible product names alongside launcher icons.
Edit icons.json, then from the Calls repository root run:
node design/oficina-icons/generate.mjs --renderRendering uses the repository's installed Playwright and Chromium. Omit --render to regenerate SVGs without a browser. No network is needed.
The original SVGs in upstream/ come from Lucide commit a79b2d131dab2bf20cb224bd0937b439a9c4fa99: https://github.com/lucide-icons/lucide/tree/a79b2d131dab2bf20cb224bd0937b439a9c4fa99/icons
The complete upstream license is included as LICENSE.lucide, copied from Estilo's existing notice for that same commit. Retain it when distributing the icons. Upstream paths are unchanged; the generated artwork adds white stroke colour, scaling and a background.
Validation: preview rendered in Chromium and visually inspected at 48, 32 and 16 px; all 49 PNG dimensions and full opacity checked. White/background contrast ranges from 4.33:1 (Slides) to 12.12:1 (Oficina). Fine details soften at 16 px; these are provisional marks, not bespoke favicon drawings.