Mitwirken
Diese Seite beschreibt, wie Sie ein Icon anfragen, einen Icon-Fehler melden und eine Zeichnung beisteuern.
Ein Icon anfragen
Öffnen Sie eine Icon-Anfrage, die angibt, wofür das Icon gedacht ist, welcher Alltagsgegenstand es darstellt und wie seine Hover-Bewegung aussieht. Anfragen mit einem klaren Objekt werden zuerst gezeichnet.
Einen Icon-Fehler melden
Um ein Problem zu melden, etwa sichtbare Nähte, unscharfe Zeichen bei kleinen Größen oder eine falsche Bewegung, öffnen Sie einen Icon-Bug und hängen Sie einen Screenshot an.
Icon einreichen
Wenn Sie ein Icon mit dem Skill oder von Hand gezeichnet haben und keinen Pull Request öffnen möchten, nutzen Sie die Einreichungsseite. Sie prüft Ihre Dateien im Browser und bereitet ein GitHub-Issue vor. Die Dateien bleiben im Browser, bis Sie das Issue absenden.
Exportieren Sie die Zeichnung als SVG. Mit dem Skill führen Sie node scripts/export.mjs aus. Ein statisches SVG genügt: Wird das Icon angenommen, wird die Bewegung bei der Prüfung ergänzt. Um eine eigene Bewegung vorzuschlagen, fügen Sie die Quelldatei des Icons bei.
Ein Maintainer prüft jede Einreichung nach Augenmaß anhand der Designregeln, mithilfe einer Vorschau, die im Issue veröffentlicht wird. Logos, Marken und Vorlagen, die von einem anderen Icon-Set abgepaust wurden, können nicht angenommen werden. Angenommene Icons werden unter der MIT-Lizenz Teil der Bibliothek, mit Nennung Ihres Namens.
Damit ein Coding-Agent das Icon einreicht, fügen Sie diesen Prompt in den Agent ein. Der Agent bittet Sie, die Bedingungen zu bestätigen, und erstellt dann das Issue mit der GitHub CLI:
Submit my icon to the Kubai Icons library:
1. Export it as an SVG by running node scripts/export.mjs --only <name> in the skill folder.
2. Ask me to confirm that I made it, that it contains no logos or copied artwork, and that I agree to publish it under the MIT License. Stop if I do not confirm.
3. Run gh issue create --repo kubai087/kubai-icons --title "[Icon submission] <name>" with a body using these headings: "### Name" (kebab-case), "### What it does on hover" and "### Files" (the SVG in a code block, plus the icon's .js source if there is one).
4. Tell me the issue link.Ein Icon zeichnen
Icons liegen in icons/, ein ES-Modul pro Icon. Zeichnen Sie sie mit dem Kubai-Icons-Skill oder von Hand und folgen Sie dabei PROMPT.md und docs/authoring.md. Um Ihre Arbeit zu prüfen, ersetzen Sie unten my-icon durch den Namen Ihres Icons:
git clone https://github.com/kubai087/kubai-icons
cd kubai-icons && npm install
node tools/check.mjs --only my-icon --with folder,mail # contact sheets in check-out/lib
npm run validate # names, metadata, markup
npm run build:packages
npm testtools/check.mjs erzeugt Kontaktbögen. Das sind Vorschaubilder, die Ihr Icon neben den vorhandenen Icons zeigen, die Sie mit --with angeben. Hängen Sie sie an Ihren Pull Request an. Die CI rendert die geänderten Icons erneut und führt die Tests aus, und ein Maintainer prüft, wie gut sich das Icon in das Set einfügt.
Lizenz
Beigetragene Icons und der Paketcode stehen unter der MIT-Lizenz. Für Änderungen an der Website und am Skill gelten eigene Bedingungen, die auf der Seite Lizenz aufgeführt sind.