mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-07-26 06:42:32 +00:00
- docs/plugin-theming.md — the how-to for plugin authors: the golden rule (reference roles + recipe slots, never hardcode a device), what the host provides (--fbv-* role tokens incl. on-accent/focus-ring + window.feedBack.theme), and two paths — Path A (no own skin → derive surfaces from host + pick devices from capabilities) and Path B (own deliberate skins → own surfaces, adopt only the per-skin device pattern), plus accessibility + the pre-merge matrix check. Workstream item 4 of #644. - Refines the contract's reconciliation rule: "derive surfaces from host" applies to plugins WITHOUT their own identity; plugins WITH deliberate skins (note_detect) own their surfaces (deriving would erase metal's steel) and adopt only the role/recipe pattern. Records the 2026-06-29 decision to keep note_detect's skins self-owned + their current button text — so item 2 is the per-skin pattern + the verification gate, not surface-derivation. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QbexxfTt8q2tAn436MqGWF |
||
|---|---|---|
| .. | ||
| benchmarks | ||
| diagnostics | ||
| skills | ||
| 3dhighway-open-string-double-sustain.jpg | ||
| capability-domains.md | ||
| capability-recipes.md | ||
| capability-review-preflight.md | ||
| capability-roadmap.md | ||
| capability-safety-matrix.md | ||
| diagnostics-bundle-spec.md | ||
| host-theme-contract.md | ||
| library.png | ||
| NOTE_FAILURE_PLAN.md | ||
| NOTE_FAILURE_SPEC.md | ||
| note-detect-tuning.md | ||
| player-2d.jpg | ||
| player-3d.jpg | ||
| player-3d.webp | ||
| plugin-capability-inventory.md | ||
| plugin-manifest.schema.json | ||
| plugin-styles.md | ||
| plugin-theming.md | ||
| plugin-v3-ui.md | ||
| sloppak-hand-editing.md | ||
| sloppak-spec.md | ||