From 330079c825c64b0d8db45fd93a9c3b7eb5e99036 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 17:06:03 +0300 Subject: [PATCH 01/14] Add Stark plugin --- .agents/plugins/marketplace.json | 14 ++ README.md | 1 + plugins.json | 12 +- .../f0d010c/stark/.codex-plugin/plugin.json | 48 ++++ plugins/f0d010c/stark/LICENSE | 201 +++++++++++++++ plugins/f0d010c/stark/README.md | 178 ++++++++++++++ plugins/f0d010c/stark/SECURITY.md | 25 ++ plugins/f0d010c/stark/agents/openai.yaml | 7 + plugins/f0d010c/stark/assets/font-pairs.md | 66 +++++ .../stark/assets/tokens/apple-system.json | 84 +++++++ .../assets/tokens/awwwards-brutalist.json | 44 ++++ .../assets/tokens/awwwards-editorial.json | 47 ++++ .../f0d010c/stark/assets/tokens/fluent-2.json | 74 ++++++ .../assets/tokens/material3-expressive.json | 93 +++++++ .../f0d010c/stark/commands/stark-assets.md | 41 ++++ plugins/f0d010c/stark/commands/stark-audit.md | 50 ++++ .../f0d010c/stark/commands/stark-reference.md | 38 +++ .../f0d010c/stark/commands/stark-translate.md | 39 +++ plugins/f0d010c/stark/commands/stark.md | 31 +++ plugins/f0d010c/stark/references/apple-hig.md | 125 ++++++++++ .../stark/references/awwwards-ceiling.md | 101 ++++++++ .../stark/references/branded-fluent.md | 188 ++++++++++++++ .../stark/references/design-philosophy.md | 71 ++++++ .../f0d010c/stark/references/fluent-design.md | 128 ++++++++++ .../f0d010c/stark/references/liquid-glass.md | 102 ++++++++ .../stark/references/material3-expressive.md | 212 ++++++++++++++++ .../stark/references/ui-patterns/README.md | 20 ++ .../references/ui-patterns/asset-selection.md | 83 +++++++ .../references/ui-patterns/motion-budget.md | 18 ++ .../ui-patterns/reference-analysis.md | 65 +++++ .../ui-patterns/responsive-containment.md | 34 +++ .../ui-patterns/surface-taxonomy.md | 15 ++ .../references/ui-patterns/ui-audit-rubric.md | 33 +++ .../ui-patterns/ui-decision-brief.md | 36 +++ .../ui-patterns/visual-hierarchy.md | 38 +++ .../stark/references/ux-patterns/README.md | 15 ++ .../ux-patterns/activation-onboarding.md | 36 +++ .../references/ux-patterns/ai-agent-run.md | 35 +++ .../ux-patterns/checkout-upgrade.md | 36 +++ .../references/ux-patterns/editor-canvas.md | 36 +++ .../ux-patterns/operational-dashboard.md | 39 +++ plugins/f0d010c/stark/references/web-bans.md | 69 ++++++ .../stark/references/web-copy-voice.md | 122 +++++++++ .../references/web-direction-active-bento.md | 114 +++++++++ .../references/web-direction-brutalist.md | 101 ++++++++ .../references/web-direction-editorial.md | 106 ++++++++ .../references/web-direction-glow-grain.md | 115 +++++++++ .../web-direction-industrial-mono.md | 121 +++++++++ .../references/web-direction-type-as-hero.md | 103 ++++++++ plugins/f0d010c/stark/references/web-fonts.md | 79 ++++++ .../f0d010c/stark/references/web-layouts.md | 157 ++++++++++++ .../f0d010c/stark/references/web-motion.md | 127 ++++++++++ .../references/web-patterns/3d-tilt-card.md | 62 +++++ .../web-patterns/annotated-product-proof.md | 29 +++ .../web-patterns/asymmetric-grid.md | 73 ++++++ .../web-patterns/before-after-slider.md | 29 +++ .../web-patterns/command-palette.md | 35 +++ .../web-patterns/connected-animation.md | 71 ++++++ .../references/web-patterns/custom-cursor.md | 57 +++++ .../web-patterns/docs-api-reference-layout.md | 31 +++ .../web-patterns/empty-state-gallery.md | 27 ++ .../web-patterns/inspector-split-pane.md | 30 +++ .../web-patterns/keyboard-shortcut-overlay.md | 29 +++ .../web-patterns/lenis-smooth-scroll.md | 82 +++++++ .../references/web-patterns/letter-stagger.md | 79 ++++++ .../web-patterns/magnetic-button.md | 49 ++++ .../stark/references/web-patterns/marquee.md | 78 ++++++ .../references/web-patterns/mesh-gradient.md | 75 ++++++ .../web-patterns/page-load-curtain.md | 45 ++++ .../web-patterns/parallax-layers.md | 62 +++++ .../web-patterns/permission-trust-matrix.md | 30 +++ .../web-patterns/pricing-comparison-table.md | 29 +++ .../web-patterns/scroll-driven-css.md | 87 +++++++ .../web-patterns/scroll-pinned-section.md | 75 ++++++ .../web-patterns/sticky-section-markers.md | 35 +++ .../web-patterns/symbol-cycling-hover.md | 54 ++++ .../web-patterns/timeline-run-replay.md | 30 +++ .../web-patterns/variable-font-hover.md | 75 ++++++ .../web-patterns/view-transitions.md | 82 +++++++ .../stark/references/web-svg-illustration.md | 123 ++++++++++ .../f0d010c/stark/scripts/detect_platform.py | 113 +++++++++ .../scripts/screenshot-tool/capture-apple.js | 62 +++++ .../screenshot-tool/capture-resonance.js | 57 +++++ .../stark/scripts/screenshot-tool/capture.js | 67 +++++ .../scripts/screenshot-tool/package.json | 16 ++ plugins/f0d010c/stark/scripts/token_export.py | 232 ++++++++++++++++++ .../stark/skills/android-design/SKILL.md | 154 ++++++++++++ .../stark/skills/apple-design/SKILL.md | 154 ++++++++++++ .../skills/cross-platform-design/SKILL.md | 122 +++++++++ .../stark/skills/design-router/SKILL.md | 69 ++++++ .../stark/skills/design-tokens/SKILL.md | 88 +++++++ .../f0d010c/stark/skills/ux-design/SKILL.md | 171 +++++++++++++ .../f0d010c/stark/skills/web-design/SKILL.md | 226 +++++++++++++++++ .../stark/skills/windows-design/SKILL.md | 140 +++++++++++ 94 files changed, 7006 insertions(+), 1 deletion(-) create mode 100644 plugins/f0d010c/stark/.codex-plugin/plugin.json create mode 100644 plugins/f0d010c/stark/LICENSE create mode 100644 plugins/f0d010c/stark/README.md create mode 100644 plugins/f0d010c/stark/SECURITY.md create mode 100644 plugins/f0d010c/stark/agents/openai.yaml create mode 100644 plugins/f0d010c/stark/assets/font-pairs.md create mode 100644 plugins/f0d010c/stark/assets/tokens/apple-system.json create mode 100644 plugins/f0d010c/stark/assets/tokens/awwwards-brutalist.json create mode 100644 plugins/f0d010c/stark/assets/tokens/awwwards-editorial.json create mode 100644 plugins/f0d010c/stark/assets/tokens/fluent-2.json create mode 100644 plugins/f0d010c/stark/assets/tokens/material3-expressive.json create mode 100644 plugins/f0d010c/stark/commands/stark-assets.md create mode 100644 plugins/f0d010c/stark/commands/stark-audit.md create mode 100644 plugins/f0d010c/stark/commands/stark-reference.md create mode 100644 plugins/f0d010c/stark/commands/stark-translate.md create mode 100644 plugins/f0d010c/stark/commands/stark.md create mode 100644 plugins/f0d010c/stark/references/apple-hig.md create mode 100644 plugins/f0d010c/stark/references/awwwards-ceiling.md create mode 100644 plugins/f0d010c/stark/references/branded-fluent.md create mode 100644 plugins/f0d010c/stark/references/design-philosophy.md create mode 100644 plugins/f0d010c/stark/references/fluent-design.md create mode 100644 plugins/f0d010c/stark/references/liquid-glass.md create mode 100644 plugins/f0d010c/stark/references/material3-expressive.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/README.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/asset-selection.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/motion-budget.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/responsive-containment.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/surface-taxonomy.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/ui-audit-rubric.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/README.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/activation-onboarding.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/ai-agent-run.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/checkout-upgrade.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/editor-canvas.md create mode 100644 plugins/f0d010c/stark/references/ux-patterns/operational-dashboard.md create mode 100644 plugins/f0d010c/stark/references/web-bans.md create mode 100644 plugins/f0d010c/stark/references/web-copy-voice.md create mode 100644 plugins/f0d010c/stark/references/web-direction-active-bento.md create mode 100644 plugins/f0d010c/stark/references/web-direction-brutalist.md create mode 100644 plugins/f0d010c/stark/references/web-direction-editorial.md create mode 100644 plugins/f0d010c/stark/references/web-direction-glow-grain.md create mode 100644 plugins/f0d010c/stark/references/web-direction-industrial-mono.md create mode 100644 plugins/f0d010c/stark/references/web-direction-type-as-hero.md create mode 100644 plugins/f0d010c/stark/references/web-fonts.md create mode 100644 plugins/f0d010c/stark/references/web-layouts.md create mode 100644 plugins/f0d010c/stark/references/web-motion.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/3d-tilt-card.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/annotated-product-proof.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/asymmetric-grid.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/before-after-slider.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/command-palette.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/connected-animation.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/custom-cursor.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/docs-api-reference-layout.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/empty-state-gallery.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/inspector-split-pane.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/keyboard-shortcut-overlay.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/lenis-smooth-scroll.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/letter-stagger.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/magnetic-button.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/marquee.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/mesh-gradient.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/page-load-curtain.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/parallax-layers.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/permission-trust-matrix.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/pricing-comparison-table.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/scroll-driven-css.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/scroll-pinned-section.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/sticky-section-markers.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/symbol-cycling-hover.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/timeline-run-replay.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/variable-font-hover.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/view-transitions.md create mode 100644 plugins/f0d010c/stark/references/web-svg-illustration.md create mode 100644 plugins/f0d010c/stark/scripts/detect_platform.py create mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js create mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js create mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture.js create mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/package.json create mode 100644 plugins/f0d010c/stark/scripts/token_export.py create mode 100644 plugins/f0d010c/stark/skills/android-design/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/apple-design/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/cross-platform-design/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/design-router/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/design-tokens/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/ux-design/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/web-design/SKILL.md create mode 100644 plugins/f0d010c/stark/skills/windows-design/SKILL.md diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index c779fa396..ff56891d6 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -321,6 +321,20 @@ "category": "Development & Workflow", "description": "Three-phase Requirements → Design → Tasks workflow for Claude Code and Codex — EARS notation acceptance criteria, autonomous execution loop, cross-spec dependencies, and post-implementation acceptance testing." }, + { + "name": "stark", + "displayName": "Stark", + "source": { + "source": "local", + "path": "./plugins/f0d010c/stark" + }, + "policy": { + "installation": "AVAILABLE", + "authentication": "ON_INSTALL" + }, + "category": "Development & Workflow", + "description": "UI/UX design plugin for AI coding agents with product-flow routing, platform-native interface guidance, asset planning, and shipped-reference analysis before code." + }, { "name": "tailtest", "displayName": "tailtest", diff --git a/README.md b/README.md index 568a2ca22..c0c347a70 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ Third-party plugins built by the community. [PRs welcome](#contributing)! - [Registry Broker](https://github.com/hashgraph-online/registry-broker-codex-plugin) - Delegate tasks to specialist AI agents via the HOL Registry, plan, find, summon, and recover sessions. - [Session Orchestrator](https://github.com/Kanevry/session-orchestrator) - Session orchestration for Claude Code, Codex, and Cursor IDE — structured planning, wave-based execution, VCS integration (GitLab + GitHub), quality gates, and clean session close-out with issue tracking. - [Spec-Driven Development](https://github.com/Habib0x0/spec-driven-plugin) - Three-phase Requirements → Design → Tasks workflow for Claude Code and Codex — EARS notation acceptance criteria, autonomous execution loop, cross-spec dependencies, and post-implementation acceptance testing. +- [Stark](https://github.com/f0d010c/stark) - UI/UX design plugin for AI coding agents with product-flow routing, platform-native interface guidance, asset planning, and shipped-reference analysis before code. - [tailtest](https://github.com/avansaber/tailtest-codex) - Hook-powered test generation -- detects files changed during an agent turn and instructs Codex to write and run tests automatically. Zero config, 8 languages. - [Tartiner Labs](https://github.com/tartinerlabs/skills) - Agent skills for git workflows, GitHub automation, security audits, code refactoring, and project tooling. - [Team Skills Platform](https://github.com/Colin4k1024/tsp) - Role-based team delivery framework — Tech Lead-orchestrated 8-role system with 195+ skills, 27 specialist agents, 80+ commands, hooks, and ECC harness for Claude Code, Codex, and OpenCode. diff --git a/plugins.json b/plugins.json index 1edf4d908..8cfdb1942 100644 --- a/plugins.json +++ b/plugins.json @@ -3,7 +3,7 @@ "name": "awesome-codex-plugins", "version": "1.0.0", "last_updated": "2026-05-13", - "total": 68, + "total": 69, "categories": [ "Development & Workflow", "Tools & Integrations" @@ -229,6 +229,16 @@ "source": "awesome-codex-plugins", "install_url": "https://raw.githubusercontent.com/Habib0x0/spec-driven-plugin/HEAD/.codex-plugin/plugin.json" }, + { + "name": "Stark", + "url": "https://github.com/f0d010c/stark", + "owner": "f0d010c", + "repo": "stark", + "description": "UI/UX design plugin for AI coding agents with product-flow routing, platform-native interface guidance, asset planning, and shipped-reference analysis before code.", + "category": "Development & Workflow", + "source": "awesome-codex-plugins", + "install_url": "https://raw.githubusercontent.com/f0d010c/stark/HEAD/.codex-plugin/plugin.json" + }, { "name": "tailtest", "url": "https://github.com/avansaber/tailtest-codex", diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json new file mode 100644 index 000000000..57366fb1a --- /dev/null +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -0,0 +1,48 @@ +{ + "name": "stark", + "version": "0.4.1", + "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", + "author": { + "name": "stark contributors", + "url": "https://github.com/f0d010c/stark" + }, + "homepage": "https://github.com/f0d010c/stark", + "repository": "https://github.com/f0d010c/stark", + "license": "Apache-2.0", + "keywords": [ + "codex", + "design", + "ui", + "ux", + "frontend", + "swiftui", + "winui", + "compose", + "tauri", + "electron", + "tailwind", + "anti-slop" + ], + "skills": "./skills/", + "interface": { + "displayName": "stark", + "shortDescription": "Multi-platform UI/UX design skills for AI coding agents.", + "longDescription": "stark helps AI coding agents design from product flow, platform, native/cross-platform track, assets, and reference analysis before generating code. It includes UX, web, Windows, Apple, Android, cross-platform design, and design-token skills, plus references, examples, and scripts.", + "developerName": "stark contributors", + "category": "Developer Tools", + "capabilities": [ + "Design", + "UX", + "Code Generation", + "Audit", + "Reference" + ], + "websiteURL": "https://github.com/f0d010c/stark", + "defaultPrompt": [ + "Design a non-generic landing page.", + "Improve the onboarding UX for this app.", + "Audit this UI for AI slop." + ], + "brandColor": "#111111" + } +} diff --git a/plugins/f0d010c/stark/LICENSE b/plugins/f0d010c/stark/LICENSE new file mode 100644 index 000000000..bf0c7dbdc --- /dev/null +++ b/plugins/f0d010c/stark/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for describing the origin of the Work and + reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Support. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or support. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 stark contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing permissions + and limitations under the License. diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md new file mode 100644 index 000000000..c45736147 --- /dev/null +++ b/plugins/f0d010c/stark/README.md @@ -0,0 +1,178 @@ +# stark + +[![Release](https://img.shields.io/github/v/release/f0d010c/stark?style=for-the-badge&label=release&labelColor=111111&color=ff6b4a)](https://github.com/f0d010c/stark/releases) +[![License](https://img.shields.io/badge/license-Apache--2.0-8b5cf6?style=for-the-badge&labelColor=111111)](LICENSE) +[![Platforms](https://img.shields.io/badge/platforms-Web%20%7C%20Windows%20%7C%20Apple%20%7C%20Android-14b8a6?style=for-the-badge&labelColor=111111)](README.md) +[![Made for Agents](https://img.shields.io/badge/made%20for-AI%20coding%20agents-0ea5e9?style=for-the-badge&labelColor=111111)](README.md) + +Anti-slop UI/UX design plugin for AI coding agents. +It routes UI and UX requests to focused skills, asks the right product-flow / platform / track / direction questions first, then helps agents ship usable interfaces instead of template clones. + +This repo ships both Claude Code and Codex plugin manifests so the same Stark skillset can work across more than one agent environment. + +## Why this exists + +AI design output often defaults to the same web-shaped answer: React, Tailwind, shadcn, Inter, purple gradients, centered hero, three cards, CTA strip. +That is wrong for native apps, and it is boring on the web. + +`stark` pushes Codex toward the right product and design idiom before code: + +- UX maps product flows, states, IA, forms, onboarding, dashboards, and repeated-use ergonomics before pixels. +- UX produces a compact decision brief that platform skills must preserve during implementation. +- Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. +- UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. +- Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. +- Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. +- Web asks for an aesthetic direction first. +- Windows asks whether the app should be system-like WinUI, branded WinUI, Tauri, or Electron. +- Apple asks whether the app should be strict SwiftUI, branded SwiftUI, React Native, Flutter, or desktop web shell. +- Android asks whether the app should be Compose, branded Compose, React Native, Flutter, or Compose Multiplatform. +- Cross-platform work gets explicit fidelity warnings. +- Token work uses W3C DTCG design tokens and export scripts. + +## Install In Codex + +Use this repository as a Codex plugin source. +The Codex manifest lives at: + +```text +.codex-plugin/plugin.json +``` + +For local testing, point Codex at this folder or install it through the Codex plugin flow once it is pushed to a GitHub repository. +After installation, restart or reload Codex so the skills are indexed. + +## Use + +Use natural language. +Codex should trigger the matching skill automatically: + +```text +Design a landing page for a type foundry that does not look like generic SaaS. +Make a Win11 app shell with NavigationView and Mica. +Build an iOS 26 settings screen with Liquid Glass. +Create a Compose Material 3 Expressive workout screen. +Improve the onboarding UX for this app so users reach first value faster. +Design the empty, loading, error, and success states for this dashboard. +Translate this iOS settings screen into a Windows app. +Audit this React hero section for UX problems and AI design slop. +Export these DTCG tokens to Tailwind and SwiftUI. +``` + +If the target is ambiguous, `design-router` asks which platform to use instead of defaulting to web. + +## Slash Command Mapping + +The Claude version included slash commands. +Codex uses skills and natural-language routing instead. + +| Claude command | Codex equivalent | +|---|---| +| `/stark ux ` | `Use stark ux-design for ` or ask for UX / product flow help | +| `/stark web ` | `Use stark web-design for ` or simply ask for a web UI | +| `/stark windows ` | Ask for a Windows / WinUI / Fluent UI | +| `/stark apple ` | Ask for an iOS / macOS / SwiftUI UI | +| `/stark android ` | Ask for an Android / Compose UI | +| `/stark auto ` | Ask normally; `design-router` decides or asks one question | +| `/stark-audit ` | `Audit with stark for UX problems and AI design slop` | +| `/stark-assets ` | `Use stark assets to plan the visual assets before building` | +| `/stark-reference ` | `Use stark reference analysis before designing from shipped examples` | +| `/stark-translate apple windows ` | `Translate this Apple UI to Windows using stark` | + +## What's Inside + +```text +stark/ + .codex-plugin/plugin.json Codex plugin manifest + .claude-plugin/ Claude Code manifest kept for compatibility + skills/ + design-router/ UX and platform dispatcher + ux-design/ flows, states, IA, forms, onboarding, dashboards + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric + references/ux-patterns/ contextual product-flow briefs + web-design/ 6 web aesthetic directions + windows-design/ WinUI / branded WinUI / Tauri / Electron + apple-design/ SwiftUI / RN / Flutter / desktop shells + android-design/ Compose / RN / Flutter / CMP + cross-platform-design/ idiom translation and fidelity warnings + design-tokens/ DTCG token generation and export + references/ design philosophy, platform docs, web patterns + assets/ token bundles, font pairs, screenshots + scripts/ platform detection and token export helpers + commands/ legacy Claude slash-command docs + examples/ Apple, Windows, Tauri, Electron examples + evals/ trigger evaluation prompts +``` + +## Web Directions + +`web-design` asks for one direction before generating code: + +1. Editorial Swiss revival +2. Tactile brutalism +3. Type-as-hero +4. Glow + grain +5. Industrial monospace +6. Active bento + +Each direction has its own typography, palette, layout grammar, motion language, copy voice, reference apps, and ban list. + +## Examples + +The `examples/` folder includes generated proof projects that exercise Stark's guidance: + +| Example | Surface | What it demonstrates | +|---|---|---| +| `operator-console` | Vite/React marketing site | Industrial devtool landing page with believable local-agent product proof | +| `builddesk` | Electron desktop app | Daily indie-builder command center with project sidebar, attention queue, and inspector | +| `apple-music-settings` | Apple settings surface | Apple-platform settings translation and preview | +| `windows-music-settings` | Windows settings surface | Fluent/WinUI-style settings translation and preview | + +Each new example should keep its Stark UX/UI/asset decision notes in its own README so future changes can be judged against the original design intent. + +## Native Tracks + +`stark` does not silently turn every app into a website. + +- Windows: system-like WinUI 3, branded WinUI 3, Tauri 2, Electron +- Apple: strict SwiftUI, branded SwiftUI, React Native, Flutter, Tauri / Electron for macOS +- Android: Compose strict, branded Compose, React Native, Flutter, Compose Multiplatform +- Cross-platform: Tauri, React Native, Flutter, Compose Multiplatform, Uno, Avalonia, MAUI with explicit tradeoffs + +## Helper Scripts + +```bash +python scripts/detect_platform.py --text "Build a Settings screen for Win11 with Mica" +python scripts/token_export.py --input assets/tokens/fluent-2.json --target winui --output Resources.xaml +``` + +## Test + +Run SkillForge against the plugin: + +```bash +npx agent-skillforge lint . --format text +npx agent-skillforge smoke . +``` + +Manual smoke prompts: + +```text +Design a developer-tool landing page in the industrial monospace direction. +Improve the trial onboarding UX for a B2B analytics dashboard. +Audit src/components/Hero.tsx for UX and web anti-slop issues. +Translate examples/apple-music-settings/SettingsView.swift to Windows. +``` + +## Compatibility + +This repo is intentionally dual-shaped: + +- Codex reads `.codex-plugin/plugin.json` and `skills/*/SKILL.md`. +- Claude Code can still use `.claude-plugin/` and `commands/`. + +The skill content is shared so fixes improve both surfaces. + +## License + +Apache 2.0. See `LICENSE` and `NOTICE`. diff --git a/plugins/f0d010c/stark/SECURITY.md b/plugins/f0d010c/stark/SECURITY.md new file mode 100644 index 000000000..23a2bac5b --- /dev/null +++ b/plugins/f0d010c/stark/SECURITY.md @@ -0,0 +1,25 @@ +# Security Policy + +## Scope + +`stark` is a documentation + reference plugin. It does not execute untrusted code or accept user data. The primary attack surface is the `scripts/` directory (Python utilities) and the `examples/` directory (demonstration apps). + +## Supported versions + +The latest tagged release is supported. Earlier versions are not maintained. + +## Reporting a vulnerability + +If you find a security issue: + +1. Do **not** open a public issue. +2. Open a private security advisory via GitHub: https://github.com/f0d010c/stark/security/advisories/new +3. Include reproduction steps and impact assessment. + +You should expect an initial response within 14 days. + +## Out of scope + +- Vulnerabilities in third-party dependencies (file with the dependency upstream) +- Issues in user-generated output (the plugin guides design choices; it does not validate generated code for security) +- Issues in the `examples/` apps (they are demos, not production) diff --git a/plugins/f0d010c/stark/agents/openai.yaml b/plugins/f0d010c/stark/agents/openai.yaml new file mode 100644 index 000000000..d18d45712 --- /dev/null +++ b/plugins/f0d010c/stark/agents/openai.yaml @@ -0,0 +1,7 @@ +interface: + display_name: "Stark" + short_description: "Opinionated anti-slop UI/UX design routing" + default_prompt: "Use Stark to design, improve, or audit this UI/UX so it does not feel generic or hard to use." + +policy: + allow_implicit_invocation: true diff --git a/plugins/f0d010c/stark/assets/font-pairs.md b/plugins/f0d010c/stark/assets/font-pairs.md new file mode 100644 index 000000000..4b0065d1c --- /dev/null +++ b/plugins/f0d010c/stark/assets/font-pairs.md @@ -0,0 +1,66 @@ +# Font Pairings — Quick Reference + +## Web (paid licenses) + +| # | Display | Body | Mono | Source | +|---|---|---|---|---| +| 1 | PP Editorial New | PP Neue Montreal | PP Neue Montreal Mono | Pangram Pangram | +| 2 | PP Editorial Old | PP Formula | PP Formula Mono | Pangram Pangram | +| 3 | Söhne | Tiempos Text | Söhne Mono | Klim | +| 4 | GT Sectra | GT America | GT America Mono | Grilli Type | +| 5 | ABC Diatype | ABC Diatype | ABC Diatype Mono | Dinamo | +| 6 | New Edge 666 | Söhne | Söhne Mono | Newglyph + Klim | +| 7 | Reckless Neue | Söhne | Söhne Mono | Displaay + Klim | +| 8 | Authentic Sans | Authentic Sans | Authentic Mono | abcdinamo | + +## Web (free / Google Fonts) + +| # | Display | Body | Mono | +|---|---|---|---| +| 1 | Bricolage Grotesque | Inter Tight | JetBrains Mono | +| 2 | Fraunces (variable) | Inter Tight | JetBrains Mono | +| 3 | Instrument Serif | Geist | Geist Mono | +| 4 | Newsreader | Geist | Geist Mono | +| 5 | Boldonse | Manrope | Geist Mono | + +## Apple (system) + +| Surface | Font | +|---|---| +| Default UI | SF Pro (Display + Text auto-switch) | +| Rounded contexts | SF Pro Rounded | +| Code / monospace | SF Mono | +| Editorial / serif | New York | + +Never SF Pro replaced by web fonts. Use `.font(.body)` etc., not `.font(.system(size: 17))`. + +## Windows (system) + +| Surface | Font | +|---|---| +| All UI | Segoe UI Variable (axes: wght 100–700, opsz) | +| Code | Cascadia Mono / Cascadia Code | +| Iconography | Segoe Fluent Icons | + +Never Segoe UI plain — that's the legacy face. + +## Android (system + brand) + +| Surface | Font | +|---|---| +| Default body | Roboto Flex (variable) | +| Brand display | Per-app — but stay within M3E weight/size scale | +| Code | Roboto Mono / JetBrains Mono | +| Iconography | Material Symbols (variable axes: wght/fill/grade/opsz) | + +## Banned across all platforms + +- Inter (most common AI default) +- Space Grotesk (second most common) +- Roboto on iOS (use SF Pro) +- SF Pro on Android (use Roboto Flex) +- Segoe UI on web (it's Windows system; web has no equivalent reason to use it) +- Default Tailwind font stack untouched +- FontAwesome on Apple (use SF Symbols) +- FontAwesome on Android (use Material Symbols) +- FontAwesome on Windows (use Segoe Fluent Icons) diff --git a/plugins/f0d010c/stark/assets/tokens/apple-system.json b/plugins/f0d010c/stark/assets/tokens/apple-system.json new file mode 100644 index 000000000..4e8ba4627 --- /dev/null +++ b/plugins/f0d010c/stark/assets/tokens/apple-system.json @@ -0,0 +1,84 @@ +{ + "$description": "Apple system color and typography reference (iOS 26 / macOS 26 Tahoe). Maps to SwiftUI Color extension via scripts/token_export.py. Liquid Glass treated as a material, not a color.", + "color": { + "label": { + "primary": { "$value": "Color(.label)", "$type": "color", "$description": "System primary label, adapts light/dark/high-contrast" }, + "secondary": { "$value": "Color(.secondaryLabel)","$type": "color" }, + "tertiary": { "$value": "Color(.tertiaryLabel)","$type": "color" }, + "quaternary":{ "$value": "Color(.quaternaryLabel)","$type": "color" } + }, + "background": { + "primary": { "$value": "Color(.systemBackground)", "$type": "color" }, + "secondary": { "$value": "Color(.secondarySystemBackground)", "$type": "color" }, + "tertiary": { "$value": "Color(.tertiarySystemBackground)", "$type": "color" }, + "grouped": { "$value": "Color(.systemGroupedBackground)", "$type": "color" } + }, + "fill": { + "primary": { "$value": "Color(.systemFill)", "$type": "color" }, + "secondary": { "$value": "Color(.secondarySystemFill)", "$type": "color" } + }, + "system": { + "red": { "$value": "Color(.systemRed)", "$type": "color" }, + "orange": { "$value": "Color(.systemOrange)", "$type": "color" }, + "yellow": { "$value": "Color(.systemYellow)", "$type": "color" }, + "green": { "$value": "Color(.systemGreen)", "$type": "color" }, + "mint": { "$value": "Color(.systemMint)", "$type": "color" }, + "teal": { "$value": "Color(.systemTeal)", "$type": "color" }, + "cyan": { "$value": "Color(.systemCyan)", "$type": "color" }, + "blue": { "$value": "Color(.systemBlue)", "$type": "color" }, + "indigo": { "$value": "Color(.systemIndigo)", "$type": "color" }, + "purple": { "$value": "Color(.systemPurple)", "$type": "color" }, + "pink": { "$value": "Color(.systemPink)", "$type": "color" }, + "brown": { "$value": "Color(.systemBrown)", "$type": "color" } + }, + "tint": { + "$description": "App accent. Define ONE accent in asset catalog; reference via .tint(.accentColor)", + "accent": { "$value": "Color.accentColor", "$type": "color" } + } + }, + "typography": { + "$description": "SwiftUI Font.TextStyle — never hard-coded points. Sizes adapt with Dynamic Type.", + "large-title": { "$value": "Font.largeTitle", "$type": "string", "$description": "34pt regular" }, + "title": { "$value": "Font.title", "$type": "string", "$description": "28pt regular" }, + "title-2": { "$value": "Font.title2", "$type": "string", "$description": "22pt regular" }, + "title-3": { "$value": "Font.title3", "$type": "string", "$description": "20pt regular" }, + "headline": { "$value": "Font.headline", "$type": "string", "$description": "17pt semibold" }, + "body": { "$value": "Font.body", "$type": "string", "$description": "17pt regular" }, + "callout": { "$value": "Font.callout", "$type": "string" }, + "subheadline": { "$value": "Font.subheadline","$type": "string" }, + "footnote": { "$value": "Font.footnote", "$type": "string" }, + "caption": { "$value": "Font.caption", "$type": "string" }, + "caption-2": { "$value": "Font.caption2", "$type": "string" } + }, + "spacing": { + "$description": "8pt grid (half-step 4pt). Prefer .padding() default (which encodes the grid).", + "xxs": { "$value": "4", "$type": "dimension" }, + "xs": { "$value": "8", "$type": "dimension" }, + "s": { "$value": "12", "$type": "dimension" }, + "m": { "$value": "16", "$type": "dimension" }, + "l": { "$value": "24", "$type": "dimension" }, + "xl": { "$value": "32", "$type": "dimension" }, + "xxl": { "$value": "48", "$type": "dimension" } + }, + "material": { + "$description": "iOS/macOS materials. Liquid Glass via .glassEffect() is separate.", + "ultra-thin": { "$value": ".ultraThinMaterial", "$type": "string" }, + "thin": { "$value": ".thinMaterial", "$type": "string" }, + "regular": { "$value": ".regularMaterial", "$type": "string", "$description": "Default sidebar/toolbar" }, + "thick": { "$value": ".thickMaterial", "$type": "string" }, + "ultra-thick": { "$value": ".ultraThickMaterial", "$type": "string" } + }, + "liquid-glass": { + "$description": "iOS 26+ Liquid Glass. Apply via .glassEffect() / GlassEffectContainer / .buttonStyle(.glass).", + "default": { "$value": ".glassEffect()", "$type": "string" }, + "container": { "$value": "GlassEffectContainer { ... }", "$type": "string" }, + "button-style": { "$value": ".buttonStyle(.glass)", "$type": "string" }, + "scroll-edge": { "$value": ".scrollEdgeEffectStyle(.soft)", "$type": "string" } + }, + "motion": { + "$description": "Spring physics ONLY for UI motion. Linear/easeIn/easeOut banned.", + "spring": { "$value": ".spring(response: 0.4, dampingFraction: 0.85)", "$type": "string" }, + "spring-snappy": { "$value": ".spring(response: 0.25, dampingFraction: 0.9)", "$type": "string" }, + "spring-bouncy": { "$value": ".spring(response: 0.5, dampingFraction: 0.65)", "$type": "string" } + } +} diff --git a/plugins/f0d010c/stark/assets/tokens/awwwards-brutalist.json b/plugins/f0d010c/stark/assets/tokens/awwwards-brutalist.json new file mode 100644 index 000000000..e7fe45264 --- /dev/null +++ b/plugins/f0d010c/stark/assets/tokens/awwwards-brutalist.json @@ -0,0 +1,44 @@ +{ + "$description": "Bespoke 'Tactile Brutalist' direction — example token bundle. Visible grid lines, harsh type, color clashes.", + "color": { + "ink": { "$value": "#000000", "$type": "color", "$description": "Brutalist allows pure black — context-dependent" }, + "paper": { "$value": "#F0F0EB", "$type": "color" }, + "rule": { "$value": "#000000", "$type": "color" }, + "accent": { "$value": "#FF3B00", "$type": "color", "$description": "Aggressive orange — clash intentional" }, + "warn": { "$value": "#FFE600", "$type": "color", "$description": "Hi-vis yellow accent" }, + "muted": { "$value": "#888888", "$type": "color" } + }, + "typography": { + "$description": "Mono-driven brutalist — Söhne Mono / Neue Haas Grotesk Mono", + "display": { "$value": { "fontFamily": "Söhne Mono", "fontSize": "clamp(40px, 7vw, 96px)", "fontWeight": 700, "lineHeight": 0.95, "letterSpacing": "-0.04em", "textTransform": "uppercase" }, "$type": "typography" }, + "headline": { "$value": { "fontFamily": "Neue Haas Grotesk Display", "fontSize": "clamp(28px, 4vw, 56px)", "fontWeight": 700, "lineHeight": 1.0, "letterSpacing": "-0.02em" }, "$type": "typography" }, + "body": { "$value": { "fontFamily": "Neue Haas Grotesk Text", "fontSize": "16px", "fontWeight": 400, "lineHeight": 1.45 }, "$type": "typography" }, + "mono": { "$value": { "fontFamily": "Söhne Mono", "fontSize": "13px", "fontWeight": 400, "lineHeight": 1.4 }, "$type": "typography" } + }, + "spacing": { + "$description": "Strict 8px grid — visible, not hidden", + "0": { "$value": "0", "$type": "dimension" }, + "1": { "$value": "8px", "$type": "dimension" }, + "2": { "$value": "16px", "$type": "dimension" }, + "3": { "$value": "24px", "$type": "dimension" }, + "4": { "$value": "32px", "$type": "dimension" }, + "8": { "$value": "64px", "$type": "dimension" }, + "16": { "$value": "128px","$type": "dimension" } + }, + "radius": { + "none": { "$value": "0", "$type": "dimension", "$description": "Brutalist = sharp corners" } + }, + "border": { + "thin": { "$value": "1px solid #000", "$type": "string" }, + "thick": { "$value": "2px solid #000", "$type": "string" }, + "very-thick": { "$value": "4px solid #000", "$type": "string", "$description": "For hero blocks" } + }, + "motion": { + "$description": "Snappy, mechanical — no soft springs", + "snap": { "$value": "cubic-bezier(0.85, 0, 0.15, 1) 200ms", "$type": "string" } + }, + "grain": { + "$description": "Visible grain texture — tactility is the point", + "opacity": { "$value": "0.08", "$type": "number" } + } +} diff --git a/plugins/f0d010c/stark/assets/tokens/awwwards-editorial.json b/plugins/f0d010c/stark/assets/tokens/awwwards-editorial.json new file mode 100644 index 000000000..64cf42e5d --- /dev/null +++ b/plugins/f0d010c/stark/assets/tokens/awwwards-editorial.json @@ -0,0 +1,47 @@ +{ + "$description": "Bespoke 'Editorial Swiss Revival' direction — example token bundle for a distinctive web project. Use as a starting point, not a copy.", + "color": { + "ink": { "$value": "#0A0908", "$type": "color", "$description": "Near-black with warmth — never pure #000" }, + "paper": { "$value": "#FAF8F3", "$type": "color", "$description": "Warm off-white — never pure #FFF" }, + "rule": { "$value": "#0A09084D", "$type": "color", "$description": "30% ink — for hairline rules" }, + "accent": { "$value": "#B91C1C", "$type": "color", "$description": "Editorial red — single sharp accent" }, + "muted": { "$value": "#6B6760", "$type": "color", "$description": "Caption / metadata text" } + }, + "color-dark": { + "ink": { "$value": "#FAF8F3", "$type": "color" }, + "paper": { "$value": "#0A0908", "$type": "color" }, + "rule": { "$value": "#FAF8F333","$type": "color" }, + "accent": { "$value": "#F87171", "$type": "color" }, + "muted": { "$value": "#A8A29E", "$type": "color" } + }, + "typography": { + "display": { "$value": { "fontFamily": "PP Editorial New", "fontSize": "clamp(48px, 9vw, 144px)", "fontWeight": 400, "lineHeight": 0.95, "letterSpacing": "-0.02em" }, "$type": "typography" }, + "headline": { "$value": { "fontFamily": "PP Editorial New", "fontSize": "clamp(32px, 5vw, 72px)", "fontWeight": 400, "lineHeight": 1.05, "letterSpacing": "-0.015em" }, "$type": "typography" }, + "title": { "$value": { "fontFamily": "PP Editorial New", "fontSize": "32px", "fontWeight": 500, "lineHeight": 1.15 }, "$type": "typography" }, + "body": { "$value": { "fontFamily": "PP Neue Montreal", "fontSize": "18px", "fontWeight": 400, "lineHeight": 1.55 }, "$type": "typography" }, + "small": { "$value": { "fontFamily": "PP Neue Montreal", "fontSize": "14px", "fontWeight": 400, "lineHeight": 1.45 }, "$type": "typography" }, + "metadata": { "$value": { "fontFamily": "PP Neue Montreal Mono", "fontSize": "12px", "fontWeight": 400, "letterSpacing": "0.06em", "textTransform": "uppercase" }, "$type": "typography" } + }, + "spacing": { + "$description": "Asymmetric — varied rhythm, not uniform py-20", + "tight": { "$value": "16px", "$type": "dimension" }, + "snug": { "$value": "32px", "$type": "dimension" }, + "rest": { "$value": "64px", "$type": "dimension" }, + "breath": { "$value": "120px","$type": "dimension" }, + "room": { "$value": "200px","$type": "dimension" } + }, + "radius": { + "$description": "Editorial direction: 0 radius is a feature", + "none": { "$value": "0", "$type": "dimension" }, + "subtle": { "$value": "2px","$type": "dimension" } + }, + "motion": { + "spring-default": { "$value": "spring(stiffness: 300, damping: 30)", "$type": "string" }, + "stagger": { "$value": "50ms", "$type": "duration" } + }, + "noise": { + "$description": "Subtle grain overlay — adds tactility", + "url": { "$value": "url('/noise.svg')", "$type": "string" }, + "opacity": { "$value": "0.04", "$type": "number" } + } +} diff --git a/plugins/f0d010c/stark/assets/tokens/fluent-2.json b/plugins/f0d010c/stark/assets/tokens/fluent-2.json new file mode 100644 index 000000000..8691d887b --- /dev/null +++ b/plugins/f0d010c/stark/assets/tokens/fluent-2.json @@ -0,0 +1,74 @@ +{ + "$schema": "https://schemas.microsoft.com/fluent-design/tokens/v1.json", + "$description": "Microsoft Fluent 2 reference token bundle — DTCG W3C format. Translate to WinUI 3 ResourceDictionary via scripts/token_export.py.", + "color": { + "neutral": { + "background": { + "default": { "$value": "#F3F3F3", "$type": "color", "$description": "Light theme app background" }, + "default-dark": { "$value": "#202020", "$type": "color", "$description": "Dark theme app background" }, + "card": { "$value": "#FBFBFB", "$type": "color", "$description": "Card surface light" }, + "card-dark": { "$value": "#2B2B2B", "$type": "color", "$description": "Card surface dark" }, + "layer": { "$value": "#FFFFFFB3", "$type": "color", "$description": "Layer fill (Acrylic over content)" } + }, + "stroke": { + "default": { "$value": "#0000000F", "$type": "color" }, + "default-dark": { "$value": "#FFFFFF14", "$type": "color" }, + "card-default": { "$value": "#0000000F", "$type": "color" }, + "divider": { "$value": "#00000017", "$type": "color" } + }, + "foreground": { + "primary": { "$value": "#000000E4", "$type": "color", "$description": "Light primary text" }, + "primary-dark": { "$value": "#FFFFFF", "$type": "color", "$description": "Dark primary text" }, + "secondary": { "$value": "#0000009E", "$type": "color" }, + "tertiary": { "$value": "#0000007A", "$type": "color" }, + "disabled": { "$value": "#00000040", "$type": "color" } + } + }, + "accent": { + "default": { "$value": "#0F6CBD", "$type": "color", "$description": "Brand Communication primary" }, + "hover": { "$value": "#0E5BAA", "$type": "color" }, + "pressed": { "$value": "#0C4A8E", "$type": "color" } + }, + "semantic": { + "success": { "$value": "#107C10", "$type": "color" }, + "warning": { "$value": "#FFB900", "$type": "color" }, + "danger": { "$value": "#C42B1C", "$type": "color" }, + "info": { "$value": "#0F6CBD", "$type": "color" } + } + }, + "spacing": { + "none": { "$value": "0", "$type": "dimension" }, + "xxxs": { "$value": "2px", "$type": "dimension" }, + "xxs": { "$value": "4px", "$type": "dimension" }, + "xs": { "$value": "8px", "$type": "dimension" }, + "s": { "$value": "12px","$type": "dimension" }, + "m": { "$value": "16px","$type": "dimension" }, + "l": { "$value": "20px","$type": "dimension" }, + "xl": { "$value": "24px","$type": "dimension" }, + "xxl": { "$value": "32px","$type": "dimension" }, + "xxxl": { "$value": "48px","$type": "dimension" } + }, + "radius": { + "none": { "$value": "0", "$type": "dimension" }, + "small": { "$value": "4px", "$type": "dimension", "$description": "Default control radius" }, + "medium": { "$value": "8px", "$type": "dimension", "$description": "Window radius" }, + "large": { "$value": "12px","$type": "dimension" } + }, + "typography": { + "caption": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "12px", "lineHeight": "16px", "fontWeight": 400 }, "$type": "typography" }, + "body": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "14px", "lineHeight": "20px", "fontWeight": 400 }, "$type": "typography" }, + "body-strong": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "14px", "lineHeight": "20px", "fontWeight": 600 }, "$type": "typography" }, + "body-large": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "18px", "lineHeight": "24px", "fontWeight": 400 }, "$type": "typography" }, + "subtitle": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "20px", "lineHeight": "28px", "fontWeight": 600 }, "$type": "typography" }, + "title": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "28px", "lineHeight": "36px", "fontWeight": 600 }, "$type": "typography" }, + "title-large": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "40px", "lineHeight": "52px", "fontWeight": 600 }, "$type": "typography" }, + "display": { "$value": { "fontFamily": "Segoe UI Variable", "fontSize": "68px", "lineHeight": "92px", "fontWeight": 600 }, "$type": "typography" } + }, + "duration": { + "ultra-fast": { "$value": "50ms", "$type": "duration" }, + "faster": { "$value": "100ms", "$type": "duration" }, + "fast": { "$value": "150ms", "$type": "duration" }, + "normal": { "$value": "250ms", "$type": "duration" }, + "slow": { "$value": "400ms", "$type": "duration" } + } +} diff --git a/plugins/f0d010c/stark/assets/tokens/material3-expressive.json b/plugins/f0d010c/stark/assets/tokens/material3-expressive.json new file mode 100644 index 000000000..d8a3a3c89 --- /dev/null +++ b/plugins/f0d010c/stark/assets/tokens/material3-expressive.json @@ -0,0 +1,93 @@ +{ + "$schema": "https://m3.material.io/schemas/tokens.json", + "$description": "Material 3 Expressive reference tokens (May 2026). Includes shape-morph, motion-scheme-expressive, wavy-amplitude. Translate to Compose ColorScheme + Typography + MotionScheme via scripts/token_export.py.", + "color": { + "primary": { "$value": "#6750A4", "$type": "color" }, + "on-primary": { "$value": "#FFFFFF", "$type": "color" }, + "primary-container": { "$value": "#EADDFF", "$type": "color" }, + "on-primary-container": { "$value": "#21005D", "$type": "color" }, + "secondary": { "$value": "#625B71", "$type": "color" }, + "on-secondary": { "$value": "#FFFFFF", "$type": "color" }, + "tertiary": { "$value": "#7D5260", "$type": "color" }, + "error": { "$value": "#B3261E", "$type": "color" }, + "background": { "$value": "#FFFBFE", "$type": "color" }, + "surface": { "$value": "#FFFBFE", "$type": "color" }, + "surface-variant": { "$value": "#E7E0EC", "$type": "color" }, + "outline": { "$value": "#79747E", "$type": "color" }, + "outline-variant": { "$value": "#CAC4D0", "$type": "color" } + }, + "color-dark": { + "primary": { "$value": "#D0BCFF", "$type": "color" }, + "background": { "$value": "#1C1B1F", "$type": "color" }, + "surface": { "$value": "#1C1B1F", "$type": "color" } + }, + "shape": { + "none": { "$value": "0px", "$type": "dimension" }, + "extra-small": { "$value": "4px", "$type": "dimension" }, + "small": { "$value": "8px", "$type": "dimension" }, + "medium": { "$value": "12px", "$type": "dimension" }, + "large": { "$value": "16px", "$type": "dimension" }, + "extra-large": { "$value": "28px", "$type": "dimension" }, + "full": { "$value": "9999px","$type": "dimension" }, + "morph": { + "$description": "M3E shape-morphing — name → MaterialShapes constant", + "cookie-4": { "$value": "MaterialShapes.Cookie4Sided", "$type": "string" }, + "cookie-6": { "$value": "MaterialShapes.Cookie6Sided", "$type": "string" }, + "cookie-9": { "$value": "MaterialShapes.Cookie9Sided", "$type": "string" }, + "cookie-12": { "$value": "MaterialShapes.Cookie12Sided","$type": "string" }, + "pill": { "$value": "MaterialShapes.Pill", "$type": "string" }, + "boom": { "$value": "MaterialShapes.Boom", "$type": "string" }, + "burst": { "$value": "MaterialShapes.Burst", "$type": "string" }, + "clover-4": { "$value": "MaterialShapes.Clover4Leaf", "$type": "string" }, + "clover-8": { "$value": "MaterialShapes.Clover8Leaf", "$type": "string" }, + "clamshell": { "$value": "MaterialShapes.Clamshell", "$type": "string" } + } + }, + "spacing": { + "$description": "4dp grid", + "0": { "$value": "0", "$type": "dimension" }, + "1": { "$value": "4dp", "$type": "dimension" }, + "2": { "$value": "8dp", "$type": "dimension" }, + "3": { "$value": "12dp", "$type": "dimension" }, + "4": { "$value": "16dp", "$type": "dimension" }, + "5": { "$value": "20dp", "$type": "dimension" }, + "6": { "$value": "24dp", "$type": "dimension" }, + "8": { "$value": "32dp", "$type": "dimension" } + }, + "typography": { + "display-large": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "57sp", "lineHeight": "64sp", "fontWeight": 400 }, "$type": "typography" }, + "display-medium": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "45sp", "lineHeight": "52sp", "fontWeight": 400 }, "$type": "typography" }, + "headline-large": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "32sp", "lineHeight": "40sp", "fontWeight": 600 }, "$type": "typography", "$description": "M3E — emphasized heavier than baseline M3" }, + "headline-medium": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "28sp", "lineHeight": "36sp", "fontWeight": 600 }, "$type": "typography" }, + "title-large": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "22sp", "lineHeight": "28sp", "fontWeight": 600 }, "$type": "typography" }, + "title-medium": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "16sp", "lineHeight": "24sp", "fontWeight": 600 }, "$type": "typography" }, + "body-large": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "16sp", "lineHeight": "24sp", "fontWeight": 400 }, "$type": "typography" }, + "body-medium": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "14sp", "lineHeight": "20sp", "fontWeight": 400 }, "$type": "typography" }, + "label-large": { "$value": { "fontFamily": "Roboto Flex", "fontSize": "14sp", "lineHeight": "20sp", "fontWeight": 600 }, "$type": "typography" } + }, + "motion": { + "$description": "M3 Expressive — spring physics replace easing curves", + "scheme": { "$value": "MotionScheme.expressive()", "$type": "string" }, + "spring-fast-spatial": { "$value": "{ stiffness: 1400, damping: 0.9 }", "$type": "string" }, + "spring-default-spatial": { "$value": "{ stiffness: 800, damping: 0.8 }", "$type": "string" }, + "spring-slow-spatial": { "$value": "{ stiffness: 200, damping: 0.8 }", "$type": "string" }, + "duration-fast": { "$value": "150ms", "$type": "duration", "$description": "Use only when a spring isn't appropriate (color/alpha)" }, + "duration-medium": { "$value": "300ms", "$type": "duration" }, + "duration-slow": { "$value": "500ms", "$type": "duration" } + }, + "elevation": { + "$description": "M3E — tonal elevation only. Drop shadow is BANNED on M3E surfaces.", + "level0": { "$value": "0", "$type": "dimension", "$description": "No tonal shift" }, + "level1": { "$value": "1dp", "$type": "dimension", "$description": "Surface +5% primary tone" }, + "level2": { "$value": "3dp", "$type": "dimension" }, + "level3": { "$value": "6dp", "$type": "dimension" }, + "level4": { "$value": "8dp", "$type": "dimension" }, + "level5": { "$value": "12dp","$type": "dimension" } + }, + "wavy-progress": { + "$description": "M3E LinearWavyProgressIndicator amplitude tokens", + "default": { "$value": "8dp", "$type": "dimension" }, + "tight": { "$value": "4dp", "$type": "dimension" }, + "expressive":{ "$value": "12dp","$type": "dimension" } + } +} diff --git a/plugins/f0d010c/stark/commands/stark-assets.md b/plugins/f0d010c/stark/commands/stark-assets.md new file mode 100644 index 000000000..984f4ddbc --- /dev/null +++ b/plugins/f0d010c/stark/commands/stark-assets.md @@ -0,0 +1,41 @@ +--- +description: Plan UI assets for a Stark design before implementation, including references, icons, typography, generated product mocks, and optional image generation when the agent supports it. +argument-hint: "" +--- + +# /stark-assets + +Legacy Claude Code command. +In Codex, ask: + +> Use stark assets to plan the visual assets for this app/site before building. + +Plan assets for the project described by `$ARGUMENTS`. + +Read: + +- `references/ui-patterns/ui-decision-brief.md` +- `references/ui-patterns/asset-selection.md` +- the routed platform or web skill + +Then produce an asset plan before implementation: + +```md +Asset plan +- Needed assets: product UI mock, icons, texture, typeface, references +- Source: local Stark library, lucide, generated CSS/SVG mock, imagegen, external reference +- License risk: none / low / needs attribution / avoid +- Usage: hero product preview, warning states, workflow diagram, empty state +- Reference extraction: structure only, not copied visuals +- Bans: stock hero photos, abstract AI gradients, placeholder images, private screenshots without permission +``` + +## Rules + +- Do not freely browse and grab assets. +- Ask whether the project needs icons, real product screenshots, reference UI patterns, typography, brand assets, or generated bitmap visuals. +- Pull only assets that support the product job and visual direction. +- If the agent is GPT/Codex and image generation is available, prefer generated bitmap assets for fictional hero imagery, textures, product concept art, or editorial visuals when CSS/SVG would be too weak. +- Never include private/local screenshots unless the user explicitly allows it. +- Do not copy copyrighted brand assets into public output. +- Use real-world references to extract structure and interaction patterns, not visual identity. diff --git a/plugins/f0d010c/stark/commands/stark-audit.md b/plugins/f0d010c/stark/commands/stark-audit.md new file mode 100644 index 000000000..b6b7a40c8 --- /dev/null +++ b/plugins/f0d010c/stark/commands/stark-audit.md @@ -0,0 +1,50 @@ +--- +description: Audit existing UI/UX code, flows, or screenshots against UX heuristics plus the matching platform's anti-slop ban list and idiomatic checklist. Reports specific violations with line numbers and proposed fixes. +argument-hint: "[file or screenshot path]" +--- + +# /stark-audit + +Legacy Claude Code command. +In Codex, ask: + +> Audit this file with stark for UX problems and AI design slop. + +Audit the file or screenshot at `$1` against the appropriate platform's standards from this plugin. + +Steps: + +1. **Detect platform** from file extension or screenshot context: + - `.tsx`/`.jsx`/`.html`/`.svelte`/`.vue`/`.astro` → web + - `.xaml`/`.cs` (with WinUI/WPF context) → windows + - `.swift` → apple + - `.kt`/`.kts` → android + - Screenshot → infer from chrome (title bar style, icons, materials) + +2. **Load UX checks first when the artifact includes a workflow, form, dashboard, onboarding, checkout, settings, or multi-step task**: + - UX -> `skills/ux-design/SKILL.md` audit checklist + - UI -> `references/ui-patterns/ui-audit-rubric.md` + - Assets -> `references/ui-patterns/asset-selection.md` when the artifact uses images, screenshots, icons, generated visuals, external references, or brand assets + - References -> `references/ui-patterns/reference-analysis.md` when the artifact claims to use a real product, Mobbin, Figma, or screenshot reference + +3. **Load the matching ban list**: + - web → `references/web-bans.md` + - windows → `skills/windows-design/SKILL.md` step 6 + - apple → `skills/apple-design/SKILL.md` step 6 + - android → `skills/android-design/SKILL.md` step 6 + +4. **Walk the file** and report violations as a table: + + | Line | Violation | Severity | Fix | + |---|---|---|---| + | 42 | `bg-gradient-to-r from-purple-500 to-pink-500` (banned web slop) | high | Pick a real direction; see web-fonts.md | + | 88 | `font-family: 'Inter'` (banned default) | high | Replace with a curated pair from `assets/font-pairs.md` | + +5. **Categorize** violations: + - **High** — blocked primary job, missing recovery path, unsafe/destructive action, broken platform idiom, or definitive AI slop tell + - **Medium** — missing state, weak action hierarchy, generic pattern that hurts distinctiveness, decorative assets that do not support the job, or repeated-use friction + - **Low** — unclear copy, mild scan-speed issue, or currency issue (using older patterns when newer ones exist) + +6. **Recommend a fix path**: one paragraph, concrete steps, no hedging. + +Do not just list violations. Always include the fix. If the entire approach needs rework, say so plainly. Prioritize broken flow, missing states, unclear next actions, and accessibility before visual distinctiveness. diff --git a/plugins/f0d010c/stark/commands/stark-reference.md b/plugins/f0d010c/stark/commands/stark-reference.md new file mode 100644 index 000000000..ea5545a7b --- /dev/null +++ b/plugins/f0d010c/stark/commands/stark-reference.md @@ -0,0 +1,38 @@ +--- +description: Analyze real shipped UI/UX references without copying visuals, then produce a structural reference extraction brief for Stark. +argument-hint: "" +--- + +# /stark-reference + +Legacy Claude Code command. +In Codex, ask: + +> Use stark reference analysis for this flow before designing. + +Read: + +- `references/ui-patterns/reference-analysis.md` +- `references/ui-patterns/asset-selection.md` +- the relevant UX or platform skill + +Inspect 3-5 shipped references when available. Use official docs, live public pages, first-party screenshots, or approved reference libraries. If using Mobbin/Figma/reference screenshots, extract structure only. + +Output: + +```md +Reference extraction brief +- Pattern chosen: ... +- Why it fits this user's job: ... +- Structural decisions to borrow: ... +- Decisions to reject: ... +- State/responsive requirements: ... +- Asset/source constraints: ... +``` + +Rules: + +- Do not pixel-clone. +- Do not copy brand, artwork, screenshots, copy, or proprietary layouts. +- Name what you learned from each reference in product terms: job, IA, hierarchy, state, interaction, recovery, responsive behavior. +- Use the brief as input to UX/UI implementation. diff --git a/plugins/f0d010c/stark/commands/stark-translate.md b/plugins/f0d010c/stark/commands/stark-translate.md new file mode 100644 index 000000000..a35225fbb --- /dev/null +++ b/plugins/f0d010c/stark/commands/stark-translate.md @@ -0,0 +1,39 @@ +--- +description: Translate a UI from one platform's idiom to another's — same product, different idiom — respecting target platform's HIG/Material/Fluent rather than pixel-cloning. e.g., "translate this iOS Settings screen to Windows". +argument-hint: "[from-platform] [to-platform] " +--- + +# /stark-translate + +Legacy Claude Code command. +In Codex, ask: + +> Translate this Apple UI to Windows using stark. + +Translate UI from `$1` (source platform) to `$2` (target platform), preserving product semantics but using the target platform's idiom. + +Source/target must each be one of: `web`, `windows`, `apple`, `android`. + +## Process + +1. **Read the source** — file content or description from `$ARGUMENTS` after the platform args. + +2. **Identify the product semantics** — what is this UI doing? Settings? List-detail? Onboarding? Tab nav? Modal flow? + +3. **Translate idiom, not pixels**. Reference the translation rules in `skills/cross-platform-design/SKILL.md` step 3. + + Example: an iOS grouped Form with switch toggles becomes: + - On Windows → `NavigationView` + scrollable stack of `SettingsCard` over Mica + - On Android → `LargeTopAppBar` + `LazyColumn` with `ListItem` rows + M3 switches + - On web → asymmetric layout with sidebar nav and editorial section headers + +4. **Apply target platform's anti-slop ban list** as you generate. Read the target's SKILL.md step 6. + +5. **State the translation choices** at the top of the response in 2–3 lines: + - "iOS grouped Form → Windows NavigationView + SettingsCard stack with Mica backdrop" + - "iOS Toggle → WinUI ToggleSwitch with ThemeResource brushes" + - "iOS section headers → Windows muted text headers, no row separators" + +6. **Implement** working code in the target stack. + +Refuse to pixel-clone. If the user insists on identical pixels across platforms, push back once with the rationale: every platform has reference apps that nail their idiom; users notice when a Mac app feels Android. diff --git a/plugins/f0d010c/stark/commands/stark.md b/plugins/f0d010c/stark/commands/stark.md new file mode 100644 index 000000000..04b6e730a --- /dev/null +++ b/plugins/f0d010c/stark/commands/stark.md @@ -0,0 +1,31 @@ +--- +description: Generate or improve UI/UX for the specified platform - ux, web, windows, apple, android, or cross-platform. Routes to matching skill which then asks the user which product flow, track, or aesthetic direction before generating code. +argument-hint: "[platform] " +--- + +# /stark + +Legacy Claude Code command. +In Codex, use natural language instead: + +> Use stark ux-design to improve the onboarding flow. +> Use stark web-design for a developer-tool landing page. +> Use stark windows-design for a WinUI music app. + +Generate or improve UI/UX for the platform specified by `$1` and the description in the rest of the arguments. + +`$1` must be one of: `ux`, `web`, `windows`, `apple`, `ios`, `macos`, `android`, `cross-platform`, or `auto` (let the router pick). + +Then read the matching SKILL.md from `skills/`: + +- `ux` -> `skills/ux-design/SKILL.md` - maps product flow, states, IA, forms, onboarding, dashboards, and repeated-use ergonomics +- `web` -> `skills/web-design/SKILL.md` - asks aesthetic direction + stack first +- `windows` -> `skills/windows-design/SKILL.md` - asks track first (system / branded / Tauri / Electron) +- `apple` / `ios` / `macos` -> `skills/apple-design/SKILL.md` - asks track first (SwiftUI / RN / Flutter / Tauri / Electron) +- `android` -> `skills/android-design/SKILL.md` - asks track first (Compose / RN / Flutter / CMP) +- `cross-platform` -> `skills/cross-platform-design/SKILL.md` +- `auto` -> `skills/design-router/SKILL.md` + +Follow that SKILL.md's full process. Do not skip the upfront decisions. Ask product job, track, or direction before any code when unclear. If UX applies, produce the UX decision brief first and preserve it through platform implementation. For build/redesign work, also produce the UI decision brief from `references/ui-patterns/ui-decision-brief.md`. If assets matter, read `commands/stark-assets.md` and produce an asset plan. If shipped references matter, read `commands/stark-reference.md` and produce a reference extraction brief. State the chosen route at the top of the response. Then implement. + +If the user did not specify enough context (audience, tone, constraints), ask one clarifying question before generating. Do not assume defaults silently. diff --git a/plugins/f0d010c/stark/references/apple-hig.md b/plugins/f0d010c/stark/references/apple-hig.md new file mode 100644 index 000000000..b4c9fddd2 --- /dev/null +++ b/plugins/f0d010c/stark/references/apple-hig.md @@ -0,0 +1,125 @@ +# Apple HIG — Quick Reference (May 2026) + +Source of truth: https://developer.apple.com/design/human-interface-guidelines + +This file extracts the rules that most affect generated UI. Read for grounding when output feels "non-Apple." + +## Foundations + +### Layout +- Base grid: **8 pt**, half-step **4 pt** +- Never use 10/15/20 spacing magic numbers — they break the system +- Use `.padding()` defaults — they encode the system grid +- Wrap every screen with safe area handling: `.safeAreaInset(edge:)` for content bars + +### Typography +- Default face: **SF Pro** (Display + Text variants), **SF Pro Rounded**, **SF Mono**, **New York** (serif) +- Use `Font.TextStyle`, never hard-coded points: + - `.largeTitle` (34pt) + - `.title` (28pt) + - `.title2` (22pt) + - `.title3` (20pt) + - `.headline` (17pt semibold) + - `.body` (17pt) + - `.callout` (16pt) + - `.subheadline` (15pt) + - `.footnote` (13pt) + - `.caption` (12pt) + - `.caption2` (11pt) +- **Dynamic Type**: support `xSmall` → `AX5`. Test at AX5. If layout breaks, redesign. + +### Color +- **Use system semantic colors**, not raw hex: + - `.primary` (label) + - `.secondary` + - `.tint` (app accent) + - `Color(.systemBackground)`, `.systemGray`, `.systemGray2`...`.systemGray6` + - `Color(.systemRed)`, `.systemBlue`, etc. +- These adapt automatically to light/dark and accessibility contrast settings. +- For brand color: define a single `accentColor` in the asset catalog, reference via `.tint(.accentColor)`. + +### SF Symbols 7 +- ~6,900 glyphs, 9 weights × 3 scales +- New in SF Symbols 7: Draw On/Off, Variable Draw, gradients, enhanced Magic Replace +- Use `Image(systemName: "...")`, never custom icon files when an SF Symbol exists +- Symbol effects: `.symbolEffect(.bounce)`, `.pulse`, `.variableColor`, `.replace.byLayer`, `.appear`, `.disappear` + +### Materials +- `.regularMaterial` — default toolbar/sidebar +- `.ultraThinMaterial`, `.thinMaterial`, `.thickMaterial`, `.ultraThickMaterial` +- On iOS 26+, add Liquid Glass via `.glassEffect()` (see `liquid-glass.md`) + +### Motion +- **Spring physics only** for UI motion +- `.animation(.spring(response:dampingFraction:), value:)` +- Never linear / easeIn / easeOut on UI surfaces +- Respect `@Environment(\.accessibilityReduceMotion)` — disable non-essential motion + +### Accessibility (mandatory) +- `.accessibilityLabel("...")`, `.accessibilityHint("...")`, `.accessibilityValue("...")` +- `.accessibilityElement(children: .combine)` to group +- Traits: `.isButton`, `.isHeader`, `.isImage`, `.isLink`, `.isSelected`, `.updatesFrequently` +- VoiceOver test pass mandatory +- Support **Dynamic Type AX5**, **Reduce Motion**, **Increase Contrast**, **Reduce Transparency** + +## Patterns + +### Navigation +- **Hierarchy**: `NavigationStack { ... }` (push-pop) +- **Tabs**: `TabView { ... }` (5 max on iOS, 7 on iPad/Mac) +- **Split**: `NavigationSplitView { sidebar } content: { ... } detail: { ... }` for iPad/Mac +- **Inspector** (Mac/iPad): `.inspector { ... }` trailing pane +- **Modal**: `.sheet(isPresented:)` with `.presentationDetents([.medium, .large])` +- **Popover** (iPad/Mac): `.popover(isPresented:)` +- **Menu Bar Extra** (Mac): `MenuBarExtra("Name", systemImage: ...) { ... }` +- **Settings scene** (Mac): `Settings { TabView { ... } }` + +### Lists & Forms +- `List { ... }` with `.listStyle(.insetGrouped)` for grouped (iOS Settings pattern) +- `Form { Section("Header") { ... } }` for settings/forms +- `Toggle("Label", isOn: $value)` — never custom switches +- `Picker(...)` for selection — system handles iOS wheel, Mac dropdown automatically + +### Search +- `.searchable(text: $query, prompt: "...")` — morphs into Liquid Glass pill on iOS 26 +- `.searchSuggestions { ... }` for autocomplete + +## Inputs + +- `TextField`, `SecureField`, `TextEditor` — wrap in `.textFieldStyle(.roundedBorder)` only outside Form +- Inside Form, default style is correct +- `.keyboardType(.emailAddress)`, `.textContentType(.emailAddress)`, `.autocapitalization(.never)` +- `.submitLabel(.search)` for keyboard return-key customization + +## macOS specifics + +- Window styles via `.windowStyle(.titleBar)`, `.hiddenTitleBar`, `.plain` +- Toolbar customization: `.toolbar { ToolbarItem(placement: .primaryAction) { ... } }` +- Sidebar: list with `.listStyle(.sidebar)` inside `NavigationSplitView` +- Inspector pane: `.inspector { ... }` (Craft, Notes, Reminders pattern) +- Drop into AppKit only for: `NSTextView` rich text, Quick Look extensions, `NSToolbar` items, `NSOpenPanel` extensions + +## Reference apps to emulate + +| App | What it nails | +|---|---| +| Things 3 | Typography restraint, magic-plus, perfect Dynamic Type | +| Reeder Classic / 5 | NavigationSplitView on iPad/Mac | +| Ivory | HIG-correct + bespoke; haptic + symbolEffect | +| Mela | Text-first, native share sheets | +| Craft | Multi-pane Mac, inspector, vibrancy | +| NetNewsWire | Open-source HIG textbook | +| Soulver 3 | Mac typography + sidebar | +| CARROT Weather | System materials + variable color symbols | +| Overcast | Type hierarchy, Dynamic Type, accessibility | +| Fantastical | Sidebar + inspector + menu-bar mode | + +## Tokens & assets + +- iOS 26 Figma kit: https://www.figma.com/community/file/1527721578857867021/ios-and-ipados-26 +- macOS 26 Figma kit: https://www.figma.com/community/file/1543337041090580818/apple-design-resources-macos-26 +- SF Symbols 7 app: https://developer.apple.com/sf-symbols +- Apple Design Resources: https://developer.apple.com/design/resources +- HIG: https://developer.apple.com/design/human-interface-guidelines + +Token JSON: `assets/tokens/apple-system.json` diff --git a/plugins/f0d010c/stark/references/awwwards-ceiling.md b/plugins/f0d010c/stark/references/awwwards-ceiling.md new file mode 100644 index 000000000..61061bdf0 --- /dev/null +++ b/plugins/f0d010c/stark/references/awwwards-ceiling.md @@ -0,0 +1,101 @@ +# Awwwards Ceiling — Web Quality Bar (2026) + +Reference points the web-design skill targets. **Group references by direction.** When picking refs to mention, pull from the matching direction. + +## Site of the Year tier (genre-defining) + +- **Lando Norris official site** (OFF+BRAND) — Awwwards SOTY 2025. Lime-green oversized type, scroll-driven cinema, 3D helmet. +- **igloo.inc** — 3D craft, generative environments, mega-type +- **studiofreight.com** — interactive studio ceiling, custom motion language +- **lusion.co** — bespoke WebGL, art-direction-as-product +- **active-theory.com** — WebGL studio ceiling +- **antinomy.studio** — Awwwards SOTM-tier brand site +- **off-brand.work** — design studio editorial + +## Direction-grouped refs + +### Editorial Swiss revival +- rauchg.com — tech blog, restraint +- are.na — editorial network, monospace metadata +- robinrendle.com — letters as objects +- maggieappleton.com — illustrated essays +- the-pudding.cool — long-form data editorial +- shauninman.com — paragraph-driven blog +- editorialnew.com (Pangram Pangram type foundry showcase) +- Hayes & Co (`stark/examples/web-resonance-fm`) — our sample + +### Tactile brutalism +- werkstatt.fyi — brutalist editorial +- fram.io — DIY/tape aesthetic +- off-brand.work — studio brutalism +- dinamo.us — type foundry brutalist +- pentagram.com (selected projects) — restrained brutalism +- ableton.com (loop sections) — Swiss brutalism +- read.cv (early versions) — terminal-meets-resume + +### Type-as-hero +- igloo.inc — Awwwards SOTY 2025 (3D + massive type) +- lehman.berlin — restraint + signature display +- Lando Norris site — Awwwards SOTY-tier +- pangrampangram.com — type foundry, type IS product +- ohnotype.co — display type w/ specimen heroes +- newedge.studio — display-driven brand +- monumentvalleygame.com — game site, type flex +- type.today — type foundry, type-led + +### Glow + grain +- stripe.com / stripe.com/sessions — gradient mastery +- openai.com — restrained atmospheric dark +- vercel.com hero — animated gradient + grid +- liveblocks.io — Awwwards-tier glow motion +- runwayml.com — generative atmosphere +- midjourney.com — soft glow, dreamy +- linear.app — restrained glow + craft +- arc.net (browser.company) — color-glow brand + +### Industrial monospace +- railway.com — serious editorial polish on technical content +- fly.io — terminal-driven brand +- raycast.com — dark craft, micro-interactions +- resend.com — type-driven dev tool benchmark +- supabase.com (older versions) +- modal.com — clean technical +- temporal.io — technical content, mono accents +- ngrok.com — terminal-meets-marketing + +### Active bento +- linear.app/method — bento tiles that expand on hover +- vercel.com/templates — bento gallery +- arc.net — interactive feature tiles +- raycast.com (extensions section) — bento-style +- notion.com (features) — animated bento +- fly.io (architecture page) — technical bento +- replit.com (homepage) — feature tiles +- supabase.com (features grid) — animated bento + +## Long-form scroll storytelling (special category) + +- apple.com/iphone — long-form scroll-driven storytelling, gold standard +- nike.com (campaign sites) — narrative scroll +- spaceperspective.com — scroll cinema +- formula1.com (campaign launches) + +## Editorial / brand sites + +- stan.vision — opinionated SaaS journal +- the.studio (selected brand sites) +- 1stuff.com — editorial brand + +## Self-check + +Before shipping any web generation: + +1. Does this fit alongside refs from the matching direction? +2. Is the type distinctive (not Inter / Space Grotesk)? +3. Are there 2-4 signature motion moments? +4. Does the layout break "hero + 3-column features + CTA"? +5. Dark mode has warmth/coolness, not inversion? +6. Did I avoid every item in `web-bans.md`? +7. Did I avoid every phrase in `web-copy-voice.md` ban list? + +If any "no" — restart that choice, don't ship near-misses. diff --git a/plugins/f0d010c/stark/references/branded-fluent.md b/plugins/f0d010c/stark/references/branded-fluent.md new file mode 100644 index 000000000..be4bb3998 --- /dev/null +++ b/plugins/f0d010c/stark/references/branded-fluent.md @@ -0,0 +1,188 @@ +# Branded Fluent — When and How to Look Original on Windows + +The most common failure of Windows-design AI output is shipping apps that look exactly like Settings. Fluent is a *system*, not a *visual style*. You can theme it heavily and still be canonically native. + +The opposite failure is going Electron — rejecting the platform. Mica gone, ThemeResource gone, Snap Layouts broken, accessibility broken. Foreign. + +This doc covers the middle path: branded Fluent. Apple Music for Windows, Files (community), PowerToys redesign, Notepad rewrite, Microsoft Store, DevHome — all use WinUI 3 + Mica + ThemeResource discipline, but feel like distinct products. + +## Decide: branded or system-like? + +| Build branded if | Build system-like if | +|---|---| +| Consumer / media / creative app | Productivity / system utility | +| Brand identity is a deliverable | Settings panel, control panel-style tool | +| Marketing site exists | Internal tool | +| Has a name + logo | "Just works" tool | +| User picks vibe | User picks function | + +Examples branded: Files, Apple Music for Windows, Spotify (if they used WinUI), a markdown editor, a music player, a photo viewer, a chat client. + +Examples system-like: PowerToys (intentionally — its identity *is* "official Microsoft utility"), Snipping Tool, Notepad, Sound Recorder. + +## What branding IS allowed within Fluent + +### 1. Custom accent color +Override `SystemAccentColor` (or `SystemAccentColorLight*`/`Dark*`) in `App.xaml`. Stake out a brand color. Example: Resonance uses deep red `#C53030`. Cards/buttons/sliders/toggles all pick it up automatically. + +```xml + + + + + + #C53030 + #E53E3E + #FC8181 + #9B2C2C + #742A2A + + + #C53030 + + + #FC8181 + + + + +``` + +### 2. Custom display typography (alongside Segoe) +Keep Segoe UI Variable for **system surfaces** (settings rows, dialogs, menus, captions) — those need to feel native. Add a brand display face for **hero content** — page titles, album/article/post hero, marketing surfaces. + +```xml + +``` + +Pairings that work on Windows: +- **Newsreader** (Google Fonts, free) — neo-serif, editorial restraint +- **Bricolage Grotesque** (Google Fonts) — bold display grotesque, distinctive +- **Söhne** (Klim, paid) — gold-standard workhorse +- **PP Editorial New** (Pangram Pangram, paid) — magazine display +- **Inter Display** + Segoe body — modest improvement, common +- **Cascadia Code** — already shipped with Win11; great for monospace hero + +Never replace Segoe UI Variable in dialogs/menus/captions/system rows. Brand layer is for **content hero only**. + +### 3. Hero atmospheres +Default WinUI Settings = Mica + plain text. Branded apps add a hero atmosphere on the *content* surface (not the chrome): +- Mesh gradient backdrop (full-bleed, large, slow) +- Grain/noise overlay (`Image` of noise.png at 6–10% opacity) +- Glow/light streaks (radial gradients with low opacity) +- Layered material: Mica (window) + custom hero (content) — both can coexist + +```xml + + + + + + + + + + + + + +``` + +Apple Music for Windows does this brilliantly: full-bleed art-derived gradient under each track's hero, grain overlay, content typography on top. + +### 4. Custom card chrome +Default `SettingsCard` is the Settings-app give-away. Replace with custom card style for branded surfaces — keep it for actual settings rows. + +```xml + +``` + +### 5. Custom NavigationView selection indicator +Default rail uses pill-shaped accent indicator. Override: + +```xml + + + + 0,0,0,0 + 10 + +``` + +Or replace `NavigationView` with a fully custom rail — Files community does this, gets a distinctive sidebar with playlists/locations/tags layered. + +### 6. Custom motion language +Beyond ThemeResource transitions, add: +- **ConnectedAnimationService** for hero transitions (tap album in grid → it grows into NowPlaying hero — canonical Fluent connected animation) +- **Composition API** (`Microsoft.UI.Composition`) for blur, drop-shadow, parallax scroll +- **Implicit animations** on visibility/offset/opacity property changes +- Custom `TransitionCollection` on `Frame` (`SuppressNavigationTransitionInfo` + your own) + +### 7. Magazine / asymmetric layouts +Default WinUI = stacked rows / uniform grids. Branded = editorial. Album grid with hero tile + smaller tiles, asymmetric playlist covers, scroll-driven reveal. + +Use `ItemsRepeater` with `StackLayout` / `UniformGridLayout` / custom `Layout` subclass. Or absolute `Canvas` for art-direction-style heros. + +### 8. Custom illustration / iconography +- **Keep Segoe Fluent Icons** for system idioms (chevrons, settings gear, file glyph) — users know what they mean +- **Add brand iconography** for product surfaces — custom SVGs, illustration, photography +- Don't go FontAwesome / Material — those telegraph "this dev imported web assets" + +Apple Music for Windows uses Segoe Fluent for system + bespoke artwork for content. + +## Anti-patterns within branded Fluent + +- Replacing Segoe UI Variable globally with a custom font (breaks dialog/menu legibility, breaks accessibility) +- Removing ThemeResource brushes (breaks dark/light/HC) +- Custom title bar that breaks Snap Layouts hover +- Glassmorphism cards stacked over Mica (Mica is already a material — adding glass on top muddies) +- Drop shadows for elevation (use tonal elevation; only use shadow for hero modals) +- Removing focus rings (accessibility) +- Hardcoded hex everywhere (breaks dark mode adaptation) +- Replacing system controls with custom-painted ones (breaks accessibility, gestures, IME) + +## Branded Fluent reference apps + +Study these to see what "native but original" looks like in 2026: + +| App | What's branded | What stays native | +|---|---|---| +| **Files (community)** | Custom layout, brand color, custom sidebar, custom thumbnails | Mica, ThemeResource, Snap, accessibility, command bar | +| **Apple Music for Windows** | Hero atmospheres, art-driven gradients, custom typography, custom playback bar | Mica, NavigationView, ThemeResource, dialogs | +| **Spotify (web-wrapper, but architecturally similar)** | Brand green accent, custom sidebar, custom card chrome, image-rich content | (Not native — example of what NOT to do) | +| **PowerToys (Niels Laute redesign)** | Refined hierarchy, brand color subtly | Stays system-like — that's the intentional ID | +| **Notepad (rewrite)** | Minimal restraint, custom AI sidebar | Strict native everywhere else | +| **DevHome** | Dashboard widgets, branded cards | Native chrome | + +## Step-by-step: rebrand a Settings clone + +1. Pick a brand color (warm/cool, saturated, distinct from system blue). Override `SystemAccentColor`. +2. Pick a display font for hero content. Embed in `Assets/Fonts/`. Use ONLY for page titles + heroes. +3. Replace the default top-of-page "title + caption" pattern with a hero atmosphere (gradient + grain + bigger custom-font title). +4. Replace `SettingsCard` chrome on **non-settings** pages — only keep it on actual Settings. +5. Add a brand logo in the title bar (custom path, custom icon, or wordmark). +6. Customize NavigationView selection indicator (corner radius, color, hover effect). +7. Add at least one ConnectedAnimation between two pages. +8. Verify in dark mode, high contrast, and Narrator. None of the above should break those. + +## When to stop branding + +If your "branded" app stops feeling like it belongs on Windows, you've gone too far. Test: +- Title bar still respects Snap Layouts hover? +- Dark mode toggles correctly? +- High contrast still legible? +- Right-click context menus still native? +- Keyboard navigation works? +- Narrator reads the surface correctly? + +If any "no", pull branding back until they're "yes". diff --git a/plugins/f0d010c/stark/references/design-philosophy.md b/plugins/f0d010c/stark/references/design-philosophy.md new file mode 100644 index 000000000..368a53a38 --- /dev/null +++ b/plugins/f0d010c/stark/references/design-philosophy.md @@ -0,0 +1,71 @@ +# stark — Core Philosophy + +This document is loaded by SKILL.md files when a generation needs grounding. Read it when the user asks "why do you keep saying X" or when a generation feels generic. + +## Thesis + +Most AI-generated UI looks the same because LLMs converge on the math-average of design. The math-average is purple, indigo, Inter, Tailwind, shadcn, three-card grid, hero-with-two-buttons. It is technically correct and aesthetically dead. + +This skill exists to refuse the average. + +## Three principles + +### 1. Idiom over pixel + +A Settings screen is not a Settings screen. On iOS it is a grouped Form with switch toggles inside Liquid Glass Sections. On Android it is a `LargeTopAppBar` over a `LazyColumn`. On Windows it is a `NavigationView` with `SettingsCard` rows over Mica. On the web it is whatever the brand demands. + +Same product. Different pixels. The idiom is what makes a Mac app feel Mac and an Android app feel Android. Cloning iOS onto Android is the most common cross-platform failure mode and it's why Flutter apps always feel slightly wrong. + +### 2. Commit to a direction, then execute it precisely + +Maximalist works. Minimalist works. Refined editorial works. Tactile brutalism works. The middle does not work. + +The middle is what AI generates by default — a soft consensus of trends with no point of view. Refuse it. Pick one direction, state it explicitly at the top of the response, then execute every detail through that lens. + +If the brief says "playful," do not deliver "professional with a hint of warmth." Deliver playful. If it says "luxury minimal," do not add a single decorative flourish. Restraint is the work. + +### 3. Currency matters + +Material 3 from 2023 is not Material 3 Expressive from 2025. iOS 17 Materials are not Liquid Glass. Tailwind v3 patterns are not Tailwind v4. WinUI 2 is not WinUI 3 + WinAppSDK 1.8. Framer Motion is the legacy brand; the package is now `motion` from motion.dev. + +Generated UI from training data drift quietly toward the median version of each technology. Override that. State the version explicitly. Use the new APIs. The user did not install this skill to ship a 2023 app in 2026. + +## What "AI slop" actually means in 2026 + +The 2024 critique was about purple gradients and Inter. The 2026 critique is broader. Designers spot AI output by: + +- **Rhythm dies** — every section has identical `py-20` padding. Real design varies rhythm intentionally. +- **No risk** — every choice is the safe one. No type that surprises. No layout that breaks. +- **Component-shopping** — feels assembled from shadcn/ui defaults rather than designed +- **Confused dark mode** — slate-950 backgrounds with slate-300 text and one indigo accent (the "VS Code-as-product" aesthetic) +- **Centered everything** — no asymmetry, no diagonal, no overlap +- **Glass without intent** — glassmorphism applied because it's a vibe, not because it serves the content +- **Hero + 3-column features + CTA + footer** — the universal SaaS landing skeleton + +Output that avoids all of these will already place above 95% of AI-generated UI. The remaining 5% comes from picking a real direction and committing. + +## On platform-native vs cross-platform + +Cross-platform is a delivery strategy, not an aesthetic. A great product team picks one canonical platform, designs the product idiomatically for that platform, then translates to others — adjusting navigation, materials, motion, typography, and chrome to fit each host. + +A bad product team picks Flutter, designs once, and ships a Material-on-iOS hybrid that feels foreign on every platform. + +Idiom-design defaults to single-platform per skill, with an explicit `cross-platform-design` skill for the translation layer. This is the opposite of what v0/Lovable/Bolt/Subframe do. They all default to "web everywhere." This is wrong on Apple, wrong on Windows, wrong on Android. Defaulting to native is the wedge. + +## On taste + +Taste is not a magic property. Taste is reading the references — Awwwards SOTY 2025, Microsoft Fluent 2, Apple HIG, Material 3 Expressive — and absorbing the patterns until they become defaults. Every platform has a canonical reading list. Every reading list is finite. Read it. + +If a generation feels off, the fix is almost always: go look at how Things 3, Linear, Files, or Pixel Camera solve the same surface. Then do that. + +## Self-check before shipping + +Before delivering any generation, ask: +1. Did I pick a real direction and commit to it? +2. Does this fit alongside the platform's reference apps? +3. Did I avoid every item on the platform's ban list? +4. Is the typography distinctive (not Inter / Space Grotesk / system-ui)? +5. Does the motion feel intentional, not added? +6. If cross-platform: did I translate idiom, not pixels? + +If any answer is no, restart the choice that failed. Do not ship near-misses. diff --git a/plugins/f0d010c/stark/references/fluent-design.md b/plugins/f0d010c/stark/references/fluent-design.md new file mode 100644 index 000000000..2857d3950 --- /dev/null +++ b/plugins/f0d010c/stark/references/fluent-design.md @@ -0,0 +1,128 @@ +# Fluent Design 2 — Reference (Windows 11/12, May 2026) + +## Stack + +- **Windows App SDK 1.8** (stable, serviced through Mar 2026) +- **WinUI 3** (decoupled from OS release) +- **Windows App SDK 2.0** in preview, targeting .NET 10 +- **Native AOT** in preview + +Sources: +- https://learn.microsoft.com/windows/apps/winui/winui3 +- https://github.com/microsoft/WindowsAppSDK +- https://github.com/microsoft/microsoft-ui-xaml +- https://fluent2.microsoft.design + +## Materials + +### Mica +- Opaque, desktop-tinted backdrop +- Apply to **long-lived windows** (top-level) +- API: `` or `Window.SystemBackdrop = new MicaBackdrop()` +- Variants: `Mica` (default) and `Mica Alt` (stronger desktop tint, for tabbed apps like Terminal/Edge/Files) + +### Acrylic +- Translucent blur +- Apply ONLY to **transient surfaces**: flyouts, command bars, menus, tooltips +- Never on long-lived window backgrounds — use Mica there +- API: `` + +### Tonal elevation (replaces drop shadows) +- Surfaces gain prominence by shifting background brush, not adding shadow +- Use `LayerFillColorDefaultBrush`, `LayerOnAcrylicFillColorDefaultBrush`, `CardBackgroundFillColorDefaultBrush` +- All `ThemeResource` — automatic dark/light/high-contrast handling + +### Reveal +- **Deprecated** in Win11 styling +- Do not generate `RevealBackgroundBrush` or `RevealBorderBrush` in new code + +## Spacing & sizing + +- Base grid: **4 epx** +- Common increments: 4, 8, 12, 16, 20, 24, 32, 40, 48, 64 +- Window corner radius: **8 epx** +- Control corner radius: **4 epx** +- Tight grid corner radius: **0 epx** +- Icon grid: 48×48 with 2px exterior radius, 1px interior + +## Typography + +- **Segoe UI Variable** (only correct face for new code) +- Variable axes: `wght` 100–700, optical-size axis (auto-adjusts to size) +- Never `Segoe UI` plain — that's the legacy face + +Type ramp (in epx): +- Caption: 12 / 16 line height, weight 400 +- Body: 14 / 20, weight 400 +- Body Strong: 14 / 20, weight 600 +- Body Large: 18 / 24, weight 400 +- Subtitle: 20 / 28, weight 600 +- Title: 28 / 36, weight 600 +- Title Large: 40 / 52, weight 600 +- Display: 68 / 92, weight 600 + +## Iconography + +- **Segoe Fluent Icons** font (1 epx monoline stroke) +- Sizes: 16, 20, 24, 32, 40, 48, 64 +- Cheatsheet: https://learn.microsoft.com/windows/apps/design/iconography/segoe-fluent-icons-font +- Never FontAwesome / Material Symbols / Lucide on Windows native + +## Title bar + +Every Win11 app **must** extend the client area: + +```csharp +// In App.xaml.cs or window code-behind +m_window.ExtendsContentIntoTitleBar = true; +m_window.SetTitleBar(AppTitleBar); + +// AppTitleBar should respect: +// - Caption buttons (min/max/close at right) +// - Snap Layouts hover (Win11: hover-on-maximize triggers snap groups) +// - Drag region for moving the window +``` + +Use `AppWindow.TitleBar` API for color customization. Never hand-roll caption buttons. + +## Canonical components + +| Need | Use | +|---|---| +| Top-level navigation | `NavigationView` (Left, LeftCompact, Top modes) | +| Settings rows | `SettingsCard`, `SettingsExpander` (CommunityToolkit.WinUI.Controls.SettingsControls) | +| Inline alert | `InfoBar` (Severity: Informational/Success/Warning/Error) | +| Coachmark | `TeachingTip` | +| Disclosure | `Expander` | +| Path / breadcrumb | `BreadcrumbBar` | +| Segmented toggle | `SelectorBar` (NEVER iOS-style sliding pill) | +| Picker | `DatePicker`, `TimePicker`, `PickerFlyout` | +| Command surface | `CommandBar`, `CommandBarFlyout` | + +Refer to **WinUI Gallery** for canonical control usage: https://github.com/microsoft/WinUI-Gallery — when generating, mirror its patterns exactly. + +## Architecture defaults + +- **CommunityToolkit.Mvvm** with `[ObservableProperty]`, `[RelayCommand]` source generators +- DI via `Microsoft.Extensions.Hosting` +- Settings persistence via `Windows.Storage.ApplicationData.Current.LocalSettings` or community Settings library +- Localization via `.resw` resource files + +## Win11/12 system integrations + +- **Snap Layouts** (Win11): hover on maximize button triggers; preserve via correct title bar implementation +- **Dynamic Lighting** (Win11 23H2+): `LampArray` API for RGB peripherals +- **Widgets** (Win11): `WidgetProvider` interface + `Widget` JSON schema +- **File Explorer context menu** (Win11): `IExplorerCommand` COM interface (sparse-package model in 11+) +- **Windows Hello / Passkeys**: `Microsoft.Web.WebAuthN` and platform credential APIs + +## Tokens + +- Token pipeline (W3C DTCG format): https://github.com/microsoft/fluentui-token-pipeline +- Reference token JSON shipped at `assets/tokens/fluent-2.json` + +## Win design downloads + +- Fluent 2 site: https://fluent2.microsoft.design +- Win design downloads (Figma, icons, Segoe): https://learn.microsoft.com/windows/apps/design/downloads +- Win11 Figma: https://www.figma.com/community/file/836828295772957889 diff --git a/plugins/f0d010c/stark/references/liquid-glass.md b/plugins/f0d010c/stark/references/liquid-glass.md new file mode 100644 index 000000000..fd9fdca4d --- /dev/null +++ b/plugins/f0d010c/stark/references/liquid-glass.md @@ -0,0 +1,102 @@ +# Liquid Glass — Apple's Unified Material (May 2026) + +Apple's design language since WWDC 2025. Unified across iOS 26, iPadOS 26, macOS 26 (Tahoe), watchOS 26, tvOS 26, visionOS 26. + +## Concept + +A digital meta-material that: +- **Refracts** underlying content (lensing effect) +- Adapts **multi-layer tint, shadow, dynamic-range** based on what's beneath +- Adapts **size-aware** — small surfaces get tighter blur, large surfaces get softer + +Lineage: Aqua (1999) → iOS 7 blurs (2013) → Dynamic Island (2022) → visionOS materials (2023) → Liquid Glass (2025). + +## Adoption checklist + +For an app to adopt Liquid Glass on iOS 26+: + +- [ ] **Build with Xcode 26 / Swift 6.2 / iOS 26 SDK** +- [ ] Toolbars use the system `.toolbar { ... }` modifier (auto-lifts to glass) +- [ ] Tab bars use `TabView` (not custom) — gain glass automatically +- [ ] Navigation uses `NavigationStack` / `NavigationSplitView` +- [ ] Buttons that should glass adopt `.buttonStyle(.glass)` +- [ ] Custom surfaces apply `.glassEffect()` modifier +- [ ] Multi-glass layouts wrap in `GlassEffectContainer` to coordinate refraction +- [ ] Scroll edges use `.scrollEdgeEffectStyle(.soft)` instead of hard chrome +- [ ] App icon rebuilt in **Icon Composer** (WWDC25 session 361) for Liquid Glass treatment +- [ ] Search bar uses `.searchable` (morphs into glass pill) + +## API surfaces + +```swift +// Single glass surface +Rectangle() + .glassEffect() + +// Coordinated glass (avoids overlapping refraction artifacts) +GlassEffectContainer { + HStack { + Capsule().glassEffect() + Capsule().glassEffect() + } +} + +// Glass button +Button("Sign In") { /* ... */ } + .buttonStyle(.glass) + +// Toolbar auto-glass +.toolbar { + ToolbarItem(placement: .primaryAction) { + Button("Save") { /* ... */ } + } +} +// → toolbar lifts to Liquid Glass automatically on iOS 26+ + +// Soft scroll edge instead of hard chrome +ScrollView { /* ... */ } + .scrollEdgeEffectStyle(.soft) + +// Glass-morphing search +.searchable(text: $query) +// → on iOS 26, search field morphs into a Liquid Glass pill when active +``` + +## When NOT to apply glass + +- On surfaces that should feel solid/grounded (e.g. error states, destructive confirmations) +- When the underlying content is already busy — glass refraction will compound noise +- On macOS sidebars (use `.background(.regularMaterial)` and `NSVisualEffectView` `.sidebar` instead) +- On surfaces smaller than ~44pt — glass needs space to breathe + +## Cross-platform adoption status (May 2026) + +| Stack | Liquid Glass support | +|---|---| +| **SwiftUI / UIKit native** | Full automatic adoption | +| **React Native** | Partial — `expo-glass-effect` and a few native modules expose `.glassEffect()`. Toolbar/tab integration weaker. | +| **Flutter Cupertino** | None — Flutter paints with Skia; can fake blur but not Liquid Glass refraction | +| **.NET MAUI iOS** | None | +| **React Native New Architecture + Fabric** | Better than old arch but still partial | + +If the user wants Liquid Glass and is asking about non-Swift: route to SwiftUI or warn explicitly that fidelity will be reduced. + +## Materials hierarchy on Apple (still relevant alongside Glass) + +For non-Liquid-Glass surfaces — still use materials: + +```swift +.background(.ultraThinMaterial) // most see-through +.background(.thinMaterial) +.background(.regularMaterial) // default sidebar / toolbar +.background(.thickMaterial) +.background(.ultraThickMaterial) // most opaque +``` + +On macOS, drop into `NSVisualEffectView` for specific contexts: `.sidebar`, `.headerView`, `.hudWindow`, `.underWindowBackground`, `.contentBackground`, `.titlebar`, `.menu`, `.popover`, `.windowBackground`. + +## Sources + +- WWDC 25 session 219: https://developer.apple.com/videos/play/wwdc2025/219/ +- Adopting Liquid Glass: https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass +- HIG materials: https://developer.apple.com/design/human-interface-guidelines/materials diff --git a/plugins/f0d010c/stark/references/material3-expressive.md b/plugins/f0d010c/stark/references/material3-expressive.md new file mode 100644 index 000000000..b908946fb --- /dev/null +++ b/plugins/f0d010c/stark/references/material3-expressive.md @@ -0,0 +1,212 @@ +# Material 3 Expressive — Reference (May 2026) + +Launched at Google I/O 2025. Default for Pixel 10 / Android 16 QPR1. Generated UI must adopt M3 Expressive — **not** baseline M3 from 2023. + +## What changed vs baseline M3 (2023) + +| Surface | Baseline M3 (2023) | M3 Expressive (2025+) | +|---|---|---| +| Motion | Easing curves (`FastOutSlowIn`) | Spring physics (`MotionScheme.expressive()`) | +| Shapes | 5 fixed corner radii | 35 morphable shapes (squircle, pill, cookie, clover, etc.) | +| Typography | Roboto Flex baseline ramp | Emphasized scale — bigger, heavier display | +| Buttons | One size | Small / Default / Large / Extra-large | +| Loading | Linear / circular indicators | Wavy progress (variable amplitude), contained loading indicator (cycles M3E shapes) | +| Floating actions | Standard FAB | Floating toolbar, FAB menu, button group, split button | +| Elevation | Tonal + drop shadow | **Tonal only** (drop shadow on M3E surfaces is wrong) | + +## Compose adoption + +```kotlin +// Gradle (BOM 2026.04.01) +implementation(platform("androidx.compose:compose-bom:2026.04.01")) +implementation("androidx.compose.material3:material3:1.4.0") + +// For shape-morphing chips: +implementation("androidx.compose.material3:material3:1.5.0-alpha18") +``` + +### Spring physics + +```kotlin +val motion = MotionScheme.expressive() + +// On any animation: +animateFloatAsState( + targetValue = if (selected) 1f else 0f, + animationSpec = motion.fastSpatialSpec() +) +``` + +Spec variants: `defaultSpatialSpec`, `fastSpatialSpec`, `slowSpatialSpec`, `defaultEffectsSpec` (for color/alpha), `fastEffectsSpec`, `slowEffectsSpec`. + +### Shape morphing + +```kotlin +import androidx.compose.material3.MaterialShapes + +// Available shapes (35 in M3E): +MaterialShapes.Cookie4Sided +MaterialShapes.Cookie6Sided +MaterialShapes.Cookie7Sided +MaterialShapes.Cookie9Sided +MaterialShapes.Cookie12Sided +MaterialShapes.Pill +MaterialShapes.Pixel +MaterialShapes.Boom +MaterialShapes.Bun +MaterialShapes.Burst +MaterialShapes.Clamshell +MaterialShapes.Clover4Leaf +MaterialShapes.Clover8Leaf +// ... and more + +// Apply: +Surface(shape = MaterialShapes.Cookie6Sided.toShape()) { ... } + +// Morph between shapes: +val morph = remember { Morph(MaterialShapes.Pill, MaterialShapes.Cookie6Sided) } +val progress = animateFloatAsState(if (pressed) 1f else 0f) +Box(modifier = Modifier.clip(morph.toPath(progress.value).asAndroidPath().toComposeShape())) +``` + +### Wavy progress + +```kotlin +LinearWavyProgressIndicator( + progress = { 0.7f }, + amplitude = WavyProgressIndicatorDefaults.indicatorAmplitude +) + +CircularWavyProgressIndicator( + progress = { 0.4f } +) +``` + +### Floating toolbar + +```kotlin +HorizontalFloatingToolbar( + expanded = true, + leadingContent = { /* ... */ }, + trailingContent = { /* ... */ }, + content = { + IconButton(onClick = {}) { Icon(Icons.Default.Edit, null) } + IconButton(onClick = {}) { Icon(Icons.Default.Share, null) } + } +) +``` + +### Button sizes + +```kotlin +Button(onClick = {}, contentPadding = ButtonDefaults.SmallContentPadding) { ... } +Button(onClick = {}) { ... } // default +Button(onClick = {}, contentPadding = ButtonDefaults.LargeContentPadding) { ... } +Button(onClick = {}, contentPadding = ButtonDefaults.ExtraLargeContentPadding) { ... } + +// Or use new component: +SplitButton( + onClick = {}, + onMenuClick = {}, + label = "Save", + menuContent = { /* ... */ } +) +``` + +## Dynamic color (Material You) + +```kotlin +val colorScheme = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + if (darkTheme) dynamicDarkColorScheme(LocalContext.current) + else dynamicLightColorScheme(LocalContext.current) +} else { + if (darkTheme) darkColorScheme() else lightColorScheme() +} + +MaterialTheme(colorScheme = colorScheme, content = content) +``` + +## Adaptive layouts (mandatory on tablets/foldables) + +```kotlin +val adaptiveInfo = currentWindowAdaptiveInfo() + +NavigationSuiteScaffold( + navigationSuiteItems = { + items.forEach { item -> + item( + selected = item == selected, + onClick = { /* ... */ }, + icon = { Icon(item.icon, null) }, + label = { Text(item.label) } + ) + } + } +) { + // content — auto-adapts: NavigationBar (Compact), NavigationRail (Medium), NavigationDrawer (Expanded) +} +``` + +For list/detail: + +```kotlin +NavigableListDetailPaneScaffold( + navigator = scaffoldNavigator, + listPane = { /* ... */ }, + detailPane = { /* ... */ } +) +``` + +## Edge-to-edge (mandatory Android 16+) + +```kotlin +class MainActivity : ComponentActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + enableEdgeToEdge() + super.onCreate(savedInstanceState) + setContent { /* ... */ } + } +} + +// In Composables: +Scaffold( + contentWindowInsets = WindowInsets.systemBars +) { padding -> + Column(modifier = Modifier.padding(padding)) { /* ... */ } +} +``` + +`windowOptOutEdgeToEdgeEnforcement` is deprecated — do not use it. + +## Predictive back (mandatory Android 16+) + +```kotlin +PredictiveBackHandler(enabled = canGoBack) { backEvent -> + // backEvent: BackEventCompat with progress 0..1 + // animate based on progress + try { + backEvent.collect { event -> + animateProgress(event.progress) + } + // gesture confirmed + navigateBack() + } catch (e: CancellationException) { + // gesture canceled — animate back to rest + } +} +``` + +## Reference apps + +- **Pixel Launcher / Android 16 System UI** — shape morph + springs +- **Google Calendar** — floating toolbar + tonal surfaces +- **Fitbit (2025 redesign)** — `ContainedLoadingIndicator` cycling shapes +- **Pixel Camera 10.1** — wavy progress in capture +- **Androidify** sample — official Compose M3E reference: https://github.com/android/compose-samples/tree/main/Androidify + +## Sources + +- M3E deep dive: https://supercharge.design/blog/material-3-expressive +- Compose April '26 release: https://android-developers.googleblog.com/2026/04/jetpack-compose-april-2026-updates.html +- M3 site: https://m3.material.io +- Theme Builder: https://m3.material.io/theme-builder diff --git a/plugins/f0d010c/stark/references/ui-patterns/README.md b/plugins/f0d010c/stark/references/ui-patterns/README.md new file mode 100644 index 000000000..251efdb97 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/README.md @@ -0,0 +1,20 @@ +# UI pattern briefs + +These briefs define visual and interaction quality, not product flow. Use them after the UX decision brief, or directly when the user asks mainly for visual design. + +Good UI decisions are contextual: + +- A CRM dashboard should be dense, stable, and scannable. +- A marketing page should be memorable, directed, and conversion-aware. +- A native settings screen should feel boring in the right way. +- An editor should protect the canvas and make controls discoverable. + +Use these briefs to choose visual density, hierarchy, component grammar, motion budget, type, materials, imagery, and state treatment before writing code. + +Do not apply a visual style because it is fashionable. Pick it because it supports the product job, platform, and frequency of use. + +For dense products, also decide responsive containment before code: tables, nav rows, toolbars, inspectors, and canvases need bounded scroll, wrapping, or a breakpoint-specific replacement. The page itself should not drift sideways. + +When assets matter, add an asset plan before code. Choose whether the design needs icons, product screenshots, generated product mocks, typography, textures, reference UI patterns, brand assets, or GPT/Codex image generation. Pull only what supports the job and store attribution for external sources. + +When shipped references matter, add a reference extraction brief before code. Extract structure, interaction, state, recovery, responsive, and asset lessons from real products; do not copy their visuals. diff --git a/plugins/f0d010c/stark/references/ui-patterns/asset-selection.md b/plugins/f0d010c/stark/references/ui-patterns/asset-selection.md new file mode 100644 index 000000000..f1f4cfb59 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/asset-selection.md @@ -0,0 +1,83 @@ +# Asset selection + +Use this after the UI decision brief and before implementation when a design needs icons, screenshots, product previews, references, typography, textures, diagrams, or generated imagery. + +## Principle + +Assets are design evidence, not decoration. Each asset should help the user understand the product, trust the interface, or complete the job. + +## Ask before pulling + +- Do we need icons? +- Do we need real product screenshots? +- Do we need reference UI patterns? +- Do we need typography? +- Do we need brand assets? +- Do we need generated bitmap visuals because the agent stack supports image generation? + +If the answer is no, do not add the asset category. + +## Asset plan + +```md +Asset plan +- Needed assets: product UI mock, icons, texture, typeface +- Source: local Stark library, lucide, generated CSS/SVG mock, imagegen, external reference +- License risk: none / low / needs attribution / avoid +- Usage: hero product preview, warning states, workflow diagram +- Reference extraction: structure only, not copied visuals +- Bans: stock hero photos, random blobs, placeholder images +``` + +## Source choices + +| Need | Prefer | Avoid | +|---|---|---| +| Icons | platform icons, lucide, existing app icon set | mismatched icon packs, handmade generic SVG icons | +| Product proof | real app screenshots with permission, generated UI mock, code-rendered preview | placeholder images, blurred stock mockups | +| Fictional hero imagery | imagegen when available, custom CSS/SVG, product UI composition | random stock photos, abstract AI blobs | +| Typography | curated font pair, platform type, installed project fonts | default Inter/system-only unless native platform calls for it | +| UX references | proven flow screenshots or product references used as structure | copying exact visual style or brand assets | +| Texture/material | local generated texture, CSS noise/grid/material | decorative orbs, irrelevant atmospheric backgrounds | + +## Image generation + +When the user is using GPT/Codex and image generation is available, Stark may recommend generated bitmap assets for: + +- editorial hero imagery +- product concept scenes +- empty-state illustrations +- brand campaign visuals +- texture/material studies +- realistic product/device mockups + +Generated images must still fit the product job. Do not use imagegen to hide weak layout, missing state design, or generic copy. Prefer generated images when they add specific context that CSS/SVG would not communicate well. + +## Real-world UI references + +For flows such as onboarding, settings, permissions, checkout, dashboards, empty states, and mobile navigation, inspect 3-5 proven references when available. Read `reference-analysis.md` and extract: + +- information architecture +- hierarchy +- state coverage +- interaction pattern +- density and progressive disclosure +- recovery path + +Do not copy: + +- brand identity +- exact layout +- proprietary screenshots +- paid/reference-library assets into public output + +The rule is: extract structure, not visuals. + +## Security and privacy + +- Never include private/local screenshots unless the user explicitly allows it. +- No copyrighted brand assets in public output. +- No random stock filler when the product needs inspectable proof. +- Store source and attribution when using external assets. +- Prefer generated CSS/SVG/product mockups for fictional products. +- Reject assets that do not support the product job. diff --git a/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md b/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md new file mode 100644 index 000000000..4fd3d60e3 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md @@ -0,0 +1,18 @@ +# Motion budget + +Motion should explain state, continuity, or brand. It should not decorate every interaction. + +| Product type | Motion budget | Good motion | Avoid | +|---|---|---|---| +| Operational dashboard | subtle | row expansion, filter transition, inline loading | scroll theatrics, card float on every hover | +| Marketing page | signature | hero reveal, scroll-tied proof, product demo transitions | every section animating the same way | +| Native settings | minimal | system transitions, disclosure, focus movement | custom easing that fights OS expectations | +| Editor/canvas | functional | selection, drag, resize, undo feedback | panel motion that shifts the canvas | +| Checkout/upgrade | reassuring | plan selection, price update, success confirmation | playful delays near payment | +| Agent/tool run | informative | progress, step changes, artifact arrival | spinner-only indefinite waiting | + +Always respect reduced motion: + +- Disable parallax and scroll-tied motion. +- Keep opacity/position transitions short. +- Preserve information changes without animation dependency. diff --git a/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md b/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md new file mode 100644 index 000000000..2a4569d56 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md @@ -0,0 +1,65 @@ +# Reference analysis + +Use this when Stark inspects shipped products, Mobbin/Figma/reference screenshots, product docs, or public app examples before designing. + +## Principle + +References are evidence of decisions, not source material to clone. Extract the structure behind the design, then adapt it to the user's product, platform, constraints, and visual direction. + +## Extract + +For every reference, capture: + +- Product context: category, user mode, frequency, risk, and platform. +- User job: what the screen helps the user finish. +- Information architecture: primary object, navigation model, grouping, and depth. +- Hierarchy: primary visual, primary action, secondary actions, status, and metadata. +- Density: sparse, balanced, dense, operational, or expert. +- State coverage: empty, loading, partial, permission, error, success, stale, long-running. +- Interaction model: mouse, keyboard, command palette, drag/drop, bulk actions, inline edit, undo, drilldown, inspector. +- Recovery path: where the user goes when access, payment, deployment, sync, or validation fails. +- Responsive behavior: collapse, stack, split pane, drawer, horizontal containment, or mobile-specific pattern. +- Asset usage: icons, product screenshots, generated visuals, diagrams, photography, data viz, typography, texture. +- Trust signals: source, timestamp, permissions, audit trail, cost, ownership, and irreversible action warnings. + +## Do not copy + +- Brand identity, exact layout, proprietary screenshots, distinctive illustrations, copy, or trade dress. +- Paid reference-library assets into public output. +- Platform-specific idioms onto the wrong platform. +- A pattern just because it appears in a respected product. + +## Reference comparison + +Inspect 3-5 references when possible. Use this table: + +| Reference | Job | IA pattern | Interaction | State lesson | Responsive lesson | Keep | Avoid | +|---|---|---|---|---|---|---|---| +| Product / screen | ... | ... | ... | ... | ... | structural decision | visual identity | + +Then write: + +```md +Reference extraction brief +- Pattern chosen: ... +- Why it fits this user's job: ... +- Structural decisions to borrow: ... +- Decisions to reject: ... +- State/responsive requirements: ... +- Asset/source constraints: ... +``` + +## Source quality + +- Strong: official product docs, live app inspection, first-party screenshots, user-tested design systems, current platform guidelines. +- Useful but limited: marketing screenshots, blog breakdowns, public videos, Mobbin-style reference libraries. +- Weak: Dribbble shots, unlabeled screenshots, screenshots without workflow context, trend galleries. + +## Shipped-product heuristics + +- A shipped screen proves a real product team made a decision. It does not prove the decision is optimal. +- Repeated patterns across several products are stronger evidence than one beautiful screen. +- Workflow screens teach more than hero pages. +- Error, permission, empty, and settings screens teach more about product maturity than polished marketing screenshots. +- The more risky the action, the closer cost, permission, undo, and recovery copy should be to the action. +- Expert tools should expose shortcuts and command surfaces without hiding primary mouse paths. diff --git a/plugins/f0d010c/stark/references/ui-patterns/responsive-containment.md b/plugins/f0d010c/stark/references/ui-patterns/responsive-containment.md new file mode 100644 index 000000000..9deefc403 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/responsive-containment.md @@ -0,0 +1,34 @@ +# Responsive containment + +Use this before shipping dense web apps, dashboards, editors, admin tools, tables, boards, and toolbars. + +## Rule + +Every surface must fit the viewport, but every data region does not have to collapse into cards. Dense tools can preserve tables, tab rows, filter chips, timelines, and inspectors when the overflow is intentionally contained. + +## Required decisions + +- Navigation: wrap, collapse, or make the nav row horizontally scrollable inside its own region. +- Tables: choose one of three patterns per breakpoint: contained horizontal scroll, priority-column list, or master/detail cards. +- Toolbars: keep primary actions visible; move rare filters into menus, drawers, or secondary rows. +- Inspectors: stack below the selected item on narrow screens, or use a sheet/drawer when the item must stay visible. +- Long labels: set wrapping or truncation rules before implementation. + +## Acceptable overflow + +- A table inside a clearly bounded scroll container with visible affordance. +- A chip/filter row that scrolls independently. +- A canvas/editor area that pans by design. + +## Unacceptable overflow + +- The whole page scrolls sideways because a nav, table, toolbar, code block, or inspector is wider than the viewport. +- Important actions are only reachable by accidental horizontal page scroll. +- A desktop dashboard is simply squeezed into a phone without changing navigation, table behavior, or detail panes. + +## Implementation checks + +- Test at 390px, 768px, and desktop width. +- Run a horizontal-overflow check on visible elements. +- Verify focus states remain reachable inside scroll containers. +- Prefer `overflow-x: auto` on the specific region, not `overflow-x: hidden` on the page as a cover-up. diff --git a/plugins/f0d010c/stark/references/ui-patterns/surface-taxonomy.md b/plugins/f0d010c/stark/references/ui-patterns/surface-taxonomy.md new file mode 100644 index 000000000..108945816 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/surface-taxonomy.md @@ -0,0 +1,15 @@ +# Surface taxonomy + +Choose the surface type before visual execution. + +| Surface | UI priority | Best visual grammar | Common failure | +|---|---|---|---| +| Marketing page | memory, credibility, conversion | editorial sections, strong hero, real product proof, directed motion | generic SaaS hero + 3 cards | +| SaaS dashboard | scan speed, comparison, repeated action | operational thesis, tables/lists, saved filters, priority stack, master/detail, contained overflow | decorative cards replacing useful density, generic CRM furniture, page-level horizontal scroll | +| Native settings | trust, predictability, accessibility | grouped settings, inline validation, platform controls | over-branded controls that feel non-native | +| Editor/canvas | artifact focus, tool discovery, reversibility | canvas, toolbars, inspector, command palette, undo/redo | panels fighting the canvas | +| Mobile task flow | thumb reach, clarity, progressive disclosure | native nav, sheets, sticky action, short forms | web layout squeezed into phone | +| Checkout/upgrade | trust, cost clarity, decision confidence | comparison, transparent CTA, risk copy near action | hidden renewal/cancellation details | +| Agent/tool run | trust in work, traceability, recovery | plan, progress, log, artifacts, retry/stop | invisible "working..." state | + +Use this taxonomy in both web and native skills. It decides density and component grammar before aesthetics. diff --git a/plugins/f0d010c/stark/references/ui-patterns/ui-audit-rubric.md b/plugins/f0d010c/stark/references/ui-patterns/ui-audit-rubric.md new file mode 100644 index 000000000..74bd5efb6 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/ui-audit-rubric.md @@ -0,0 +1,33 @@ +# UI audit rubric + +Use this before final delivery or when auditing a screen. + +## High severity + +- Primary action is unclear or visually buried. +- Surface type is wrong: marketing composition used for an operations tool, or dense admin UI used for conversion. +- Dashboard or admin UI has no operational thesis and could belong to any product after replacing labels. +- Native platform idioms are violated: wrong icons, type, navigation, materials, or controls. +- Text overlaps, overflows, or cannot fit in controls at common viewport sizes. +- Page-level horizontal overflow appears on mobile or tablet because a nav, table, toolbar, inspector, or code block is not contained. +- Loading/error/permission/success visuals are missing for a real workflow. +- Visual asset is fake, placeholder, blurred beyond usefulness, or unrelated. + +## Medium severity + +- Too many competing accents or hierarchy levels. +- Repeated cards where tables/lists/panes are needed. +- Dense tables or filter rows use accidental page overflow instead of a bounded scroll region or responsive replacement. +- Motion is decorative and slows repeated use. +- Component spacing is one-note and makes scanning harder. +- Empty state explains features instead of the next action. +- Icons are generic, mismatched, or manually drawn when a platform icon exists. + +## Low severity + +- Copy can be more concrete. +- Minor color/token drift. +- Hover/focus states are present but bland. +- Section rhythm could be more varied. + +Fix high severity issues before polish. A beautiful screen with the wrong surface type is still wrong. diff --git a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md new file mode 100644 index 000000000..781ec9cd9 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md @@ -0,0 +1,36 @@ +# UI decision brief + +Produce this after the UX decision brief and before implementation. Keep it compact enough to guide code generation. + +```md +UI decision brief +- Surface type: marketing / dashboard / native settings / editor / mobile flow / checkout / agent run +- Platform idiom: web / Windows / Apple / Android / cross-platform translation +- Product thesis: the specific job, risk, queue, artifact, or decision this surface exists for +- Visual direction: ... +- Density: sparse / balanced / dense / operational +- Hierarchy: primary visual, primary action, secondary surfaces +- Component grammar: cards, tables, panes, toolbars, sheets, tabs, forms, command surface +- Typography: system/native or chosen custom pair, scale, emphasis rule +- Color/materials: background, surfaces, accent, semantic states +- Motion budget: none / subtle / signature / expressive, plus reduced-motion behavior +- Responsive containment: nav, table/list, toolbar, inspector, and long-label behavior +- Asset plan: icons, screenshots, generated UI mock, imagegen, typography, references, attribution +- Reference extraction: shipped references used, structural lessons, rejected visual/copy elements +- Assets: real product media, generated illustration, icons, screenshots, data visualizations, none +- State visuals: empty, loading, error, permission, success, long-running +- Bans: ... +``` + +This brief prevents the common failure where the agent picks decent components but no coherent visual system. + +## Rules + +- Dense work tools need stable layout more than animation. +- Dense regions need intentional containment: table scroll, priority-column list, sheet/drawer, or breakpoint-specific replacement. +- Dashboards need a product-specific operational thesis before visual polish; avoid generic CRM/admin furniture with interchangeable labels. +- Assets must prove the product job or strengthen the visual direction; reject decorative filler. +- Marketing pages need a memorable first viewport and one clear conversion path. +- Native apps need platform materials, type, icons, spacing, and controls before custom flair. +- Editor tools need canvas dominance and control stability. +- If UX and UI conflict, preserve the user's job and recovery path first. diff --git a/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md b/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md new file mode 100644 index 000000000..a84c0f393 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md @@ -0,0 +1,38 @@ +# Visual hierarchy rules + +Use this to prevent visually polished but confusing screens. + +## Primary visual + +Every screen needs one dominant visual anchor: + +- marketing: product, offer, or proof +- dashboard: priority metric/list/alert stack +- editor: canvas/artifact +- settings: selected group and current setting +- checkout: selected plan/total/action +- agent run: current step/progress/artifacts + +If everything is equally styled, nothing is important. + +## Action hierarchy + +- One primary action per surface. +- Secondary actions must be visually secondary, not just placed later. +- Destructive actions need distance, confirmation, or undo. +- Repeated actions should be closer and faster than rare actions. + +## Layout rhythm + +- Use spacing changes to show grouping, not just decoration. +- Avoid identical section padding across the whole page. +- Align text, controls, and data to a deliberate grid. +- Stable dimensions matter for tables, toolbars, boards, cards, and navigation. +- On narrow screens, preserve the hierarchy by containing dense regions or changing their presentation; do not let the whole page become the scroll container for one oversized element. + +## State hierarchy + +- Empty states should tell how data arrives. +- Loading states should preserve layout shape. +- Errors should appear near the failed thing. +- Success should point to the next useful action. diff --git a/plugins/f0d010c/stark/references/ux-patterns/README.md b/plugins/f0d010c/stark/references/ux-patterns/README.md new file mode 100644 index 000000000..6b4814ff9 --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/README.md @@ -0,0 +1,15 @@ +# UX pattern briefs + +These are not generic templates. Use them as decision aids when a brief matches the context, user mode, risk, and frequency. + +Each brief should answer: + +- When this pattern applies +- When it is the wrong pattern +- What shipped products commonly do +- What failure it prevents +- What Stark should put in the UX decision brief + +Do not copy a referenced product screen. Extract the decision behind it, then adapt it to the user's product, platform, and constraints. + +When live references are available through tools such as Mobbin MCP or Figma, use them to enrich these briefs with current shipped examples. Treat those examples as evidence of real usage, not proof that the pattern always converts better. Use `../ui-patterns/reference-analysis.md` to extract structure instead of copying visuals. diff --git a/plugins/f0d010c/stark/references/ux-patterns/activation-onboarding.md b/plugins/f0d010c/stark/references/ux-patterns/activation-onboarding.md new file mode 100644 index 000000000..156e5b8d4 --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/activation-onboarding.md @@ -0,0 +1,36 @@ +# Activation onboarding pattern + +Use when a user is new and must reach first value: setup flows, import flows, workspace creation, trial activation, first project creation, or profile/account setup. + +## Applies when + +- The user does not yet know whether the product is worth effort. +- The product needs setup before value appears. +- The flow has optional information that can be deferred. + +## Wrong when + +- The user is already expert and wants repeated speed. +- The product can show value immediately without setup. + +## Shipped-product signals to look for + +- First screen explains the concrete outcome, not the feature list. +- Required steps are visibly fewer than optional steps. +- Skip/resume exists for low-risk fields. +- Imported/demo/sample data can show value before full setup. +- Progress is meaningful, not decorative. +- Permissions are requested at the moment of need, with a concrete reason. +- Success state points to the next valuable action. + +## Failure prevented + +Long forms before value. Users drop when they pay setup cost before understanding the reward. + +## UX decision brief fields + +- Pattern: guided setup with skip/resume +- Primary action: reach first meaningful result +- Secondary actions: skip optional step, import data, use sample data, resume later +- Required states: no workspace, import running, import failed, permission denied, setup partial, first success +- Handoff constraints: do not force account/profile completion before value unless legally required diff --git a/plugins/f0d010c/stark/references/ux-patterns/ai-agent-run.md b/plugins/f0d010c/stark/references/ux-patterns/ai-agent-run.md new file mode 100644 index 000000000..bcc64c7ca --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/ai-agent-run.md @@ -0,0 +1,35 @@ +# AI agent run pattern + +Use when the product asks an AI/tool/automation to do work that may take more than a few seconds: code agents, research agents, import jobs, render/export tasks, workflow automations, or background assistants. + +## Applies when + +- The user starts a task and must trust work happening out of sight. +- The result may include multiple artifacts, logs, changed files, or decisions. +- The user may need to stop, retry, resume, inspect, or correct the run. + +## Wrong when + +- The action completes instantly and has one obvious output. +- The system is only showing chat, with no external work or artifact state. + +## Shipped-product signals to look for + +- A plan preview before execution. +- A live progress surface with current step, elapsed time, and next likely step. +- Human-readable activity log, not raw implementation noise. +- Clear produced artifacts: files, links, screenshots, reports, diffs. +- Stop/cancel, retry failed step, resume from checkpoint. +- Final summary that separates completed work, skipped work, and user decisions needed. + +## Failure prevented + +Invisible work. Users lose trust when an agent says "working" without a plan, progress, or inspectable output. + +## UX decision brief fields + +- Pattern: plan preview + progress + artifacts + retry +- Primary action: start/approve run +- Secondary actions: stop, inspect log, retry step, open artifact +- Required states: queued, running, waiting for user, failed recoverably, failed terminally, complete +- Handoff constraints: progress must be visible without covering artifacts; final output must preserve traceability diff --git a/plugins/f0d010c/stark/references/ux-patterns/checkout-upgrade.md b/plugins/f0d010c/stark/references/ux-patterns/checkout-upgrade.md new file mode 100644 index 000000000..d29783d8c --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/checkout-upgrade.md @@ -0,0 +1,36 @@ +# Checkout and upgrade pattern + +Use for checkout, subscription upgrade, paywall, pricing comparison, plan selection, add-ons, credits, usage limits, or trial conversion. + +## Applies when + +- The user is deciding whether to pay, upgrade, or commit. +- Trust, risk, price clarity, and reversibility matter. +- The user may compare options or worry about hidden terms. + +## Wrong when + +- The product is only browsing/catalog without commitment. +- The flow is an internal approval flow rather than a customer purchase. + +## Shipped-product signals to look for + +- Total cost and billing period are visible near the CTA. +- The CTA says what happens and, when useful, includes price. +- Plan comparison emphasizes differences that change the decision. +- Objection-handling copy is close to the moment of concern: cancellation, refunds, renewal, usage limits. +- No surprise fees late in the flow. +- Risk reversal appears as a product benefit, not legal footnote. +- Confirmation state repeats what was purchased and what happens next. + +## Failure prevented + +Trust collapse at commitment. Users back out when pricing, renewal, cancellation, or consequences feel hidden. + +## UX decision brief fields + +- Pattern: short form + transparent cost/risk + recovery +- Primary action: choose/confirm purchase or upgrade +- Secondary actions: compare plans, change quantity, apply code, cancel, contact sales +- Required states: loading price, invalid payment, failed payment, tax/shipping unavailable, success, refund/cancel path +- Handoff constraints: keep cost/terms near CTA; do not bury cancellation or renewal copy diff --git a/plugins/f0d010c/stark/references/ux-patterns/editor-canvas.md b/plugins/f0d010c/stark/references/ux-patterns/editor-canvas.md new file mode 100644 index 000000000..55c7aa16e --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/editor-canvas.md @@ -0,0 +1,36 @@ +# Editor and canvas tool pattern + +Use for creative tools, document editors, image/video editors, builders, design surfaces, diagramming apps, IDE-like tools, and no-code builders. + +## Applies when + +- The user's main object is a canvas, document, timeline, board, or editable artifact. +- Users need direct manipulation, undo/redo, preview, and stable controls. +- Tool discovery matters, but the canvas must remain primary. + +## Wrong when + +- The main job is record triage, analytics, or checkout. +- The product is mostly static content or marketing. + +## Shipped-product signals to look for + +- Canvas is visually dominant and not trapped in decorative cards. +- Toolbars are stable, icon-led, and grouped by task. +- Selection state exposes contextual controls near the object or in a predictable inspector. +- Undo/redo is always available for destructive edits. +- Empty canvas suggests the first object/action. +- Autosave/saved state is visible but not noisy. +- Keyboard shortcuts exist for repeated expert actions. + +## Failure prevented + +Tool chrome overpowering creation. Editors fail when users fight panels instead of manipulating the artifact. + +## UX decision brief fields + +- Pattern: canvas + stable toolbar + inspector + undo/redo +- Primary action: create or edit the artifact +- Secondary actions: select, preview, undo, export, share, inspect properties +- Required states: blank canvas, selected object, unsaved/saving/saved, export running, edit conflict, permission blocked +- Handoff constraints: canvas must dominate; controls must not cause layout shift; destructive actions need undo diff --git a/plugins/f0d010c/stark/references/ux-patterns/operational-dashboard.md b/plugins/f0d010c/stark/references/ux-patterns/operational-dashboard.md new file mode 100644 index 000000000..748395c3b --- /dev/null +++ b/plugins/f0d010c/stark/references/ux-patterns/operational-dashboard.md @@ -0,0 +1,39 @@ +# Operational dashboard pattern + +Use for SaaS dashboards, admin panels, CRM views, support tools, analytics workspaces, moderation queues, inventory systems, and internal tools used repeatedly. + +## Applies when + +- Users return often and need speed more than delight. +- The product contains lists, filters, statuses, assignments, or alerts. +- Users compare, triage, bulk edit, or drill into records. + +## Wrong when + +- The screen is mainly a marketing hero or first-run onboarding. +- The product only has one or two simple actions and no repeated workflow. + +## Shipped-product signals to look for + +- A clear operational thesis: what is at risk, what queue is being worked, and what decision the operator should make next. +- Dense but readable tables or lists with persistent filters. +- Saved views for repeated jobs. +- Priority stack: what needs attention first. +- Master/detail or side panel to avoid losing list position. +- Bulk selection, batch actions, undo or confirmation for destructive actions. +- Inline status, ownership, timestamps, and audit trail. +- Empty state that teaches how data gets into the system. + +## Failure prevented + +Pretty-but-slow internal tools. Large cards, hidden filters, and decorative spacing make repeated work feel expensive. + +Generic dashboards are also a failure. If the screen could belong to any CRM, support desk, or admin panel after swapping the logo, the design has not understood the work. Use domain-specific signals, labels, states, and actions so the surface feels like a tool built for one job. + +## UX decision brief fields + +- Pattern: command surface + saved views, or master/detail + filters + bulk actions +- Primary action: the repeated task users do most +- Secondary actions: filter, save view, bulk action, drilldown, export +- Required states: empty, loading skeleton, partial data, permission blocked, stale data, bulk action in progress +- Handoff constraints: preserve scan speed; do not use landing-page spacing; keep table/list position stable; make the operational thesis visible in the first viewport diff --git a/plugins/f0d010c/stark/references/web-bans.md b/plugins/f0d010c/stark/references/web-bans.md new file mode 100644 index 000000000..98d48e1ab --- /dev/null +++ b/plugins/f0d010c/stark/references/web-bans.md @@ -0,0 +1,69 @@ +# Web — Anti-Slop Ban List (2026) + +Reject every item below by default. If the user explicitly requests one, push back once before complying. State why it's banned. + +## Color + +- `bg-gradient-to-r from-purple-500 to-pink-500` — the most-flagged AI tell. Adam Wathan apologized publicly. +- `from-indigo-500`, `bg-indigo-600`, "trust-blue" accents +- Slate-950 / zinc-950 backgrounds with no warmth/coolness bias (the "dark mode VS Code" look) +- Default shadcn theme untouched (the new Bootstrap) +- Pure `#000` backgrounds (use `oklch(0.18 0.02 280)` or warm-tinted near-black) +- Pure `#fff` backgrounds (use `#fafaf7` warm off-white) +- Confused dark mode: slate-950 + slate-300 text + one indigo accent + +## Typography + +- Inter (most common AI default) +- Space Grotesk (the second most common) +- Roboto, Arial, system-ui as primary face +- Identical font-weight throughout (use 400/500/600 sparingly, 700/800 for emphasis) +- Default Tailwind type scale untouched (the give-away) + +## Layout + +- Three feature cards in a row with Lucide icons + "Built for modern teams" copy +- Hero: H1 + sub + indigo primary button + ghost button (the universal SaaS skeleton) +- Hero + 3-column features + CTA strip + footer (the universal SaaS landing) +- Centered everything, no asymmetry +- Identical 80px section padding throughout — kills rhythm +- `rounded-2xl` everywhere uniformly +- Full-width sections with no overlap, no diagonal flow, no grid-breaking +- Bento grid that's static (every tile flat) — 2026 bento is interactive + +## Components + +- Glassmorphism cards over mesh gradient (without intent) +- Stock "AI sparkle" iconography +- Emoji bullets in feature lists +- Default shadcn `` with no reskin +- `border border-slate-200` everywhere with no variation +- Tabler / Heroicons as primary icon set with no curation + +## Motion + +- No motion at all (boring) OR scattered micro-interactions (noisy) +- Default Framer Motion `initial={{ opacity: 0 }} animate={{ opacity: 1 }}` (the universal AI motion) +- Linear / ease-in-out curves on UI (use spring physics or custom cubic-bezier) +- Hover states that just lift+shadow with no surprise + +## Stack tells + +- Tailwind v3 patterns when v4 is current (use `@theme` not `tailwind.config.js`) +- `bg-white` / `text-black` raw classes everywhere (use semantic tokens) +- `framer-motion` package (the package is now `motion` from motion.dev) +- Hardcoded responsive breakpoints when container queries fit +- `useState` for dark mode when `prefers-color-scheme` + `data-theme` works +- shadcn add-everything install — pick the components actually needed + +## Copy patterns + +- "Built for modern teams" +- "10x faster" +- "Reimagined" / "Redefining" / "The new way to" +- "Powered by AI" sparkle badge +- "Try free for 14 days" with no other CTA variation + +## What to do instead + +For every banned pattern, the alternative is in `references/awwwards-ceiling.md` and `references/web-fonts.md`. The default move is: pick a real aesthetic direction first, then let the direction dictate every choice. diff --git a/plugins/f0d010c/stark/references/web-copy-voice.md b/plugins/f0d010c/stark/references/web-copy-voice.md new file mode 100644 index 000000000..3f50d071d --- /dev/null +++ b/plugins/f0d010c/stark/references/web-copy-voice.md @@ -0,0 +1,122 @@ +# Web Copy Voice Guide + +Most AI-generated UI fails at copy as much as visuals. "Built for modern teams." "10x faster." "Reimagined." All AI-slop tells. + +## Sentence patterns by direction + +### Editorial Swiss +- Short declarative sentences +- Italic emphasis: "Most watches are made by *machines*. We are not most watches." +- Plain-spoken, slightly archaic +- Avoid: "we believe", "we craft", "passionate about" + +### Tactile brutalism +- Direct, blunt, declarative +- All caps acceptable +- Numbered: "01. We don't do briefings. 02. We don't do pitches." +- No softeners ("we believe", "perhaps") + +### Type-as-hero +- Single-word heroes ("INDEPENDENT", "FORM", "TIME") +- Manifestos in fragments +- Pull quotes treated as headlines +- Letterforms carry meaning, copy supports + +### Glow + grain +- Mood-driven, slightly mysterious +- Tech-poetic: "Made for the next decade" +- Avoid: "We're excited to announce" + +### Industrial monospace +- Technical, declarative +- Code-aware: `> 01 — initialize` +- Specs in `key=value` +- Avoid: emoji, conversational tone + +### Active bento +- Punchy tile titles ("Build faster") +- One-line tile subtitles +- Body content lives in detail view + +## Universal AI-slop ban list + +Reject these phrases by default: + +- "Built for modern teams" +- "Powered by AI" +- "Reimagined" / "Redefining" / "The new way to" +- "10x faster" / "10x productivity" +- "Try free for 14 days" (unless that's literally the product) +- "We're excited to announce" +- "Stop hating your [X]" +- "The [thing] that grows with you" +- "Thoughtfully designed for modern [audience]" +- "Crafted with care" +- "Beautiful, intuitive, fast" (always use these in marketing — banned) +- "Elevate your workflow" +- "Unlock your potential" +- "Seamlessly integrated" +- "Lorem ipsum" of any kind + +## Replacement patterns + +| Slop | Replacement | +|---|---| +| "Built for modern teams" | "Used by [actual customer types]" or skip entirely | +| "10x faster" | "[specific number] [specific metric]" | +| "Reimagined the [X]" | What you actually changed | +| "Thoughtfully designed" | Show the design, don't claim it | +| "Powered by AI" | Describe what it does | +| "Try free for 14 days" | "Free to start" or actual model | +| "Beautiful, intuitive" | Show, don't tell | + +## Editorial conventions + +- **Italic for emphasis** within headline, not bold +- **Em dash** for asides — like this — not parens +- **Numbers as numerals** in metadata (use `27 / 27`, not "twenty-seven") +- **Numbers as words** in body prose ("twenty-seven pieces a year, no more") +- **Single quotes** for "scare quotes", double for actual quotes +- **Hanging punctuation** — first character punctuation hangs into margin (`hanging-punctuation: first;`) +- **Mono caps for metadata** — dates, refs, status, version + +## Manifesto voice + +For brand/about/manifesto pages: + +- Open with a single sentence that's a position +- Follow with paragraph elaborating +- Use `§` numbering for sections +- Paragraphs 2-4 sentences max +- One memorable line per paragraph (the line you'd quote) +- Specifics > abstractions: "twenty-seven pieces a year" not "limited production" + +Example: +> § 01 — Manifesto +> +> Most watches are made by machines. We are not most watches. +> +> We don't out-source movement parts. We don't issue marketing campaigns. +> We don't release new collections every year. The watches we make +> spend years in development and weeks in finishing — and the people +> who own them tend to keep them for a lifetime. + +## Spec / metadata voice + +- `key — value` or `key: value` consistently +- All-caps mono for keys: `PRODUCTION`, `ATELIER`, `FOUNDED` +- Numbers always followed by unit: `27 pieces / yr`, `38 mm`, `60 h` +- Compact, never sentence + +## Self-audit + +Before shipping copy: + +1. Did I avoid every slop phrase above? +2. Are headlines under 8 words? +3. Are paragraphs under 4 sentences? +4. Did I use specifics, not abstractions? +5. Did I avoid em-dash overuse (>2 per paragraph)? +6. Italic / mono / weight used intentionally per direction? + +If "no" — rewrite that section, don't ship middle-mush copy. diff --git a/plugins/f0d010c/stark/references/web-direction-active-bento.md b/plugins/f0d010c/stark/references/web-direction-active-bento.md new file mode 100644 index 000000000..b96deb02a --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-active-bento.md @@ -0,0 +1,114 @@ +# Direction — Active Bento + +Interactive bento tiles, expanding/morphing cards, autoplay video on hover, layered reveal. Not the static 2023 bento. Product-led, feature-driven. + +## Reference apps + +- linear.app/method — bento tiles that expand on hover +- vercel.com/templates — bento gallery +- arc.net — interactive feature tiles +- raycast.com (extensions section) — bento-style +- notion.com (features) — animated bento +- fly.io (architecture page) — technical bento +- replit.com (homepage) — feature tiles +- supabase.com (features grid) — animated bento + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Display | Söhne / Inter Display / GT America | `clamp(40px, 6vw, 88px)` | +| Tile headline | Same, smaller | 24-32px | +| Body | Söhne / Inter Tight | 14-16px | +| Mono labels | Söhne Mono / JetBrains Mono | 11-12px | + +Restrained type — bento tiles ARE the visual content. + +## Palette + +- Per-tile distinct accents (each tile gets own color identity) +- Background: dark warm `#0A0907` or paper warm +- Tile borders: subtle (`border-white/[0.06]` on dark, `border-stone-200` on light) +- Strong accent per tile (extracted from content) + +## Layout grid + +- 12-col grid w/ irregular tile spans (tile A: 2x2, tile B: 1x2, tile C: 3x1, etc) +- Featured tile that's 2× others +- Magazine-asymmetric — not uniform 3-up +- `gap-4` to `gap-6` between tiles +- Tiles fill viewport on hover (View Transitions) + +## Motion language + +- **Layout animation** (Motion `layoutId`) — tile expands smoothly to detail view +- **Hover scale + lift** (`whileHover={{ y: -4, scale: 1.02 }}`) +- **Autoplay video on hover** — tile content morphs when interacted +- **Connected animation** — tile → detail page via shared `layoutId` +- **Scroll-snapping** — vertical bento sections snap-aligned +- **View Transitions** — bento → detail transition + +## Copy voice + +- Punchy tile titles ("Build faster", "Ship safer", "Scale wider") +- One-line subtitles per tile +- Body content lives in detail view, not tile +- Avoid: full paragraphs in tile (overflow kills hierarchy) + +## Sample structure + +``` +1. Nav (standard, wordmark + nav + CTA) +2. Hero (restrained — tile gallery is the star) +3. Bento grid (8-12 tiles, varying sizes, alternating accents) +4. Tile-detail expansions (layoutId connected) +5. Customer / press logos +6. Footer (compact) +``` + +## Direction-specific bans + +- Static identical 3-up grid (must vary) +- Same accent on every tile (per-tile distinct) +- Long body copy in tiles +- No interaction on tiles (bento must MOVE) +- Cards w/ generic shadow (use tonal elevation or border) + +## Sample tile + +```jsx + +
+
+ {label} +

{title}

+
+ +``` + +## Sample tokens + +```css +@theme { + --color-bg: #0A0907; + --color-bg-2: #14130F; + --color-fg: #F5F4EE; + --color-tile-1: #C53030; /* red */ + --color-tile-2: #7C3AED; /* purple */ + --color-tile-3: #0EA5E9; /* cyan */ + --color-tile-4: #10B981; /* green */ + --color-tile-5: #F59E0B; /* amber */ + --color-tile-6: #EC4899; /* pink */ + + --font-display: "Söhne", "Inter Display", system-ui, sans-serif; + --font-body: "Söhne", "Inter Tight", system-ui, sans-serif; + --font-mono: "Söhne Mono", "JetBrains Mono", monospace; +} +``` diff --git a/plugins/f0d010c/stark/references/web-direction-brutalist.md b/plugins/f0d010c/stark/references/web-direction-brutalist.md new file mode 100644 index 000000000..10574f931 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-brutalist.md @@ -0,0 +1,101 @@ +# Direction — Tactile Brutalism + +Visible grids. Harsh type. Color clashes. Raw seams. Mono-driven. Anti-polish, intentional friction. "Human-made" reaction signal. + +## Reference apps + +- werkstatt.fyi — brutalist editorial +- fram.io — DIY/tape aesthetic +- off-brand.work — design studio brutalism +- dinamo.us — type foundry brutalist +- pentagram.com (selected projects) — restrained brutalism +- read.cv (early versions) — terminal-meets-resume +- ableton.com (loop sections) — Swiss brutalism + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Display | Söhne Mono / Neue Haas Grotesk Mono / Authentic Sans | `clamp(40px, 7vw, 96px)` UPPERCASE | +| Headline | Neue Haas Grotesk Display / Authentic Sans | `clamp(28px, 4vw, 56px)` | +| Body | Neue Haas Grotesk Text / Söhne | 16px / 1.45 line-height | +| Mono | Söhne Mono / JetBrains Mono | 13px | + +Heavy weights (700-900). Tight tracking on display (`-0.04em`). All-caps acceptable. + +## Palette + +- Paper: `#F0F0EB` warm off-white OR pure `#000` (brutalist allows pure black) +- Ink: `#000` — pure black +- Accent 1 (hi-vis): `#FF3B00` orange OR `#FFE600` hi-vis yellow +- Accent 2 (clash): `#0066FF` industrial blue OR `#22FF00` digital green +- Mid: `#888` only + +Color clashes intentional. Pair `#FF3B00` w/ `#0066FF` for full brutalist signal. + +## Layout grid + +- Strict 8px grid, **visible** (background grid lines acceptable) +- Sharp corners (`border-radius: 0`) everywhere +- Thick borders (`2px-4px solid #000`) +- Block-level layout, no float / no flex magic +- Negative margins acceptable (overlap intentional) +- Skewed/rotated elements OK if grid still readable + +## Motion language + +- Snappy timing `cubic-bezier(0.85, 0, 0.15, 1)` 200ms — NO soft springs +- Mechanical, not organic +- Cursor-following SNAP to grid (not magnetic-soft) +- Scroll-snap sections +- `mix-blend-mode: difference` highlights +- No page-load curtain (instant render, raw start) + +Avoid: spring physics, slow easings, smooth scroll (Lenis), parallax (too soft). + +## Copy voice + +- Direct, blunt, declarative +- All-caps for headlines acceptable +- Numbered lists, log entries +- Short sentences. Period. +- Avoid: friendly tone, marketing softeners ("we believe", "we craft") + +## Sample structure + +``` +1. Raw nav (no border, no chrome — just text links + grid lines) +2. Hero (massive uppercase mono display + thick rule + log-style metadata) +3. Index / contents — list of sections with monospace dot leaders +4. Selected work (numbered, dense grid, no padding) +5. Process (numbered steps, mono, no animation) +6. Contact (block of text, no form polish) +7. Colophon (specs of the page itself — fonts, build, year) +``` + +## Direction-specific bans + +- Soft drop shadows (use thick borders) +- Rounded corners +- Spring/easeInOut motion +- Lenis smooth scroll (use raw native scroll) +- Glassmorphism / backdrop-filter +- Gradient backgrounds (solid color blocks only) +- Soft serif body text (mono / heavy grotesque only) +- Pastel palettes + +## Sample tokens + +```css +@theme { + --color-paper: #F0F0EB; + --color-ink: #000; + --color-rule: #000; + --color-accent: #FF3B00; + --color-accent-2: #FFE600; + + --font-display: "Söhne Mono", "Neue Haas Grotesk Mono", monospace; + --font-body: "Neue Haas Grotesk Text", "Söhne", system-ui, sans-serif; + --font-mono: "Söhne Mono", "JetBrains Mono", monospace; +} +``` diff --git a/plugins/f0d010c/stark/references/web-direction-editorial.md b/plugins/f0d010c/stark/references/web-direction-editorial.md new file mode 100644 index 000000000..2880b697e --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-editorial.md @@ -0,0 +1,106 @@ +# Direction — Editorial Swiss Revival + +Reading-room vibe. Considered restraint. Magazine spread digital. Generous whitespace. + +## Reference apps (study these) + +- rauchg.com — tech blog ceiling, restraint as the work +- are.na — editorial network, monospace metadata, generous whitespace +- robinrendle.com — letterforms, words.are.fluid +- Hayes & Co (`stark/examples/web-resonance-fm`) — our sample +- the-pudding.cool — long-form editorial w/ data +- editorialnew.com (Pangram Pangram) — reference for the typeface itself +- shauninman.com — paragraph-driven blog +- maggieappleton.com — illustration + essay + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Display | Newsreader / PP Editorial New / Tiempos Headline | `clamp(48px, 8.5vw, 144px)` | +| Headline | Newsreader / PP Editorial New | `clamp(36px, 6vw, 96px)` | +| Body | Inter Tight / Söhne / Tiempos Text | 17–18px / line-height 1.55 | +| Mono eyebrow | JetBrains Mono / Söhne Mono | 10px / `tracking-[0.32em] uppercase` | + +Italic emphasis within headline: `word`. + +## Palette + +- Paper: `#F1ECE2` warm off-white (never pure `#fff`) +- Paper-2 (sections): `#E7E1D4` +- Ink: `#1A1614` warm near-black (never pure `#000`) +- Ink-2 (secondary): `#4A4339` +- Ink-3 (tertiary): `#87796B` +- Rule (hairlines): `#C4BAA8` +- Single accent: oxblood `#6B1F1F` / coral `#C53030` / forest `#2D4A3F` + +One accent per project. Rule lines for separators, not borders. + +## Layout grid + +- 12-col, 8px gutter, asymmetric content +- Hero takes 7-8 cols, supporting meta in 2-3 col left rail +- `§ 01` `§ 02` numbering for sections, sticky in left rail +- Generous section padding (`py-32` to `py-44`) +- Body width: `max-w-[68ch]` for paragraph (60-70 char rule) +- Asymmetric featured grid alternates left/right + +## Motion language + +Pick 2-4 from these: +- Letter-stagger reveal on hero (spring physics, ~50ms stagger) +- `reveal-on-scroll` fade-up (CSS `animation-timeline: view()`) +- Variable-font weight hover on headlines +- Lenis smooth scroll (subtle, 1.2 duration) +- Sweeping highlight bar on scroll-progress through manifesto text + +Avoid: fast snappy timing (use `cubic-bezier(0.2, 0, 0, 1)` 600ms+). Editorial breathes. + +## Copy voice + +- Short editorial sentences. Plain-spoken. No marketing-speak. +- Manifesto: 2-3 line headline + 1-2 paragraph elaboration +- Italic for emphasis, not bold +- `§ 01 — Manifesto` section markers in mono caps +- Specs as definition lists (`
` / `
`) +- Avoid: "Built for modern teams", "10x faster", "Reimagined", "Powered by AI" + +## Sample structure + +``` +1. Nav (minimal — wordmark + 4 nav items + meta indicator) +2. Hero (large headline + italic emphasis + body paragraph + CTAs + interactive visual) +3. Manifesto (§ 01 — sticky left rail + headline + body + specs) +4. Marquee band (philosophical statements, italic display, slow scroll) +5. References / Featured (§ 02 — alternating asymmetric, watch / product per row) +6. Journal / Archive (§ 03 — dated entries, hover-weight title) +7. Footer (mega-wordmark closer + columns + colophon) +``` + +## Direction-specific bans + +- Bold sans-serif headlines (use serif display) +- Material elevation shadows (use rules + warm paper) +- Centered text columns (use asymmetric grid) +- Snappy motion (slow + spring) +- Pure white / pure black (warm tints) +- Decorative imagery for its own sake (let typography lead) +- "Hero + 3-cols-features + CTA + footer" SaaS skeleton + +## Sample tokens (DTCG-ish) + +```css +@theme { + --color-paper: #F1ECE2; + --color-paper-2:#E7E1D4; + --color-ink: #1A1614; + --color-ink-2: #4A4339; + --color-ink-3: #87796B; + --color-rule: #C4BAA8; + --color-accent: #6B1F1F; + + --font-display: "Newsreader", "Tiempos Headline", Georgia, serif; + --font-body: "Inter Tight", "Söhne", system-ui, sans-serif; + --font-mono: "JetBrains Mono", "Söhne Mono", ui-monospace, monospace; +} +``` diff --git a/plugins/f0d010c/stark/references/web-direction-glow-grain.md b/plugins/f0d010c/stark/references/web-direction-glow-grain.md new file mode 100644 index 000000000..6ff7c820e --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-glow-grain.md @@ -0,0 +1,115 @@ +# Direction — Glow + Grain + +Multicolor glowing backdrops with tactile grain. Atmospheric mesh gradients. Dark-mode editorial. Atmosphere-driven, mood over message. + +## Reference apps + +- stripe.com / stripe.com/sessions — gradient mastery, layered atmospheres +- openai.com — restrained atmospheric dark +- vercel.com hero — animated gradient + grid +- liveblocks.io — Awwwards-tier glow motion +- runwayml.com — generative atmosphere +- midjourney.com (landing) — soft glow, dreamy +- linear.app — restrained glow + craft +- arc.net (browser.company) — color-glow brand + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Display | Söhne / Inter Display / GT America | `clamp(48px, 8vw, 128px)` | +| Headline | Same | `clamp(32px, 5vw, 72px)` | +| Body | Söhne / Inter Tight | 16-17px / 1.55 line-height | +| Mono | JetBrains Mono / Söhne Mono | 11px / mono caps | + +Restrained sans-serif — atmosphere carries the mood, type stays clean. + +## Palette + +- Background: warm-tinted near-black `oklch(0.18 0.02 280)` or `#0A0908` +- Mid: stone-700 / stone-800 grays +- Glow stops: 3-4 colors mixed, each with low alpha + - Pink-purple `#A78BFA` / `#F472B6` + - Teal-blue `#22D3EE` / `#3B82F6` + - Orange-coral `#FB923C` / `#EC4899` +- Foreground text: paper white `#FAF8F3` (not pure white) +- One accent for CTAs + +## Layout grid + +- Standard 12-col asymmetric, content over atmosphere +- Hero is full-bleed atmospheric backdrop +- Sections layered with subtle gradient transitions +- Cards use `backdrop-filter: blur()` over glow background + +## Motion language + +- **Page-load curtain** — dark mask peels back, atmosphere reveals +- **Mesh gradient drift** — multi-stop radial gradients animate slowly (10-30s loops) +- **Scroll-driven glow shift** — atmosphere palette evolves down the page (different colors per section) +- **Magnetic CTAs** — atmospheric buttons with glow halo +- **Backdrop-filter scroll** — content blurs when scrolled past hero +- **Subtle particle / dust** — overlay texture for tactile grain + +Avoid: too many discrete motion moments, atmosphere should feel continuous. + +## Copy voice + +- Mood-driven, slightly mysterious or technical +- Fragment headlines acceptable ("Made for the next decade") +- Plain-spoken body, restrained marketing voice +- Avoid: "We're excited to announce", over-explaining + +## Sample structure + +``` +1. Atmospheric nav (transparent, blur-on-scroll) +2. Hero (mesh gradient backdrop + restrained type + single CTA) +3. Feature sections (each with own atmospheric tint shift) +4. Logo cloud / press (dimmed, atmosphere shows through) +5. Manifesto / vision (paragraph-driven, mood-led) +6. Footer (atmosphere fades, restrained type, contact) +``` + +## Direction-specific bans + +- Pure white background (atmosphere needs depth) +- Hard solid color blocks (let gradients flow) +- Too-bright colors (saturation kills atmosphere — use soft, mid-tone glows) +- Stark drop shadows (use halos / glows instead) +- Sharp clashes (this direction is moody, not aggressive) + +## Sample tokens + +```css +@theme { + --color-bg: oklch(0.18 0.02 280); + --color-bg-2: oklch(0.22 0.02 280); + --color-fg: #FAF8F3; + --color-fg-2: #B8B0A4; + --color-fg-3: #6E665C; + --color-accent: #FB923C; + + --glow-1: #A78BFA; /* purple */ + --glow-2: #22D3EE; /* teal */ + --glow-3: #FB923C; /* orange */ + + --font-display: "Söhne", "Inter Display", "GT America", system-ui, sans-serif; + --font-body: "Söhne", "Inter Tight", system-ui, sans-serif; + --font-mono: "Söhne Mono", "JetBrains Mono", monospace; +} +``` + +## Mesh gradient scaffold + +```jsx +
+
+
+
+
{/* svg grain at 4% opacity */} +
+``` diff --git a/plugins/f0d010c/stark/references/web-direction-industrial-mono.md b/plugins/f0d010c/stark/references/web-direction-industrial-mono.md new file mode 100644 index 000000000..c6de9071b --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-industrial-mono.md @@ -0,0 +1,121 @@ +# Direction — Industrial Monospace + +Söhne Mono / JetBrains Mono everywhere. Terminal references. Log-driven hero. Technical aesthetic, no decoration. Dev-tool benchmark. + +## Reference apps + +- railway.com — serious editorial polish on technical content +- fly.io — terminal-driven brand +- raycast.com — dark craft, micro-interactions +- resend.com — type-driven dev tool benchmark, mostly mono +- supabase.com (older versions) +- modal.com — clean technical +- vercel.com /docs — restrained tech +- temporal.io — technical content, mono accents +- ngrok.com — terminal-meets-marketing + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Display | Söhne Mono / JetBrains Mono — yes mono for display | `clamp(40px, 6.5vw, 96px)` | +| Headline | Same | `clamp(28px, 4.5vw, 64px)` | +| Body | Söhne / Inter Tight (small mono accents) | 15-16px / 1.5 | +| Mono | Söhne Mono / JetBrains Mono / IBM Plex Mono | 13px | +| Code | Same mono | 13-14px in code blocks | + +Mono everywhere, body grotesque for readability. + +## Palette + +- Background: dark warm `#0A0907` or paper `#F5F3EE` (industrial allows both) +- Foreground: stone-100 `#F5F4EE` or ink `#0A0908` +- Accent: green terminal `#00FF66` / `#10B981` or amber `#F59E0B` (terminal-vintage) +- Rule lines: thin, monospaced character widths +- No gradients (industrial = solid) + +## Layout grid + +- Code-block-driven sections +- Numbered like log entries (`> 01 — initialize`) +- Box-shadow-as-line for boundary (`1px solid currentColor`) +- Terminal-style header / footer with timestamp + status +- Inline code embedded in body + +## Motion language + +- Typewriter intro (letter-by-letter on hero — dev-tool signature) +- Cursor blink at end of typed text +- Number tickers (port count, latency, version increment) +- Log-stream marquee (lines scroll up like console) +- Terminal-style page transitions (clear-screen + retype) +- Micro: hover-flip glyph (e.g. `→` becomes `↗`) + +Avoid: spring physics (mechanical only), smooth-scroll Lenis (raw native), glow effects (industrial is dry). + +## Copy voice + +- Technical, declarative +- Code-aware: shell prompts (`$`, `>`, `~`) +- Numbered list of features as `01 02 03` mono +- Specs in `key=value` syntax +- No marketing softeners +- Avoid: emoji, conversational tone + +## Sample structure + +``` +1. Terminal-style nav (wordmark in mono + numbered nav items) +2. Hero (typewriter headline + terminal cursor + spec block beneath) +3. Why section (numbered 01 02 03, mono) +4. Features as code blocks (shell snippets, output examples) +5. Pricing as table (mono, ASCII art borders OK) +6. Docs preview (live code editor) +7. Footer (timestamp + version + minimal links) +``` + +## Direction-specific bans + +- Serif body text (mono and grotesque only) +- Soft drop shadows +- Glow effects +- Spring physics on motion +- Decorative imagery (terminal aesthetic — no flourishes) +- Pastel colors +- Centered hero block (left-align like a code block) + +## Sample tokens + +```css +@theme { + --color-bg: #0A0907; + --color-bg-2: #14130F; + --color-fg: #F5F4EE; + --color-fg-2: #A8A39A; + --color-fg-3: #6E665C; + --color-accent: #10B981; /* terminal green */ + + --font-display: "Söhne Mono", "JetBrains Mono", "IBM Plex Mono", monospace; + --font-body: "Söhne", "Inter Tight", system-ui, sans-serif; + --font-mono: "Söhne Mono", "JetBrains Mono", monospace; +} +``` + +## Typewriter intro + +```jsx +import { useEffect, useState } from "react"; + +function Typewriter({ text, speed = 35 }: { text: string; speed?: number }) { + const [out, setOut] = useState(""); + useEffect(() => { + let i = 0; + const t = setInterval(() => { + setOut(text.slice(0, i++)); + if (i > text.length) clearInterval(t); + }, speed); + return () => clearInterval(t); + }, [text, speed]); + return {out}; +} +``` diff --git a/plugins/f0d010c/stark/references/web-direction-type-as-hero.md b/plugins/f0d010c/stark/references/web-direction-type-as-hero.md new file mode 100644 index 000000000..8cfa35fed --- /dev/null +++ b/plugins/f0d010c/stark/references/web-direction-type-as-hero.md @@ -0,0 +1,103 @@ +# Direction — Type-as-Hero + +Oversized variable display fonts. Scroll-morphing letterforms. No decorative imagery. Type IS the design. Maximalist typography flex. + +## Reference apps + +- igloo.inc — Awwwards SOTY 2025 (3D + massive type) +- lehman.berlin — restraint + signature display +- Lando Norris official site (off-brand) — Awwwards SOTY-tier oversized type +- pangrampangram.com — type foundry, type IS the product +- ohnotype.co — display type w/ specimen heroes +- newedge.studio — display-driven brand +- monumentvalleygame.com — game site, type flex +- type.today — type foundry, type-led + +## Typography + +| Slot | Face | Size scale | +|---|---|---| +| Mega-display | Variable serif (PP Editorial New, GT Sectra, Reckless Neue) OR variable grotesque (Söhne Variable, Bricolage Grotesque) | `clamp(120px, 22vw, 320px)` | +| Headline | Same family, smaller weight | `clamp(48px, 8vw, 128px)` | +| Body | Restrained grotesque (Söhne, Inter Tight) | 14-16px / 1.4 line-height | +| Metadata | Mono | 10-11px / `tracking-[0.32em] uppercase` | + +Use variable axes aggressively — `wght`, `opsz`, `wdth`, `grade`, `slnt`. + +## Palette + +- Two-tone is standard — paper + ink only, type carries everything +- Optional: ONE accent for hover states +- Background gradients OK as atmospheric scaffold (not decoration) + +## Layout grid + +- Type fills viewport — letterforms become composition +- Mega-letters that crop intentionally at edges +- Asymmetric, type-led layout — body content fits where type allows +- Single hero word can fill entire viewport +- Specimen-style: letter A, letter B, letter C as anchors +- Vertical type acceptable + +## Motion language + +Heavy hitters in this direction: +- **Page-load curtain reveal** — letterforms emerge from masked layer +- **Scroll-pinned headline morph** — type scales / unscales / rotates as scroll progresses (via GSAP ScrollTrigger or Motion `useTransform`) +- **Variable-axis cursor-Y hover** — headline weight responds to mouse Y position +- **Letter-by-letter stagger** — slow, considered, dramatic +- **3D type extrusion** — perspective depth on letterforms +- **GSAP SplitText** — letter-by-letter or line-by-line entrance +- **Mesh gradient atmospheres** behind type — color picks up through letterforms via `mix-blend-mode: difference` or `screen` + +## Copy voice + +- Single-word heroes ("RESONANCE", "INDEPENDENT", "FORM") +- Manifestos in fragments +- Pull quotes treated as headlines +- Avoid: descriptive paragraphs (let type carry meaning) + +## Sample structure + +``` +1. Nav (minimal — wordmark + 1-2 links, almost invisible) +2. Hero (mega-type filling viewport, single word OR short phrase) +3. Sub-hero (smaller type explaining, body width tight) +4. Specimen sections — character A, B, C with descriptions +5. Body content (small, restrained, lets specimen breathe) +6. Footer (mega-wordmark closer — full-viewport) +``` + +## Direction-specific bans + +- Decorative imagery (illustrations, photos, icons distracting from type) +- Body text larger than 18px (type IS hero, body is supporting) +- Multiple accents (type carries; color is one tool) +- Heavy decoration (rules, gradients, etc) — type alone +- Centered everything — type-as-hero asymmetric + +## Sample tokens + +```css +@theme { + --color-paper: #F1ECE2; + --color-ink: #0A0908; + + --font-display: "PP Editorial New", "GT Sectra", "Reckless Neue", serif; + --font-body: "Söhne", "Inter Tight", system-ui, sans-serif; + --font-mono: "Söhne Mono", "JetBrains Mono", monospace; +} +``` + +## Variable-axis trick + +```css +.headline { + font-family: var(--font-display); + font-variation-settings: "wght" 400, "opsz" 72; + transition: font-variation-settings 600ms cubic-bezier(0.2, 0, 0, 1); +} +.headline:hover { + font-variation-settings: "wght" 800, "opsz" 144; +} +``` diff --git a/plugins/f0d010c/stark/references/web-fonts.md b/plugins/f0d010c/stark/references/web-fonts.md new file mode 100644 index 000000000..ec096762e --- /dev/null +++ b/plugins/f0d010c/stark/references/web-fonts.md @@ -0,0 +1,79 @@ +# Web Typography — Curated Pairs (2026) + +Use one of these pairs unless the brief demands otherwise. All are battle-tested on 2025–2026 award sites. + +## Tier 1: distinctive defaults + +| Display | Body | Mono | Vibe | Source | +|---|---|---|---|---| +| PP Editorial New | PP Neue Montreal | PP Neue Montreal Mono | Magazine + grotesque | Pangram Pangram | +| PP Editorial Old | PP Formula | PP Formula Mono | '70s serif + geometric | Pangram Pangram | +| Söhne | Tiempos Text | Söhne Mono | Klim workhorse | Klim Type Foundry | +| Newsreader | JetBrains Mono | JetBrains Mono | Neo-serif + dev mono | Google Fonts + JetBrains | +| GT Sectra | GT America | GT America Mono | Grilli Type | Grilli Type | +| Söhne Mono | Söhne | Söhne Mono | Tech-brand mono-driven | Klim | +| ABC Diatype | ABC Diatype Mono | ABC Diatype Mono | Dinamo, design-tool aesthetic | Dinamo | +| Cabinet Grotesk | Satoshi | JetBrains Mono | Indie Pangram alt | Indie/Fontshare | + +## Tier 2: when something specific is needed + +| Use case | Font | Why | +|---|---|---| +| Editorial / luxury | New Edge 666, Saol, Apoc Revelations | Strong contrast serif faces | +| Brutalist / utilitarian | Authentic Sans, Neue Haas Grotesk Mono | Raw character | +| Playful / consumer | Migra, Reckless, Paradigm | Bouncy, opinionated | +| Cyber / industrial | NB Akademie, Nuze, FK Grotesk | Sharp angles | +| Editorial / type-as-hero | Migra, Reckless Neue, NaN Holo | Big-set characterful display | +| Variable axis play | Roboto Flex, Inter (axis-flex variant), Satoshi Variable | Allow `font-variation-settings` hover micro-interactions | + +## Tier 3: free / Google Fonts only + +If the project must use only Google Fonts (no licensed faces): + +| Display | Body | Mono | +|---|---|---| +| Bricolage Grotesque | Inter Tight | JetBrains Mono | +| Fraunces (variable) | Inter Tight | JetBrains Mono | +| Instrument Serif | Geist | Geist Mono | +| Newsreader | Geist | Geist Mono | +| Boldonse | Manrope | Geist Mono | + +`Geist` (from Vercel) is acceptable; it's not Inter and not Space Grotesk. Use it as a body face, not a display. + +## Banned outright + +- **Inter** — the most common AI default +- **Space Grotesk** — the second most common +- **Roboto, Arial, system-ui as primary face** +- **Poppins** — overused 2018-2022 default +- Default Tailwind type scale untouched (50/60/72 — pick something else) + +## Variable axis tricks + +Pair a variable display face with body for hover micro-interactions: + +```css +.headline { + font-family: 'Söhne Variable', sans-serif; + font-variation-settings: "wght" 400, "opsz" 96; + transition: font-variation-settings 400ms cubic-bezier(0.2, 0, 0, 1); +} +.headline:hover { + font-variation-settings: "wght" 700, "opsz" 144; +} +``` + +This is the kind of detail that distinguishes designed-by-a-person output from generated output. Use it sparingly. + +## Self-host in 2026 + +Use [Fontsource](https://fontsource.org) for Google Fonts and Pangram Pangram licenses for paid faces. Self-hosting is faster than Google Fonts CDN and gives full control over font-display and unicode-range subsetting. + +```css +@font-face { + font-family: 'PP Editorial New'; + src: url('/fonts/PPEditorialNew-Regular.woff2') format('woff2-variations'); + font-weight: 100 900; + font-display: swap; +} +``` diff --git a/plugins/f0d010c/stark/references/web-layouts.md b/plugins/f0d010c/stark/references/web-layouts.md new file mode 100644 index 000000000..222a18b01 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-layouts.md @@ -0,0 +1,157 @@ +# Web Layout Pattern Catalog + +When to use which layout. Pair with direction picked. + +## 1. Hero + Rail (editorial standard) + +``` +┌─────────────────────────────────────────────┐ +│ NAV │ +├──────┬──────────────────────────────────────┤ +│ │ │ +│ § 01 │ Hero text (8 cols) │ +│ Meta │ Subtitle │ +│ rail │ CTAs │ +│ (2) │ │ +│ │ │ +└──────┴──────────────────────────────────────┘ +``` + +Sticky `§ 01` rail on left. Content takes 8-10 cols. Best for editorial, manifesto pages. + +## 2. Manifesto + Specs + +Two-column body. Long-form text on left (7 cols), spec list on right (5 cols). + +``` +┌──────────────────────────┬──────────────────┐ +│ Long-form prose │ Production: 27/yr│ +│ paragraph paragraph │ Atelier: CH │ +│ paragraph paragraph │ Founded: 2019 │ +│ paragraph │ Calibers: HC.7… │ +└──────────────────────────┴──────────────────┘ +``` + +## 3. Featured asymmetric (alternating sides) + +``` +┌─────────┬───────────────────────────────────┐ +│ Image 1 │ Title 1, copy, specs │ +└─────────┴───────────────────────────────────┘ +┌───────────────────────────────────┬─────────┐ +│ Title 2, copy, specs │ Image 2 │ +└───────────────────────────────────┴─────────┘ +┌─────────┬───────────────────────────────────┐ +│ Image 3 │ Title 3, copy, specs │ +└─────────┴───────────────────────────────────┘ +``` + +Alternating L/R sides break the SaaS template. 5/7 col split. + +## 4. Bento gallery (active) + +``` +┌──────────────┬────────┬────────┐ +│ │ Tile │ Tile │ +│ Big tile ├────────┴────────┤ +│ (2x2) │ Tile (2x1) │ +├────────┬─────┴────────────────┤ +│ Tile │ Tile (3x1) │ +└────────┴────────────────────────┘ +``` + +Irregular tile spans. Featured tile 2× others. + +## 5. Magazine spread + +Multi-column body w/ large display headline at top. Drop caps. Hanging punctuation. + +## 6. Type-as-Hero (single mega-word) + +``` +┌─────────────────────────────────────────────┐ +│ │ +│ │ +│ RESONANCE │ +│ │ +│ │ +│ Small body text below │ +└─────────────────────────────────────────────┘ +``` + +Single word fills viewport. All other content scaled smaller. + +## 7. Marquee divider + +Full-width text band between sections. Slow horizontal scroll. Editorial transition. + +## 8. Index / Archive list + +``` +───────────────────────────────────────────── +Mar 14 2026 | Title of entry | Read → +───────────────────────────────────────────── +Feb 02 2026 | Title of entry | Read → +───────────────────────────────────────────── +``` + +Date | Title | Action. Hover-weight title transition. + +## 9. Footer mega-wordmark + +``` +───────────────────────────────────────────── + + HAYES & Co. + + Independent watchmaker. + +───────────────────────────────────────────── +© 2026 · Made to outlast us · All rights reserved +``` + +Mega wordmark fills viewport width. Lusion / Studio Freight signature closer. + +## 10. Pinned scroll-tied section + +Pin viewport, content advances frame-by-frame as scroll progresses. See `web-patterns/scroll-pinned-section.md`. + +## 11. Product proof workbench + +Hero or first app section centered on a believable product surface: annotated UI preview, command palette, timeline replay, inspector pane, or trust matrix. Use for developer tools, AI products, security products, and workflow automation. + +Keep the product proof inspectable: real labels, stateful rows, visible errors, permissions, or run steps. Avoid dark blurred screenshots and generic dashboards. + +## 12. Docs + console split + +Docs or API reference layout with a stable left nav, readable content column, sticky right rail, and an optional live console/code sample pane. Use for SDKs, CLIs, plugin docs, and platform products. + +On mobile, collapse nav to a sheet and keep code samples copyable without horizontal layout breakage. + +## 13. Trust and permissions surface + +Matrix, comparison, or settings layout that makes risk legible: actor, scope, action, approval state, audit trail, and recovery path. Use for auth, admin, enterprise, marketplace, and plugin-install flows. + +Prefer dense but calm tables over decorative cards. Show empty, warning, denied, inherited, and pending states. + +## 14. Interactive comparison + +Before/after slider, pricing comparison table, or state gallery that helps users compare tradeoffs directly. Use when the decision is not obvious from prose alone. + +Keep comparison axes stable. Do not move labels, totals, or primary actions between states. + +## Avoid these layouts + +- Hero + 3-column features + CTA + footer (universal SaaS) +- Centered-everything (max-w-3xl mx-auto) +- Equal-span uniform grids +- Sidebar nav on marketing site (use top nav unless app) +- Sticky table-of-contents (unless docs) +- Marketing pages pretending to be apps without product proof + +## Composition rules + +- Vary section padding intentionally — `py-32`, `py-44`, `py-56` mix +- Break out of constraint mid-page (one section full-bleed, others contained) +- Mix wide and narrow content (one section `max-w-prose`, next `max-w-7xl`) +- Asymmetric wins over symmetric — center is the AI-slop default diff --git a/plugins/f0d010c/stark/references/web-motion.md b/plugins/f0d010c/stark/references/web-motion.md new file mode 100644 index 000000000..c1db1aedc --- /dev/null +++ b/plugins/f0d010c/stark/references/web-motion.md @@ -0,0 +1,127 @@ +# Web Motion — Library + Technique Inventory (2026) + +The model has wide motion vocabulary. Pick 2-4 signature moments per project, not all at once. + +## Library landscape + +| Library | Use for | Notes | +|---|---|---| +| **motion** (motion.dev) | React component motion, springs, layout animation, `useScroll`, `useTransform` | Successor to Framer Motion. ~30M monthly npm. 2.5-6× faster than GSAP on key paths. MIT. **Default for React.** | +| **GSAP** | Timelines, complex sequencing, SVG morphing, ScrollTrigger, SplitText | Now 100% free including SplitText / MorphSVG / DrawSVG (Webflow acquisition). Best for scroll-tied complex sequences. | +| **Theatre.js** | Cinematic 3D / R3F sequences with visual editor | Pair with single rAF loop. Niche, when needed. | +| **Lenis** | Smooth scroll | De facto on award sites. Use sparingly — native scroll fine for most. | +| **View Transitions API** | Native route transitions, shared element | Chrome/Edge/Safari 18.2+/Firefox 142+. Replaces FLIP for most cases. **Use for SPA navigation.** | +| **Native CSS scroll-driven** | `animation-timeline: view()` / `scroll()` | Chrome 115+ / Safari 26+ / Firefox 142+. Zero-JS reveals + progress bars. | + +## Technique inventory (bookmark per pattern) + +Each has dedicated reference at `web-patterns/.md`. Don't deploy all on one project. + +| Technique | Direction fit | Reference | +|---|---|---| +| Page-load curtain reveal | editorial, type-as-hero, glow-grain | `web-patterns/page-load-curtain.md` | +| Custom cursor | editorial, type-as-hero, glow-grain, active-bento | `web-patterns/custom-cursor.md` | +| Magnetic CTA | editorial, glow-grain, type-as-hero | `web-patterns/magnetic-button.md` | +| Scroll-pinned section | all (1 per page max) | `web-patterns/scroll-pinned-section.md` | +| View Transitions (route) | all w/ multi-page | `web-patterns/view-transitions.md` | +| Letter / word stagger | editorial, type-as-hero, glow-grain | `web-patterns/letter-stagger.md` | +| Variable-font hover | editorial (subtle), type-as-hero (signature) | `web-patterns/variable-font-hover.md` | +| Marquee band | editorial, brutalist, type-as-hero, industrial-mono | `web-patterns/marquee.md` | +| Layered parallax | editorial, type-as-hero, glow-grain | `web-patterns/parallax-layers.md` | +| 3D tilt card | editorial (interactive), active-bento, glow-grain | `web-patterns/3d-tilt-card.md` | +| Sticky § markers | editorial, type-as-hero, industrial-mono | `web-patterns/sticky-section-markers.md` | +| Native scroll-driven CSS | editorial, all | `web-patterns/scroll-driven-css.md` | +| Lenis smooth scroll | editorial, type-as-hero, glow-grain | `web-patterns/lenis-smooth-scroll.md` | +| Asymmetric grid | editorial, type-as-hero, glow-grain | `web-patterns/asymmetric-grid.md` | +| Symbol / glyph cycling | editorial, industrial-mono | `web-patterns/symbol-cycling-hover.md` | +| Connected animation (`layoutId`) | active-bento, editorial gallery→detail | `web-patterns/connected-animation.md` | +| Mesh gradient atmosphere | glow-grain (signature), type-as-hero, active-bento | `web-patterns/mesh-gradient.md` | +| Command palette | app shells, docs, devtools | `web-patterns/command-palette.md` | +| Inspector split pane | devtools, editors, audit tools | `web-patterns/inspector-split-pane.md` | +| Annotated product proof | SaaS, AI tools, security products | `web-patterns/annotated-product-proof.md` | +| Before/after slider | migrations, optimization, design systems | `web-patterns/before-after-slider.md` | +| Timeline / run replay | agents, CI, deploys, automations | `web-patterns/timeline-run-replay.md` | +| Permission / trust matrix | security, admin, enterprise settings | `web-patterns/permission-trust-matrix.md` | +| Empty state gallery | dashboards, onboarding, data apps | `web-patterns/empty-state-gallery.md` | +| Pricing comparison table | SaaS, developer tools, marketplaces | `web-patterns/pricing-comparison-table.md` | +| Docs / API reference layout | SDKs, CLIs, platform products | `web-patterns/docs-api-reference-layout.md` | +| Keyboard shortcut overlay | editors, command surfaces, power tools | `web-patterns/keyboard-shortcut-overlay.md` | + +## When to deploy how many + +- **1-2 motion moments** — minimum. Anything less = boring. +- **2-4 motion moments** — sweet spot for awwwards-tier. Each reinforces direction. +- **5+ motion moments** — usually over-motion. Becomes its own AI-tell. + +## Signature moments per direction + +- **Editorial**: letter stagger + reveal-on-scroll + var-font hover + Lenis +- **Brutalist**: instant render + cursor snap + marquee + mix-blend-difference +- **Type-as-hero**: page-load curtain + scroll-pinned headline morph + var-axis cursor-Y + mesh atmosphere +- **Glow + grain**: page-load curtain + mesh drift + scroll-driven glow shift + magnetic CTAs +- **Industrial mono**: typewriter intro + log marquee + monospace tickers + glyph cycle hover +- **Active bento**: layoutId connected + tile-expand hover + scroll-snap + custom cursor "VIEW" +- **Product proof**: annotated product preview + command palette + timeline/run replay + trust matrix + +## Default page-load reveal sequence (editorial) + +1. Initial mask/curtain animates off (200-400ms) +2. Background grain/glow fades in (300ms, eased) +3. Hero type reveals via stagger — line-by-line (50ms stagger between lines, spring physics) +4. Above-fold visual elements settle on spring (400-600ms) + +Total: under 1.2s. Longer = over-animated. + +## Spring physics defaults + +```ts +// Restrained editorial +{ type: "spring", stiffness: 130, damping: 20 } + +// Snappy active-bento +{ type: "spring", stiffness: 300, damping: 25 } + +// Slow cinematic +{ type: "spring", stiffness: 80, damping: 22 } + +// Bouncy fun +{ type: "spring", stiffness: 200, damping: 12 } +``` + +## Easing defaults (when not spring) + +- Snappy mechanical: `cubic-bezier(0.85, 0, 0.15, 1)` — brutalist, industrial +- Soft considered: `cubic-bezier(0.2, 0, 0, 1)` — editorial, glow +- Custom flourish: `cubic-bezier(0.65, 0.05, 0.36, 1)` — type-as-hero + +## prefers-reduced-motion (always honor) + +```css +@media (prefers-reduced-motion: reduce) { + *, *::before, *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} +``` + +In Motion: +```tsx +import { useReducedMotion } from "motion/react"; +const reduce = useReducedMotion(); + +``` + +Failing this is an accessibility violation, not a stylistic choice. + +## Sources + +- motion docs: https://motion.dev/docs +- GSAP docs: https://gsap.com/docs +- View Transitions: https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_API +- Native scroll-driven: https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timeline +- Lenis: https://lenis.darkroom.engineering diff --git a/plugins/f0d010c/stark/references/web-patterns/3d-tilt-card.md b/plugins/f0d010c/stark/references/web-patterns/3d-tilt-card.md new file mode 100644 index 000000000..7447f1fae --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/3d-tilt-card.md @@ -0,0 +1,62 @@ +# Pattern — 3D tilt card + +Perspective + rotateX/Y tracks cursor position. Adds depth to hero element / featured card. + +**When to deploy**: editorial (interactive product), active-bento (tile interaction), glow+grain (atmospheric depth). + +```tsx +import { motion, useMotionValue, useSpring } from "motion/react"; +import { useRef } from "react"; + +export function TiltCard({ children, max = 8 }: { children: React.ReactNode; max?: number }) { + const ref = useRef(null); + const rx = useMotionValue(0); + const ry = useMotionValue(0); + const sx = useSpring(rx, { stiffness: 150, damping: 18 }); + const sy = useSpring(ry, { stiffness: 150, damping: 18 }); + + return ( + { + const r = ref.current!.getBoundingClientRect(); + const x = (e.clientX - r.left) / r.width - 0.5; + const y = (e.clientY - r.top) / r.height - 0.5; + rx.set(-y * max); + ry.set(x * max); + }} + onPointerLeave={() => { rx.set(0); ry.set(0); }} + style={{ + rotateX: sx, + rotateY: sy, + transformStyle: "preserve-3d", + perspective: "1200px", + }} + > + {children} + + ); +} +``` + +## Inner depth + +Children with `transform: translateZ(60px)` float above card surface — adds dramatic 3D feel. + +```tsx + +
+
+
+

Floats above

+
+
+ +``` + +## Tradeoffs + +- Tilt strength `max` — 4-8 for subtle, 8-15 for dramatic +- Spring stiffness 150-300, damping 18-25 (more damping = settles faster) +- Disable on touch devices (`@media (hover: none) { ... }`) +- Avoid on type-heavy cards (rotation hurts readability) diff --git a/plugins/f0d010c/stark/references/web-patterns/annotated-product-proof.md b/plugins/f0d010c/stark/references/web-patterns/annotated-product-proof.md new file mode 100644 index 000000000..ef40eaef1 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/annotated-product-proof.md @@ -0,0 +1,29 @@ +# Pattern - Annotated product proof + +Use on marketing pages for technical products where the first viewport must prove the product is real: devtools, dashboards, local agents, security tools, analytics, AI tools, and workflow software. + +## Structure + +- One believable product screenshot or code-rendered UI preview. +- 2-5 annotations tied to actual user value. +- Labels point to concrete states: failed check, masked secret, stale deploy, permission request, retry queue, selected artifact. +- Annotation copy explains why the detail matters. +- Keep the product UI readable enough that users can inspect it. + +## Asset choices + +- Prefer real product screenshots with permission or generated/code-rendered product mocks for fictional products. +- Use generated bitmap imagery only when it adds context that the UI itself cannot show. +- Store attribution for external screenshots. + +## Responsive + +- Desktop: callouts can sit outside the screenshot with connector lines. +- Mobile: stack callouts below the cropped proof or use numbered markers. + +## Avoid + +- Fake blurred dashboards. +- Random stock imagery. +- Callouts that point to decorative details. +- Copying another product's UI as the hero proof. diff --git a/plugins/f0d010c/stark/references/web-patterns/asymmetric-grid.md b/plugins/f0d010c/stark/references/web-patterns/asymmetric-grid.md new file mode 100644 index 000000000..034b543bd --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/asymmetric-grid.md @@ -0,0 +1,73 @@ +# Pattern — Asymmetric grid + +Content offset from center, alternating sides, magazine-spread style. + +**When to deploy**: editorial, type-as-hero, glow+grain. Active-bento naturally asymmetric. Industrial-mono can use grid lines but stays uniform. + +## 12-col w/ left rail + +```tsx +
+ +
+ {/* content */} +
+
+``` + +## Alternating featured + +```tsx +{items.map((item, i) => { + const isAlt = i % 2 === 1; + return ( +
+
+ {/* visual */} +
+
+ {/* copy */} +
+
+ ); +})} +``` + +Key: `lg:col-start-N` with `row-start-1` to swap order without HTML reorder. Reading order preserved for screen readers. + +## Off-center hero + +```tsx +
+
+

Hero text starts at column 2, ends at 9

+
+
+``` + +Asymmetric == content NOT in cols 1-12 evenly. Pick 7/9 or 8/10 col span, offset into grid. + +## Magazine multi-column body + +```css +.editorial-body { + column-count: 2; + column-gap: 4rem; + column-rule: 1px solid var(--color-rule); + font-family: var(--font-display); + font-size: 17px; + line-height: 1.6; +} +``` + +Use sparingly — multi-col body rare on web (mobile breaks easily). + +## Avoid + +- Centered everything (max-w-3xl mx-auto) +- Uniform 3-col grids (boring) +- Equal column spans for all features (use 5/7, 4/8, 3/9 mixes) diff --git a/plugins/f0d010c/stark/references/web-patterns/before-after-slider.md b/plugins/f0d010c/stark/references/web-patterns/before-after-slider.md new file mode 100644 index 000000000..d167e8049 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/before-after-slider.md @@ -0,0 +1,29 @@ +# Pattern - Before / after slider + +Use for visual diffs, design audits, image tools, cleanup products, performance before/after, accessibility improvements, and UX redesign proof. + +## Structure + +- Two aligned states with identical dimensions. +- Draggable divider with visible handle and keyboard alternative. +- Labels: before and after, plus what changed. +- Optional issue markers or annotations. +- Text summary below for accessibility and non-pointer users. + +## Implementation notes + +- Use pointer events and keyboard controls for the divider. +- Keep alt text or textual comparison nearby. +- Avoid relying on color alone to show improvement. +- If comparing UI, align baseline, viewport, and data state. + +## Responsive + +- Desktop: horizontal slider works well. +- Mobile: slider can work, but stacked before/after cards are often clearer. + +## Avoid + +- Comparing different content so the improvement is misleading. +- Slider as a gimmick when a simple annotated diff is clearer. +- No keyboard fallback. diff --git a/plugins/f0d010c/stark/references/web-patterns/command-palette.md b/plugins/f0d010c/stark/references/web-patterns/command-palette.md new file mode 100644 index 000000000..03c0b8aef --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/command-palette.md @@ -0,0 +1,35 @@ +# Pattern - Command palette + +Use for expert web apps, devtools, dashboards, editors, admin tools, and desktop-like web surfaces where users need fast navigation and actions. + +## Reference signals + +Shipped products such as Linear and Vercel expose command menus so users can navigate and run common actions with the keyboard while keeping mouse paths available. The key lesson is not the exact modal styling; it is that actions become searchable, contextual, and repeatable. + +## Structure + +- Global shortcut: `Cmd/Ctrl+K`. +- Search input with visible focus and placeholder tied to the current scope. +- Result groups: recent, navigation, create, selected-item actions, settings. +- Each result has label, optional shortcut, icon, and short context. +- Empty state gives a next action, not a tutorial paragraph. +- Dangerous actions require confirmation or move to a secondary flow. + +## Implementation notes + +- Keep command data structured: `id`, `label`, `group`, `keywords`, `shortcut`, `disabledReason`, `run`. +- Support arrow keys, Enter, Escape, and typeahead. +- Show context-aware commands first when an item is selected. +- Do not hide the only path to an action inside the palette. + +## Responsive + +- Desktop: centered overlay or anchored command surface. +- Mobile: full-screen sheet with large hit targets and no hover-only states. + +## Avoid + +- Command palette as decoration on a marketing page. +- Unlabeled icon-only results. +- Fuzzy search that returns destructive actions before navigation. +- Copying Raycast/Linear visuals; borrow action architecture, not skin. diff --git a/plugins/f0d010c/stark/references/web-patterns/connected-animation.md b/plugins/f0d010c/stark/references/web-patterns/connected-animation.md new file mode 100644 index 000000000..47880aca3 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/connected-animation.md @@ -0,0 +1,71 @@ +# Pattern — Connected / shared element animation + +Hero element morphs from gallery tile to detail page. Native `View Transitions API` or Motion `layoutId`. + +**When to deploy**: active-bento (essential), editorial (gallery → detail), type-as-hero (specimen click). + +## Motion `layoutId` + +```tsx +import { motion, AnimatePresence } from "motion/react"; + +function Gallery({ onPick }: { onPick: (id: string) => void }) { + return ( +
+ {items.map((item) => ( + onPick(item.id)} + className="aspect-square rounded-xl bg-stone-200 cursor-pointer" + > + {item.title} + + ))} +
+ ); +} + +function Detail({ id, onClose }: { id: string; onClose: () => void }) { + const item = items.find((i) => i.id === id)!; + return ( + + {item.title} + + ); +} + +// Wrap with + + {selected ? setSelected(null)} /> : null} + +``` + +Same `layoutId` on tile and detail = Motion interpolates position, size, transforms automatically. + +## View Transitions (route-based) + +```css +.tile-cover { + view-transition-name: cover; +} +``` + +When you click + navigate, browser shares element automatically (must have unique `view-transition-name`). + +## Tradeoffs + +| | Motion `layoutId` | View Transitions API | +|---|---|---| +| In-page modal-like | ✅ | Need route | +| Route-based | ❌ | ✅ | +| Spring physics | ✅ | ❌ (CSS animation only) | +| Customization | Full | CSS-only | +| Browser support | All | Chrome/Edge/Safari 18.2+ | +| Performance | JS layout | Native compositor | + +For SPAs with route changes — View Transitions. For in-page detail expansions — Motion `layoutId`. diff --git a/plugins/f0d010c/stark/references/web-patterns/custom-cursor.md b/plugins/f0d010c/stark/references/web-patterns/custom-cursor.md new file mode 100644 index 000000000..7a2d359e2 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/custom-cursor.md @@ -0,0 +1,57 @@ +# Pattern — Custom cursor + +Branded dot follows pointer, scales + labels on hoverable elements ("VIEW", "READ", "PLAY"). Studio-grade detail. + +**When to deploy**: editorial (refined), type-as-hero (cinematic), glow+grain (atmospheric), active-bento (interaction-led). Skip on brutalist (raw) and mobile (no hover). + +```tsx +import { motion, useMotionValue, useSpring } from "motion/react"; +import { useEffect, useState } from "react"; + +export function Cursor() { + const [label, setLabel] = useState(null); + const x = useMotionValue(-100); + const y = useMotionValue(-100); + const sx = useSpring(x, { stiffness: 500, damping: 35 }); + const sy = useSpring(y, { stiffness: 500, damping: 35 }); + const scale = useSpring(1, { stiffness: 400, damping: 25 }); + + useEffect(() => { + const onMove = (e: PointerEvent) => { x.set(e.clientX); y.set(e.clientY); }; + const onOver = (e: PointerEvent) => { + const t = e.target as HTMLElement; + const lbl = t.closest("[data-cursor]")?.getAttribute("data-cursor"); + if (lbl) { setLabel(lbl); scale.set(3); } + else { setLabel(null); scale.set(1); } + }; + window.addEventListener("pointermove", onMove); + window.addEventListener("pointerover", onOver); + return () => { + window.removeEventListener("pointermove", onMove); + window.removeEventListener("pointerover", onOver); + }; + }, [x, y, scale]); + + return ( + + + {label && ( + + {label} + + )} + + + ); +} +``` + +Apply on hoverable elements: ``. + +Hide native cursor: `body { cursor: none }` (offer toggle for accessibility). diff --git a/plugins/f0d010c/stark/references/web-patterns/docs-api-reference-layout.md b/plugins/f0d010c/stark/references/web-patterns/docs-api-reference-layout.md new file mode 100644 index 000000000..7c961c26d --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/docs-api-reference-layout.md @@ -0,0 +1,31 @@ +# Pattern - Docs / API reference layout + +Use for developer docs, API references, SDK pages, integration guides, plugin docs, and CLI docs. + +## Structure + +- Left nav: information architecture and current section. +- Main content: concept, steps, caveats, examples. +- Right rail: on-page headings, version, language, or "copy page" actions. +- Code samples are copyable, labeled, and close to the concept they support. +- Include prerequisites, auth, error cases, rate limits, and environment notes. + +## Interaction + +- Version/language switches preserve context. +- Code snippets have copy feedback. +- Search is available and scoped. +- Related pages appear at the end of the task. + +## Responsive + +- Desktop: 3-column docs layout. +- Tablet: left nav collapses; right rail may disappear. +- Mobile: nav/search in sheet; code blocks scroll within their container. + +## Avoid + +- Marketing hero above every docs page. +- Code samples without expected result. +- Hidden auth/rate-limit requirements. +- Horizontal page overflow from code blocks. diff --git a/plugins/f0d010c/stark/references/web-patterns/empty-state-gallery.md b/plugins/f0d010c/stark/references/web-patterns/empty-state-gallery.md new file mode 100644 index 000000000..f8a26073f --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/empty-state-gallery.md @@ -0,0 +1,27 @@ +# Pattern - Empty state gallery + +Use for products with many surfaces, especially dashboards, settings, onboarding, integrations, editors, and agent tools. + +## Required states + +- Empty: how data arrives and the first useful action. +- Loading: skeleton that preserves layout shape. +- Partial: what is missing and what is still usable. +- Permission: what is blocked, why, and how to request/connect access. +- Error: what failed, whether data is safe, and the recovery action. +- Success: what happened and the next useful step. +- Stale: when data was last updated and how to refresh. + +## Structure + +- Keep the next action close to the state copy. +- Use domain language, not generic "No items yet". +- Make the state visually fit the surface density. +- For repeated-use tools, keep states compact. + +## Avoid + +- Empty states that explain every feature. +- Full-screen celebration for routine success. +- Error copy without a recovery path. +- Loading spinners that collapse the layout. diff --git a/plugins/f0d010c/stark/references/web-patterns/inspector-split-pane.md b/plugins/f0d010c/stark/references/web-patterns/inspector-split-pane.md new file mode 100644 index 000000000..8a02495ba --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/inspector-split-pane.md @@ -0,0 +1,30 @@ +# Pattern - Inspector split pane + +Use for editors, issue trackers, dashboards, agent run viewers, media libraries, and local-first tools where a user selects an object and edits or inspects details without losing list/canvas position. + +## Structure + +- Left or center: stable list, table, board, canvas, timeline, or artifact. +- Right: inspector with selected object title, status, primary action, metadata, state, and history. +- Selection state is visible in both regions. +- Inspector sections are grouped by task: summary, actions, properties, activity, permissions. +- Empty inspector state explains what selecting an item will reveal. + +## Interaction + +- Selecting an item updates the inspector without navigating away. +- Keyboard navigation changes selection. +- Inspector actions are scoped to the selected object. +- High-risk changes need confirmation, undo, or audit trail. + +## Responsive + +- Desktop: persistent right pane. +- Tablet: collapsible pane or resizable split. +- Mobile: detail sheet or route, with a clear back path to preserve list position. + +## Avoid + +- Replacing the list with a detail page for high-frequency triage. +- Putting every field in the inspector with equal weight. +- Decorative cards inside the inspector that slow scanning. diff --git a/plugins/f0d010c/stark/references/web-patterns/keyboard-shortcut-overlay.md b/plugins/f0d010c/stark/references/web-patterns/keyboard-shortcut-overlay.md new file mode 100644 index 000000000..c92ad5a4a --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/keyboard-shortcut-overlay.md @@ -0,0 +1,29 @@ +# Pattern - Keyboard shortcut overlay + +Use for expert tools, editors, desktop-like web apps, dashboards, and command surfaces. + +## Structure + +- Launch with `?` or from help/menu. +- Group shortcuts by task: navigation, creation, selection, editing, view, command menu. +- Show platform-specific modifiers: `Cmd` on macOS, `Ctrl` on Windows/Linux. +- Include context labels when shortcuts only work in a specific surface. +- Search/filter shortcuts when the list is long. + +## Interaction + +- Overlay is dismissible with Escape. +- Shortcuts are discoverable near matching controls when useful. +- Disabled shortcuts explain why they are unavailable. +- Do not trap focus. + +## Responsive + +- Desktop: modal or side sheet. +- Mobile/tablet: use gesture/help sheet; do not imply keyboard-only use. + +## Avoid + +- Shortcut wall with no grouping. +- Keyboard-only features with no mouse/touch path. +- Showing shortcuts that do not exist. diff --git a/plugins/f0d010c/stark/references/web-patterns/lenis-smooth-scroll.md b/plugins/f0d010c/stark/references/web-patterns/lenis-smooth-scroll.md new file mode 100644 index 000000000..4ade69cca --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/lenis-smooth-scroll.md @@ -0,0 +1,82 @@ +# Pattern — Lenis smooth scroll + +Eased momentum scroll. De facto on award sites. + +**When to deploy**: editorial (slow contemplative), type-as-hero (cinematic), glow+grain (atmospheric). **Skip** on brutalist (raw native), industrial-mono (snap), accessibility-first (motion-sensitive users). + +## Install + use + +```bash +npm install lenis +``` + +```tsx +import Lenis from "lenis"; +import { useEffect } from "react"; + +export function App() { + useEffect(() => { + const lenis = new Lenis({ + duration: 1.2, + easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), + }); + function raf(time: number) { + lenis.raf(time); + requestAnimationFrame(raf); + } + requestAnimationFrame(raf); + return () => lenis.destroy(); + }, []); + // ... +} +``` + +## Tuning + +| Param | Range | Effect | +|---|---|---| +| `duration` | 0.6-1.6 | Total ease time. 1.2 = considered, 0.8 = responsive | +| `lerp` | 0.05-0.15 | Lower = smoother but laggy. Default 0.1 | +| `wheelMultiplier` | 0.8-1.2 | Scroll input scaling | +| `easing` | function | Custom easing | + +## Sync with Motion `useScroll` + +Motion's `useScroll` uses native scroll position, which Lenis hijacks. Use Lenis's events instead: + +```tsx +import { useMotionValue } from "motion/react"; + +const scrollY = useMotionValue(0); +useEffect(() => { + lenis.on("scroll", ({ scroll }) => scrollY.set(scroll)); +}, []); +``` + +## Sync with GSAP ScrollTrigger + +```tsx +import gsap from "gsap"; +import { ScrollTrigger } from "gsap/ScrollTrigger"; +gsap.registerPlugin(ScrollTrigger); + +lenis.on("scroll", ScrollTrigger.update); +gsap.ticker.add((time) => lenis.raf(time * 1000)); +gsap.ticker.lagSmoothing(0); +``` + +## prefers-reduced-motion + +```tsx +const reduce = window.matchMedia("(prefers-reduced-motion: reduce)").matches; +const lenis = new Lenis({ + duration: reduce ? 0 : 1.2, + smoothWheel: !reduce, +}); +``` + +## Tradeoffs + +- **Pros**: cinematic feel, eases scroll input naturally +- **Cons**: hijacks native scroll, can feel laggy on low-end devices, breaks accessibility for some users, breaks `scroll-snap` and CSS `animation-timeline: view()` +- **Recommendation**: ship with toggle, default off, enable for editorial/cinematic projects only diff --git a/plugins/f0d010c/stark/references/web-patterns/letter-stagger.md b/plugins/f0d010c/stark/references/web-patterns/letter-stagger.md new file mode 100644 index 000000000..038692be1 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/letter-stagger.md @@ -0,0 +1,79 @@ +# Pattern — Letter / word stagger reveal + +Hero text drops in word-by-word or letter-by-letter w/ spring physics. Default page-load motion. + +**When to deploy**: editorial, type-as-hero, glow+grain. Skip on brutalist (instant render). + +## Word-stagger (Motion) + +```tsx +import { motion } from "motion/react"; + +export function StaggerHeadline({ lines }: { lines: string[] }) { + return ( +

+ {lines.map((line, li) => ( + + {line.split(" ").map((word, wi, arr) => ( + + {word} + + ))} + + ))} +

+ ); +} +``` + +Key: parent `block overflow-hidden` clips letterforms during reveal — Awwwards-tier detail. + +## Letter-stagger (heavy) + +```tsx +{word.split("").map((char, ci) => ( + + {char} + +))} +``` + +Letter-stagger only on short hero (5-10 chars). Word-stagger for longer. + +## GSAP SplitText (commercial-grade) + +```tsx +import gsap from "gsap"; +import { SplitText } from "gsap/SplitText"; // free since Webflow acquisition +gsap.registerPlugin(SplitText); + +useEffect(() => { + const split = new SplitText(".headline", { type: "lines, words" }); + gsap.from(split.words, { + y: 100, opacity: 0, + stagger: 0.04, duration: 0.8, + ease: "power3.out", + }); +}, []); +``` + +Use SplitText for: balanced lines, kerning preservation, RTL, complex stacking. diff --git a/plugins/f0d010c/stark/references/web-patterns/magnetic-button.md b/plugins/f0d010c/stark/references/web-patterns/magnetic-button.md new file mode 100644 index 000000000..88df7b156 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/magnetic-button.md @@ -0,0 +1,49 @@ +# Pattern — Magnetic button + +Button attracts cursor within radius. Micro-luxury detail. + +**When to deploy**: editorial, glow+grain, type-as-hero. Use sparingly — 1-2 magnetic CTAs per page. More feels gimmicky. + +```tsx +import { motion, useMotionValue, useSpring, useTransform } from "motion/react"; +import { useRef } from "react"; + +export function MagneticButton({ children }: { children: React.ReactNode }) { + const ref = useRef(null); + const x = useMotionValue(0); + const y = useMotionValue(0); + const sx = useSpring(x, { stiffness: 200, damping: 18 }); + const sy = useSpring(y, { stiffness: 200, damping: 18 }); + + const handleMove = (e: React.PointerEvent) => { + const r = ref.current!.getBoundingClientRect(); + const cx = r.left + r.width / 2; + const cy = r.top + r.height / 2; + const dx = e.clientX - cx; + const dy = e.clientY - cy; + const dist = Math.hypot(dx, dy); + const radius = 80; + if (dist < radius) { + x.set(dx * 0.3); + y.set(dy * 0.3); + } else { + x.set(0); + y.set(0); + } + }; + + return ( + { x.set(0); y.set(0); }} + style={{ x: sx, y: sy }} + className="px-6 py-3 rounded-full bg-ink text-paper text-[13px] tracking-wide hover:bg-oxblood transition-colors" + > + {children} + + ); +} +``` + +Tweak `radius` (60-100px), `0.3` strength (0.15-0.4). Inner content can also magnetize independently (multiplied + smaller strength). diff --git a/plugins/f0d010c/stark/references/web-patterns/marquee.md b/plugins/f0d010c/stark/references/web-patterns/marquee.md new file mode 100644 index 000000000..dfbb0c25d --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/marquee.md @@ -0,0 +1,78 @@ +# Pattern — Marquee band + +Horizontal scrolling text band. Pure CSS, no JS needed. + +**When to deploy**: editorial (philosophical statements), brutalist (manifesto fragments), type-as-hero (specimen showcase), industrial-mono (log stream). + +## CSS-only + +```css +@keyframes marquee { + from { transform: translateX(0); } + to { transform: translateX(-50%); } +} +.marquee-track { + animation: marquee 60s linear infinite; + display: flex; + width: max-content; +} +``` + +```tsx +const items = ["Hand finished", "27 pieces a year", "Made to outlast us"]; + +
+
+ {[0, 1].map((dup) => ( +
+ {items.map((it, i) => ( +
+ + {it} + + +
+ ))} +
+ ))} +
+
+``` + +Duplicate the items twice in track. Animate translateX(-50%). Loop hides the seam. + +## Pause on hover + +```css +.marquee-track:hover { animation-play-state: paused; } +``` + +## Reverse direction + +```css +.marquee-track-reverse { + animation: marquee 60s linear infinite reverse; +} +``` + +## Multi-speed parallax marquees + +Stack 3 marquees at different speeds for editorial depth: + +```tsx +
+ + + + +``` + +## Speed via duration + +`60s` for slow contemplative (editorial). `15-25s` for energetic (active bento). + +## Avoid + +- JS-driven marquees (too heavy, native CSS handles it) +- Very fast marquees (under 10s) — looks twitchy +- Marquees on mobile without `prefers-reduced-motion` respect diff --git a/plugins/f0d010c/stark/references/web-patterns/mesh-gradient.md b/plugins/f0d010c/stark/references/web-patterns/mesh-gradient.md new file mode 100644 index 000000000..54218a791 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/mesh-gradient.md @@ -0,0 +1,75 @@ +# Pattern — Mesh gradient atmosphere + +Multi-stop SVG/CSS radial gradients layered. Creates atmospheric backdrop. + +**When to deploy**: glow+grain (signature), type-as-hero (atmospheric), editorial (subtle), active-bento (per tile). + +## Pure CSS (3-glow stack) + +```tsx +
+
+
+
+
+
+``` + +## Animated drift (Motion) + +```tsx + +``` + +## SVG mesh (more control) + +```tsx + + + + + + + + + + + + + + +``` + +## Track-extracted accent + +For media app (album → page atmosphere derived from cover): + +```tsx +
+``` + +## Don'ts + +- Avoid bright saturated colors (atmosphere needs softness — use `opacity-30` to `opacity-50` + `blur-3xl`) +- Don't stack 5+ glows (3-4 max — more = muddy) +- Don't animate too fast (slow drift 20-40s, not 5s pulse) diff --git a/plugins/f0d010c/stark/references/web-patterns/page-load-curtain.md b/plugins/f0d010c/stark/references/web-patterns/page-load-curtain.md new file mode 100644 index 000000000..be7d2c644 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/page-load-curtain.md @@ -0,0 +1,45 @@ +# Pattern — Page-load curtain + +Paper-colored mask slides off, contents reveal beneath. Sets tone before scroll. + +**When to deploy**: editorial, type-as-hero, glow+grain. Skip on brutalist (raw start) and industrial-mono (terminal already starts with intent). + +```tsx +import { motion, AnimatePresence } from "motion/react"; +import { useEffect, useState } from "react"; + +export function Curtain() { + const [show, setShow] = useState(true); + useEffect(() => { + const t = setTimeout(() => setShow(false), 1100); + return () => clearTimeout(t); + }, []); + return ( + + {show && ( + +
+ + Loading +
+
+ )} +
+ ); +} +``` + +Variants: +- Slide up (origin-bottom, scaleY: 0) +- Slide down (origin-top) +- Diagonal wipe (clip-path inset) +- Split: two halves slide opposite directions +- Letter mask: viewport-filling letterform that scales out + +Pair with Hero `` so content fades in as curtain leaves. diff --git a/plugins/f0d010c/stark/references/web-patterns/parallax-layers.md b/plugins/f0d010c/stark/references/web-patterns/parallax-layers.md new file mode 100644 index 000000000..09b571995 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/parallax-layers.md @@ -0,0 +1,62 @@ +# Pattern — Layered parallax + +Multiple z-layers scroll at different speeds for depth. Editorial / type-as-hero / glow-grain. + +```tsx +import { motion, useScroll, useTransform } from "motion/react"; +import { useRef } from "react"; + +export function ParallaxHero() { + const ref = useRef(null); + const { scrollYProgress } = useScroll({ + target: ref, + offset: ["start start", "end start"], + }); + // Layer speeds + const yBg = useTransform(scrollYProgress, [0, 1], ["0%", "20%"]); + const yMid = useTransform(scrollYProgress, [0, 1], ["0%", "50%"]); + const yFg = useTransform(scrollYProgress, [0, 1], ["0%", "80%"]); + + return ( +
+ + {/* slowest — atmosphere */} +
+ + + {/* mid — illustration */} +
+ + + {/* fastest — type / content */} +

Foreground

+
+
+ ); +} +``` + +## Watch / product layered breakdown + +For product hero (e.g. watch), layer: +1. Background atmosphere (slowest) +2. Watch case (slow) +3. Watch dial (medium) +4. Watch hands (faster) +5. Wordmark (fastest, stays foregrounded) + +## Native CSS scroll-linked (no JS) + +```css +@keyframes parallax-bg { + from { transform: translateY(0); } + to { transform: translateY(20vh); } +} +.parallax-bg { + animation: parallax-bg linear both; + animation-timeline: scroll(); + animation-range: 0 100vh; +} +``` + +Modern browsers — no JS needed. Use for simple parallax. Use Motion `useScroll` for orchestrated multi-layer. diff --git a/plugins/f0d010c/stark/references/web-patterns/permission-trust-matrix.md b/plugins/f0d010c/stark/references/web-patterns/permission-trust-matrix.md new file mode 100644 index 000000000..cbf0cde4d --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/permission-trust-matrix.md @@ -0,0 +1,30 @@ +# Pattern - Permission / trust matrix + +Use for plugin managers, MCP servers, security products, local-first tools, API integrations, deploy settings, admin permissions, and billing/account access. + +## Structure + +- Rows are capabilities, resources, integrations, or scopes. +- Columns show access level, source, reason, status, last used, and action. +- Risk is concrete: read, write, network, shell, secrets, billing, deploy, admin. +- Warnings include why it matters and what the user can do. +- Include audit trail or timestamp for trust-sensitive rows. + +## Interaction + +- Filter by risk, source, status, and recently used. +- Expand a row for exact paths, scopes, scripts, or environment variables. +- Dangerous changes require confirmation and recovery copy. +- "Revoke", "Review", "Allow once", and "Open settings" should be distinct actions. + +## Responsive + +- Desktop: dense table or matrix. +- Mobile: grouped cards with capability and action first. + +## Avoid + +- Vague "secure" badges. +- Hiding the specific resource behind generic labels. +- Alarm colors with no action. +- Showing secrets directly. diff --git a/plugins/f0d010c/stark/references/web-patterns/pricing-comparison-table.md b/plugins/f0d010c/stark/references/web-patterns/pricing-comparison-table.md new file mode 100644 index 000000000..baaed5640 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/pricing-comparison-table.md @@ -0,0 +1,29 @@ +# Pattern - Pricing / plan comparison table + +Use for pricing, checkout, upgrade, plan management, usage-based billing, and subscription settings. + +## Structure + +- Plans are comparable by the same categories. +- Price, billing interval, trial, taxes/fees, cancellation, and renewal terms are close to the CTA. +- Highlight the selected/current plan without hiding alternatives. +- Include feature limits, overages, and support level. +- For existing customers, show current plan and what will change. + +## Interaction + +- Toggle billing interval only when totals remain clear. +- Upgrade/downgrade actions show proration, renewal, and effective date before confirmation. +- Cancellation or downgrade flows need recovery, reason capture, and clear final state. + +## Responsive + +- Desktop: comparison table with sticky plan headers. +- Mobile: plan cards with repeated key limits and a compare details toggle. + +## Avoid + +- Three decorative pricing cards with hidden terms. +- CTA before cost clarity. +- Burying cancellation, renewal, or usage-limit copy. +- Fake urgency. diff --git a/plugins/f0d010c/stark/references/web-patterns/scroll-driven-css.md b/plugins/f0d010c/stark/references/web-patterns/scroll-driven-css.md new file mode 100644 index 000000000..9571c9102 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/scroll-driven-css.md @@ -0,0 +1,87 @@ +# Pattern — Native scroll-driven CSS animation + +`animation-timeline: view()` / `scroll()` — modern browser API for scroll-tied animation w/ zero JS. Chrome 115+, Edge 115+, Safari 26+, Firefox 142+. + +**Use over JS scroll listeners** for: simple reveals, parallax, progress indicators. + +## View timeline (element enters viewport) + +```css +@keyframes fade-up { + from { opacity: 0; transform: translateY(60px); } + to { opacity: 1; transform: translateY(0); } +} + +.reveal-on-scroll { + animation: fade-up linear both; + animation-timeline: view(); + animation-range: entry 0% cover 30%; +} +``` + +`animation-range`: +- `entry` — element starts entering viewport from bottom edge +- `exit` — element starts leaving viewport from top edge +- `cover` — distance element is fully in viewport +- `contain` — distance element is fully contained (small elements) + +Common ranges: +- `entry 0% cover 30%` — fades in as element appears, completes within first 30% of view +- `entry 0% exit 100%` — animation runs entire time element is visible + +## Scroll timeline (page progress) + +```css +.progress-bar { + position: fixed; + top: 0; left: 0; + height: 3px; + background: var(--color-accent); + transform-origin: 0 50%; + animation: progress linear both; + animation-timeline: scroll(root block); +} +@keyframes progress { + from { transform: scaleX(0); } + to { transform: scaleX(1); } +} +``` + +Page-wide scroll progress bar — no JS. + +## Named timelines (advanced) + +```css +.parent { + scroll-timeline-name: --my-timeline; + scroll-timeline-axis: block; +} +.child { + animation: fade linear both; + animation-timeline: --my-timeline; +} +``` + +## Fallback + +Wrap in `@supports`: + +```css +@supports (animation-timeline: view()) { + .reveal-on-scroll { animation: fade-up linear both; ... } +} +@supports not (animation-timeline: view()) { + /* IntersectionObserver fallback or always-visible */ + .reveal-on-scroll { opacity: 1; } +} +``` + +## When to use vs Motion / GSAP + +| Need | Use | +|---|---| +| Element fades in on scroll | Native CSS — `view()` | +| Page scroll progress bar | Native CSS — `scroll()` | +| Scroll-tied complex sequence (5+ pieces) | GSAP ScrollTrigger | +| Spring physics on scroll | Motion `useScroll` | +| Layout animation tied to scroll | Motion `useTransform` | diff --git a/plugins/f0d010c/stark/references/web-patterns/scroll-pinned-section.md b/plugins/f0d010c/stark/references/web-patterns/scroll-pinned-section.md new file mode 100644 index 000000000..7a6062c61 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/scroll-pinned-section.md @@ -0,0 +1,75 @@ +# Pattern — Scroll-pinned section + +Pin viewport, content advances frame-by-frame as scroll progresses. Signature horology / process / feature moment. + +**When to deploy**: editorial (manifesto reveal), type-as-hero (headline morph), industrial-mono (process steps), active-bento (feature tour). 1 per page max. + +## Motion (motion.dev) approach + +```tsx +import { motion, useScroll, useTransform } from "motion/react"; +import { useRef } from "react"; + +export function PinnedExplosion() { + const ref = useRef(null); + const { scrollYProgress } = useScroll({ + target: ref, + offset: ["start start", "end end"], + }); + + // 4-step assembly: each piece appears at progress 0.25, 0.5, 0.75, 1 + const piece1 = useTransform(scrollYProgress, [0, 0.2], [0, 1]); + const piece2 = useTransform(scrollYProgress, [0.2, 0.4], [0, 1]); + const piece3 = useTransform(scrollYProgress, [0.4, 0.6], [0, 1]); + const piece4 = useTransform(scrollYProgress, [0.6, 0.8], [0, 1]); + + return ( +
{/* tall = scroll budget */} +
+
+ {/* base */} + {/* gear set */} + {/* hands */} + {/* case */} +
+
+
+ ); +} +``` + +## GSAP ScrollTrigger alternative (more complex sequences) + +```tsx +import gsap from "gsap"; +import { ScrollTrigger } from "gsap/ScrollTrigger"; +import { useEffect, useRef } from "react"; + +gsap.registerPlugin(ScrollTrigger); + +export function GsapPinned() { + const ref = useRef(null); + useEffect(() => { + const ctx = gsap.context(() => { + const tl = gsap.timeline({ + scrollTrigger: { + trigger: ref.current, + start: "top top", + end: "+=2000", + scrub: 1, + pin: true, + }, + }); + tl.from(".piece-1", { opacity: 0, y: 100 }) + .from(".piece-2", { opacity: 0, y: 100 }, "+=0.5") + .from(".piece-3", { opacity: 0, scale: 0.5 }, "+=0.5"); + }, ref); + return () => ctx.revert(); + }, []); + return
{/* pieces */}
; +} +``` + +Tradeoffs: +- **Motion (motion.dev)** — simpler, React-idiomatic. Best for 2-4 stage reveals. +- **GSAP ScrollTrigger** — best for complex sequences (5+ stages), morph paths, character splitting. diff --git a/plugins/f0d010c/stark/references/web-patterns/sticky-section-markers.md b/plugins/f0d010c/stark/references/web-patterns/sticky-section-markers.md new file mode 100644 index 000000000..2acdac625 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/sticky-section-markers.md @@ -0,0 +1,35 @@ +# Pattern — Sticky § section markers + +Left rail with `sticky` `§ 01` numerals. Editorial signature. + +**When to deploy**: editorial. Optional: type-as-hero, industrial-mono. + +```tsx +export function ManifestoSection() { + return ( +
+
+
+
+ § 01 +

Manifesto

+
+
+
+ {/* content */} +
+
+
+ ); +} +``` + +Key: `sticky top-32` keeps marker visible as user scrolls section content. Each section uses different numeral (§ 01, § 02, § 03). + +Variants: +- Numeral + label ("§ 01 — Manifesto") +- Roman numerals (`I. II. III.`) +- Hash names (`#manifesto`, `#references`) +- Pure numerals (`01.`) + +Combine with section anchor IDs for jump-link nav: `
`. diff --git a/plugins/f0d010c/stark/references/web-patterns/symbol-cycling-hover.md b/plugins/f0d010c/stark/references/web-patterns/symbol-cycling-hover.md new file mode 100644 index 000000000..dd05109c2 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/symbol-cycling-hover.md @@ -0,0 +1,54 @@ +# Pattern — Symbol / glyph cycling on hover + +Text cycles through related glyphs/symbols on hover. Editorial micro-detail. + +**When to deploy**: editorial (numerals), type-as-hero (specimen), industrial-mono (glyph play). + +```tsx +import { useState } from "react"; + +const cycleChars = "01234567ABCDEFGHIJKL"; + +export function GlyphCycle({ value }: { value: string }) { + const [out, setOut] = useState(value); + const [hovering, setHovering] = useState(false); + + const onEnter = () => { + setHovering(true); + let i = 0; + const t = setInterval(() => { + setOut(value.split("").map((c, idx) => { + if (idx < i) return value[idx]; // settled + return cycleChars[Math.floor(Math.random() * cycleChars.length)]; + }).join("")); + if (i++ > value.length) { + clearInterval(t); + setOut(value); + } + }, 60); + }; + const onLeave = () => { setHovering(false); setOut(value); }; + + return ( + + {out} + + ); +} +``` + +Use on metadata: reference numbers (`HC.001.W`), dates, version strings. Adds satisfying micro-interaction. + +## Variant — vertical glyph rotate + +```tsx + + {char} + +``` + +Each char on hover does its own y reveal — cinematic for hero numbers. diff --git a/plugins/f0d010c/stark/references/web-patterns/timeline-run-replay.md b/plugins/f0d010c/stark/references/web-patterns/timeline-run-replay.md new file mode 100644 index 000000000..abb7eca02 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/timeline-run-replay.md @@ -0,0 +1,30 @@ +# Pattern - Timeline / run replay + +Use for AI agents, automation jobs, deployment logs, audit trails, imports, exports, security scans, and long-running tasks. + +## Structure + +- Ordered event list with timestamp, actor/source, state, and artifact. +- Current or selected event has a detail panel. +- Events group into phases: plan, execute, verify, recover, complete. +- Include failures, retries, warnings, and user interventions. +- Artifacts are inspectable: diff, log, screenshot, report, file, command output. + +## Interaction + +- Clicking an event updates detail or scrolls to artifact. +- Filters: errors only, files touched, commands, warnings, user actions. +- Replay mode can step through events but must not hide the full log. +- Stop, retry, resume, and export actions belong near the run state. + +## Responsive + +- Desktop: timeline + detail split pane. +- Mobile: event list with expandable details. + +## Avoid + +- "Working..." with no visible progress. +- Success-only timelines. +- Unclear distinction between agent action and user action. +- Copying terminal aesthetics without useful state. diff --git a/plugins/f0d010c/stark/references/web-patterns/variable-font-hover.md b/plugins/f0d010c/stark/references/web-patterns/variable-font-hover.md new file mode 100644 index 000000000..cd41fa252 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/variable-font-hover.md @@ -0,0 +1,75 @@ +# Pattern — Variable-font axis hover + +`font-variation-settings` shifts on hover (or scroll, or cursor position). Awwwards-tier detail. + +**When to deploy**: editorial (subtle), type-as-hero (signature), industrial-mono (axis play). Pair with variable font that supports axes. + +## Axes by font + +| Font | Axes | +|---|---| +| Newsreader | wght 200-800, opsz 6-72 | +| Inter | wght, slnt | +| Roboto Flex | wght, wdth, opsz, GRAD, slnt, XOPQ, XTRA, YOPQ, YTLC, YTUC, YTAS, YTDE, YTFI | +| Söhne Variable | wght 100-900, opsz | +| Bricolage Grotesque | wdth 75-100, wght 200-800, opsz 12-96 | + +## CSS hover + +```css +.headline { + font-family: "Newsreader", serif; + font-variation-settings: "wght" 400, "opsz" 96; + transition: font-variation-settings 600ms cubic-bezier(0.2, 0, 0, 1); +} +.headline:hover { + font-variation-settings: "wght" 800, "opsz" 144; +} +``` + +## Cursor-Y axis (advanced) + +Map mouse Y position to weight: + +```tsx +import { useEffect, useState } from "react"; + +export function CursorAxisHeadline({ children }: { children: React.ReactNode }) { + const [wght, setWght] = useState(400); + useEffect(() => { + const onMove = (e: PointerEvent) => { + const v = (e.clientY / window.innerHeight) * 600 + 200; // 200-800 + setWght(Math.round(v)); + }; + window.addEventListener("pointermove", onMove); + return () => window.removeEventListener("pointermove", onMove); + }, []); + return ( +

+ {children} +

+ ); +} +``` + +## Scroll-driven axis + +```tsx +const { scrollYProgress } = useScroll(); +const wght = useTransform(scrollYProgress, [0, 1], [400, 800]); + + `"wght" ${w}`) }} +> + {children} + +``` + +## Caveat + +- Variable axes only work if font file supports them — check via Wakamai Fondue (https://wakamaifondue.com) +- Test in Safari (slowest var-axis rendering) +- Don't transition `font-variation-settings` more than 200ms on body text — hurts readability diff --git a/plugins/f0d010c/stark/references/web-patterns/view-transitions.md b/plugins/f0d010c/stark/references/web-patterns/view-transitions.md new file mode 100644 index 000000000..68dc3c7f6 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/view-transitions.md @@ -0,0 +1,82 @@ +# Pattern — View Transitions API + +Native browser API for SPA route transitions + shared element animations. Replaces FLIP / many JS animation patterns. + +**Browser**: Chrome, Edge, Safari 18.2+, Firefox 142+. Wide support 2026. + +## Basic route transition + +```tsx +const navigate = (href: string) => { + if (!document.startViewTransition) { + location.href = href; + return; + } + document.startViewTransition(() => { + history.pushState({}, "", href); + // trigger React state update or routing + window.dispatchEvent(new PopStateEvent("popstate")); + }); +}; +``` + +## Customize transition + +```css +::view-transition-old(root), +::view-transition-new(root) { + animation-duration: 600ms; + animation-timing-function: cubic-bezier(0.2, 0, 0, 1); +} + +@keyframes slide-from-right { + from { transform: translateX(100%); } +} +::view-transition-new(root) { + animation-name: slide-from-right; +} +::view-transition-old(root) { + animation-name: slide-from-right; + animation-direction: reverse; +} +``` + +## Shared element transition + +Mark elements w/ unique `view-transition-name`: + +```css +.album-cover { + view-transition-name: album-cover; +} +``` + +When you click a list tile + navigate to detail page where same element exists with same `view-transition-name`, browser interpolates between them. Hero animation for free. + +## Next 15 integration + +```tsx +"use client"; +import { unstable_ViewTransition as ViewTransition } from "react"; + + +
your route content
+
+``` + +Or use `next/transition` (Next 15.2+): + +```tsx +import { useRouter } from "next/navigation"; + +const router = useRouter(); +router.push("/detail", { scroll: false }); +// View Transition fires automatically on route change +``` + +## Tradeoffs + +- **Pros**: native, declarative, zero-JS for the animation, shared-element automatic +- **Cons**: limited customization beyond CSS, no spring physics (use Motion for those) +- **Use for**: route changes, list-to-detail, tab switches +- **Don't use for**: continuous interactions (hover, drag, scroll-tied) — use Motion instead diff --git a/plugins/f0d010c/stark/references/web-svg-illustration.md b/plugins/f0d010c/stark/references/web-svg-illustration.md new file mode 100644 index 000000000..154bc9200 --- /dev/null +++ b/plugins/f0d010c/stark/references/web-svg-illustration.md @@ -0,0 +1,123 @@ +# Web SVG / CSS Illustration — No-Image Asset Generation + +The model must NEVER write `` or `via.placeholder.com` URLs. Instead generate visuals. + +## Strategy 1 — Generated SVG illustration + +For products / objects (watches, devices, abstract forms): + +```tsx +// See examples/web-resonance-fm/src/components/WatchFace.tsx + + + {/* layered shapes */} + +``` + +Examples of CSS/SVG-rendered objects: +- **Watches** — case + dial + hands as concentric circles + lines +- **Phones / devices** — rounded-rect frames + screen + speakers +- **Cars** — silhouette path + wheel circles + accent lines +- **Coffee cups** — curved paths + handle ellipse + shadow +- **Type specimens** — single mega-letter with frame + +## Strategy 2 — Mesh gradient as hero + +When hero needs atmospheric visual but not an object: + +```tsx +
+
+
+
+``` + +## Strategy 3 — Type-as-image + +Treat large characters as primary visual: + +```tsx +
+ + R + +
+ Reference +
+
+``` + +## Strategy 4 — Geometric abstract layered shapes + +For tech / abstract / non-representational: + +```tsx +
+ {/* Big circle */} +
+ {/* Orbital ring */} +
+ {/* Diagonal stripe */} +
+ {/* Grain */} +
+
+``` + +## Strategy 5 — Procedural patterns + +For backgrounds: + +```tsx +{/* Repeating paper texture */} +
')" }} +/> +``` + +```tsx +{/* Diagonal stripe pattern */} +
+``` + +## Strategy 6 — Inline SVG noise + +```tsx +
+``` + +```css +.noise-overlay { + position: absolute; + inset: 0; + pointer-events: none; + opacity: 0.05; + background-image: url("data:image/svg+xml;utf8,"); +} +``` + +## When you absolutely need an image + +If the user provides actual product photos or insists on imagery: +- Use user-provided, licensed, generated, or code-rendered imagery that supports the product job. +- Add `loading="lazy"` always +- Use `` w/ multiple sources for art-direction +- ALT text mandatory + +But default = generate the visual yourself. + +## Don'ts + +- `` — show what you can't deliver +- `via.placeholder.com/600x400` — visible filler +- `https://images.unsplash.com/photo-...` — generic stock that screams template +- "Image goes here" — placeholder text +- Empty divs with `bg-gray-200` named "image" — give it character + +## Reference example + +The `examples/web-resonance-fm/src/components/WatchFace.tsx` is a full no-image illustration: layered SVG circles, hour markers, hands, sub-dial, gradients, noise filter. ~200 lines, no external images, fully designed product visual. diff --git a/plugins/f0d010c/stark/scripts/detect_platform.py b/plugins/f0d010c/stark/scripts/detect_platform.py new file mode 100644 index 000000000..1d6e34f68 --- /dev/null +++ b/plugins/f0d010c/stark/scripts/detect_platform.py @@ -0,0 +1,113 @@ +#!/usr/bin/env python3 +""" +detect_platform.py — Heuristic platform detector for design-router. + +Reads a request string from --text or stdin, returns one of: + web | windows | apple | android | cross-platform | ambiguous + +Used by design-router skill as a deterministic fallback when LLM dispatch is uncertain. + +Usage: + echo "Build a Settings screen for our Win11 app with Mica" | python detect_platform.py + python detect_platform.py --text "I need a SwiftUI tab bar with Liquid Glass" +""" + +from __future__ import annotations +import argparse +import re +import sys + +SIGNALS: dict[str, list[str]] = { + "windows": [ + r"\bwinui\b", r"\bxaml\b", r"\bwpf\b", r"\bwinapp\s*sdk\b", + r"\bfluent\b", r"\bmica\b", r"\bacrylic\b", r"\bwindows 1[12]\b", + r"\bwin11\b", r"\bwin12\b", r"\bsegoe\b", r"\bmicrosoft store\b", + r"\bpowertoys\b", r"\b\.xaml\b", r"\bcommunitytoolkit\b", + r"\bnavigationview\b", r"\bsettingscard\b", + ], + "apple": [ + r"\bswiftui\b", r"\buikit\b", r"\bappkit\b", r"\bmacos\b", + r"\bipados?\b", r"\bios\s*\d+\b", r"\bios app\b", + r"\bliquid\s*glass\b", r"\bsf\s*symbols?\b", r"\bsf\s*pro\b", + r"\b\.swift\b", r"\bnavigationsplitview\b", r"\btabview\b", + r"\bhig\b", r"\bapp\s*store\b", r"\bxcode\b", + r"\btahoe\b", r"\bcupertino\b", r"\bcatalyst\b", + r"\bvisionos\b", r"\bwatchos\b", + ], + "android": [ + r"\bjetpack compose\b", r"\bcompose\b(?!\s*multiplatform)", + r"\bmaterial 3\b", r"\bmaterial you\b", r"\bm3 expressive\b", + r"\bmaterial 3 expressive\b", r"\bm3e\b", + r"\bandroid\b", r"\bpixel\b(?!\s*art)", r"\bplay store\b", + r"\b\.kt\b", r"\b\.kts\b", r"\bkotlin\b", + r"\bnavigationsuitescaffold\b", r"\bpredictive back\b", + ], + "web": [ + r"\breact\b", r"\bnext(?:\.js)?\b", r"\bnextjs\b", + r"\bastro\b", r"\bsveltekit\b", r"\bsvelte\b", + r"\bvue\b", r"\bsolid(?:\s*js)?\b", r"\bqwik\b", + r"\btailwind\b", r"\bshadcn\b", r"\bradix\b", + r"\blanding page\b", r"\bmarketing site\b", r"\bweb app\b", + r"\bdashboard\b", r"\bhero section\b", + r"\b\.tsx\b", r"\b\.jsx\b", r"\b\.html\b", r"\b\.svelte\b", r"\b\.vue\b", + r"\bcss\b", r"\bhtml\b", + ], + "cross-platform": [ + r"\btauri\b", r"\belectron\b", r"\bflutter\b", + r"\breact native\b", r"\brn\b", r"\bexpo\b", + r"\bcompose multiplatform\b", r"\bcmp\b", + r"\buno platform\b", r"\bavalonia\b", r"\bmaui\b", + r"\bcross[\s-]?platform\b", r"\ball platforms\b", + r"\bone codebase\b", + ], +} + + +def score(text: str) -> dict[str, int]: + text = text.lower() + return { + platform: sum(1 for pat in patterns if re.search(pat, text)) + for platform, patterns in SIGNALS.items() + } + + +def detect(text: str) -> str: + scores = score(text) + nonzero = {p: s for p, s in scores.items() if s > 0} + if not nonzero: + return "ambiguous" + + # Cross-platform wins if it has any score AND another platform also scored + if "cross-platform" in nonzero and len(nonzero) > 1: + return "cross-platform" + + # Otherwise: highest score + top = max(nonzero.items(), key=lambda kv: kv[1]) + runner_up = sorted(nonzero.values(), reverse=True) + if len(runner_up) > 1 and runner_up[0] - runner_up[1] < 2: + # Close call — multi-platform request + return "cross-platform" + return top[0] + + +def main() -> int: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--text", help="Request text. If omitted, reads from stdin.") + ap.add_argument("--verbose", action="store_true", help="Show per-platform scores.") + args = ap.parse_args() + + text = args.text if args.text else sys.stdin.read() + if not text.strip(): + print("ambiguous") + return 0 + + if args.verbose: + for platform, s in sorted(score(text).items(), key=lambda kv: -kv[1]): + print(f" {platform:>16}: {s}", file=sys.stderr) + + print(detect(text)) + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js new file mode 100644 index 000000000..808366947 --- /dev/null +++ b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js @@ -0,0 +1,62 @@ +// Capture iOS 26 SwiftUI Settings preview (HTML mockup) screenshots. + +const { chromium } = require('playwright'); +const path = require('path'); +const fs = require('fs'); +const url = require('url'); + +const OUT = path.resolve(__dirname, '..', '..', 'screenshots', 'apple-settings'); +const previewPath = path.resolve( + __dirname, + '..', + '..', + 'examples', + 'apple-music-settings', + 'preview', + 'index.html' +); +const FILE_URL = url.pathToFileURL(previewPath).href; + +const shots = [ + { name: '01-iphone-15pro', vp: { width: 393, height: 852 }, full: false }, // iPhone 15/16 Pro + { name: '02-iphone-15pro-fp', vp: { width: 393, height: 852 }, full: true }, + { name: '03-iphone-se', vp: { width: 375, height: 667 }, full: true }, + { name: '04-iphone-pro-max', vp: { width: 430, height: 932 }, full: true }, // iPhone 16 Pro Max +]; + +(async () => { + if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); + const browser = await chromium.launch(); + + for (const s of shots) { + const ctx = await browser.newContext({ + viewport: s.vp, + deviceScaleFactor: 3, // iPhone Retina + isMobile: true, + hasTouch: true, + userAgent: + 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1', + colorScheme: 'light', + }); + const page = await ctx.newPage(); + console.log('->', s.name, FILE_URL); + await page.goto(FILE_URL, { waitUntil: 'networkidle', timeout: 60000 }); + await page.waitForTimeout(1500); + await page.addStyleTag({ + content: ` + ::-webkit-scrollbar { display: none !important; } + *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } + `, + }); + const file = path.join(OUT, s.name + '.png'); + await page.screenshot({ path: file, fullPage: s.full, type: 'png' }); + console.log(' saved', file); + await ctx.close(); + } + + await browser.close(); + console.log('done'); +})().catch((e) => { + console.error(e); + process.exit(1); +}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js new file mode 100644 index 000000000..05746290d --- /dev/null +++ b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js @@ -0,0 +1,57 @@ +// Capture screenshots of Resonance Electron app via its Vite dev URL. +// Renders identical UI to the Electron BrowserWindow. + +const { chromium } = require('playwright'); +const path = require('path'); +const fs = require('fs'); + +const OUT = path.resolve(__dirname, '..', '..', 'screenshots', 'resonance'); +const BASE = process.env.BASE_URL || 'http://127.0.0.1:1420'; + +const pages = [ + { name: '01-now-playing', click: 'Now Playing' }, + { name: '02-library', click: 'Library' }, + { name: '03-browse', click: 'Browse' }, + { name: '04-radio', click: 'Radio' }, + { name: '05-settings', click: 'Settings' }, +]; + +(async () => { + if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); + const browser = await chromium.launch(); + const ctx = await browser.newContext({ + viewport: { width: 1400, height: 900 }, + deviceScaleFactor: 2, + colorScheme: 'dark', + }); + const page = await ctx.newPage(); + + await page.goto(BASE, { waitUntil: 'networkidle', timeout: 60000 }); + await page.waitForTimeout(1500); + // Match Electron BrowserWindow.backgroundColor (#0a0907) since real window + // uses Win11 Mica which the browser can't render. Without this, Chromium's + // default white shows through bg-stone-950/40 → looks gray. + await page.addStyleTag({ + content: ` + html, body { background: #0a0907 !important; } + ::-webkit-scrollbar { display: none !important; } + *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } + `, + }); + + for (const p of pages) { + console.log('->', p.name); + await page.getByRole('button', { name: p.click, exact: true }).first().click(); + await page.waitForTimeout(800); + const file = path.join(OUT, p.name + '.png'); + await page.screenshot({ path: file, fullPage: false, type: 'png' }); + console.log(' saved', file); + } + + await ctx.close(); + await browser.close(); + console.log('done'); +})().catch((e) => { + console.error(e); + process.exit(1); +}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js new file mode 100644 index 000000000..4b7afdbb2 --- /dev/null +++ b/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js @@ -0,0 +1,67 @@ +// Capture polished screenshots of StarkTest docs site. +// Saves directly to ../../screenshots/. No images enter agent context. + +const { chromium } = require('playwright'); +const path = require('path'); +const fs = require('fs'); + +const OUT = path.resolve(__dirname, '..', '..', 'screenshots'); +const BASE = process.env.BASE_URL || 'http://localhost:3000'; + +const shots = [ + { name: '01-home-desktop', url: '/', vp: { width: 1440, height: 900 }, full: false }, + { name: '02-home-fullpage', url: '/', vp: { width: 1440, height: 900 }, full: true }, + { name: '03-home-mobile', url: '/', vp: { width: 390, height: 844 }, full: false, mobile: true }, + { name: '04-home-mobile-full', url: '/', vp: { width: 390, height: 844 }, full: true, mobile: true }, + { name: '05-docs-desktop', url: '/docs', vp: { width: 1440, height: 900 }, full: true }, + { name: '06-docs-quickstart', url: '/docs/getting-started/quickstart', vp: { width: 1440, height: 900 }, full: true }, + { name: '07-docs-sql-functions', url: '/docs/sql/functions', vp: { width: 1440, height: 900 }, full: true }, + { name: '08-docs-sql-ddl', url: '/docs/sql/ddl', vp: { width: 1440, height: 900 }, full: true }, + { name: '09-docs-release-notes', url: '/docs/release-notes', vp: { width: 1440, height: 900 }, full: true }, + { name: '10-docs-mobile', url: '/docs', vp: { width: 390, height: 844 }, full: true, mobile: true }, +]; + +(async () => { + if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); + const browser = await chromium.launch(); + + for (const s of shots) { + const ctx = await browser.newContext({ + viewport: s.vp, + deviceScaleFactor: 2, + isMobile: !!s.mobile, + hasTouch: !!s.mobile, + userAgent: s.mobile + ? 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1' + : undefined, + colorScheme: 'dark', + }); + const page = await ctx.newPage(); + const url = BASE + s.url; + console.log('->', s.name, url); + try { + await page.goto(url, { waitUntil: 'networkidle', timeout: 60000 }); + } catch (e) { + console.log(' retry domcontentloaded:', e.message); + await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 }); + } + await page.waitForTimeout(1200); + // Hide scrollbars and freeze animations for clean shots + await page.addStyleTag({ + content: ` + ::-webkit-scrollbar { display: none !important; } + *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } + `, + }); + const file = path.join(OUT, s.name + '.png'); + await page.screenshot({ path: file, fullPage: s.full, type: 'png' }); + console.log(' saved', file); + await ctx.close(); + } + + await browser.close(); + console.log('done'); +})().catch((e) => { + console.error(e); + process.exit(1); +}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/package.json b/plugins/f0d010c/stark/scripts/screenshot-tool/package.json new file mode 100644 index 000000000..c73693ecf --- /dev/null +++ b/plugins/f0d010c/stark/scripts/screenshot-tool/package.json @@ -0,0 +1,16 @@ +{ + "name": "screenshot-tool", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "commonjs", + "dependencies": { + "playwright": "^1.59.1" + } +} diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py new file mode 100644 index 000000000..7332f76c0 --- /dev/null +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -0,0 +1,232 @@ +#!/usr/bin/env python3 +""" +token_export.py — Translate a DTCG W3C token JSON into platform outputs. + +Usage: + python token_export.py --input tokens.json --target tailwind --output theme.css + python token_export.py --input tokens.json --target compose --output Theme.kt + python token_export.py --input tokens.json --target swiftui --output DesignSystem.swift + python token_export.py --input tokens.json --target winui --output Resources.xaml + python token_export.py --input tokens.json --target css --output theme.css + +Targets: + tailwind - Tailwind v4 @theme block + css - :root CSS custom properties + compose - Compose Material3 ColorScheme + Typography + swiftui - Swift extension on Color + Font + winui - WinUI 3 ResourceDictionary XAML + +Tokens follow W3C Design Tokens Community Group format. Resolves $value references like {color.brand.primary}. +""" + +from __future__ import annotations +import argparse +import json +import re +import sys +from pathlib import Path +from typing import Any + + +REF = re.compile(r"\{([^}]+)\}") + + +def load_tokens(path: Path) -> dict[str, Any]: + return json.loads(path.read_text(encoding="utf-8")) + + +def flatten(node: Any, prefix: str = "") -> dict[str, dict[str, Any]]: + """Walk DTCG tree, return {dotted.path: {$value, $type, ...}}.""" + out: dict[str, dict[str, Any]] = {} + if isinstance(node, dict): + if "$value" in node: + out[prefix] = node + return out + for key, child in node.items(): + if key.startswith("$"): + continue + new_prefix = f"{prefix}.{key}" if prefix else key + out.update(flatten(child, new_prefix)) + return out + + +def resolve(value: Any, all_tokens: dict[str, dict[str, Any]]) -> Any: + if not isinstance(value, str): + return value + while True: + m = REF.search(value) + if not m: + return value + ref_path = m.group(1) + if ref_path not in all_tokens: + return value # unresolvable, leave as-is + replacement = str(all_tokens[ref_path]["$value"]) + value = value[: m.start()] + replacement + value[m.end():] + + +def kebab(s: str) -> str: + return s.replace(".", "-").replace("_", "-") + + +# ---- Tailwind v4 ---------------------------------------------------------- + +def export_tailwind(tokens: dict[str, dict[str, Any]]) -> str: + lines = ["@theme {"] + for path, tok in tokens.items(): + t = tok.get("$type") + v = resolve(tok["$value"], tokens) + if t == "color": + lines.append(f" --color-{kebab(path)}: {v};") + elif t == "dimension": + lines.append(f" --spacing-{kebab(path)}: {v};") + elif t == "duration": + lines.append(f" --duration-{kebab(path)}: {v};") + elif t == "typography" and isinstance(v, dict): + name = kebab(path) + if "fontFamily" in v: + lines.append(f" --font-{name}: {v['fontFamily']};") + if "fontSize" in v: + lines.append(f" --text-{name}: {v['fontSize']};") + lines.append("}") + return "\n".join(lines) + "\n" + + +# ---- Plain CSS ------------------------------------------------------------ + +def export_css(tokens: dict[str, dict[str, Any]]) -> str: + lines = [":root {"] + for path, tok in tokens.items(): + t = tok.get("$type") + v = resolve(tok["$value"], tokens) + if t in ("color", "dimension", "duration"): + lines.append(f" --{kebab(path)}: {v};") + lines.append("}") + return "\n".join(lines) + "\n" + + +# ---- SwiftUI -------------------------------------------------------------- + +def hex_to_swift_color(h: str) -> str: + h = h.lstrip("#") + if len(h) == 6: + r, g, b = int(h[0:2], 16), int(h[2:4], 16), int(h[4:6], 16) + return f"Color(red: {r/255:.3f}, green: {g/255:.3f}, blue: {b/255:.3f})" + if len(h) == 8: + r, g, b, a = int(h[0:2], 16), int(h[2:4], 16), int(h[4:6], 16), int(h[6:8], 16) + return f"Color(red: {r/255:.3f}, green: {g/255:.3f}, blue: {b/255:.3f}, opacity: {a/255:.3f})" + return f"/* unparsed: {h} */ Color.gray" + + +def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: + lines = ["import SwiftUI", "", "extension Color {"] + for path, tok in tokens.items(): + if tok.get("$type") != "color": + continue + v = str(resolve(tok["$value"], tokens)) + var = path.replace(".", "_").replace("-", "_") + if v.startswith("#"): + lines.append(f" static let {var} = {hex_to_swift_color(v)}") + elif v.startswith("Color"): + lines.append(f" static let {var} = {v}") + else: + lines.append(f" // unhandled: {path} = {v}") + lines.append("}") + return "\n".join(lines) + "\n" + + +# ---- Compose -------------------------------------------------------------- + +def hex_to_compose(h: str) -> str: + h = h.lstrip("#") + if len(h) == 6: + return f"Color(0xFF{h.upper()})" + if len(h) == 8: + return f"Color(0x{h[6:8].upper()}{h[0:6].upper()})" + return f"/* unparsed: {h} */ Color.Gray" + + +def export_compose(tokens: dict[str, dict[str, Any]]) -> str: + lines = [ + "package design.tokens", + "", + "import androidx.compose.ui.graphics.Color", + "import androidx.compose.ui.unit.dp", + "import androidx.compose.ui.unit.sp", + "", + "object DesignTokens {", + ] + for path, tok in tokens.items(): + t = tok.get("$type") + v = resolve(tok["$value"], tokens) + var = "".join(part.capitalize() for part in path.replace("-", "_").split(".") if part) + var = var[0].lower() + var[1:] if var else var + if t == "color": + v_str = str(v) + if v_str.startswith("#"): + lines.append(f" val {var} = {hex_to_compose(v_str)}") + elif t == "dimension": + v_str = str(v).replace("px", "").replace("dp", "").replace("sp", "") + try: + _ = float(v_str) + lines.append(f" val {var} = {v_str}.dp") + except ValueError: + pass + lines.append("}") + return "\n".join(lines) + "\n" + + +# ---- WinUI --------------------------------------------------------------- + +def export_winui(tokens: dict[str, dict[str, Any]]) -> str: + lines = [ + '', + ] + for path, tok in tokens.items(): + t = tok.get("$type") + v = resolve(tok["$value"], tokens) + key = path.replace(".", "_").replace("-", "_") + v_str = str(v) + if t == "color" and v_str.startswith("#"): + lines.append(f' {v_str}') + lines.append(f' ') + elif t == "dimension": + num = v_str.replace("px", "").replace("dp", "") + try: + _ = float(num) + lines.append(f' {num}') + except ValueError: + pass + lines.append("") + return "\n".join(lines) + "\n" + + +# ---- Main ----------------------------------------------------------------- + +EXPORTERS = { + "tailwind": export_tailwind, + "css": export_css, + "swiftui": export_swiftui, + "compose": export_compose, + "winui": export_winui, +} + + +def main() -> int: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--input", required=True, type=Path) + ap.add_argument("--target", required=True, choices=list(EXPORTERS.keys())) + ap.add_argument("--output", required=True, type=Path) + args = ap.parse_args() + + raw = load_tokens(args.input) + flat = flatten(raw) + out = EXPORTERS[args.target](flat) + args.output.write_text(out, encoding="utf-8") + print(f"wrote {args.output} ({len(out)} chars, {len(flat)} tokens)", file=sys.stderr) + return 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/plugins/f0d010c/stark/skills/android-design/SKILL.md b/plugins/f0d010c/stark/skills/android-design/SKILL.md new file mode 100644 index 000000000..e7f9e7349 --- /dev/null +++ b/plugins/f0d010c/stark/skills/android-design/SKILL.md @@ -0,0 +1,154 @@ +--- +name: android-design +description: Use when the user asks for an Android app, Compose UI, Material 3, Material You, Pixel-style app, foldable adaptive layout, React Native Android, Flutter Android, Compose Multiplatform, or any Android deliverable. Builds Android 16+ apps across system-like Compose, branded Compose, React Native, Flutter, and Compose Multiplatform. ALWAYS ask which track first. SKIP when the target is only iOS, Windows, or web-in-browser. +--- + +# android-design — pick the track first + +Android has multiple stacks with different visual ceilings. **Ask the user which one before any code.** + +## Step 0 (MANDATORY) — Ask the user which track + +> Which track for this app? +> +> **1. System-like native (Jetpack Compose + Material 3 Expressive strict)** — feels like Pixel Launcher, Google Calendar, Settings. Best for: utilities, system tools, productivity. Spring physics, shape morphing, wavy progress, dynamic color (Material You). Examples: Read You, Androidify sample, Files by Google. +> +> **2. Branded native (Compose + custom Material theme)** — native chrome (M3E motion, predictive back, edge-to-edge) but bespoke content surface (custom typography, hero atmospheres, magazine layouts). Visual ceiling: high. Examples: Fitbit redesign, Google Calendar's editorial moments, Niantic apps. +> +> **3. React Native (New Architecture + Fabric + Hermes)** — real Android views, decent native feel, JavaScript codebase, cross-platform with iOS. Material themable but won't get spring physics or shape morphing without manual work. Examples: Discord mobile, Coinbase, Microsoft Office. +> +> **4. Flutter** — Skia-painted custom rendering. Cross-platform single codebase. Lags Material updates (no M3 Expressive parity, no real dynamic color). Visual ceiling: high if you ship your own design language; weak if mimicking Material. Examples: Google Pay, BMW My BMW, Toyota. +> +> **5. Compose Multiplatform (1.8+)** — same Compose code, runs Android + iOS + Desktop + Web (Wasm experimental). Native on Android, Material-look on iOS (you must Cupertino-skin or accept). Best for: Kotlin shop wanting cross-platform from one codebase. +> +> Which? Or describe priorities (Play Store launch, cross-platform reach, brand vs Material fit) and I'll pick. + +If brief gives strong signal (e.g. "Pixel-style camera" → 1; "cross-platform with React team" → 3; "Kotlin shop, ship to all platforms" → 5), state your pick + reasoning in one sentence. If ambiguous, ask. + +## Step 0b — Once picked, route + +| Track | Reference docs | Default stack | +|---|---|---| +| 1. System-like Compose | `../../references/material3-expressive.md` | Compose BOM 2026.04 + Material3 1.4 + adaptive layouts strict | +| 2. Branded Compose | Same as 1 | Same as 1 + custom display font + hero atmospheres + bespoke surfaces | +| 3. React Native | `../../references/web-fonts.md` + cross-platform docs | RN 0.78+ New Arch + Expo Router | +| 4. Flutter | None for native fidelity | Flutter 3+ stable | +| 5. Compose Multiplatform | `../../references/material3-expressive.md` | CMP 1.8 stable + shared Compose | + +For tracks 3 and 4: web/cross-platform anti-slop rules apply. Read web references. + +State the chosen aesthetic direction and track in one sentence at top of response. + +## Step 0c — UI decision brief + +Before code, read: + +- `../../references/ui-patterns/surface-taxonomy.md` +- `../../references/ui-patterns/ui-decision-brief.md` +- `../../references/ui-patterns/visual-hierarchy.md` +- `../../references/ui-patterns/motion-budget.md` + +Write the UI decision brief and adapt it to the chosen Android track. Compact screens need thumb-reachable primary actions, sheets, edge-to-edge, and adaptive navigation; tablets/foldables need list-detail or supporting panes; operational tools should stay dense and scannable while preserving Material 3 Expressive motion, dynamic color, and predictive back. + +## Step 1 — Material 3 Expressive default (only if track 1 or 2) + +Launched at I/O 2025. Default for Pixel 10 / Android 16 QPR1. Generated UI must adopt: + +- **Spring physics on every motion** — `MotionScheme.expressive()`. Never `FastOutSlowIn` on M3E surfaces. +- **Shape morphing** — 35 new shapes (squircle, pill, cookie, clover). Use `MaterialShapes.Cookie4Sided`, `Pill`, etc. Buttons/chips/loaders morph between states. +- **Emphasized typography** — bigger, heavier headlines. Use `MaterialTheme.typography.displayLarge` with intent. +- **New components**: + - `FloatingToolbar` (pill-shaped, drifts with content) + - `ButtonGroup` / `SplitButton` + - `FloatingActionButtonMenu` + - `ContainedLoadingIndicator` (cycles through M3E shapes) + - **Wavy progress** — `LinearWavyProgressIndicator`, `CircularWavyProgressIndicator` with variable amplitude + - Large/Small/XL button sizes +- **Tonal elevation** — surface tone shifts, never `Modifier.shadow()` for elevation +- **Dynamic color (Material You)** — `dynamicColorScheme()` from wallpaper on Android 12+ + +Read `../../references/material3-expressive.md` for the M3E adoption checklist. + +## Step 2 — Compose currency (BOM 2026.04.01) + +```kotlin +implementation(platform("androidx.compose:compose-bom:2026.04.01")) +implementation("androidx.compose.material3:material3:1.4.0") +// or for shape-morphing chips: +implementation("androidx.compose.material3:material3:1.5.0-alpha18") +``` + +Use: +- `currentWindowAdaptiveInfo()` + `NavigationSuiteScaffold` (auto-swaps Bar/Rail/Drawer by WindowSizeClass) +- `ListDetailPaneScaffold`, `SupportingPaneScaffold`, `NavigableListDetailPaneScaffold` +- `SharedTransitionLayout { ... }` for shared element transitions (stable) +- `PredictiveBackHandler` / `BackHandler` — **mandatory** on Android 16, default ON Android 15+ +- `LookaheadAnimationVisualDebugging` for inspecting bounds during dev + +## Step 3 — Edge-to-edge is mandatory + +Android 16 (API 36) deprecated `windowOptOutEdgeToEdgeEnforcement`. Every screen: +- Wraps in `Scaffold` with content padding from insets +- Uses `WindowInsets.systemBars`, `.statusBars`, `.navigationBars` +- Predictive back must be wired +- Status bar color cannot be set opaque — banned on Android 16 + +## Step 4 — Adaptive layouts + +- **Compact** (phone portrait) → `NavigationBar` (3–5 items) +- **Medium** (foldable inner / tablet portrait) → `NavigationRail` +- **Expanded** (tablet landscape / desktop) → `NavigationDrawer` (modal or permanent) + `ListDetailPaneScaffold` +- **Foldables**: handle tabletop / book postures via `WindowInfoTracker` + +## Step 5 — Typography & icons + +- **Default body**: Roboto Flex (variable). Headlines: per-app brand expression — but stay within M3E weight/size scale. +- **Material Symbols** (variable axes: weight, fill, grade, optical size) — never FontAwesome/Lucide. +- Get Material Symbols from https://fonts.google.com/icons + +## Step 6 — Anti-slop ban list (Android-specific) + +- iOS-style top nav bars / chevron-back headers +- Hamburger drawer when `NavigationBar` (3–5 items) or `NavigationRail` fits +- Hard `Modifier.shadow(elevation = 8.dp)` — use `tonalElevation` on `Surface` instead +- Custom back stacks ignoring system back / predictive animation +- Opaque colored status bars — banned on Android 16 +- Bottom sheets without drag handle / non-draggable +- Static easing curves on M3E surfaces — `MotionScheme.expressive()` only +- SF Symbols / Material Symbols-Outlined-only (use variable axes) +- Inter / SF Pro on Android — Roboto Flex / Google Sans / Material default +- Centered FAB layouts where docked FAB pattern is canonical +- Standard Material 3 baseline 2023 — must be M3 Expressive +- Web-style desktop dashboards squeezed into mobile Compose +- Decorative motion that hides progress, state, or navigation changes + +## Step 7 — Reference apps that nail M3 Expressive + +- **Pixel Launcher / Android 16 System UI** — shape morph + springs +- **Google Calendar** — floating toolbar + tonal surfaces +- **Fitbit (2025 redesign)** — `ContainedLoadingIndicator` cycling shapes; floating toolbar +- **Pixel Camera 10.1** — wavy progress in capture +- **Google Docs/Sheets/Slides homepages** — M3E typography +- **Chrome (M3E redesign)** — adaptive nav +- **Read You** (community RSS, OSS) — canonical M3 + dynamic color +- **Androidify** sample app — official Compose M3E reference + +## Step 8 — Architecture defaults + +- **MVVM** with `ViewModel` + `StateFlow` + `collectAsStateWithLifecycle()` +- **Hilt** for DI +- **Navigation Compose 3** with type-safe routes +- **Coil 3** for image loading (replaces Glide for Compose-first apps) +- **Ktor** or **Retrofit + KotlinX Serialization** for networking +- **Room** for local persistence + +## Step 9 — Tokens & assets + +- M3 token spec: https://m3.material.io/foundations/design-tokens/how-to-use-tokens +- Theme Builder (web): https://m3.material.io/theme-builder +- Theme Builder Figma plugin: https://www.figma.com/community/plugin/1034969338659738588 +- M3 Figma kit: https://www.figma.com/community/file/1035203688168086460 +- Material Symbols: https://fonts.google.com/icons +- M3E component catalog: https://github.com/meticha/material-3-expressive-catalog + +Token JSON: see `../../assets/tokens/material3-expressive.json` diff --git a/plugins/f0d010c/stark/skills/apple-design/SKILL.md b/plugins/f0d010c/stark/skills/apple-design/SKILL.md new file mode 100644 index 000000000..3b6eb4f0e --- /dev/null +++ b/plugins/f0d010c/stark/skills/apple-design/SKILL.md @@ -0,0 +1,154 @@ +--- +name: apple-design +description: Build apps for iOS 26 / iPadOS 26 / macOS 26 (Tahoe) / watchOS 26 / visionOS 26 across all common stacks — system-like SwiftUI, branded SwiftUI (HIG + custom identity), React Native, Flutter Cupertino, and Electron/Tauri 2 for macOS. Use when the user asks for SwiftUI, an iOS app, iPad app, Mac app, Apple Watch app, visionOS app, an App Store deliverable, or anything Apple-platform deliverable. ALWAYS ask the user which track first — do not default to SwiftUI. SKIP when the target is only Android, Windows, or web-in-browser. +--- + +# apple-design — pick the track first + +Apple platforms have multiple stacks with different visual ceilings and cost. **Ask the user which one before any code.** + +## Step 0 (MANDATORY) — Ask the user which track + +> Which track for this app? +> +> **1. System-like native (SwiftUI strict + Liquid Glass + HIG)** — feels like Settings, Notes, Reminders, Mail. Best for: utilities, productivity. Visual ceiling: medium. Stays App Store-friendly. Examples: Things 3, NetNewsWire, Soulver. +> +> **2. Branded native (SwiftUI + HIG + custom identity)** — native chrome (Liquid Glass, SF Symbols, Dynamic Type) but bespoke content surface (custom typography, hero atmospheres, magazine layouts). Best for: consumer/media/creative apps that want fit-in *and* identity. Visual ceiling: high. Examples: Ivory, Reeder, Mela, Craft, CARROT Weather. +> +> **3. React Native (New Architecture + Fabric + Hermes)** — real UIKit views, decent native feel, JavaScript codebase, cross-platform with Android. Liquid Glass partial via `expo-glass-effect`. Best for: cross-platform apps with web-team velocity. Examples: Discord mobile, Coinbase, Microsoft Office mobile. +> +> **4. Flutter Cupertino** — Skia-painted UIKit-look. Always one OS behind, no Liquid Glass. Cross-platform. Best for: utility apps where pixel control beats native feel. Visual ceiling: high if you bring your own design language; low if you try to mimic iOS. +> +> **5. Electron / Tauri 2 (macOS only — no iOS)** — web stack desktop apps. Tauri 2 (~5MB, WKWebView) or Electron (~150MB, bundled Chromium). Same React/Tailwind/Motion code as web. Best for: cross-platform desktop with brand-first identity. Examples: Spotify, Discord, VSCode, Slack, Figma desktop, Linear. +> +> Which? Or describe priorities (App Store, brand vs HIG fit, cross-platform reach) and I'll pick. + +If brief gives a strong signal (e.g. "iOS App Store launch" → 1 or 2; "cross-platform with our existing React team" → 3 or 5; "web team building desktop-only" → 5), state your pick + reasoning in one sentence. If ambiguous, ask. + +## Step 0b — Once picked, route + +| Track | Reference docs | Default stack | +|---|---|---| +| 1. System-like SwiftUI | `../../references/apple-hig.md` + `../../references/liquid-glass.md` | SwiftUI 7 + Xcode 26 + iOS 26 SDK strict | +| 2. Branded SwiftUI | Same as 1 | Same as 1 + custom display font + hero atmospheres + bespoke surfaces | +| 3. React Native | `../../references/web-fonts.md` + cross-platform docs | RN 0.78+ New Arch + Expo Router + react-native-screens | +| 4. Flutter Cupertino | None for native fidelity (will feel imported) | Flutter 3+ stable | +| 5. Tauri 2 / Electron (macOS) | `../../references/web-fonts.md` + `../../references/web-motion.md` + `../../references/web-bans.md` + `../../references/awwwards-ceiling.md` | React 19 + Tailwind v4 + Motion | + +For tracks 3, 4, 5: web/cross-platform anti-slop rules apply. Read the web design references. + +State the chosen aesthetic direction and track in one sentence at top of response, then proceed. + +## Step 0c — UI decision brief + +Before code, read: + +- `../../references/ui-patterns/surface-taxonomy.md` +- `../../references/ui-patterns/ui-decision-brief.md` +- `../../references/ui-patterns/visual-hierarchy.md` +- `../../references/ui-patterns/motion-budget.md` + +Write the UI decision brief and adapt it to the chosen Apple platform. iPhone task flows need thumb reach and progressive disclosure; iPad/Mac productivity surfaces need NavigationSplitView, inspector, keyboard flow, and stable density; media/consumer apps may use branded surfaces while preserving HIG controls, SF typography, SF Symbols, Dynamic Type, and safe areas. + +## Step 1 — Liquid Glass first (only if track 1 or 2) + +Apple's unified design language across iOS 26, iPadOS 26, macOS 26 Tahoe, watchOS 26, tvOS 26, visionOS 26. Treat as default. + +Apply via: +- `.glassEffect()` modifier on surfaces that should refract underlying content +- `GlassEffectContainer { ... }` to coordinate multiple glass surfaces (avoids overlapping refraction artifacts) +- `.buttonStyle(.glass)` for buttons that should adopt Liquid Glass +- `.toolbar { ... }` automatically lifts to glass on iOS 26+ +- `.scrollEdgeEffectStyle(.soft)` — replaces hard chrome edges with material lensing + +Lineage to remember: Aqua → iOS 7 blur → Dynamic Island → visionOS → Liquid Glass. The aesthetic is "digital meta-material" — light bends through it. + +Read `../../references/liquid-glass.md` for full Liquid Glass adoption checklist. + +## Step 2 — SwiftUI 7 modern APIs (Swift 6.2 / Xcode 26) + +Always prefer: +- `@Observable` macro on view models — never `ObservableObject` + `@Published` +- `@Entry` for one-line `EnvironmentValues` / `FocusedValues` / `Transaction` keys +- `Group(subviews:)` and `ForEach(subviewsOf:)` for custom containers +- `MeshGradient(width:height:points:colors:)` for distinctive backgrounds — replaces flat gradients +- `NavigationSplitView` with `.inspector { ... }` for iPad/Mac three-pane +- `TabView` with sidebar-adaptable `.role` +- `.searchable` (morphs into a glass pill on iOS 26) +- `.symbolEffect(.bounce)` / `.pulse` / `.variableColor` / `.replace.byLayer` on SF Symbols +- `MotionScheme` and spring physics — `.spring(response:dampingFraction:)`, never linear/easeIn/easeOut on UI motion + +## Step 3 — HIG compliance + +- **Layout grid**: 8pt base, 4pt half-step. Never 10/15/20. Use `.padding()` defaults — they encode the system's grid. +- **Safe areas**: every screen wraps in safe area handling. `.safeAreaInset(edge:)` for content bars. +- **Dynamic Type**: support xSmall → AX5. Use `Font.TextStyle` (`.largeTitle`, `.title`, `.headline`, `.body`, `.caption`). Never hard-coded points. +- **SF Symbols 7** is the only icon system. ~6,900 glyphs, 9 weights × 3 scales. Use `Image(systemName:)`. +- **Accessibility**: `.accessibilityLabel/Hint/Value`, `.accessibilityElement(children:.combine)`, traits like `.isButton`, `.isHeader`. Mandatory. + +Read `../../references/apple-hig.md` for HIG section deep-dive. + +## Step 4 — macOS specifics (macOS 26 Tahoe) + +- SwiftUI is now first-class for new Mac apps. Drop into AppKit only for: complex `NSTextView` + custom rich text, Quick Look extensions, custom `NSToolbar` items, `NSOpenPanel` extensions. +- Catalyst is deprecated in spirit. Prefer SwiftUI multiplatform target. +- Patterns: + - `NavigationSplitView { sidebar } content: { ... } detail: { ... }` + - `.inspector { ... }` for trailing pane (Craft, Notes pattern) + - `MenuBarExtra("Name", systemImage: ...) { ... }` for menu-bar apps + - `Settings { TabView { ... } }` scene for prefs window +- Vibrancy materials: `.background(.regularMaterial)`, `.ultraThin/Thin/Regular/Thick/UltraThick` +- For sidebar background: `.background(NSVisualEffectView { $0.material = .sidebar })` via `NSViewRepresentable` if needed + +## Step 5 — Cross-platform fidelity warnings + +State the tradeoff if the user asks for non-Swift on Apple: + +| Stack | Liquid Glass adoption | Verdict | +|---|---|---| +| SwiftUI / UIKit native | Full automatic | **Use this** | +| React Native (New Arch + Fabric + Hermes) | Partial via expo-glass-effect / native modules | Decent for utility apps, off in nav transitions/haptics | +| Flutter Cupertino | Pixel-recreates iOS but always one OS behind, no Liquid Glass | Will feel wrong on iOS 26+ | +| .NET MAUI | Looks like Android in costume | Never use on Apple | + +If user insists on cross-platform, route to `cross-platform-design` and warn that any non-SwiftUI path will fail Liquid Glass adoption. + +## Step 6 — Anti-slop ban list (Apple-specific) + +- Inter / Roboto / SF Pro replaced by web fonts — only **SF Pro / SF Pro Rounded / SF Mono / New York** +- Material Design elevation shadows — use materials (`.regularMaterial`) and Liquid Glass instead +- Hamburger drawer navigation — use `TabView` (iOS), `NavigationSplitView` (iPad/Mac) +- FontAwesome / Material Symbols / Lucide icons — only SF Symbols 7 +- Linear/easeIn/easeOut animation curves — only spring physics +- `.padding(20)` magic numbers — use system spacing or 8/16/24 grid +- Bottom sheets without `.presentationDetents([.medium, .large])` +- Custom switch / checkbox UI replacing `Toggle` +- Full-bleed content under nav without `.scrollEdgeEffectStyle(.soft)` +- Ignoring `.safeAreaInset` — content collides with home indicator +- Hard-coded points instead of `Font.TextStyle` (breaks Dynamic Type) +- Custom scroll indicators — use `ScrollIndicators(.hidden)` only when justified +- Web-style dashboards squeezed into iPhone screens +- Decorative cards where grouped Form, List, inspector, or split view is the platform idiom + +## Step 7 — Reference apps that nail HIG + +- **Things 3** — typographic restraint, magic-plus, perfect Dynamic Type +- **Reeder Classic** / **Reeder 5** — `NavigationSplitView` exemplar on iPad/Mac +- **Ivory (Tapbots)** — bespoke yet HIG-correct; haptic + `.symbolEffect` choreography +- **Mela** — text-first, native share sheets, no chrome +- **Craft** — multi-pane Mac, inspector pattern, vibrancy +- **NetNewsWire** — open-source HIG textbook +- **Soulver 3** — Mac-native typography + sidebar +- **CARROT Weather** — system materials + variable color symbols +- **Overcast** — type hierarchy, Dynamic Type, accessibility +- **Fantastical** — sidebar + inspector + menu-bar mode + +## Step 8 — Tokens & assets + +- Apple Design Resources Figma kits (iOS 26, macOS 26): https://developer.apple.com/design/resources +- SF Symbols 7 app: https://developer.apple.com/sf-symbols +- HIG: https://developer.apple.com/design/human-interface-guidelines +- Icon Composer (WWDC25 session 361) for Liquid Glass app icons +- System color spec: https://developer.apple.com/design/human-interface-guidelines/color (use `.primary`, `.secondary`, `.tint`, `Color(.systemBackground)` — never raw hex) + +Token JSON: see `../../assets/tokens/apple-system.json` diff --git a/plugins/f0d010c/stark/skills/cross-platform-design/SKILL.md b/plugins/f0d010c/stark/skills/cross-platform-design/SKILL.md new file mode 100644 index 000000000..cf7d6af77 --- /dev/null +++ b/plugins/f0d010c/stark/skills/cross-platform-design/SKILL.md @@ -0,0 +1,122 @@ +--- +name: cross-platform-design +description: Use when the user wants one codebase across web, iOS, Android, Windows, and Mac, asks for the same app on all platforms, or names Compose Multiplatform, Tauri 2, React Native, Flutter, .NET MAUI, Avalonia, or Uno Platform. Builds cross-platform UI by translating each surface into the host platform's native idiom rather than pixel-cloning. SKIP when only one platform is targeted. +--- + +# cross-platform-design — translate idiom, not pixels + +Goal: ship one codebase that respects each platform's HIG/Material/Fluent — not a Flutter app that looks like Flutter on every OS. + +## Step 0 — Preserve UX and UI decisions + +If Stark produced a UX decision brief or UI decision brief, keep both as the source of truth. Translate them per platform instead of pixel-cloning. + +Read: + +- `../../references/ui-patterns/surface-taxonomy.md` +- `../../references/ui-patterns/ui-decision-brief.md` +- `../../references/ui-patterns/visual-hierarchy.md` +- `../../references/ui-patterns/motion-budget.md` + +The shared product should preserve job, state coverage, action hierarchy, and visual hierarchy. Navigation, controls, typography, icons, and motion must become platform-specific. + +## Step 1 — Pick the right framework for the design intent + +| User priority | Recommended stack | +|---|---| +| Native feel + Kotlin codebase + iOS support | **Compose Multiplatform 1.8+** (iOS stable since May 2025) | +| Tiny binary, web team, desktop-first | **Tauri 2** (Rust + native webviews; ~3MB) | +| Native Android views + iOS, large ecosystem | **React Native** (New Arch + Fabric + Hermes) | +| Single Skia raster across platforms (custom design system) | **Flutter** — only if pixel control matters more than native feel | +| .NET shop, XAML cross-platform | **Uno Platform 5+** (reuses WinUI XAML) | +| .NET shop, mobile-first | **.NET MAUI** (warn: weaker desktop, weaker iOS feel) | +| Cross-platform desktop + custom theming | **Avalonia 11** with Fluent/Mac themes | + +## Step 2 — Native-feel ranking by platform + +When the user picks a stack, **state the fidelity tradeoff per platform** in one line each. + +### Compose Multiplatform 1.8+ +- Android: native (excellent) +- iOS: stable but Material widgets won't feel HIG — you must implement Cupertino-styled Compose components, or accept a Material aesthetic on iOS +- Desktop: good for Compose-driven design, not native Fluent +- Web (Wasm): experimental + +### Tauri 2 +- Windows: WebView2 chrome — Mica works via window-backdrop API but font rendering and focus rings will look subtly off vs WinUI 3 +- macOS: WKWebView — looks like a web app, not an AppKit/SwiftUI app +- Linux: WebKitGTK +- Mobile (iOS/Android): preview, not production-ready + +### React Native (New Architecture) +- iOS: real UIKit views, decent. Liquid Glass requires `expo-glass-effect` or native modules; partial adoption. +- Android: real Android views, M3 themable but won't get spring physics or shape morphing without manual work. +- Desktop: react-native-windows / react-native-macos exist, fidelity weaker + +### Flutter +- All platforms: Skia custom-painted. Never feels native to anyone. +- Material 3 widgets exist but lag platform updates (no spring physics parity, no shape morphing primitives, no real dynamic color). +- **Avoid** for any project where "native feel" is a stated requirement. + +### Uno Platform +- Windows: native WinUI (excellent) +- iOS / Android / Mac / Web: reuses XAML rendering — distinctive fidelity but not 1:1 with each platform's idiom +- Best XAML cross-platform path + +### .NET MAUI +- Windows: weak WinUI integration +- macOS: Catalyst (deprecated direction) +- iOS: looks like Android in costume +- **Generally avoid for design-first work** + +## Step 3 — Translation rules: same product, different idiom + +**Settings screen example:** +- iOS → grouped `Form` with `Section { ... }` headers, Liquid Glass toolbar, switch toggles +- Android → `LargeTopAppBar` + `LazyColumn` with `ListItem` rows, switches with M3 thumbs +- Windows → `NavigationView` + scrollable `SettingsCard` stack with Mica backdrop +- Web → asymmetric grid with sidebar nav and editorial section headers + +**Tab bar example:** +- iOS → bottom `TabView` (5 tabs max, Liquid Glass) +- Android → `NavigationBar` (3–5) or `NavigationRail` adaptive +- Windows → `NavigationView` Top or Left +- Web → top nav with motion-reveal + +**List detail example:** +- iOS → `NavigationSplitView` on iPad/Mac, push-pop on iPhone +- Android → `ListDetailPaneScaffold` (adaptive) +- Windows → Master-detail with Mica +- Web → URL-driven two-pane with View Transitions + +Never copy the iOS tab bar onto Windows. Never copy the Android FAB onto iOS. Idiom > pixel. + +## Step 4 — When to route to a single-platform skill + +If the user is shipping to one canonical platform first (almost always the case), route to that platform's skill (`apple-design`, `android-design`, `windows-design`, `web-design`) and translate later. Don't start in cross-platform mode unless they explicitly say "build cross-platform from day one." + +## Step 5 — Anti-slop ban list (cross-platform-specific) + +- Same UI pixel-for-pixel on every platform +- Defaulting to Flutter without warning about non-native feel +- Defaulting to Electron (use Tauri 2 if web stack is mandated) +- Material widgets unmodified on iOS — must Cupertino-skin or accept "Material on iOS" warning +- Cupertino widgets unmodified on Android — same in reverse +- Ignoring per-platform navigation idioms (always-bottom-tabs, always-hamburger) +- One typeface across all platforms — each OS has a system face +- One motion language across all platforms when native motion differs +- One density level across mobile, tablet, desktop, and web + +## Step 6 — Reference cross-platform apps that translate well + +- **Notion** — web-first but adapts respectably to each native platform +- **Telegram** — fully native on each platform; same product, different code per OS +- **Spotify** — same brand, idiomatic per platform +- **Linear** — desktop via Electron but obsessively polished; web is canonical + +## Step 7 — Tokens & assets + +When generating cross-platform output, ship tokens once and translate: +- Use the **DTCG W3C token format** as the source of truth +- See `../../scripts/token_export.py` to translate one token JSON into Tailwind theme + Compose Material3 ColorScheme + SwiftUI Color extension + Fluent ResourceDictionary +- See `../../assets/tokens/` for per-platform reference token bundles diff --git a/plugins/f0d010c/stark/skills/design-router/SKILL.md b/plugins/f0d010c/stark/skills/design-router/SKILL.md new file mode 100644 index 000000000..63df44384 --- /dev/null +++ b/plugins/f0d010c/stark/skills/design-router/SKILL.md @@ -0,0 +1,69 @@ +--- +name: design-router +description: 'Use when the user asks to build, design, mock up, scaffold, audit, or improve any interface, flow, screen, page, component, app, UX, onboarding, checkout, dashboard workflow, or product flow and the target platform or flow is ambiguous. Routes to ux-design, web, Windows, Apple, Android, cross-platform, or design-token skills. SKIP when the request explicitly names one platform and no UX flow work is implied.' +--- + +# design-router — platform dispatch + +This skill is the entry point when a UI/UX request is ambiguous. Goal: pick the right UX and platform skill, do not over-eagerly route to web. + +## Step 0 - Decide whether UX comes first + +Route to `ux-design` before platform visuals when the request includes: + +- "UX", "user journey", "flow", "wireframe", "information architecture", "IA", "usability" +- onboarding, signup, checkout, paywall, forms, settings, permissions, dashboard workflow, admin workflow +- CRM, admin panel, internal tool, SaaS dashboard, marketplace, editor/canvas tool, setup wizard, command palette, data table +- empty/loading/error states, long-running task progress, retry/resume, bulk actions, saved filters, audit trails +- making an app easier to use, less confusing, better for daily use, or better for conversion/retention + +If the request is both UX and platform-specific, read `ux-design` first, then the matching platform skill. + +## Step 1 — Read the request for platform signals + +Scan for explicit signals (in priority order): + +| Signal in request | Route to | +|---|---| +| "onboarding", "checkout", "signup", "form flow", "empty state", "loading state", "error state", "admin workflow", "CRM", "internal tool", "SaaS dashboard", "user journey" | `ux-design` first, then platform skill | +| `.tsx` `.jsx` `.html` `.svelte` `.vue`, "Tailwind", "Next.js", "Astro", "shadcn", "landing page", "marketing site", "dashboard in React" | `web-design` | +| `.xaml` `.cs` (with `WinUI`/`UWP`/`WPF`), "Windows app", "Fluent", "Mica", "WinUI", "Win11", "Microsoft Store app", "PowerToys-style" | `windows-design` | +| `.swift` `.swiftui`, "SwiftUI", "iOS app", "iPadOS", "macOS", "Liquid Glass", "HIG", "SF Symbols", "App Store", "Tahoe" | `apple-design` | +| `.kt` `.kts`, "Compose", "Jetpack Compose", "Material 3", "Material You", "Pixel app", "Android app" | `android-design` | +| "Tauri", "Electron", "Flutter", "React Native", "Expo", "Compose Multiplatform", "CMP", "Uno Platform", "Avalonia", "MAUI" | `cross-platform-design` | +| "design tokens", "export tokens", "DTCG", "translate this design from X to Y" | `design-tokens` | + +## Step 2 — When signals are absent + +Ask one question, no more: + +> "Which platform is this for? **(1) Web** - React/Tailwind/Astro **(2) Windows** - WinUI 3 / WPF **(3) iOS / macOS** - SwiftUI **(4) Android** - Jetpack Compose **(5) Cross-platform** - Tauri 2, Compose Multiplatform, React Native, Flutter. If this is mainly UX, describe the user flow and I'll start there." + +Do not assume web. Web defaults are how the official `frontend-design` skill produces native-looking-wrong code. + +## Step 3 — Multi-target requests + +If the user wants the same product on multiple platforms (e.g. "iOS + Android + web"): +1. Ask which platform is **canonical** (where the design originates). Usually iOS or web. +2. Build the canonical version first. +3. Then translate per-platform via `cross-platform-design` or successive single-platform skills, **respecting each idiom**, not pixel-cloning. + +Same product ≠ same UI. A Settings screen on iOS uses grouped Form, on Android uses LargeTopAppBar + LazyColumn, on Windows uses NavigationView + SettingsCard. Translate idiom, not pixels. + +## Step 4 — Hand off + +Once routed, the UX or platform SKILL.md takes over. State what you picked and why in one sentence, then proceed. + +If UX ran first, carry its `UX decision brief` into the platform skill and preserve the job, state coverage, action hierarchy, and recovery path. + +For any build/redesign request, also carry a `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md` into the platform skill. This keeps visual hierarchy, density, component grammar, and motion budget explicit. + +## Anti-patterns this skill exists to prevent + +- Generating React/Tailwind when user wants a Windows app +- Pasting Inter on iOS where SF Pro belongs +- Reaching for Tauri/Electron when the user said "Windows app" (those are web-in-window — use WinUI 3 unless web stack is mandated) +- Defaulting to Material Design on Apple platforms +- Making a beautiful screen while ignoring empty/error/loading states and repeated-use flow + +When uncertain, ask. One clarifying question is cheaper than 800 lines of wrong-platform code. diff --git a/plugins/f0d010c/stark/skills/design-tokens/SKILL.md b/plugins/f0d010c/stark/skills/design-tokens/SKILL.md new file mode 100644 index 000000000..4086e2cff --- /dev/null +++ b/plugins/f0d010c/stark/skills/design-tokens/SKILL.md @@ -0,0 +1,88 @@ +--- +name: design-tokens +description: Use when the user asks for design tokens, translate these tokens, export tokens, make a Compose color scheme from a Figma palette, audit tokens, or share a single token source across web and native. Generates, audits, and translates W3C DTCG tokens to Tailwind v4 @theme, Compose Material3 ColorScheme and Typography, SwiftUI Color/Font extensions, and WinUI ResourceDictionary. SKIP when no token work is involved. +--- + +# design-tokens — single source, every platform + +Goal: one DTCG-format JSON, four platform outputs. No drift. + +## Step 1 — Source format: W3C DTCG + +Every token bundle this skill produces or consumes is in W3C Design Tokens Community Group format. Keys: +- `$value` — the literal value +- `$type` — `color | dimension | fontFamily | fontWeight | duration | shadow | typography` +- `$description` — human-readable rationale (kept in the token; not a comment) + +Example: + +```json +{ + "color": { + "brand": { + "primary": { "$value": "#3b1c0f", "$type": "color", "$description": "Hero accent — used like a weapon" }, + "primary-hover": { "$value": "{color.brand.primary}", "$type": "color" } + } + }, + "spacing": { + "xs": { "$value": "4px", "$type": "dimension" }, + "sm": { "$value": "8px", "$type": "dimension" } + }, + "type": { + "display": { + "$value": { "fontFamily": "PP Editorial New", "fontSize": "72px", "fontWeight": 400, "lineHeight": 1.05 }, + "$type": "typography" + } + } +} +``` + +## Step 2 — Platform translation matrix + +| Platform | Output target | +|---|---| +| Web (Tailwind v4) | `@theme { --color-brand-primary: ...; }` block | +| Web (CSS) | `:root { --color-brand-primary: ...; }` | +| Apple (SwiftUI) | `extension Color { static let brandPrimary = ... }` + `Color` asset catalog JSON | +| Android (Compose) | `ColorScheme(primary = Color(0xFF...), ...)` + `Typography` | +| Windows (WinUI 3) | `` with ``, ``, `` | +| Flutter | `ThemeData(colorScheme: ColorScheme(...))` | + +Use `../../scripts/token_export.py` for the translation — never hand-translate. Tokens drift fast. + +## Step 3 — When you should NOT generate tokens + +Three cases where token work is wrong: +1. The user wants ONE platform — let that platform skill use its native idiom directly. Tokens are for reuse. +2. The brief is "Awwwards-tier landing page" — tokens flatten the bespoke choices that make it distinctive. +3. The team has no system to maintain. Tokens without governance become stale faster than they help. + +State this explicitly if the user asks to "tokenize everything." Push back once. + +## Step 4 — Auditing existing tokens + +When asked to audit a token set: + +1. **Coverage check** — does it cover the 5 layers? color (semantic + raw), spacing, typography, motion, elevation/material. +2. **Semantic vs raw discipline** — are there "primary-button-bg" tokens (semantic) AND "blue-500" tokens (raw)? Both layers, no shortcuts. +3. **Reference resolution** — semantic tokens must reference raw, never the inverse. +4. **Dark mode parity** — every semantic color has a dark variant. +5. **Platform-specific bans** — flag any token that won't survive translation (e.g. CSS `box-shadow` for native, where elevation is tonal). + +## Step 5 — Anti-slop ban list (token-specific) + +- Hex colors with no semantic name (`#3b82f6` exposed as a token name) +- 100+ raw colors with no semantic layer +- Spacing scales that aren't 4-based on Windows/Android, 8-based on Apple, fluid on web +- One token bundle declared "the source of truth" but only generated for web (the most common failure) +- Tailwind classes baked into tokens (defeats translation) +- Skipping `$type` (some tools won't validate without it) + +## Step 6 — Reference token bundles + +Shipped in `../../assets/tokens/`: +- `fluent-2.json` — Microsoft Fluent 2 reference +- `material3-expressive.json` — M3E reference (M3E adds wave/morph tokens vs M3) +- `apple-system.json` — iOS/macOS semantic system colors +- `awwwards-editorial.json` — bespoke "editorial Swiss" example +- `awwwards-brutalist.json` — bespoke "tactile brutalist" example diff --git a/plugins/f0d010c/stark/skills/ux-design/SKILL.md b/plugins/f0d010c/stark/skills/ux-design/SKILL.md new file mode 100644 index 000000000..01f0b2a84 --- /dev/null +++ b/plugins/f0d010c/stark/skills/ux-design/SKILL.md @@ -0,0 +1,171 @@ +--- +name: ux-design +description: Use when the user asks for UX, product flow, user journey, wireframes, usability, conversion, onboarding, checkout, signup, navigation, forms, state design, dashboard workflows, or making an app easier to use over time. Designs and audits user experience flows, information architecture, forms, onboarding, dashboards, settings, empty/loading/error states, activation, retention, and repeated-use product ergonomics before visual polish. Pair with platform UI skills after the UX flow is clear. +--- + +# ux-design - product flow before pixels + +Use this skill when the product has to be understandable and usable, not just attractive. The output should make the user path clearer, reduce unnecessary decisions, and define states that survive real use. + +## Step 1 - Identify the job and user mode + +Before designing screens, state the smallest useful context: + +- Primary job: what the user is trying to finish. +- User mode: first-time, returning, power user, admin, buyer, creator, operator, or support. +- Frequency: one-time, occasional, daily, or high-volume repeated use. +- Risk: low-risk browse, reversible edit, money/data/security impact, or destructive action. + +If any of these are unclear and materially affect the flow, ask one short question. If the answer is easy to infer from the request, infer it and continue. + +Do not interrogate the user with a product-strategy questionnaire before helping. The skill should make useful assumptions, name them briefly, and move. + +## Step 2 - Map the flow + +Write the minimum useful path: + +1. Entry point +2. First meaningful action +3. Required decision +4. Feedback after action +5. Success state +6. Recovery path when something fails + +Prefer fewer screens when the user is trying to finish one job. Prefer separate steps when the user is making risky, costly, or hard-to-reverse decisions. + +## Step 2.5 - Produce the UX decision brief + +Before visual design or code, write a compact brief. Keep it short enough to pass into another skill: + +```md +UX decision brief +- Job: ... +- User mode: ... +- Frequency/risk: ... +- Pattern: ... +- Primary action: ... +- Secondary actions: ... +- Core path: entry -> action -> feedback -> success +- Recovery path: ... +- Required states: empty, loading, partial, error, permission, success, long-running +- Handoff constraints: ... +``` + +This brief is the contract. The platform skill may change visual treatment, but it must not erase the chosen job, action hierarchy, state coverage, or recovery path. + +## Step 3 - Design the states + +Every production UI needs these states: + +- Empty: what the user sees before data exists. +- Loading: what changes while the system is working. +- Partial: some data exists, some is missing. +- Error: what failed, why it matters, and the next action. +- Permission: what is blocked and how to request access. +- Success: what happened and what the user can do next. +- Long-running: progress, cancellation, retry, and resume behavior. + +Do not ship only the happy path. + +## Step 4 - Reduce cognitive load + +Apply these rules: + +- Put the next action where the user's eye already is. +- Use one primary action per surface. +- Group by task, not by database object. +- Prefer progressive disclosure over dense first screens. +- Keep labels concrete: "Invite teammate", not "Manage". +- Make defaults safe and visible. +- Keep destructive actions separated, confirmed, and undoable when possible. +- Make repeated actions faster than first-time actions. + +For high-frequency tools, optimize scan speed, keyboard flow, saved filters, bulk actions, and stable layout. For consumer onboarding, optimize motivation, trust, and the shortest path to first value. + +## Step 4.5 - Match the product type + +Use the product type to decide what "good UX" means: + +| Product type | Optimize for | Avoid | +|---|---|---| +| SaaS dashboard | fast scanning, saved filters, drilldowns, clear priority, visible operational thesis | marketing-page spacing, decorative cards, hidden filters, generic CRM furniture | +| CRM/admin/internal tool | repeat speed, bulk actions, auditability, permissions, domain-specific task language | oversized empty space, playful copy, modal chains, interchangeable labels | +| Creative/editor tool | canvas focus, tool discoverability, undo/redo, stable panels | layout shifts, buried controls, destructive defaults | +| Marketplace/ecommerce | trust, comparison, price/shipping clarity, recovery | surprise costs, forced account creation, vague stock states | +| Onboarding/setup | first value, motivation, resumability, skip paths | long forms before value, fake progress, no return path | +| AI agent/tool run | plan preview, progress, artifacts, retry, stop/resume | invisible work, ambiguous completion, no trace of outputs | + +If the request sounds like a real product people will use repeatedly, bias toward operational density and predictable navigation. If it is a one-off marketing page, bias toward clarity, brand memory, and conversion path. + +## Step 4.6 - Load a contextual pattern brief + +If the product type clearly matches one of these contexts, read the matching brief before choosing the final UX pattern: + +| Context | Read | +|---|---| +| Agent/tool run, background automation, long-running export/import | `../../references/ux-patterns/ai-agent-run.md` | +| SaaS dashboard, CRM, admin panel, internal tool, support queue | `../../references/ux-patterns/operational-dashboard.md` | +| First-run setup, trial activation, import/setup flow | `../../references/ux-patterns/activation-onboarding.md` | +| Checkout, paywall, pricing, upgrade, plan comparison | `../../references/ux-patterns/checkout-upgrade.md` | +| Editor, builder, canvas, creative tool, IDE-like surface | `../../references/ux-patterns/editor-canvas.md` | + +Use a brief only when the context fits. If no brief fits, proceed from the product type table and the user's actual constraints. + +The brief should influence the UX decision brief, especially: + +- Pattern +- Primary and secondary actions +- Required states +- Recovery path +- Handoff constraints + +Do not copy a referenced app or blindly apply a pattern because it is common. A shipped screen is evidence that a real product team used a decision, not proof that it is best for every product. + +## Step 5 - Choose the UX pattern + +Pick one pattern and name it before visual design: + +| Need | Pattern | +|---|---| +| First run | Guided setup with skip/resume | +| Complex creation | Wizard with review step | +| Frequent operations | Command surface + saved views | +| Data-heavy work | Master/detail + filters + bulk actions | +| Monitoring | Dashboard with priority stack and drilldown | +| Settings | Searchable grouped settings + inline validation | +| Checkout/signup | Short form + transparent cost/risk + recovery | +| Collaboration | Activity timeline + comments + ownership | +| AI/tool execution | Plan preview + progress + artifacts + retry | + +If two patterns fit, pick the one that reduces the riskiest failure mode. For example, choose a wizard over a single dense form when errors are costly, but choose command surface + saved views for repeated internal operations. + +## Step 6 - Hand off to UI + +After the UX shape is clear, route to the platform skill: + +- Web visuals: `../web-design/SKILL.md` +- Windows visuals: `../windows-design/SKILL.md` +- Apple visuals: `../apple-design/SKILL.md` +- Android visuals: `../android-design/SKILL.md` +- Cross-platform translation: `../cross-platform-design/SKILL.md` + +Pass the UX decisions into that skill as constraints. Do not let visual direction erase task flow, state coverage, or platform idioms. + +When a contextual pattern brief was used, include its name in the handoff constraints so the platform skill knows which product behavior must survive visual design. + +## UX audit checklist + +Before final delivery, check: + +1. Is the primary job obvious in the first screen? +2. Can a new user reach first value without reading documentation? +3. Can a returning user repeat the core task faster? +4. Are empty, loading, error, permission, and success states defined? +5. Is there one clear primary action per surface? +6. Are risky actions confirmed, separated, or undoable? +7. Do form errors appear near the fields they describe? +8. Does the layout support scanning, not just looking good in a screenshot? +9. Does navigation match the user's mental model? +10. Is the next step clear after every action? + +If any answer is no, fix the flow before polishing visuals. diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md new file mode 100644 index 000000000..d3dbc355d --- /dev/null +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -0,0 +1,226 @@ +--- +name: web-design +description: Use when the user asks for a web app, webpage, landing page, marketing site, editorial site, brand site, SaaS dashboard, admin dashboard, React dashboard, hero section, React, Next, Astro, SvelteKit, Solid, Qwik, Tailwind, HTML, CSS, JS, JSX, TSX, Svelte, Vue, Astro deliverable, web visual asset plan, image generation for a site, or UI reference planning. Builds web frontends with the right surface type, visual direction, hierarchy, motion, layout, copy, assets, and anti-slop discipline. ALWAYS choose surface type and ask which aesthetic direction first. SKIP when the target is a native desktop/mobile app. +--- + +# web-design — pick the direction first, then execute precisely + +Goal: every output indistinguishable from an Awwwards SOTD. The competitor (Anthropic's `frontend-design`) is web-only and stops at "use bold typography." This skill goes deeper: explicit direction commitment, full pattern library, copy voice guide, motion technique inventory, anti-slop discipline. + +## Step 0 (MANDATORY) — Choose surface type, then direction + +Before aesthetic direction, classify the surface using `../../references/ui-patterns/surface-taxonomy.md`: + +- Marketing page +- SaaS dashboard +- Editor/canvas +- Checkout/upgrade +- Agent/tool run +- Mobile task flow + +Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. + +Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. + +When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. + +When using shipped products, Mobbin/Figma screens, docs, or screenshots as references, read `../../references/ui-patterns/reference-analysis.md` and produce a reference extraction brief. Borrow structure, interaction, state, and responsive decisions; never copy visual identity. + +## Step 0a (MANDATORY) — Ask the user which direction + +Six distinct aesthetic directions exist. Each has its own typography, palette, motion language, copy voice, layout grammar, reference apps, ban list. **Pick before any code.** Never blend directions — that produces the AI-slop middle. + +> Which direction for this site? +> +> **1. Editorial Swiss revival** — generous whitespace, asymmetric grid, neo-serif headlines, monospace metadata, italic emphasis, single accent. Refs: rauchg.com, are.na, robinrendle.com, Hayes & Co (our example). Reading-room vibe, considered restraint. +> +> **2. Tactile brutalism** — visible grids, harsh type, color clashes, raw seams, mono-driven, pure-black or hi-vis accents. Refs: werkstatt.fyi, fram.io, off-brand.work. "Human-made" reaction signal. +> +> **3. Type-as-hero** — oversized variable display fonts, scroll-morphing letterforms, no decorative imagery, type *is* the design. Refs: igloo.inc (Awwwards SOTY 2025), lehman.berlin, Lando Norris site. Maximalist typography flex. +> +> **4. Glow + grain** — multicolor glowing backdrops with tactile grain, atmospheric mesh gradients, dark-mode editorial. Refs: stripe.com/sessions, openai.com, vercel.com hero, liveblocks.io. Atmosphere-driven. +> +> **5. Industrial monospace** — Söhne Mono / JetBrains Mono everywhere, terminal references, log-driven hero, technical aesthetic, no decoration. Refs: railway.com, fly.io, raycast.com, resend.com. Dev-tool benchmark. +> +> **6. Active bento** — interactive bento tiles, expanding/morphing cards, autoplay video on hover, layered reveal. Not the static 2023 bento. Refs: linear.app/method, vercel.com/templates, arc.net. Product-led. +> +> Which? Or describe vibe (luxury vs raw vs technical vs maximalist) and I'll pick. + +If the brief gives strong signal (e.g. "watch maker / luxury minimal" → 1; "AI dev tool, terminal vibe" → 5; "Awwwards SOTY ambition with massive type" → 3), state your pick + reasoning in one sentence. If ambiguous, ask. + +Once picked, **load the matching direction reference** from `../../references/web-direction-{name}.md`. Each contains: typography scale, palette, layout grid, motion moves, copy voice, reference apps, direction-specific ban list. + +For operational dashboards, admin tools, and editors, ask direction in a restrained way: "systematic / editorial / industrial / branded product-led" is enough. Do not ask for Awwwards direction if it would harm repeated use. + +## Step 0b — Stack questions (after surface and direction picked) + +Ask in one batch: +- **Framework**: Next 15 (apps + marketing), Astro 5 (content/editorial), SvelteKit 2 (craft), Solid, Qwik, plain Vite + React? +- **CSS**: Tailwind v4 default. Vanilla CSS w/ `@scope`/`@layer` if user prefers no utility classes. +- **Motion library**: Motion (motion.dev) default. GSAP if heavy timeline work. Both if needed. +- **Smooth scroll**: Lenis default off. Only add if direction calls for it (editorial, type-as-hero, glow+grain). + +State stack pick at top of response in one sentence. + +## Step 1 — Technique inventory (use as palette, deploy 2-4 per project) + +The model has access to all of these. **Don't deploy all of them on every site** — over-motion is its own tell. Awwwards SOTY sites typically have 2-4 signature motion moments + restrained baseline. + +Read `../../references/web-patterns/*.md` for full implementation. List below: + +### Motion / Interaction +- **Letter-stagger reveal** — hero text drops in word-by-word w/ spring physics +- **Variable-font axis hover** — `font-variation-settings` shifts on hover/scroll (weight, optical size, grade) +- **Page-load curtain** — paper-colored mask slides off, contents reveal beneath +- **Custom cursor** — branded dot + label morph ("VIEW", "READ", "PLAY") on hoverable elements +- **Magnetic CTAs** — buttons attract cursor within radius +- **Scroll-pinned section** — pin viewport, content advances frame-by-frame as scroll progresses +- **Scroll-driven CSS** — `animation-timeline: view()` / `scroll()` for native scroll-tied animation +- **View Transitions API** — `document.startViewTransition()` for SPA route changes + shared element transitions +- **Layered parallax** — multiple z-layers scroll at different speeds for depth +- **3D tilt card** — perspective + rotateX/Y on cursor position +- **Marquee band** — horizontal scrolling text band +- **Connected animation** — `layoutId` (Motion) for hero element morph between pages +- **Mesh gradient** — multi-stop SVG/CSS radial gradients, animated +- **Lenis smooth scroll** — eased momentum scroll +- **GSAP ScrollTrigger** — for complex timeline-driven effects +- **Scroll-snapping** — section-by-section CSS scroll-snap +- **Symbol cycling** — text that cycles through related symbols/glyphs on hover + +### Typography techniques +- **Variable font axis play** — wght / opsz / grade hover transitions +- **Italic emphasis within headline** — `word` for selective italic +- **Monospace caps eyebrow** — `font-mono text-[10px] tracking-[0.32em] uppercase` +- **§ section markers** — Manifesto-style `§ 01` `§ 02` numbering +- **Scroll-tied letter spacing** — `letter-spacing` shifts as scroll advances +- **Type-as-image** — text as primary visual, no decorative imagery +- **Mixed scripts** — Latin display + Greek/Cyrillic/CJK accents for international voice +- **Drop caps** — first letter of paragraph sized 4-6× body +- **Hanging punctuation** — `hanging-punctuation: first` for editorial polish + +### Layout +- **Asymmetric grid** — content offset from center, alternating sides +- **Sticky § markers** — left rail with `sticky` `§ 01` numerals +- **Magazine spread** — multi-column body, generous line-height +- **Hero + rail** — hero takes 7-8 cols, supporting nav/meta in 2-3 col rail +- **Pinned scroll-tied** — sticky + scroll-driven content swap +- **Asymmetric featured grid** — hero tile + smaller tiles, varying sizes +- **Magazine masthead title bar** — wordmark + accent + tagline in mono caps + +### Color +- **Single hero accent** — one signature color, used like a weapon +- **Warm off-white** — never pure `#fff` (try `#FAF8F3`, `#F1ECE2`, `#FBF6EB`) +- **Warm-tinted near-black** — never pure `#000` (try `oklch(0.18 0.02 280)`) +- **Mesh gradient atmospheres** — multi-stop radial gradients layered +- **Mix-blend-mode** — `mix-blend-mode: difference` / `multiply` for dramatic interaction + +### Asset generation +- **CSS-rendered illustration** — gradients + shapes for hero visuals +- **SVG illustration** — geometric, abstract, layered (see `../../references/web-svg-illustration.md`) +- **Generated bitmap image** — use GPT/Codex image generation when available for specific hero imagery, product concept art, textures, realistic scenes, or empty-state illustrations +- **Generated text glyphs** — large characters as image substitute +- **Mesh gradient as hero** — full-bleed atmospheric backdrop +- Read `../../references/web-svg-illustration.md` for full asset-generation strategies + +## Step 2 — Always do these (non-negotiable baseline) + +Every web output, regardless of direction: + +- **Real custom typography** — never Inter / Space Groteske / Roboto / system-ui as primary face. Pick from `../../references/web-fonts.md`. +- **Real semantic copy** — no "Lorem ipsum", no "Built for modern teams", no "10x faster". Read `../../references/web-copy-voice.md`. +- **Real visual content** — generate SVG / CSS art, never `` or `via.placeholder.com`. +- **Asset plan** — decide icons, screenshots, references, generated images, typography, and attribution before adding assets. +- **Reference extraction** — if using real product references, extract job, IA, hierarchy, state coverage, interaction, recovery, responsive behavior, and asset use; do not copy visuals. +- **Accessibility baseline** — semantic HTML, focus-visible rings, WCAG AA contrast, `prefers-reduced-motion` respected. +- **Performance discipline** — lazy-load below-fold, no layout thrashing in scroll motion, font-display: swap. +- **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. +- **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. + +## Step 3 — Deploy 2-4 signature motion moments + +Pick from technique inventory above. Examples per direction: + +- **Editorial**: letter-stagger hero + scroll-driven `reveal-on-scroll` + variable-font hover + Lenis smooth scroll +- **Brutalist**: instant page render (no curtain) + cursor-following snap + marquee + `mix-blend-mode: difference` highlight +- **Type-as-hero**: scroll-pinned headline morph + variable-axis cursor-Y hover + page-load curtain + mesh gradient atmosphere +- **Glow + grain**: page-load curtain + mesh atmosphere + scroll-driven glow shift + magnetic CTAs +- **Industrial mono**: terminal-style typewriter intro + log-stream marquee + monospace number tickers + cursor swap +- **Active bento**: layoutId connected animations + tile-expand on hover + scroll-snap sections + custom cursor "VIEW" + +Don't deploy all 17 techniques. Pick 2-4 that reinforce the direction. + +## Step 4 — Anti-slop ban list (always enforced) + +Read `../../references/web-bans.md` for full list. Top tells of AI-generated UI: + +- `from-purple-500 to-pink-500` gradients (top tell) +- Inter / Space Grotesk as primary face +- Three feature cards w/ Lucide icons + "Built for modern teams" +- Hero: H1 + sub + indigo button + ghost button (universal SaaS) +- `rounded-2xl` everywhere uniformly +- Default shadcn theme untouched +- `bg-slate-950` + `text-slate-300` + indigo accent (VS-Code-as-product) +- Centered everything, no asymmetry +- `` / via.placeholder.com / unsplash random +- Lorem ipsum copy +- Identical 80px section padding throughout (kills rhythm) +- "Powered by AI" sparkle badges +- Emoji bullets + +## Step 5 — Forbidden combinations (anti-patterns) + +Within direction-aware design, certain combos are wrong: +- **Editorial Swiss + Material shadows** → use rules + warm paper, never elevation +- **Brutalist + soft springs** → snappy timing only (`cubic-bezier(0.85,0,0.15,1)`) +- **Glow+grain + pure white background** → atmosphere needs depth +- **Industrial mono + serif body** → mono-everywhere or paired w/ extreme grotesque +- **Active bento + static cards** → must move/expand +- **Type-as-hero + decorative imagery** → type IS the image + +## Step 6 — Self-audit before shipping + +Ask before delivering output: + +1. Did I pick a real direction + commit to it? +2. Did I choose the right surface type and density? +3. Did I avoid every item on `web-bans.md`? +4. Real custom typeface (not Inter / Space Grotesk)? +5. Real copy (not lorem / "Built for modern teams")? +6. Real visual content (no ``)? +7. Motion budget matches the product type? +8. Direction-specific reference apps fit-check passed? +9. Accessibility baseline (semantic HTML, focus rings, AA contrast, reduced-motion)? +10. Layout breaks the wrong template for this surface type? +11. Dark mode (if applicable) has warmth/coolness, not just inversion? +12. Mobile/tablet has no page-level horizontal overflow? + +If any "no" — restart that choice, don't ship near-misses. + +## Step 7 — Quality bar reference points + +Default to fitting alongside one of these. Read `../../references/awwwards-ceiling.md` for direction-grouped refs. + +- linear.app — fast, dark, precision +- stripe.com / stripe.com/sessions — gradient mastery +- vercel.com — animated build log hero +- raycast.com — dark craft, micro-interactions +- resend.com — type-driven dev tool benchmark +- liveblocks.io — Awwwards-tier motion +- arc.net / browser.company — consumer feel +- studiofreight.com / lusion.co — interactive studio ceiling +- igloo.inc — 3D Awwwards SOTY-tier +- werkstatt.fyi — brutalist editorial + +## Read also + +- `../../references/design-philosophy.md` — core thesis +- `../../references/web-patterns/*.md` — copy-paste pattern library +- `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references +- `../../references/web-direction-*.md` — per-direction full implementation +- `../../references/web-fonts.md` — type pairings +- `../../references/web-bans.md` — anti-slop list +- `../../references/web-motion.md` — motion library docs +- `../../references/web-copy-voice.md` — editorial copy patterns +- `../../references/web-svg-illustration.md` — no-image asset generation +- `../../references/web-layouts.md` — layout pattern catalog +- `../../references/awwwards-ceiling.md` — quality bar refs grouped by direction diff --git a/plugins/f0d010c/stark/skills/windows-design/SKILL.md b/plugins/f0d010c/stark/skills/windows-design/SKILL.md new file mode 100644 index 000000000..53c34df4e --- /dev/null +++ b/plugins/f0d010c/stark/skills/windows-design/SKILL.md @@ -0,0 +1,140 @@ +--- +name: windows-design +description: Use when the user asks for a Windows app, Win11 UI, XAML, Fluent design, WinUI, WPF, PowerToys-style tool, Microsoft Store app, music/photo/creative app, Tauri desktop, Electron desktop, or any Windows desktop deliverable. Builds Windows 11/12 apps across system-like WinUI 3, branded WinUI 3, Tauri 2, and Electron. ALWAYS ask which track first. SKIP when the user explicitly wants only Apple, Android, or web-in-browser. +--- + +# windows-design — pick the track first + +Windows desktop has four distinct tracks. Each has different visual ceilings, different cost. **Ask the user which one before any code.** Do not default. + +## Step 1 (MANDATORY) — Ask the user which track + +Present these four options verbatim. Do not pick for them. + +> Which track do you want for this app? +> +> **1. System-like native (WinUI 3 strict)** — feels like Settings/Calculator/Notepad. Best for: productivity utilities, internal tools, system panels. Visual ceiling: medium. Binary ~30MB. Users who care: Windows power users, IT admins. Examples: PowerToys, Snipping Tool, Sound Recorder. +> +> **2. Branded native (WinUI 3 + branded Fluent)** — native chrome (Mica, Snap Layouts, ThemeResource auto dark/light/HC) but bespoke content surface (custom accent, custom display font, hero atmospheres, magazine layouts). Best for: consumer apps that want fit-in *and* identity. Visual ceiling: high but XAML-bound. Binary ~30MB. Examples: Apple Music for Windows, Files (community), Microsoft Photos rewrite, DevHome. +> +> **3. Tauri 2 + React/Tailwind/Motion** — same React code as Electron but uses Windows' built-in WebView2 instead of bundled Chromium. Full visual freedom (mesh gradients, custom motion, real imagery, anything CSS can do). Binary ~5–10MB. RAM ~30–80MB. Mica still available via Tauri API. Examples: Cap, Spacedrive, ClashVerge, Pot. +> +> **4. Electron + React/Tailwind/Motion** — bundles full Chromium. Same dev experience as Tauri but heavier. Binary ~150–250MB. RAM ~300–500MB. Largest ecosystem, every dev knows it. Examples: Spotify, Discord, VSCode, Slack, Notion, Figma desktop, Claude desktop, ChatGPT desktop. +> +> Which? Or describe priorities (binary size, visual ambition, brand vs fit-in) and I'll pick. + +If the user has already given enough signal in the brief (e.g. "I want a system tray utility" → 1; "I want it to look like Awwwards site" → 3; "Spotify-style" → 3 or 4), state your pick + reasoning in one sentence and proceed. But if ambiguous, ask. + +## Step 1b — Once picked, route + +| Track | Reference docs | Default stack | +|---|---|---| +| 1. System-like WinUI 3 | `../../references/fluent-design.md` | WinUI 3 + WinAppSDK 1.8 + CommunityToolkit.Mvvm + SettingsControls | +| 2. Branded WinUI 3 | `../../references/fluent-design.md` + `../../references/branded-fluent.md` | Same as 1 + custom accent override + embedded display font + bespoke surfaces | +| 3. Tauri 2 + Web | `../../references/web-fonts.md` + `../../references/web-motion.md` + `../../references/web-bans.md` + `../../references/awwwards-ceiling.md` | React 19 + Tailwind v4 + Motion (motion.dev) + Tauri 2 shell | +| 4. Electron + Web | Same as 3 | React 19 + Tailwind v4 + Motion + Electron shell + electron-builder | + +For tracks 3 and 4, the web design rules from `web-design` SKILL apply — same anti-slop ban list, same typography curation, same aesthetic direction discipline. + +## Step 1c — UI decision brief + +Before code, read: + +- `../../references/ui-patterns/surface-taxonomy.md` +- `../../references/ui-patterns/ui-decision-brief.md` +- `../../references/ui-patterns/visual-hierarchy.md` +- `../../references/ui-patterns/motion-budget.md` + +Write the UI decision brief and adapt it to the selected Windows track. Windows utilities and admin tools should favor operational density, stable navigation, SettingsCard/NavigationView idioms, and low motion. Branded consumer apps may use richer content surfaces, but native chrome, Mica/Acrylic rules, Segoe UI Variable, and Fluent icons still apply. + +## Step 2a — Branded vs system-like (only if track 1 or 2 picked) + +Track 1 = system-like. Track 2 = branded. The user already picked. Skip to step 2. + +For reference: branded means native chrome + bespoke content surface. Read `../../references/branded-fluent.md`. + +## Step 2 — WinUI 3 idioms + +Every Win11 app must: +- Extend the title bar into the client area via `AppWindow.TitleBar` API (preserve Snap Layouts hover) +- Apply **Mica** as the top-level window backdrop (`SystemBackdrop="Mica"`) — opaque, desktop-tinted +- Apply **Acrylic** only to transient surfaces: flyouts, command bars, menus +- Use **Mica Alt** for tabbed apps (Terminal, Edge, Files) +- Use 8px corner radius on windows, 4px on controls, 0px in dense grids +- Use **tonal elevation** (background brush shifts) — never CSS-style drop shadows +- Wire light/dark via `ThemeResource` brushes, never hex literals + +**Reveal effect** is deprecated in Win11 styling. Do not generate it. + +## Step 3 — Typography & icons + +- **Segoe UI Variable** is the only correct face. Wire variable axes (wght 100–700, optical size). Never Segoe UI plain. +- **Segoe Fluent Icons** font for iconography. 1 epx monoline. Sizes: 16/20/24/32/40/48/64. +- For body text in productivity: weight 400, size 14, line height 20. For headlines: optical size adjusts automatically — let it. + +## Step 4 — Layout components (use these, not custom) + +| Need | Use | +|---|---| +| Top-level navigation | `NavigationView` (Left, LeftCompact, Top modes) | +| Settings | `SettingsCard` (CommunityToolkit.WinUI.Controls.SettingsControls) | +| Inline alert | `InfoBar` (Severity: Informational/Success/Warning/Error) | +| Coachmark | `TeachingTip` | +| Disclosure | `Expander` | +| Path / breadcrumb | `BreadcrumbBar` | +| Tabbed segment toggle | `SelectorBar` | + +Refer to **WinUI Gallery** (https://github.com/microsoft/WinUI-Gallery) for canonical control usage. When generating, mirror its patterns exactly. + +## Step 5 — Architecture + +- **CommunityToolkit.Mvvm** (`[ObservableProperty]`, `[RelayCommand]`) — never raw `INotifyPropertyChanged` +- DI via `Microsoft.Extensions.Hosting` +- Settings persistence via `Windows.Storage.ApplicationData.Current.LocalSettings` or `Microsoft.UI.Xaml.Settings` +- Localization via `.resw` resource files (not hardcoded strings) + +## Step 6 — Anti-slop ban list (Windows-specific) + +Reject all of these: + +- Inter / Roboto / system-ui on native chrome — only Segoe UI Variable +- CSS-style `box-shadow` — use tonal elevation brushes (`LayerFillColorDefaultBrush` etc.) +- Custom hamburger menu where `NavigationView` belongs +- Acrylic on long-lived window backgrounds (use Mica) +- Mica on flyouts (use Acrylic) +- Hardcoded hex colors — breaks dark mode + high contrast. ThemeResource only. +- Hand-rolled title bar that breaks Snap Layouts hover +- Square 90° corners +- Material Design ripples +- iOS-style segmented controls with sliding pill (use SelectorBar instead) +- Bottom tab bars (Android idiom) +- Custom scrollbars that override `ScrollViewer` (breaks dynamic thinning) +- FontAwesome / Material Symbols icons (use Segoe Fluent Icons) +- Marketing-page spacing in productivity/admin tools +- Decorative cards replacing SettingsCard, table/list, or master-detail surfaces + +## Step 7 — Reference apps to emulate + +- **Files** (files.community) — Mica + tabs + dual-pane + command palette +- **PowerToys** (recently redesigned by Niels Laute) — canonical NavigationView + InfoBar settings shell +- **Windows Terminal** — title-bar tab integration, JSON theming +- **Microsoft Photos (2024 rewrite)** — WinUI 3 + AI surfaces +- **Snipping Tool / Clipchamp** — modern command bar + teaching tips +- **DevHome** — dashboard widget pattern +- **Notepad (rewrite)** — minimal Fluent restraint + +## Step 8 — Tokens & assets + +- Token JSON (DTCG): see `../../assets/tokens/fluent-2.json` shipped with this plugin +- Fluent 2: https://fluent2.microsoft.design +- Win design downloads (Figma + icons + Segoe): https://learn.microsoft.com/windows/apps/design/downloads +- WinUI source: https://github.com/microsoft/microsoft-ui-xaml + +Read `../../references/fluent-design.md` for deep token + spacing reference. + +## Step 9 — Fidelity tradeoffs to communicate + +When the user picks a non-native stack, **state the loss explicitly** in one line: +- Tauri 2: "~3MB binary, but WebView2 chrome — Mica still works via window-backdrop API but font rendering and focus rings will look subtly off vs WinUI 3." +- Avalonia: "Cross-platform but Fluent theme is custom-drawn, not 1:1 with Win11." +- Electron: "Don't. Use Tauri 2 if web stack is mandated." From 9c58869c473bcaf74aa095555c23348d2e8a8c0e Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 17:28:15 +0300 Subject: [PATCH 02/14] Trim Stark marketplace bundle --- .../f0d010c/stark/.codex-plugin/plugin.json | 12 +++- plugins/f0d010c/stark/README.md | 6 +- .../scripts/screenshot-tool/capture-apple.js | 62 ----------------- .../screenshot-tool/capture-resonance.js | 57 ---------------- .../stark/scripts/screenshot-tool/capture.js | 67 ------------------- .../scripts/screenshot-tool/package.json | 16 ----- plugins/f0d010c/stark/scripts/token_export.py | 40 ++++++++--- scripts/generate_plugins_json.py | 8 +++ 8 files changed, 50 insertions(+), 218 deletions(-) delete mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js delete mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js delete mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/capture.js delete mode 100644 plugins/f0d010c/stark/scripts/screenshot-tool/package.json diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 57366fb1a..02e768152 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.1", + "version": "0.4.3", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", @@ -24,10 +24,18 @@ "anti-slop" ], "skills": "./skills/", + "include": [ + "./agents/", + "./assets/", + "./commands/", + "./references/", + "./scripts/detect_platform.py", + "./scripts/token_export.py" + ], "interface": { "displayName": "stark", "shortDescription": "Multi-platform UI/UX design skills for AI coding agents.", - "longDescription": "stark helps AI coding agents design from product flow, platform, native/cross-platform track, assets, and reference analysis before generating code. It includes UX, web, Windows, Apple, Android, cross-platform design, and design-token skills, plus references, examples, and scripts.", + "longDescription": "stark helps AI coding agents design from product flow, platform, native/cross-platform track, assets, and reference analysis before generating code. It includes UX, web, Windows, Apple, Android, cross-platform design, design-token skills, references, commands, and helper scripts.", "developerName": "stark contributors", "category": "Developer Tools", "capabilities": [ diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index c45736147..c8f569720 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -100,7 +100,7 @@ stark/ assets/ token bundles, font pairs, screenshots scripts/ platform detection and token export helpers commands/ legacy Claude slash-command docs - examples/ Apple, Windows, Tauri, Electron examples + examples/ source-repo proof projects, not bundled in marketplace installs evals/ trigger evaluation prompts ``` @@ -119,7 +119,7 @@ Each direction has its own typography, palette, layout grammar, motion language, ## Examples -The `examples/` folder includes generated proof projects that exercise Stark's guidance: +The source repo's `examples/` folder includes generated proof projects that exercise Stark's guidance. Marketplace plugin bundles may omit examples to keep installs lean. | Example | Surface | What it demonstrates | |---|---|---| @@ -161,7 +161,7 @@ Manual smoke prompts: Design a developer-tool landing page in the industrial monospace direction. Improve the trial onboarding UX for a B2B analytics dashboard. Audit src/components/Hero.tsx for UX and web anti-slop issues. -Translate examples/apple-music-settings/SettingsView.swift to Windows. +Translate this Apple settings screen to Windows using stark. ``` ## Compatibility diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js deleted file mode 100644 index 808366947..000000000 --- a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-apple.js +++ /dev/null @@ -1,62 +0,0 @@ -// Capture iOS 26 SwiftUI Settings preview (HTML mockup) screenshots. - -const { chromium } = require('playwright'); -const path = require('path'); -const fs = require('fs'); -const url = require('url'); - -const OUT = path.resolve(__dirname, '..', '..', 'screenshots', 'apple-settings'); -const previewPath = path.resolve( - __dirname, - '..', - '..', - 'examples', - 'apple-music-settings', - 'preview', - 'index.html' -); -const FILE_URL = url.pathToFileURL(previewPath).href; - -const shots = [ - { name: '01-iphone-15pro', vp: { width: 393, height: 852 }, full: false }, // iPhone 15/16 Pro - { name: '02-iphone-15pro-fp', vp: { width: 393, height: 852 }, full: true }, - { name: '03-iphone-se', vp: { width: 375, height: 667 }, full: true }, - { name: '04-iphone-pro-max', vp: { width: 430, height: 932 }, full: true }, // iPhone 16 Pro Max -]; - -(async () => { - if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); - const browser = await chromium.launch(); - - for (const s of shots) { - const ctx = await browser.newContext({ - viewport: s.vp, - deviceScaleFactor: 3, // iPhone Retina - isMobile: true, - hasTouch: true, - userAgent: - 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1', - colorScheme: 'light', - }); - const page = await ctx.newPage(); - console.log('->', s.name, FILE_URL); - await page.goto(FILE_URL, { waitUntil: 'networkidle', timeout: 60000 }); - await page.waitForTimeout(1500); - await page.addStyleTag({ - content: ` - ::-webkit-scrollbar { display: none !important; } - *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } - `, - }); - const file = path.join(OUT, s.name + '.png'); - await page.screenshot({ path: file, fullPage: s.full, type: 'png' }); - console.log(' saved', file); - await ctx.close(); - } - - await browser.close(); - console.log('done'); -})().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js deleted file mode 100644 index 05746290d..000000000 --- a/plugins/f0d010c/stark/scripts/screenshot-tool/capture-resonance.js +++ /dev/null @@ -1,57 +0,0 @@ -// Capture screenshots of Resonance Electron app via its Vite dev URL. -// Renders identical UI to the Electron BrowserWindow. - -const { chromium } = require('playwright'); -const path = require('path'); -const fs = require('fs'); - -const OUT = path.resolve(__dirname, '..', '..', 'screenshots', 'resonance'); -const BASE = process.env.BASE_URL || 'http://127.0.0.1:1420'; - -const pages = [ - { name: '01-now-playing', click: 'Now Playing' }, - { name: '02-library', click: 'Library' }, - { name: '03-browse', click: 'Browse' }, - { name: '04-radio', click: 'Radio' }, - { name: '05-settings', click: 'Settings' }, -]; - -(async () => { - if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); - const browser = await chromium.launch(); - const ctx = await browser.newContext({ - viewport: { width: 1400, height: 900 }, - deviceScaleFactor: 2, - colorScheme: 'dark', - }); - const page = await ctx.newPage(); - - await page.goto(BASE, { waitUntil: 'networkidle', timeout: 60000 }); - await page.waitForTimeout(1500); - // Match Electron BrowserWindow.backgroundColor (#0a0907) since real window - // uses Win11 Mica which the browser can't render. Without this, Chromium's - // default white shows through bg-stone-950/40 → looks gray. - await page.addStyleTag({ - content: ` - html, body { background: #0a0907 !important; } - ::-webkit-scrollbar { display: none !important; } - *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } - `, - }); - - for (const p of pages) { - console.log('->', p.name); - await page.getByRole('button', { name: p.click, exact: true }).first().click(); - await page.waitForTimeout(800); - const file = path.join(OUT, p.name + '.png'); - await page.screenshot({ path: file, fullPage: false, type: 'png' }); - console.log(' saved', file); - } - - await ctx.close(); - await browser.close(); - console.log('done'); -})().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js b/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js deleted file mode 100644 index 4b7afdbb2..000000000 --- a/plugins/f0d010c/stark/scripts/screenshot-tool/capture.js +++ /dev/null @@ -1,67 +0,0 @@ -// Capture polished screenshots of StarkTest docs site. -// Saves directly to ../../screenshots/. No images enter agent context. - -const { chromium } = require('playwright'); -const path = require('path'); -const fs = require('fs'); - -const OUT = path.resolve(__dirname, '..', '..', 'screenshots'); -const BASE = process.env.BASE_URL || 'http://localhost:3000'; - -const shots = [ - { name: '01-home-desktop', url: '/', vp: { width: 1440, height: 900 }, full: false }, - { name: '02-home-fullpage', url: '/', vp: { width: 1440, height: 900 }, full: true }, - { name: '03-home-mobile', url: '/', vp: { width: 390, height: 844 }, full: false, mobile: true }, - { name: '04-home-mobile-full', url: '/', vp: { width: 390, height: 844 }, full: true, mobile: true }, - { name: '05-docs-desktop', url: '/docs', vp: { width: 1440, height: 900 }, full: true }, - { name: '06-docs-quickstart', url: '/docs/getting-started/quickstart', vp: { width: 1440, height: 900 }, full: true }, - { name: '07-docs-sql-functions', url: '/docs/sql/functions', vp: { width: 1440, height: 900 }, full: true }, - { name: '08-docs-sql-ddl', url: '/docs/sql/ddl', vp: { width: 1440, height: 900 }, full: true }, - { name: '09-docs-release-notes', url: '/docs/release-notes', vp: { width: 1440, height: 900 }, full: true }, - { name: '10-docs-mobile', url: '/docs', vp: { width: 390, height: 844 }, full: true, mobile: true }, -]; - -(async () => { - if (!fs.existsSync(OUT)) fs.mkdirSync(OUT, { recursive: true }); - const browser = await chromium.launch(); - - for (const s of shots) { - const ctx = await browser.newContext({ - viewport: s.vp, - deviceScaleFactor: 2, - isMobile: !!s.mobile, - hasTouch: !!s.mobile, - userAgent: s.mobile - ? 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1' - : undefined, - colorScheme: 'dark', - }); - const page = await ctx.newPage(); - const url = BASE + s.url; - console.log('->', s.name, url); - try { - await page.goto(url, { waitUntil: 'networkidle', timeout: 60000 }); - } catch (e) { - console.log(' retry domcontentloaded:', e.message); - await page.goto(url, { waitUntil: 'domcontentloaded', timeout: 60000 }); - } - await page.waitForTimeout(1200); - // Hide scrollbars and freeze animations for clean shots - await page.addStyleTag({ - content: ` - ::-webkit-scrollbar { display: none !important; } - *, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } - `, - }); - const file = path.join(OUT, s.name + '.png'); - await page.screenshot({ path: file, fullPage: s.full, type: 'png' }); - console.log(' saved', file); - await ctx.close(); - } - - await browser.close(); - console.log('done'); -})().catch((e) => { - console.error(e); - process.exit(1); -}); diff --git a/plugins/f0d010c/stark/scripts/screenshot-tool/package.json b/plugins/f0d010c/stark/scripts/screenshot-tool/package.json deleted file mode 100644 index c73693ecf..000000000 --- a/plugins/f0d010c/stark/scripts/screenshot-tool/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "screenshot-tool", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "", - "license": "ISC", - "type": "commonjs", - "dependencies": { - "playwright": "^1.59.1" - } -} diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py index 7332f76c0..18067e6fd 100644 --- a/plugins/f0d010c/stark/scripts/token_export.py +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -50,24 +50,43 @@ def flatten(node: Any, prefix: str = "") -> dict[str, dict[str, Any]]: return out -def resolve(value: Any, all_tokens: dict[str, dict[str, Any]]) -> Any: +def resolve(value: Any, all_tokens: dict[str, dict[str, Any]], visited: set[str] | None = None) -> Any: if not isinstance(value, str): return value - while True: - m = REF.search(value) - if not m: + + visited = visited or set() + full_ref = REF.fullmatch(value) + if full_ref: + ref_path = full_ref.group(1) + if ref_path not in all_tokens: return value - ref_path = m.group(1) + if ref_path in visited: + raise ValueError(f"Circular token reference detected: {' -> '.join([*visited, ref_path])}") + return resolve(all_tokens[ref_path]["$value"], all_tokens, visited | {ref_path}) + + def replace_reference(match: re.Match[str]) -> str: + ref_path = match.group(1) if ref_path not in all_tokens: - return value # unresolvable, leave as-is - replacement = str(all_tokens[ref_path]["$value"]) - value = value[: m.start()] + replacement + value[m.end():] + return match.group(0) + if ref_path in visited: + raise ValueError(f"Circular token reference detected: {' -> '.join([*visited, ref_path])}") + resolved = resolve(all_tokens[ref_path]["$value"], all_tokens, visited | {ref_path}) + return str(resolved) + + return REF.sub(replace_reference, value) def kebab(s: str) -> str: return s.replace(".", "-").replace("_", "-") +def camel(s: str) -> str: + parts = [part for part in re.split(r"[._-]+", s) if part] + if not parts: + return "" + return parts[0] + "".join(part[:1].upper() + part[1:] for part in parts[1:]) + + # ---- Tailwind v4 ---------------------------------------------------------- def export_tailwind(tokens: dict[str, dict[str, Any]]) -> str: @@ -123,7 +142,7 @@ def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: if tok.get("$type") != "color": continue v = str(resolve(tok["$value"], tokens)) - var = path.replace(".", "_").replace("-", "_") + var = camel(path) if v.startswith("#"): lines.append(f" static let {var} = {hex_to_swift_color(v)}") elif v.startswith("Color"): @@ -158,8 +177,7 @@ def export_compose(tokens: dict[str, dict[str, Any]]) -> str: for path, tok in tokens.items(): t = tok.get("$type") v = resolve(tok["$value"], tokens) - var = "".join(part.capitalize() for part in path.replace("-", "_").split(".") if part) - var = var[0].lower() + var[1:] if var else var + var = camel(path) if t == "color": v_str = str(v) if v_str.startswith("#"): diff --git a/scripts/generate_plugins_json.py b/scripts/generate_plugins_json.py index e8414da75..052743383 100644 --- a/scripts/generate_plugins_json.py +++ b/scripts/generate_plugins_json.py @@ -193,6 +193,14 @@ def collect_selected_paths( if isinstance(value, str): add_recursive_selection(selected, all_names, plugin_root, value) + include = manifest.get("include") + if isinstance(include, str): + add_recursive_selection(selected, all_names, plugin_root, include) + elif isinstance(include, list): + for value in include: + if isinstance(value, str): + add_recursive_selection(selected, all_names, plugin_root, value) + interface = manifest.get("interface") if isinstance(interface, dict): for key in ("composerIcon", "logo"): From e40d8df176567b0fb5bb591e3ffe45c030888522 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 17:46:21 +0300 Subject: [PATCH 03/14] Use screenshot-only Stark bundle --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 20 +++++++++--------- plugins/f0d010c/stark/SECURITY.md | 4 ++-- .../artifact-labs-site/desktop.png | Bin 0 -> 287267 bytes .../screenshots/artifact-labs-site/mobile.png | Bin 0 -> 155011 bytes .../assets/screenshots/builddesk/desktop.png | Bin 0 -> 136038 bytes .../assets/screenshots/builddesk/mobile.png | Bin 0 -> 133752 bytes .../assets/screenshots/crm-v2/desktop.png | Bin 0 -> 125186 bytes .../assets/screenshots/crm-v2/mobile.png | Bin 0 -> 88331 bytes .../screenshots/operator-console/desktop.png | Bin 0 -> 511880 bytes .../screenshots/operator-console/mobile.png | Bin 0 -> 267579 bytes .../screenshots/ops-dashboard/desktop.png | Bin 0 -> 83856 bytes .../screenshots/ops-dashboard/mobile.png | Bin 0 -> 61955 bytes .../stark/references/awwwards-ceiling.md | 2 +- .../references/web-direction-editorial.md | 2 +- .../stark/references/web-svg-illustration.md | 4 ++-- 16 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/desktop.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/mobile.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/builddesk/desktop.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/builddesk/mobile.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/crm-v2/desktop.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/crm-v2/mobile.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/operator-console/desktop.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/operator-console/mobile.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/ops-dashboard/desktop.png create mode 100644 plugins/f0d010c/stark/assets/screenshots/ops-dashboard/mobile.png diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 02e768152..8ce7086d1 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.3", + "version": "0.4.5", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index c8f569720..780831e6f 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -97,10 +97,9 @@ stark/ cross-platform-design/ idiom translation and fidelity warnings design-tokens/ DTCG token generation and export references/ design philosophy, platform docs, web patterns - assets/ token bundles, font pairs, screenshots + assets/ token bundles, font pairs, screenshot gallery scripts/ platform detection and token export helpers commands/ legacy Claude slash-command docs - examples/ source-repo proof projects, not bundled in marketplace installs evals/ trigger evaluation prompts ``` @@ -117,18 +116,19 @@ stark/ Each direction has its own typography, palette, layout grammar, motion language, copy voice, reference apps, and ban list. -## Examples +## Screenshot Gallery -The source repo's `examples/` folder includes generated proof projects that exercise Stark's guidance. Marketplace plugin bundles may omit examples to keep installs lean. +The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. -| Example | Surface | What it demonstrates | +| Project | Desktop | Mobile | |---|---|---| -| `operator-console` | Vite/React marketing site | Industrial devtool landing page with believable local-agent product proof | -| `builddesk` | Electron desktop app | Daily indie-builder command center with project sidebar, attention queue, and inspector | -| `apple-music-settings` | Apple settings surface | Apple-platform settings translation and preview | -| `windows-music-settings` | Windows settings surface | Fluent/WinUI-style settings translation and preview | +| Operator Console | Operator Console desktop screenshot | Operator Console mobile screenshot | +| BuildDesk | BuildDesk desktop screenshot | BuildDesk mobile screenshot | +| Artifact Labs | Artifact Labs desktop screenshot | Artifact Labs mobile screenshot | +| Ops Dashboard | Ops Dashboard desktop screenshot | Ops Dashboard mobile screenshot | +| CRM v2 | CRM v2 desktop screenshot | CRM v2 mobile screenshot | -Each new example should keep its Stark UX/UI/asset decision notes in its own README so future changes can be judged against the original design intent. +Screenshot folders live under `assets/screenshots//`. ## Native Tracks diff --git a/plugins/f0d010c/stark/SECURITY.md b/plugins/f0d010c/stark/SECURITY.md index 23a2bac5b..52f0efdd4 100644 --- a/plugins/f0d010c/stark/SECURITY.md +++ b/plugins/f0d010c/stark/SECURITY.md @@ -2,7 +2,7 @@ ## Scope -`stark` is a documentation + reference plugin. It does not execute untrusted code or accept user data. The primary attack surface is the `scripts/` directory (Python utilities) and the `examples/` directory (demonstration apps). +`stark` is a documentation + reference plugin. It does not execute untrusted code or accept user data. The primary attack surface is the `scripts/` directory, which contains small Python helper utilities for platform detection and token export. ## Supported versions @@ -22,4 +22,4 @@ You should expect an initial response within 14 days. - Vulnerabilities in third-party dependencies (file with the dependency upstream) - Issues in user-generated output (the plugin guides design choices; it does not validate generated code for security) -- Issues in the `examples/` apps (they are demos, not production) +- Issues in local visual QA projects that are not part of this repository diff --git a/plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/desktop.png b/plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..18aa06354b3c4bbdc46f649630ee80c6b43bcedb GIT binary patch literal 287267 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[n-USgirqF7|@Wze|-zc|L$MK7bg8EUG#{i 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ΞnD5Ry3t$u$Ee74g8S$ezDNg)%N)sU=ZU|mTXqnf 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

_lmYxgvmU;+{Pgp1QZ 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 z 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 ORFYGdEtP)z>E8f+YB6a5 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/mobile.png b/plugins/f0d010c/stark/assets/screenshots/artifact-labs-site/mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..9c43009e1057bdc370151993c81d1480c66c29ec GIT binary patch literal 155011 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 &mhxG9*NK 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 z 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%0D40wFUA&Fp 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 Vsh*$MxWg`yxQL8!vEZAJ{{zHPm%RW0 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/builddesk/mobile.png b/plugins/f0d010c/stark/assets/screenshots/builddesk/mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..f985e20746b458f4ceaa922b0150c60b3b00db57 GIT binary patch literal 133752 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 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/crm-v2/desktop.png b/plugins/f0d010c/stark/assets/screenshots/crm-v2/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..22f9ac955e53bee3d4e91d74cf479883f2ff5030 GIT binary patch literal 125186 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 R);&$|p6avkt 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�nGrb3b%p;4pNG@2-WN@o>zk7 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 z%0D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 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/crm-v2/mobile.png b/plugins/f0d010c/stark/assets/screenshots/crm-v2/mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..3a064ff9454f6820b64cc11d089bfc805b1c765b GIT binary patch literal 88331 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�}eqYVts|$72wBBSFA(JaYO`bUdMAD%6>xz2s)K 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 Y=RnOHd?UF}z)v7RQi_sQ;>Lmh57*_*1ONa4 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/operator-console/desktop.png b/plugins/f0d010c/stark/assets/screenshots/operator-console/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..abffcda9f169121c448615d43f3cd42cb9611ead GIT binary patch literal 511880 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

?u@n?j~yKcN5Td!s; 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
  • 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%0Ahx!)09hxAP7V$u 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±Q*EqSFXvxt@u# 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 z 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 OCxlGT_sKIfscFu$ESRQzo+(s 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�j}|YTiUX^ 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 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/ops-dashboard/mobile.png b/plugins/f0d010c/stark/assets/screenshots/ops-dashboard/mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..3449dfd700a49bfbd9e521213d85fb480a48f6c3 GIT binary patch literal 61955 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

    QfYiGiVr`wPHPoj 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
    kwKD-6u% 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 or `via.placeholder.com For products / objects (watches, devices, abstract forms): ```tsx -// See examples/web-resonance-fm/src/components/WatchFace.tsx +// Build bespoke SVG/CSS product visuals inline instead of linking placeholder images. {/* layered shapes */} @@ -120,4 +120,4 @@ But default = generate the visual yourself. ## Reference example -The `examples/web-resonance-fm/src/components/WatchFace.tsx` is a full no-image illustration: layered SVG circles, hour markers, hands, sub-dial, gradients, noise filter. ~200 lines, no external images, fully designed product visual. +Good generated product visuals are full no-image illustrations: layered SVG/CSS shapes, meaningful labels, gradients or texture when needed, and no external placeholder images. From 251e2a6bd392ebd1c199c01cd2ccb462c519dbf5 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 17:55:53 +0300 Subject: [PATCH 04/14] Address Stark review feedback --- .../f0d010c/stark/.codex-plugin/plugin.json | 4 +- plugins/f0d010c/stark/README.md | 15 ++-- .../f0d010c/stark/scripts/detect_platform.py | 4 +- plugins/f0d010c/stark/scripts/token_export.py | 79 ++++++++++++++++++- 4 files changed, 90 insertions(+), 12 deletions(-) diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 8ce7086d1..f094ce2ef 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.5", + "version": "0.4.6", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", @@ -37,7 +37,7 @@ "shortDescription": "Multi-platform UI/UX design skills for AI coding agents.", "longDescription": "stark helps AI coding agents design from product flow, platform, native/cross-platform track, assets, and reference analysis before generating code. It includes UX, web, Windows, Apple, Android, cross-platform design, design-token skills, references, commands, and helper scripts.", "developerName": "stark contributors", - "category": "Developer Tools", + "category": "Development & Workflow", "capabilities": [ "Design", "UX", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 780831e6f..48162cab1 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -8,7 +8,7 @@ Anti-slop UI/UX design plugin for AI coding agents. It routes UI and UX requests to focused skills, asks the right product-flow / platform / track / direction questions first, then helps agents ship usable interfaces instead of template clones. -This repo ships both Claude Code and Codex plugin manifests so the same Stark skillset can work across more than one agent environment. +Stark keeps compatibility notes for multiple agent environments, while Codex installs use the Codex manifest and shared skill folders. ## Why this exists @@ -33,7 +33,7 @@ That is wrong for native apps, and it is boring on the web. ## Install In Codex Use this repository as a Codex plugin source. -The Codex manifest lives at: +In this source repo, the Codex manifest lives at: ```text .codex-plugin/plugin.json @@ -41,6 +41,7 @@ The Codex manifest lives at: For local testing, point Codex at this folder or install it through the Codex plugin flow once it is pushed to a GitHub repository. After installation, restart or reload Codex so the skills are indexed. +Marketplace mirrors may place the same manifest under their bundled plugin folder, such as `plugins/f0d010c/stark/.codex-plugin/plugin.json`. ## Use @@ -72,7 +73,7 @@ Codex uses skills and natural-language routing instead. | `/stark web ` | `Use stark web-design for ` or simply ask for a web UI | | `/stark windows ` | Ask for a Windows / WinUI / Fluent UI | | `/stark apple ` | Ask for an iOS / macOS / SwiftUI UI | -| `/stark android ` | Ask for an Android / Compose UI | +| `/stark android ` | Ask for Android UI; Stark should ask which Android track to use | | `/stark auto ` | Ask normally; `design-router` decides or asks one question | | `/stark-audit ` | `Audit with stark for UX problems and AI design slop` | | `/stark-assets ` | `Use stark assets to plan the visual assets before building` | @@ -84,7 +85,6 @@ Codex uses skills and natural-language routing instead. ```text stark/ .codex-plugin/plugin.json Codex plugin manifest - .claude-plugin/ Claude Code manifest kept for compatibility skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards @@ -100,7 +100,6 @@ stark/ assets/ token bundles, font pairs, screenshot gallery scripts/ platform detection and token export helpers commands/ legacy Claude slash-command docs - evals/ trigger evaluation prompts ``` ## Web Directions @@ -155,6 +154,8 @@ npx agent-skillforge lint . --format text npx agent-skillforge smoke . ``` +These commands use `npx`; no repo-local package install is required. + Manual smoke prompts: ```text @@ -166,10 +167,10 @@ Translate this Apple settings screen to Windows using stark. ## Compatibility -This repo is intentionally dual-shaped: +This repo is intentionally multi-agent shaped: - Codex reads `.codex-plugin/plugin.json` and `skills/*/SKILL.md`. -- Claude Code can still use `.claude-plugin/` and `commands/`. +- Other agent environments can reuse the same skill text and command notes from source. The skill content is shared so fixes improve both surfaces. diff --git a/plugins/f0d010c/stark/scripts/detect_platform.py b/plugins/f0d010c/stark/scripts/detect_platform.py index 1d6e34f68..b64dc39f8 100644 --- a/plugins/f0d010c/stark/scripts/detect_platform.py +++ b/plugins/f0d010c/stark/scripts/detect_platform.py @@ -35,7 +35,7 @@ r"\bvisionos\b", r"\bwatchos\b", ], "android": [ - r"\bjetpack compose\b", r"\bcompose\b(?!\s*multiplatform)", + r"\bjetpack compose\b", r"\bcompose\b(?!\s*[- ]?multiplatform)", r"\bmaterial 3\b", r"\bmaterial you\b", r"\bm3 expressive\b", r"\bmaterial 3 expressive\b", r"\bm3e\b", r"\bandroid\b", r"\bpixel\b(?!\s*art)", r"\bplay store\b", @@ -55,7 +55,7 @@ "cross-platform": [ r"\btauri\b", r"\belectron\b", r"\bflutter\b", r"\breact native\b", r"\brn\b", r"\bexpo\b", - r"\bcompose multiplatform\b", r"\bcmp\b", + r"\bcompose[- ]multiplatform\b", r"\bcmp\b", r"\buno platform\b", r"\bavalonia\b", r"\bmaui\b", r"\bcross[\s-]?platform\b", r"\ball platforms\b", r"\bone codebase\b", diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py index 18067e6fd..8a48ec371 100644 --- a/plugins/f0d010c/stark/scripts/token_export.py +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -87,6 +87,49 @@ def camel(s: str) -> str: return parts[0] + "".join(part[:1].upper() + part[1:] for part in parts[1:]) +def numeric_token_value(value: Any, default: float) -> float: + if isinstance(value, (int, float)): + return float(value) + if isinstance(value, str): + match = re.search(r"-?\d+(?:\.\d+)?", value) + if match: + return float(match.group(0)) + return default + + +def swift_weight(value: Any) -> str: + if isinstance(value, (int, float)): + if value >= 800: + return ".heavy" + if value >= 700: + return ".bold" + if value >= 600: + return ".semibold" + if value >= 500: + return ".medium" + if value <= 300: + return ".light" + return ".regular" + + normalized = str(value).strip().lower().replace(" ", "") + mapping = { + "thin": ".thin", + "extralight": ".ultraLight", + "ultralight": ".ultraLight", + "light": ".light", + "regular": ".regular", + "normal": ".regular", + "medium": ".medium", + "semibold": ".semibold", + "demibold": ".semibold", + "bold": ".bold", + "extrabold": ".heavy", + "black": ".black", + "heavy": ".heavy", + } + return mapping.get(normalized, ".regular") + + # ---- Tailwind v4 ---------------------------------------------------------- def export_tailwind(tokens: dict[str, dict[str, Any]]) -> str: @@ -136,6 +179,16 @@ def hex_to_swift_color(h: str) -> str: return f"/* unparsed: {h} */ Color.gray" +def swift_font_expr(value: dict[str, Any]) -> str: + family = value.get("fontFamily") + size = numeric_token_value(value.get("fontSize"), 16) + weight = swift_weight(value.get("fontWeight", "regular")) + + if family: + return f'Font.custom("{family}", size: {size:g}).weight({weight})' + return f"Font.system(size: {size:g}, weight: {weight})" + + def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: lines = ["import SwiftUI", "", "extension Color {"] for path, tok in tokens.items(): @@ -150,6 +203,21 @@ def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: else: lines.append(f" // unhandled: {path} = {v}") lines.append("}") + + typography_lines = ["", "extension Font {"] + typography_count = 0 + for path, tok in tokens.items(): + if tok.get("$type") != "typography": + continue + v = resolve(tok["$value"], tokens) + if not isinstance(v, dict): + continue + typography_count += 1 + typography_lines.append(f" static let {camel(path)} = {swift_font_expr(v)}") + + if typography_count: + typography_lines.append("}") + lines.extend(typography_lines) return "\n".join(lines) + "\n" @@ -164,6 +232,15 @@ def hex_to_compose(h: str) -> str: return f"/* unparsed: {h} */ Color.Gray" +def css_hex_to_xaml(h: str) -> str: + h = h.strip() + if re.fullmatch(r"#[0-9A-Fa-f]{8}", h): + return f"#{h[7:9]}{h[1:7]}".upper() + if re.fullmatch(r"#[0-9A-Fa-f]{6}", h): + return h.upper() + return h + + def export_compose(tokens: dict[str, dict[str, Any]]) -> str: lines = [ "package design.tokens", @@ -207,7 +284,7 @@ def export_winui(tokens: dict[str, dict[str, Any]]) -> str: key = path.replace(".", "_").replace("-", "_") v_str = str(v) if t == "color" and v_str.startswith("#"): - lines.append(f' {v_str}') + lines.append(f' {css_hex_to_xaml(v_str)}') lines.append(f' ') elif t == "dimension": num = v_str.replace("px", "").replace("dp", "") From 083801e5ebfdddaa89704112f10b8d901639f31e Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 18:14:23 +0300 Subject: [PATCH 05/14] Fix Stark translation routing and typography export --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/scripts/token_export.py | 82 +++++++++++++++++++ .../stark/skills/design-router/SKILL.md | 3 +- 3 files changed, 85 insertions(+), 2 deletions(-) diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index f094ce2ef..114393ab0 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.6", + "version": "0.4.7", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py index 8a48ec371..ee745f9dd 100644 --- a/plugins/f0d010c/stark/scripts/token_export.py +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -218,6 +218,21 @@ def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: if typography_count: typography_lines.append("}") lines.extend(typography_lines) + + line_height_lines = ["", "extension CGFloat {"] + line_height_count = 0 + for path, tok in tokens.items(): + if tok.get("$type") != "typography": + continue + v = resolve(tok["$value"], tokens) + if not isinstance(v, dict) or "lineHeight" not in v: + continue + line_height_count += 1 + line_height = numeric_token_value(v.get("lineHeight"), numeric_token_value(v.get("fontSize"), 16)) + line_height_lines.append(f" static let {camel(path)}LineHeight: CGFloat = {line_height:g}") + if line_height_count: + line_height_lines.append("}") + lines.extend(line_height_lines) return "\n".join(lines) + "\n" @@ -241,11 +256,63 @@ def css_hex_to_xaml(h: str) -> str: return h +def compose_font_weight(value: Any) -> str: + if isinstance(value, (int, float)): + return f"FontWeight.W{int(value)}" + normalized = str(value).strip().lower().replace(" ", "") + mapping = { + "thin": "FontWeight.Thin", + "extralight": "FontWeight.ExtraLight", + "light": "FontWeight.Light", + "regular": "FontWeight.Normal", + "normal": "FontWeight.Normal", + "medium": "FontWeight.Medium", + "semibold": "FontWeight.SemiBold", + "demibold": "FontWeight.SemiBold", + "bold": "FontWeight.Bold", + "extrabold": "FontWeight.ExtraBold", + "black": "FontWeight.Black", + } + return mapping.get(normalized, "FontWeight.Normal") + + +def compose_text_style_expr(value: dict[str, Any]) -> str: + size = numeric_token_value(value.get("fontSize"), 16) + line_height = numeric_token_value(value.get("lineHeight"), size) + weight = compose_font_weight(value.get("fontWeight", "regular")) + return f"TextStyle(fontSize = {size:g}.sp, lineHeight = {line_height:g}.sp, fontWeight = {weight})" + + +def compose_typography_slot(path: str) -> str | None: + name = path.split(".")[-1] + mapping = { + "display-large": "displayLarge", + "display-medium": "displayMedium", + "display-small": "displaySmall", + "headline-large": "headlineLarge", + "headline-medium": "headlineMedium", + "headline-small": "headlineSmall", + "title-large": "titleLarge", + "title-medium": "titleMedium", + "title-small": "titleSmall", + "body-large": "bodyLarge", + "body-medium": "bodyMedium", + "body-small": "bodySmall", + "label-large": "labelLarge", + "label-medium": "labelMedium", + "label-small": "labelSmall", + } + return mapping.get(name) + + def export_compose(tokens: dict[str, dict[str, Any]]) -> str: lines = [ "package design.tokens", "", + "import androidx.compose.material3.Typography", "import androidx.compose.ui.graphics.Color", + "import androidx.compose.ui.text.TextStyle", + "import androidx.compose.ui.text.font.FontWeight", "import androidx.compose.ui.unit.dp", "import androidx.compose.ui.unit.sp", "", @@ -266,6 +333,21 @@ def export_compose(tokens: dict[str, dict[str, Any]]) -> str: lines.append(f" val {var} = {v_str}.dp") except ValueError: pass + elif t == "typography" and isinstance(v, dict): + lines.append(f" val {var} = {compose_text_style_expr(v)}") + + typography_assignments: list[str] = [] + for path, tok in tokens.items(): + if tok.get("$type") != "typography": + continue + slot = compose_typography_slot(path) + if slot: + typography_assignments.append(f" {slot} = {camel(path)}") + if typography_assignments: + lines.append("") + lines.append(" val typography = Typography(") + lines.append(",\n".join(typography_assignments)) + lines.append(" )") lines.append("}") return "\n".join(lines) + "\n" diff --git a/plugins/f0d010c/stark/skills/design-router/SKILL.md b/plugins/f0d010c/stark/skills/design-router/SKILL.md index 63df44384..79e88ee3c 100644 --- a/plugins/f0d010c/stark/skills/design-router/SKILL.md +++ b/plugins/f0d010c/stark/skills/design-router/SKILL.md @@ -31,7 +31,8 @@ Scan for explicit signals (in priority order): | `.swift` `.swiftui`, "SwiftUI", "iOS app", "iPadOS", "macOS", "Liquid Glass", "HIG", "SF Symbols", "App Store", "Tahoe" | `apple-design` | | `.kt` `.kts`, "Compose", "Jetpack Compose", "Material 3", "Material You", "Pixel app", "Android app" | `android-design` | | "Tauri", "Electron", "Flutter", "React Native", "Expo", "Compose Multiplatform", "CMP", "Uno Platform", "Avalonia", "MAUI" | `cross-platform-design` | -| "design tokens", "export tokens", "DTCG", "translate this design from X to Y" | `design-tokens` | +| "translate this UI", "translate this screen", "translate this design", "port this UI", "convert this screen", "from iOS to Windows", "from Apple to Android" | `cross-platform-design` first, then the target platform skill | +| "design tokens", "export tokens", "DTCG", "token JSON", "ColorScheme", "Typography tokens" | `design-tokens` | ## Step 2 — When signals are absent From 7b6177f74a8238e9452c3740e36b02e691106b66 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 18:37:39 +0300 Subject: [PATCH 06/14] Update Stark proof-led guidance --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 17 ++- plugins/f0d010c/stark/agents/openai.yaml | 4 +- .../ui-patterns/product-quality-bar.md | 103 ++++++++++++++++++ .../stark/references/web-patterns/README.md | 61 +++++++++++ .../f0d010c/stark/skills/ux-design/SKILL.md | 3 + .../f0d010c/stark/skills/web-design/SKILL.md | 8 +- 7 files changed, 190 insertions(+), 8 deletions(-) create mode 100644 plugins/f0d010c/stark/references/ui-patterns/product-quality-bar.md create mode 100644 plugins/f0d010c/stark/references/web-patterns/README.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 114393ab0..65cdd652e 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.7", + "version": "0.4.8", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 48162cab1..8b79e34ef 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -5,7 +5,7 @@ [![Platforms](https://img.shields.io/badge/platforms-Web%20%7C%20Windows%20%7C%20Apple%20%7C%20Android-14b8a6?style=for-the-badge&labelColor=111111)](README.md) [![Made for Agents](https://img.shields.io/badge/made%20for-AI%20coding%20agents-0ea5e9?style=for-the-badge&labelColor=111111)](README.md) -Anti-slop UI/UX design plugin for AI coding agents. +UI/UX design plugin for AI coding agents. It routes UI and UX requests to focused skills, asks the right product-flow / platform / track / direction questions first, then helps agents ship usable interfaces instead of template clones. Stark keeps compatibility notes for multiple agent environments, while Codex installs use the Codex manifest and shared skill folders. @@ -21,6 +21,7 @@ That is wrong for native apps, and it is boring on the web. - UX produces a compact decision brief that platform skills must preserve during implementation. - Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. +- Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. - Web asks for an aesthetic direction first. @@ -88,7 +89,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -115,6 +116,18 @@ stark/ Each direction has its own typography, palette, layout grammar, motion language, copy voice, reference apps, and ban list. +## Product Quality Bar + +For "make this better" work, Stark now pushes agents to answer five practical questions before code: + +- What specific job does this surface serve? +- What proof does the UI show instead of only claiming value? +- Which empty/loading/error/permission/success states exist? +- How fast can a returning user scan status, owner, risk, and next action? +- What is the one memorable visual anchor? + +That keeps generated output closer to a real product and farther from generic demo furniture. + ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/agents/openai.yaml b/plugins/f0d010c/stark/agents/openai.yaml index d18d45712..175b02ce4 100644 --- a/plugins/f0d010c/stark/agents/openai.yaml +++ b/plugins/f0d010c/stark/agents/openai.yaml @@ -1,7 +1,7 @@ interface: display_name: "Stark" - short_description: "Opinionated anti-slop UI/UX design routing" - default_prompt: "Use Stark to design, improve, or audit this UI/UX so it does not feel generic or hard to use." + short_description: "Opinionated UI/UX design routing for agents" + default_prompt: "Use Stark to design, improve, or audit this UI/UX so it feels specific, usable, and ready for real product work." policy: allow_implicit_invocation: true diff --git a/plugins/f0d010c/stark/references/ui-patterns/product-quality-bar.md b/plugins/f0d010c/stark/references/ui-patterns/product-quality-bar.md new file mode 100644 index 000000000..0d0ebbba1 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/product-quality-bar.md @@ -0,0 +1,103 @@ +# Product quality bar + +Use this before implementation when Stark is asked to make a UI "better", "polished", "less generic", or ready to show publicly. + +The goal is not more decoration. The goal is a surface that looks like it belongs to a specific product with a specific job. + +## The five checks + +### 1. Specific job + +The first viewport or first screen must answer: + +- What is this product for? +- What object is the user working on? +- What decision or action matters next? + +Weak signal: generic cards, generic metrics, generic "manage everything" copy. + +Strong signal: domain-specific object names, real statuses, realistic records, clear next action, visible consequence. + +### 2. Proof over claims + +Prefer proof surfaces to marketing claims: + +- Product screenshot or generated product mock +- Live-looking data table, inspector, run timeline, command palette, settings matrix +- Before/after comparison +- Annotated workflow +- Audit trail, permission state, cost/risk summary + +If a section says "fast", show what became faster. If it says "secure", show permission, audit, or policy behavior. If it says "AI", show plan, progress, artifacts, retry, and stop controls. + +### 3. Complete states + +At minimum, define: + +- Empty +- Loading +- Partial +- Error +- Permission blocked +- Success +- Long-running or stale state when relevant + +A beautiful happy path is not enough for a product UI. + +### 4. Scan speed + +For repeated-use products, users should be able to scan: + +- Priority +- Status +- Owner/source +- Timestamp +- Next action +- Risk/cost + +Use dense lists, tables, split panes, saved views, command palettes, and keyboard overlays when they support repeated work. + +### 5. Memorable restraint + +For marketing and brand surfaces, one memorable move is better than five decorative tricks. + +Pick one anchor: + +- Unusual typography +- Product proof hero +- Editorial grid +- Motion transition +- Material texture +- Interactive comparison + +Everything else should support that anchor. + +## Rewrite rule + +If a design could be reused by a CRM, AI SaaS, finance dashboard, and developer tool by changing only the logo, it is not specific enough. + +Before coding, replace generic elements with product-specific ones: + +| Generic | Stronger | +|---|---| +| "Dashboard" | "Failed deploy triage" | +| "Customers" | "Accounts at renewal risk" | +| "Activity" | "Policy changes requiring approval" | +| "AI assistant" | "Run plan, tool calls, artifacts, retry path" | +| "Analytics" | "Conversion drop by step, segment, and recovery action" | +| "Settings" | "Permissions, billing, notifications, data retention" | + +## Output expectation + +When Stark builds or audits UI, include a short quality-bar note: + +```md +Quality bar +- Specific job: ... +- Proof surface: ... +- Required states: ... +- Scan-speed decision: ... +- Memorable anchor: ... +``` + +Keep it short. The note is there to guide code, not to become product strategy theater. diff --git a/plugins/f0d010c/stark/references/web-patterns/README.md b/plugins/f0d010c/stark/references/web-patterns/README.md new file mode 100644 index 000000000..72fbe5b7d --- /dev/null +++ b/plugins/f0d010c/stark/references/web-patterns/README.md @@ -0,0 +1,61 @@ +# Web pattern index + +Use this folder as a pattern palette, not a checklist. Pick two to four patterns that serve the surface type and product job. + +## Marketing and brand pages + +Use when the goal is memory, trust, and conversion. + +- `annotated-product-proof.md` - strongest default for serious tools; shows the product instead of only claiming value. +- `before-after-slider.md` - useful when transformation is the value. +- `asymmetric-grid.md` - gives editorial rhythm without relying on decoration. +- `scroll-pinned-section.md` - good for step-by-step narratives, but keep it short. +- `letter-stagger.md` or `variable-font-hover.md` - one typographic signature move. +- `page-load-curtain.md` - only when the site has a deliberate editorial or launch feel. + +Avoid using all motion patterns at once. A page with too many tricks feels less premium. + +## SaaS dashboards and operational tools + +Use when the product is used repeatedly. + +- `inspector-split-pane.md` - best for list/detail workflows, alerts, tickets, runs, CRM records, and audits. +- `command-palette.md` - best for expert shortcuts without hiding mouse paths. +- `keyboard-shortcut-overlay.md` - useful once a tool has repeat workflows. +- `timeline-run-replay.md` - best for deploys, AI agent runs, background jobs, audits, and incident workflows. +- `permission-trust-matrix.md` - best for admin, team, billing, and security surfaces. +- `empty-state-gallery.md` - best for defining first-run and no-data states. + +Prefer stable layout, visible filters, saved views, and clear state over spectacle. + +## Docs, API, and developer tools + +Use when comprehension speed matters. + +- `docs-api-reference-layout.md` - docs with nav, content, code, and copyable examples. +- `command-palette.md` - quick navigation and actions. +- `annotated-product-proof.md` - show the API/workflow in context. +- `timeline-run-replay.md` - explain build, deploy, test, or agent execution. + +## Pricing, checkout, and trust + +Use when the user is making a cost or risk decision. + +- `pricing-comparison-table.md` - plan clarity. +- `permission-trust-matrix.md` - access, data, compliance, and admin confidence. +- `before-after-slider.md` - value delta when upgrading. +- `empty-state-gallery.md` - explain what happens before data or access exists. + +## Pattern choice rule + +Choose patterns by failure mode: + +| Failure risk | Prefer | +|---|---| +| User does not understand value | annotated product proof | +| User cannot compare options | pricing comparison table / before-after slider | +| User loses place in dense work | inspector split pane | +| User cannot trust action safety | permission/trust matrix | +| User cannot track background work | timeline/run replay | +| Power users are slowed down | command palette / shortcut overlay | +| First-run feels blank | empty-state gallery | diff --git a/plugins/f0d010c/stark/skills/ux-design/SKILL.md b/plugins/f0d010c/stark/skills/ux-design/SKILL.md index 01f0b2a84..3628aa072 100644 --- a/plugins/f0d010c/stark/skills/ux-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/ux-design/SKILL.md @@ -67,6 +67,8 @@ Every production UI needs these states: Do not ship only the happy path. +For public demos and generated proof projects, include at least one non-happy state in the visible UI: an empty state, blocked permission, failed sync, queued job, retry panel, stale data banner, or partial result. This makes the output feel like a real product instead of a polished poster. + ## Step 4 - Reduce cognitive load Apply these rules: @@ -136,6 +138,7 @@ Pick one pattern and name it before visual design: | Checkout/signup | Short form + transparent cost/risk + recovery | | Collaboration | Activity timeline + comments + ownership | | AI/tool execution | Plan preview + progress + artifacts + retry | +| Public demo/proof project | Product-specific job + proof surface + one non-happy state | If two patterns fit, pick the one that reduces the riskiest failure mode. For example, choose a wizard over a single dense form when errors are costly, but choose command surface + saved views for repeated internal operations. diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index d3dbc355d..04c19de7c 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -5,7 +5,7 @@ description: Use when the user asks for a web app, webpage, landing page, market # web-design — pick the direction first, then execute precisely -Goal: every output indistinguishable from an Awwwards SOTD. The competitor (Anthropic's `frontend-design`) is web-only and stops at "use bold typography." This skill goes deeper: explicit direction commitment, full pattern library, copy voice guide, motion technique inventory, anti-slop discipline. +Goal: build web surfaces that feel specific, useful, and visually deliberate. Marketing pages can chase an Awwwards-level ceiling; dashboards, editors, docs, checkout, and agent-run UIs should prioritize product proof, scan speed, state coverage, and stable interaction before spectacle. ## Step 0 (MANDATORY) — Choose surface type, then direction @@ -20,7 +20,7 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. -Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. +Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. @@ -66,7 +66,7 @@ State stack pick at top of response in one sentence. The model has access to all of these. **Don't deploy all of them on every site** — over-motion is its own tell. Awwwards SOTY sites typically have 2-4 signature motion moments + restrained baseline. -Read `../../references/web-patterns/*.md` for full implementation. List below: +Read `../../references/web-patterns/README.md` first to choose the right pattern family, then read the specific `../../references/web-patterns/*.md` files you will use. List below: ### Motion / Interaction - **Letter-stagger reveal** — hero text drops in word-by-word w/ spring physics @@ -135,6 +135,7 @@ Every web output, regardless of direction: - **Performance discipline** — lazy-load below-fold, no layout thrashing in scroll motion, font-display: swap. - **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. +- **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. ## Step 3 — Deploy 2-4 signature motion moments @@ -193,6 +194,7 @@ Ask before delivering output: 10. Layout breaks the wrong template for this surface type? 11. Dark mode (if applicable) has warmth/coolness, not just inversion? 12. Mobile/tablet has no page-level horizontal overflow? +13. Does the design show product proof instead of only making claims? If any "no" — restart that choice, don't ship near-misses. From 59b3f78ebf7d0f8362f032120c109b2de50b9582 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 18:50:56 +0300 Subject: [PATCH 07/14] Update Stark frontend technique guidance --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 18 +- .../ui-patterns/frontend-technique-roadmap.md | 209 ++++++++++++++++++ .../frontend-technique-selector.md | 110 +++++++++ .../f0d010c/stark/skills/web-design/SKILL.md | 7 +- 5 files changed, 342 insertions(+), 4 deletions(-) create mode 100644 plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 65cdd652e..ffb7cec47 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.8", + "version": "0.4.9", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 8b79e34ef..24d10fe67 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -22,6 +22,7 @@ That is wrong for native apps, and it is boring on the web. - Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. +- Frontend technique selection maps animation, scrolling, transitions, command palettes, split panes, and state patterns to the right product surface. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. - Web asks for an aesthetic direction first. @@ -89,7 +90,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar, frontend technique roadmap references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -128,6 +129,21 @@ For "make this better" work, Stark now pushes agents to answer five practical qu That keeps generated output closer to a real product and farther from generic demo furniture. +## Frontend Technique Roadmap + +Stark includes a developer-facing roadmap for learning the frontend moves that make modern interfaces feel good: + +- layout fundamentals: flex, grid, sticky, responsive containment +- CSS transitions, transforms, keyframes, and reduced-motion +- product states: loading, empty, error, permission, optimistic update +- Motion for React for product motion and layout transitions +- GSAP ScrollTrigger for expressive pinned/scroll storytelling +- native CSS scroll-driven animation for lightweight scroll effects +- Lenis only where smooth scroll supports the brand surface +- pattern vocabulary: command palette, split pane, before/after slider, timeline replay, shortcut overlay + +See `references/ui-patterns/frontend-technique-roadmap.md` and `references/ui-patterns/frontend-technique-selector.md`. + ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md new file mode 100644 index 000000000..bbf29fc6c --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md @@ -0,0 +1,209 @@ +# Frontend technique roadmap + +Use this when Stark needs to choose concrete frontend techniques, or when a user wants to learn enough frontend design/development to guide better UI generation. + +The goal is not to become a full frontend expert before designing. The goal is to know the names, tradeoffs, and right use cases for common layout, motion, scrolling, and interaction techniques. + +## Phase 1 - Layout fundamentals + +Learn these first because most "bad AI UI" is bad layout before it is bad styling. + +- Box model: margin, padding, border, content size. +- Flexbox: one-dimensional alignment, nav rows, toolbars, button groups. +- Grid: two-dimensional layout, dashboards, galleries, editorial layouts. +- Positioning: relative, absolute, fixed, sticky. +- Responsive rules: breakpoints, fluid sizing, min/max widths, overflow containment. +- Visual hierarchy: spacing, type scale, contrast, grouping, primary/secondary actions. + +Best starting sources: + +- MDN Learn Web Development +- MDN CSS layout +- web.dev Learn CSS +- The Odin Project foundations +- roadmap.sh frontend roadmap for topic order + +## Phase 2 - CSS interaction basics + +Learn these before animation libraries: + +- `transition` +- `transform` +- `opacity` +- `filter` +- `@keyframes` +- `:hover`, `:focus-visible`, `:active`, `:has()` +- `prefers-reduced-motion` + +Performance rule: animate `transform` and `opacity` first. Avoid animating layout-heavy properties like width, height, top, left, margin, and box-shadow unless the surface is small and tested. + +## Phase 3 - State-driven UI + +Learn how interfaces respond to changing data: + +- Empty states +- Loading skeletons +- Disabled states +- Error states +- Permission blocked states +- Optimistic updates +- Toasts and inline feedback +- Long-running progress +- Retry and undo + +Stark should treat states as design features. A screen with only the happy path is not finished. + +## Phase 4 - Motion for React + +Use Motion when the project is React/Vite/Next and needs tasteful product motion. + +Learn: + +- `motion.div` +- `initial`, `animate`, `exit` +- `whileHover`, `whileTap` +- `whileInView` +- `useScroll` +- `useTransform` +- layout animations +- AnimatePresence + +Good uses: + +- card hover polish +- section reveal +- command palette open/close +- split-pane detail transitions +- route/page transitions +- scroll progress bars + +Avoid: + +- heavy pinned storytelling +- complex SVG timelines +- over-animated dashboards + +## Phase 5 - GSAP and ScrollTrigger + +Use GSAP when the site needs a high-end, sequenced, scroll-driven marketing experience. + +Learn: + +- `gsap.to()`, `gsap.from()`, `gsap.timeline()` +- ScrollTrigger start/end markers +- scrubbed animations +- pinned sections +- staggered text +- SVG and canvas sequencing +- cleanup on route changes + +Good uses: + +- launch pages +- interactive product stories +- portfolio/studio sites +- type-as-hero scenes +- hero-to-section morphs + +Avoid: + +- CRUD dashboards +- docs +- forms +- checkout +- admin tools + +## Phase 6 - Native CSS scroll-driven animation + +Use CSS scroll-driven animations for lightweight effects when browser support and layout constraints are acceptable. + +Learn: + +- `animation-timeline: scroll()` +- `animation-timeline: view()` +- `animation-range` +- `view-timeline` + +Good uses: + +- reading progress +- reveal-on-view +- subtle parallax +- decorative progress indicators + +Avoid: + +- critical interactions that must work everywhere +- deeply nested scroll containers unless tested +- mobile-heavy production work without fallback + +## Phase 7 - Smooth scroll and scroll feel + +Use Lenis or similar smooth-scroll tools only when the scroll feel is part of the brand. + +Good uses: + +- editorial sites +- Awwwards-style landing pages +- immersive portfolios +- product stories + +Avoid: + +- dashboards +- docs +- admin panels +- code editors +- long forms +- anything where precise scroll position matters + +## Phase 8 - Pattern vocabulary + +Learn the names and jobs of common web interactions: + +- Sticky section +- Pinned scroll +- Reveal on scroll +- Parallax layers +- Scroll progress +- Marquee +- Command palette +- Split pane +- Drawer/sheet +- Inspector panel +- Before/after slider +- Timeline replay +- Keyboard shortcut overlay +- Magnetic button +- Hover tilt +- View transition +- Skeleton loading +- Optimistic update + +Stark should choose these by failure mode, not trend: + +| Need | Technique | +|---|---| +| Explain a sequence | pinned scroll / timeline replay | +| Compare old vs new | before-after slider | +| Help power users move faster | command palette / shortcut overlay | +| Keep list context while inspecting | split pane / inspector | +| Make first load feel stable | skeleton loading | +| Show background work | progress timeline + logs | +| Create brand memory | one signature motion moment | +| Improve trust | permission matrix / audit trail | + +## Practice projects + +Build these as tiny demos: + +1. Responsive landing page with real type hierarchy and no animation. +2. Scroll reveal page using only CSS transitions. +3. React page using Motion for section reveals and layout transitions. +4. Product story using GSAP ScrollTrigger with one pinned section. +5. Dashboard with split pane, command palette, loading, empty, error, and permission states. +6. Agent run UI with timeline, logs, artifacts, retry, cancel, and resume. +7. Before/after slider for a redesign or upgrade flow. +8. Docs/API layout with sticky nav, code panel, copy buttons, and search. + +Turn each demo into a screenshot and a short pattern note. Stark improves fastest when every visual trick is tied to a product job. diff --git a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md new file mode 100644 index 000000000..a5577080b --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md @@ -0,0 +1,110 @@ +# Frontend technique selector + +Use this before implementation when the design calls for animation, scrolling, transitions, or rich interaction. + +## First choose the surface + +| Surface | Default motion level | Good techniques | Avoid | +|---|---|---|---| +| Marketing page | signature | hero transition, scroll reveal, pinned story, before/after, parallax, marquee | dense dashboard controls | +| SaaS dashboard | subtle | split pane, command palette, skeletons, inline feedback, shortcut overlay | smooth scroll, heavy pinned sections | +| Docs/API | subtle | sticky nav, search, copy buttons, active section marker, code tabs | parallax, custom cursor, scroll hijacking | +| Checkout/pricing | restrained | comparison table, inline validation, progress stepper, trust matrix | playful motion near payment risk | +| Editor/canvas | minimal | stable panels, drag handles, command palette, undo/redo, inspector | layout-shifting animation | +| Agent run/tool execution | informative | timeline replay, progress, logs, artifacts, retry/cancel/resume | vague spinner-only loading | + +## Technique choices + +### CSS transitions + +Use for: + +- hover/focus states +- buttons +- tabs +- cards +- disclosure panels +- tiny feedback moments + +Choose when the interaction is simple and should be lightweight. + +### CSS keyframes + +Use for: + +- loading indicators +- subtle background movement +- repeating attention cues +- small decorative loops + +Keep loops slow and low contrast. Respect `prefers-reduced-motion`. + +### Motion for React + +Use for: + +- page/section reveal +- card expansion +- modal/sheet entrance +- layout transitions +- command palette animation +- scroll-linked progress + +Best default for React apps when motion should support product behavior. + +### GSAP ScrollTrigger + +Use for: + +- pinned storytelling +- scrubbed hero sequences +- text and SVG choreography +- Awwwards-style launch pages + +Require a clear reason. Do not add it to ordinary product screens. + +### Native scroll-driven CSS + +Use for: + +- progress indicators +- reveal-on-view +- lightweight scroll-linked styling + +Add fallbacks or avoid if browser support is uncertain for the target audience. + +### Lenis or smooth scroll + +Use for: + +- editorial pages +- immersive brand pages +- portfolio-like sites + +Avoid for: + +- dashboards +- docs +- forms +- admin tools +- code/editor surfaces + +### View Transitions API + +Use for: + +- route transitions +- gallery/detail transitions +- document-like navigation +- SPA page continuity + +Do not use when it hides loading, error, or state changes the user needs to notice. + +## Product rules + +- Motion should explain hierarchy, continuity, or progress. +- Scrolling effects should serve the story, not trap the user. +- Repeated-use tools should feel fast and stable. +- Marketing pages can be more expressive, but only around one or two signature moments. +- Every motion-heavy page needs a reduced-motion fallback. +- Never animate so much that the user cannot scan, copy, select, compare, or recover. diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index 04c19de7c..f30ef3020 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -20,7 +20,7 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. -Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. +Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, `../../references/ui-patterns/frontend-technique-selector.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. @@ -57,7 +57,7 @@ For operational dashboards, admin tools, and editors, ask direction in a restrai Ask in one batch: - **Framework**: Next 15 (apps + marketing), Astro 5 (content/editorial), SvelteKit 2 (craft), Solid, Qwik, plain Vite + React? - **CSS**: Tailwind v4 default. Vanilla CSS w/ `@scope`/`@layer` if user prefers no utility classes. -- **Motion library**: Motion (motion.dev) default. GSAP if heavy timeline work. Both if needed. +- **Motion library**: CSS transitions first for simple interaction, Motion for React product motion, GSAP only for heavy timeline/pinned storytelling. Read `../../references/ui-patterns/frontend-technique-selector.md`. - **Smooth scroll**: Lenis default off. Only add if direction calls for it (editorial, type-as-hero, glow+grain). State stack pick at top of response in one sentence. @@ -136,6 +136,7 @@ Every web output, regardless of direction: - **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. - **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. +- **Technique choice** — name the animation/scroll/interaction technique and why it fits the surface. Do not add GSAP, Lenis, or scroll hijacking without a product reason. ## Step 3 — Deploy 2-4 signature motion moments @@ -218,6 +219,8 @@ Default to fitting alongside one of these. Read `../../references/awwwards-ceili - `../../references/design-philosophy.md` — core thesis - `../../references/web-patterns/*.md` — copy-paste pattern library - `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references +- `../../references/ui-patterns/frontend-technique-roadmap.md` — learning path and technique vocabulary +- `../../references/ui-patterns/frontend-technique-selector.md` — choose animation/scroll/interaction tools by surface - `../../references/web-direction-*.md` — per-direction full implementation - `../../references/web-fonts.md` — type pairings - `../../references/web-bans.md` — anti-slop list From e9b36390269a7cbe92aebef0feb10bbe0f3939a0 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 18:53:04 +0300 Subject: [PATCH 08/14] Revert "Update Stark frontend technique guidance" This reverts commit 59b3f78ebf7d0f8362f032120c109b2de50b9582. --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 18 +- .../ui-patterns/frontend-technique-roadmap.md | 209 ------------------ .../frontend-technique-selector.md | 110 --------- .../f0d010c/stark/skills/web-design/SKILL.md | 7 +- 5 files changed, 4 insertions(+), 342 deletions(-) delete mode 100644 plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md delete mode 100644 plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index ffb7cec47..65cdd652e 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.9", + "version": "0.4.8", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 24d10fe67..8b79e34ef 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -22,7 +22,6 @@ That is wrong for native apps, and it is boring on the web. - Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. -- Frontend technique selection maps animation, scrolling, transitions, command palettes, split panes, and state patterns to the right product surface. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. - Web asks for an aesthetic direction first. @@ -90,7 +89,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar, frontend technique roadmap + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -129,21 +128,6 @@ For "make this better" work, Stark now pushes agents to answer five practical qu That keeps generated output closer to a real product and farther from generic demo furniture. -## Frontend Technique Roadmap - -Stark includes a developer-facing roadmap for learning the frontend moves that make modern interfaces feel good: - -- layout fundamentals: flex, grid, sticky, responsive containment -- CSS transitions, transforms, keyframes, and reduced-motion -- product states: loading, empty, error, permission, optimistic update -- Motion for React for product motion and layout transitions -- GSAP ScrollTrigger for expressive pinned/scroll storytelling -- native CSS scroll-driven animation for lightweight scroll effects -- Lenis only where smooth scroll supports the brand surface -- pattern vocabulary: command palette, split pane, before/after slider, timeline replay, shortcut overlay - -See `references/ui-patterns/frontend-technique-roadmap.md` and `references/ui-patterns/frontend-technique-selector.md`. - ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md deleted file mode 100644 index bbf29fc6c..000000000 --- a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-roadmap.md +++ /dev/null @@ -1,209 +0,0 @@ -# Frontend technique roadmap - -Use this when Stark needs to choose concrete frontend techniques, or when a user wants to learn enough frontend design/development to guide better UI generation. - -The goal is not to become a full frontend expert before designing. The goal is to know the names, tradeoffs, and right use cases for common layout, motion, scrolling, and interaction techniques. - -## Phase 1 - Layout fundamentals - -Learn these first because most "bad AI UI" is bad layout before it is bad styling. - -- Box model: margin, padding, border, content size. -- Flexbox: one-dimensional alignment, nav rows, toolbars, button groups. -- Grid: two-dimensional layout, dashboards, galleries, editorial layouts. -- Positioning: relative, absolute, fixed, sticky. -- Responsive rules: breakpoints, fluid sizing, min/max widths, overflow containment. -- Visual hierarchy: spacing, type scale, contrast, grouping, primary/secondary actions. - -Best starting sources: - -- MDN Learn Web Development -- MDN CSS layout -- web.dev Learn CSS -- The Odin Project foundations -- roadmap.sh frontend roadmap for topic order - -## Phase 2 - CSS interaction basics - -Learn these before animation libraries: - -- `transition` -- `transform` -- `opacity` -- `filter` -- `@keyframes` -- `:hover`, `:focus-visible`, `:active`, `:has()` -- `prefers-reduced-motion` - -Performance rule: animate `transform` and `opacity` first. Avoid animating layout-heavy properties like width, height, top, left, margin, and box-shadow unless the surface is small and tested. - -## Phase 3 - State-driven UI - -Learn how interfaces respond to changing data: - -- Empty states -- Loading skeletons -- Disabled states -- Error states -- Permission blocked states -- Optimistic updates -- Toasts and inline feedback -- Long-running progress -- Retry and undo - -Stark should treat states as design features. A screen with only the happy path is not finished. - -## Phase 4 - Motion for React - -Use Motion when the project is React/Vite/Next and needs tasteful product motion. - -Learn: - -- `motion.div` -- `initial`, `animate`, `exit` -- `whileHover`, `whileTap` -- `whileInView` -- `useScroll` -- `useTransform` -- layout animations -- AnimatePresence - -Good uses: - -- card hover polish -- section reveal -- command palette open/close -- split-pane detail transitions -- route/page transitions -- scroll progress bars - -Avoid: - -- heavy pinned storytelling -- complex SVG timelines -- over-animated dashboards - -## Phase 5 - GSAP and ScrollTrigger - -Use GSAP when the site needs a high-end, sequenced, scroll-driven marketing experience. - -Learn: - -- `gsap.to()`, `gsap.from()`, `gsap.timeline()` -- ScrollTrigger start/end markers -- scrubbed animations -- pinned sections -- staggered text -- SVG and canvas sequencing -- cleanup on route changes - -Good uses: - -- launch pages -- interactive product stories -- portfolio/studio sites -- type-as-hero scenes -- hero-to-section morphs - -Avoid: - -- CRUD dashboards -- docs -- forms -- checkout -- admin tools - -## Phase 6 - Native CSS scroll-driven animation - -Use CSS scroll-driven animations for lightweight effects when browser support and layout constraints are acceptable. - -Learn: - -- `animation-timeline: scroll()` -- `animation-timeline: view()` -- `animation-range` -- `view-timeline` - -Good uses: - -- reading progress -- reveal-on-view -- subtle parallax -- decorative progress indicators - -Avoid: - -- critical interactions that must work everywhere -- deeply nested scroll containers unless tested -- mobile-heavy production work without fallback - -## Phase 7 - Smooth scroll and scroll feel - -Use Lenis or similar smooth-scroll tools only when the scroll feel is part of the brand. - -Good uses: - -- editorial sites -- Awwwards-style landing pages -- immersive portfolios -- product stories - -Avoid: - -- dashboards -- docs -- admin panels -- code editors -- long forms -- anything where precise scroll position matters - -## Phase 8 - Pattern vocabulary - -Learn the names and jobs of common web interactions: - -- Sticky section -- Pinned scroll -- Reveal on scroll -- Parallax layers -- Scroll progress -- Marquee -- Command palette -- Split pane -- Drawer/sheet -- Inspector panel -- Before/after slider -- Timeline replay -- Keyboard shortcut overlay -- Magnetic button -- Hover tilt -- View transition -- Skeleton loading -- Optimistic update - -Stark should choose these by failure mode, not trend: - -| Need | Technique | -|---|---| -| Explain a sequence | pinned scroll / timeline replay | -| Compare old vs new | before-after slider | -| Help power users move faster | command palette / shortcut overlay | -| Keep list context while inspecting | split pane / inspector | -| Make first load feel stable | skeleton loading | -| Show background work | progress timeline + logs | -| Create brand memory | one signature motion moment | -| Improve trust | permission matrix / audit trail | - -## Practice projects - -Build these as tiny demos: - -1. Responsive landing page with real type hierarchy and no animation. -2. Scroll reveal page using only CSS transitions. -3. React page using Motion for section reveals and layout transitions. -4. Product story using GSAP ScrollTrigger with one pinned section. -5. Dashboard with split pane, command palette, loading, empty, error, and permission states. -6. Agent run UI with timeline, logs, artifacts, retry, cancel, and resume. -7. Before/after slider for a redesign or upgrade flow. -8. Docs/API layout with sticky nav, code panel, copy buttons, and search. - -Turn each demo into a screenshot and a short pattern note. Stark improves fastest when every visual trick is tied to a product job. diff --git a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md b/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md deleted file mode 100644 index a5577080b..000000000 --- a/plugins/f0d010c/stark/references/ui-patterns/frontend-technique-selector.md +++ /dev/null @@ -1,110 +0,0 @@ -# Frontend technique selector - -Use this before implementation when the design calls for animation, scrolling, transitions, or rich interaction. - -## First choose the surface - -| Surface | Default motion level | Good techniques | Avoid | -|---|---|---|---| -| Marketing page | signature | hero transition, scroll reveal, pinned story, before/after, parallax, marquee | dense dashboard controls | -| SaaS dashboard | subtle | split pane, command palette, skeletons, inline feedback, shortcut overlay | smooth scroll, heavy pinned sections | -| Docs/API | subtle | sticky nav, search, copy buttons, active section marker, code tabs | parallax, custom cursor, scroll hijacking | -| Checkout/pricing | restrained | comparison table, inline validation, progress stepper, trust matrix | playful motion near payment risk | -| Editor/canvas | minimal | stable panels, drag handles, command palette, undo/redo, inspector | layout-shifting animation | -| Agent run/tool execution | informative | timeline replay, progress, logs, artifacts, retry/cancel/resume | vague spinner-only loading | - -## Technique choices - -### CSS transitions - -Use for: - -- hover/focus states -- buttons -- tabs -- cards -- disclosure panels -- tiny feedback moments - -Choose when the interaction is simple and should be lightweight. - -### CSS keyframes - -Use for: - -- loading indicators -- subtle background movement -- repeating attention cues -- small decorative loops - -Keep loops slow and low contrast. Respect `prefers-reduced-motion`. - -### Motion for React - -Use for: - -- page/section reveal -- card expansion -- modal/sheet entrance -- layout transitions -- command palette animation -- scroll-linked progress - -Best default for React apps when motion should support product behavior. - -### GSAP ScrollTrigger - -Use for: - -- pinned storytelling -- scrubbed hero sequences -- text and SVG choreography -- Awwwards-style launch pages - -Require a clear reason. Do not add it to ordinary product screens. - -### Native scroll-driven CSS - -Use for: - -- progress indicators -- reveal-on-view -- lightweight scroll-linked styling - -Add fallbacks or avoid if browser support is uncertain for the target audience. - -### Lenis or smooth scroll - -Use for: - -- editorial pages -- immersive brand pages -- portfolio-like sites - -Avoid for: - -- dashboards -- docs -- forms -- admin tools -- code/editor surfaces - -### View Transitions API - -Use for: - -- route transitions -- gallery/detail transitions -- document-like navigation -- SPA page continuity - -Do not use when it hides loading, error, or state changes the user needs to notice. - -## Product rules - -- Motion should explain hierarchy, continuity, or progress. -- Scrolling effects should serve the story, not trap the user. -- Repeated-use tools should feel fast and stable. -- Marketing pages can be more expressive, but only around one or two signature moments. -- Every motion-heavy page needs a reduced-motion fallback. -- Never animate so much that the user cannot scan, copy, select, compare, or recover. diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index f30ef3020..04c19de7c 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -20,7 +20,7 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. -Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, `../../references/ui-patterns/frontend-technique-selector.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. +Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. @@ -57,7 +57,7 @@ For operational dashboards, admin tools, and editors, ask direction in a restrai Ask in one batch: - **Framework**: Next 15 (apps + marketing), Astro 5 (content/editorial), SvelteKit 2 (craft), Solid, Qwik, plain Vite + React? - **CSS**: Tailwind v4 default. Vanilla CSS w/ `@scope`/`@layer` if user prefers no utility classes. -- **Motion library**: CSS transitions first for simple interaction, Motion for React product motion, GSAP only for heavy timeline/pinned storytelling. Read `../../references/ui-patterns/frontend-technique-selector.md`. +- **Motion library**: Motion (motion.dev) default. GSAP if heavy timeline work. Both if needed. - **Smooth scroll**: Lenis default off. Only add if direction calls for it (editorial, type-as-hero, glow+grain). State stack pick at top of response in one sentence. @@ -136,7 +136,6 @@ Every web output, regardless of direction: - **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. - **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. -- **Technique choice** — name the animation/scroll/interaction technique and why it fits the surface. Do not add GSAP, Lenis, or scroll hijacking without a product reason. ## Step 3 — Deploy 2-4 signature motion moments @@ -219,8 +218,6 @@ Default to fitting alongside one of these. Read `../../references/awwwards-ceili - `../../references/design-philosophy.md` — core thesis - `../../references/web-patterns/*.md` — copy-paste pattern library - `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references -- `../../references/ui-patterns/frontend-technique-roadmap.md` — learning path and technique vocabulary -- `../../references/ui-patterns/frontend-technique-selector.md` — choose animation/scroll/interaction tools by surface - `../../references/web-direction-*.md` — per-direction full implementation - `../../references/web-fonts.md` — type pairings - `../../references/web-bans.md` — anti-slop list From cf809461f12a26efc6b9e9a7a71a8cc76dd6d9b3 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 19:29:57 +0300 Subject: [PATCH 09/14] Update Stark interaction decisions --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 16 +- .../ui-patterns/interaction-techniques.md | 196 ++++++++++++++++++ .../references/ui-patterns/motion-budget.md | 40 ++++ .../f0d010c/stark/skills/web-design/SKILL.md | 13 +- 5 files changed, 261 insertions(+), 6 deletions(-) create mode 100644 plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 65cdd652e..ffb7cec47 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.8", + "version": "0.4.9", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 8b79e34ef..be0303fa6 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -22,6 +22,7 @@ That is wrong for native apps, and it is boring on the web. - Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. +- Interaction guidance chooses CSS, Motion, GSAP, native scroll CSS, Lenis, command palettes, split panes, timelines, or no motion by surface and product job. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. - Web asks for an aesthetic direction first. @@ -89,7 +90,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, UI audit rubric, product quality bar + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, interaction techniques, UI audit rubric, product quality bar references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -128,6 +129,19 @@ For "make this better" work, Stark now pushes agents to answer five practical qu That keeps generated output closer to a real product and farther from generic demo furniture. +## Interaction Decisions + +Stark includes product-facing motion and interaction guidance: + +- CSS transitions for simple hover/focus/disclosure feedback. +- Motion for React when component state, layout continuity, sheets, modals, or route/detail transitions matter. +- GSAP ScrollTrigger only for complex timeline or pinned storytelling. +- Native scroll-driven CSS for lightweight progress and reveal effects. +- Lenis only when scroll feel is part of a brand/editorial surface. +- No animation when stability, reading, copying, comparing, or recovery matters more. + +The interaction brief also makes agents state the motion budget, reduced-motion behavior, and rejected techniques. + ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md b/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md new file mode 100644 index 000000000..c070fc156 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md @@ -0,0 +1,196 @@ +# Interaction techniques + +Use this before implementation when a web design needs animation, scrolling, route transitions, command surfaces, split panes, or advanced interaction. This is product guidance, not a learning roadmap. + +## Principle + +Interaction should communicate one of four things: + +- Hierarchy: what matters now. +- Continuity: what changed and where it came from. +- Progress: what the system is doing. +- Control: how the user can act faster or recover. + +If a motion or scrolling idea does not support one of those jobs, do not add it. + +## Technique decision matrix + +| Technique | Use when | Strong surfaces | Avoid when | +|---|---|---|---| +| CSS transitions | Simple hover, focus, disclosure, tab, button, or status changes | all surfaces | sequencing multiple dependent elements | +| CSS keyframes | Small repeating or entrance animations | loaders, subtle ambience, status pulses | high-frequency dashboards with many animated rows | +| Motion for React | React component motion, layout transitions, modals, sheets, command palettes, route/detail continuity | apps, dashboards, docs, product-led sites | complex pinned scroll stories or SVG choreography | +| GSAP ScrollTrigger | Complex timeline, pinned scroll, scrubbed hero, character/SVG choreography | launch pages, editorial product stories, portfolios | dashboards, docs, forms, checkout, admin tools | +| Native scroll-driven CSS | Lightweight scroll progress, reveal-on-view, subtle section effects | editorial pages, docs progress, simple landing pages | critical flows without fallback, nested scroll containers | +| Lenis smooth scroll | Branded scroll feel as part of an immersive page | editorial, type-led, portfolio, campaign pages | dashboards, docs, forms, editors, admin tools | +| View Transitions API | Shared-element route/detail transitions | galleries, docs, app shells, product catalogs | hiding loading/error/permission changes | +| Command palette | Fast access to actions and navigation | devtools, docs, editors, dense SaaS | simple marketing pages | +| Inspector split pane | Keep list context while inspecting detail | dashboards, queues, audits, CRM, CI/deploys | one-off forms or simple landing pages | +| Timeline/run replay | Explain long-running or multi-step work | AI agents, CI, deploys, imports, automations | static marketing proof without process | +| Before/after slider | Compare transformation | redesigns, migrations, optimization, image/product changes | abstract value claims without visible delta | +| Keyboard shortcut overlay | Teach expert paths | editors, dashboards, command surfaces | first-run onboarding before basic actions are clear | + +## Surface defaults + +### Marketing / brand page + +Default: one signature moment plus restrained baseline. + +Good: + +- hero reveal +- annotated product proof +- one pinned product story +- before/after comparison +- parallax or scroll reveal when it supports the narrative + +Avoid: + +- every section animating the same way +- Lenis plus parallax plus custom cursor plus pinned scroll by default +- motion that delays the conversion action + +### SaaS dashboard / admin / CRM + +Default: subtle, fast, stable. + +Good: + +- split pane +- command palette +- inline loading +- row expansion +- saved-view transition +- skeletons +- keyboard shortcut overlay + +Avoid: + +- smooth scroll +- scroll hijacking +- hover floating on every card +- animated counters that distract from real status +- pinned marketing story sections inside work surfaces + +### Docs / API reference + +Default: navigational clarity. + +Good: + +- sticky nav +- active section marker +- search or command palette +- copy button feedback +- code tab transitions +- lightweight scroll progress + +Avoid: + +- custom cursor +- parallax +- slow page-load curtains +- animation that makes code harder to copy + +### Checkout / pricing / upgrade + +Default: reassuring and direct. + +Good: + +- plan selection feedback +- inline validation +- price recalculation +- comparison table highlighting +- success confirmation + +Avoid: + +- playful motion near payment risk +- delayed buttons +- scroll effects that hide price, trial, cancellation, or risk details + +### Editor / canvas / builder + +Default: functional. + +Good: + +- selection feedback +- drag/resize affordances +- inspector transitions +- command palette +- undo/redo confirmation + +Avoid: + +- panel motion that shifts the canvas +- animated controls that move away from the cursor +- scroll tricks inside the work area + +### Agent run / tool execution + +Default: informative. + +Good: + +- plan preview +- progress timeline +- logs +- artifact arrival +- retry/cancel/resume controls +- stale or blocked state + +Avoid: + +- spinner-only loading +- celebratory animation before artifacts are available +- hiding tool calls or error details behind decorative cards + +## Library selection rules + +- Start with CSS for simple transitions. +- Use Motion for React when component state, layout continuity, or route/sheet/modal animation matters. +- Use GSAP only when there is a clear timeline or scroll-story requirement. +- Use Lenis only when scroll feel is part of the brand surface. +- Use native scroll-driven CSS only when the effect is progressive enhancement or the target browser support is acceptable. +- Use no animation when stability, reading, copying, comparing, or recovering matters more. + +## Interaction budget + +Choose one budget before implementation: + +| Budget | Limit | Good for | +|---|---|---| +| none | no decorative motion; state changes only | docs, forms, admin, accessibility-sensitive surfaces | +| subtle | 1-3 small transitions, under 200ms | dashboards, settings, checkout, editors | +| functional | 2-4 interaction behaviors tied to workflow | devtools, agent runs, split-pane apps | +| signature | 1 hero motion + 2-3 supporting moments | product pages, launch pages | +| expressive | 2-4 coordinated sequences, tested carefully | campaigns, portfolios, type-led editorial | + +Do not exceed the budget unless the user explicitly asks for an expressive showcase. + +## Output expectation + +When interaction is non-trivial, include this in the UI decision brief: + +```md +Interaction decision +- Budget: none / subtle / functional / signature / expressive +- Techniques: ... +- Library: CSS / Motion / GSAP / native scroll CSS / Lenis / none +- Why this fits: ... +- Reduced-motion behavior: ... +- What was rejected: ... +``` + +## Red flags + +- GSAP added to a dashboard only for card reveal. +- Lenis added to docs or admin UI. +- Scroll hijacking on checkout. +- Custom cursor on dense forms. +- Motion that moves controls during pointer interaction. +- No `prefers-reduced-motion` behavior. +- Animation hiding loading, error, permission, or payment details. +- Five or more unrelated motion tricks on one page. diff --git a/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md b/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md index 4fd3d60e3..f12bab501 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md +++ b/plugins/f0d010c/stark/references/ui-patterns/motion-budget.md @@ -16,3 +16,43 @@ Always respect reduced motion: - Disable parallax and scroll-tied motion. - Keep opacity/position transitions short. - Preserve information changes without animation dependency. + +## Budget levels + +Choose the motion budget before choosing a library: + +| Budget | Max motion surface | Use for | Reject | +|---|---|---|---| +| none | state changes only | docs, legal, simple forms, high-risk admin | decorative reveal, parallax, custom cursor | +| subtle | 1-3 short transitions | dashboards, settings, checkout, native-like apps | pinned scroll, smooth scroll, repeated card float | +| functional | 2-4 workflow interactions | command palettes, split panes, editors, agent runs | brand-only motion that slows the task | +| signature | 1 hero moment + 2-3 support moments | product pages, launches, case studies | every section using a different trick | +| expressive | 2-4 coordinated sequences | campaign, portfolio, type-led editorial | risky checkout/admin/docs flows | + +If the product is used daily, the default budget is subtle or functional. If the product is a one-off brand surface, the default can be signature. + +## Library fit + +| Choice | Pick it for | Do not pick it for | +|---|---|---| +| CSS transitions | hover, focus, tabs, disclosure, feedback | complex sequencing | +| CSS keyframes | small loops, loaders, ambient texture | large lists or dense dashboards | +| Motion for React | component state, layout continuity, modals, sheets, route/detail transitions | complex pinned scroll choreography | +| GSAP ScrollTrigger | scrubbed timelines, pinned product stories, SVG/text choreography | ordinary SaaS dashboards, docs, checkout | +| Native scroll-driven CSS | progress, reveal-on-view, progressive enhancement | critical interactions without fallback | +| Lenis | branded editorial scroll feel | dashboards, docs, forms, editors, admin | +| none | stability, speed, reading, copying, comparing, recovery | brand campaign surfaces | + +## Required output + +For non-trivial interaction, add: + +```md +Interaction decision +- Budget: ... +- Techniques: ... +- Library: ... +- Why this fits: ... +- Reduced-motion behavior: ... +- Rejected: ... +``` diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index 04c19de7c..090d72951 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -1,6 +1,6 @@ --- name: web-design -description: Use when the user asks for a web app, webpage, landing page, marketing site, editorial site, brand site, SaaS dashboard, admin dashboard, React dashboard, hero section, React, Next, Astro, SvelteKit, Solid, Qwik, Tailwind, HTML, CSS, JS, JSX, TSX, Svelte, Vue, Astro deliverable, web visual asset plan, image generation for a site, or UI reference planning. Builds web frontends with the right surface type, visual direction, hierarchy, motion, layout, copy, assets, and anti-slop discipline. ALWAYS choose surface type and ask which aesthetic direction first. SKIP when the target is a native desktop/mobile app. +description: Use for web apps, landing pages, dashboards, React/Next/Vite/Tailwind frontends, web UI reference planning, animation, motion, scrolling, GSAP, Motion, Lenis, command palettes, split panes, and frontend interaction decisions. Builds web surfaces with the right surface type, visual direction, hierarchy, motion, layout, copy, assets, and anti-slop discipline. ALWAYS choose surface type and ask which aesthetic direction first. SKIP when the target is a native desktop/mobile app. --- # web-design — pick the direction first, then execute precisely @@ -20,7 +20,7 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. -Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. +Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, `../../references/ui-patterns/interaction-techniques.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. @@ -57,8 +57,8 @@ For operational dashboards, admin tools, and editors, ask direction in a restrai Ask in one batch: - **Framework**: Next 15 (apps + marketing), Astro 5 (content/editorial), SvelteKit 2 (craft), Solid, Qwik, plain Vite + React? - **CSS**: Tailwind v4 default. Vanilla CSS w/ `@scope`/`@layer` if user prefers no utility classes. -- **Motion library**: Motion (motion.dev) default. GSAP if heavy timeline work. Both if needed. -- **Smooth scroll**: Lenis default off. Only add if direction calls for it (editorial, type-as-hero, glow+grain). +- **Motion library**: choose from `../../references/ui-patterns/interaction-techniques.md`. CSS first for simple transitions, Motion for React product motion, GSAP only for timeline/pinned storytelling, Lenis only for brand scroll feel. +- **Smooth scroll**: default off. Only add if direction and surface type justify it; never add to dashboards, docs, forms, checkout, editors, or admin tools. State stack pick at top of response in one sentence. @@ -136,6 +136,7 @@ Every web output, regardless of direction: - **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. - **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. +- **Interaction decision** — when motion/scrolling is non-trivial, state budget, techniques, library choice, why it fits, reduced-motion behavior, and rejected techniques. ## Step 3 — Deploy 2-4 signature motion moments @@ -150,6 +151,8 @@ Pick from technique inventory above. Examples per direction: Don't deploy all 17 techniques. Pick 2-4 that reinforce the direction. +Before adding GSAP, Lenis, native scroll-driven CSS, custom cursors, pinned scroll, parallax, or view transitions, check `../../references/ui-patterns/interaction-techniques.md`. If the surface is a dashboard, docs, checkout, editor, admin panel, or form-heavy workflow, default back to subtle/functional interaction. + ## Step 4 — Anti-slop ban list (always enforced) Read `../../references/web-bans.md` for full list. Top tells of AI-generated UI: @@ -195,6 +198,7 @@ Ask before delivering output: 11. Dark mode (if applicable) has warmth/coolness, not just inversion? 12. Mobile/tablet has no page-level horizontal overflow? 13. Does the design show product proof instead of only making claims? +14. Did I choose an interaction budget and reject the wrong motion libraries for this surface? If any "no" — restart that choice, don't ship near-misses. @@ -218,6 +222,7 @@ Default to fitting alongside one of these. Read `../../references/awwwards-ceili - `../../references/design-philosophy.md` — core thesis - `../../references/web-patterns/*.md` — copy-paste pattern library - `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references +- `../../references/ui-patterns/interaction-techniques.md` — motion, scroll, and interaction decision system - `../../references/web-direction-*.md` — per-direction full implementation - `../../references/web-fonts.md` — type pairings - `../../references/web-bans.md` — anti-slop list From f75ce905c3f05161d8fff945c5f8238d9496b4f9 Mon Sep 17 00:00:00 2001 From: f0d010c Date: Wed, 13 May 2026 20:18:35 +0300 Subject: [PATCH 10/14] Update Stark cinematic landing guidance --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 16 +- .../ui-patterns/cinematic-landing-system.md | 145 ++++++++++++++++++ .../ui-patterns/reference-analysis.md | 10 ++ .../ui-patterns/ui-decision-brief.md | 5 + .../ui-patterns/visual-hierarchy.md | 4 + .../f0d010c/stark/skills/web-design/SKILL.md | 12 ++ 7 files changed, 192 insertions(+), 2 deletions(-) create mode 100644 plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index ffb7cec47..b0c217c11 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.4.9", + "version": "0.5.0", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index be0303fa6..65406dac3 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -23,6 +23,7 @@ That is wrong for native apps, and it is boring on the web. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. - Interaction guidance chooses CSS, Motion, GSAP, native scroll CSS, Lenis, command palettes, split panes, timelines, or no motion by surface and product job. +- Cinematic landing guidance separates key art from page design, then defines typography, art direction, section rhythm, and motion choreography before code. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. - Web asks for an aesthetic direction first. @@ -90,7 +91,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, interaction techniques, UI audit rubric, product quality bar + references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, interaction techniques, cinematic landing system, UI audit rubric, product quality bar references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -142,6 +143,19 @@ Stark includes product-facing motion and interaction guidance: The interaction brief also makes agents state the motion budget, reduced-motion behavior, and rejected techniques. +## Cinematic Landing Pages + +For launch pages, editorial scroll stories, immersive brand pages, and campaign-style websites, Stark treats the hero image as only one part of the system. + +The agent should define: + +- key art: one dominant object, scene, product proof, or specimen that carries the first viewport +- page system: typography, palette, layout rhythm, recurring motif, and section sequence +- choreography: reveal order, pinned moments, parallax depth, gallery transitions, and reduced-motion behavior +- restraint: fewer sections, fewer type choices, no unrelated card grids, and no motion added to hide weak composition + +This is the difference between a good-looking hero screenshot and a page that stays coherent after the first scroll. + ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md b/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md new file mode 100644 index 000000000..587bee069 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md @@ -0,0 +1,145 @@ +# Cinematic landing system + +Use this for landing pages that should feel like a polished campaign, launch page, editorial brand page, or high-craft interactive site. + +Do not use this as the default for dashboards, docs, checkout, forms, admin tools, or repeated-use product surfaces. + +## Surface modes + +Choose one mode before designing: + +| Mode | Use for | Page behavior | +|---|---|---| +| Campaign page | brand/product launch, event, food, fashion, culture, music, games | key art first, strong atmosphere, simple story, memorable motion | +| Editorial scroll story | museum, science, report, case study, manifesto | large type, measured sections, scroll-choreographed narrative | +| Product proof page | developer tools, security, AI, workflow products | product/key visual plus proof panels, fewer decorative scenes | +| Immersive brand page | luxury, hospitality, entertainment, studio, portfolio | material language, large imagery, signature transitions | + +If the page is mostly conversion or product education, use product proof. If the page is mostly mood and desire, use campaign or immersive brand. + +## Key art versus page design + +Do not confuse a strong hero visual with a finished page. + +First define the key art: + +- Subject: the product, object, character, artifact, specimen, machine, place, or visual metaphor. +- Material: glass, paper, metal, liquid, fabric, grain, light, shadow, scan, map, device, botanical, orbital, etc. +- Framing: centered object, oversized crop, diagonal object, floating plate, full-bleed scene, split text/object. +- Depth: foreground, midground, background, atmospheric layer. +- Reuse: how the same visual language returns later without repeating the hero. + +Then define the page system: + +- Grid: centered, asymmetric, hero+rail, editorial spread, pinned stage, gallery, index. +- Section rhythm: which sections are full-bleed, contained, narrow, split, or pinned. +- Typography: one headline system, one body system, one metadata system. +- Motion language: reveal, scrub, mask, parallax, carousel, route transition, or none. +- Restraint: one primary visual metaphor and one primary accent family. + +## Campaign page anatomy + +Use this sequence unless the user gives a stronger structure: + +1. Hero/key art: one oversized title or short phrase, one dominant visual, minimal supporting copy, one action or scroll cue. +2. Context/menu/index: introduce the world, collection, or offer with simple scannable content. +3. Proof or craft: explain why the object/service is special through process, detail, material, data, or artifact. +4. Collection/variations: carousel, gallery, cards, index list, or comparison with real names and attributes. +5. Human/trust/place: origin, makers, operators, customers, venue, map, schedule, or credibility. +6. Final brand close: large wordmark, repeated key art element, or simple CTA. + +Avoid stacking unrelated feature sections. Campaign pages should feel composed, not assembled. + +## Typography discipline + +Premium campaign pages usually use fewer type decisions: + +- One display face with a distinctive shape. +- One clean body face. +- One small metadata/caption treatment. +- Giant hero text must be manually line-broken. +- Do not let huge text clip accidentally on mobile. +- Use 2-3 headline sizes across the whole page, not a new size per section. +- Body copy should be short and purposeful. + +Good campaign copy is concrete: object names, materials, times, places, process details, sensory detail, risk, or transformation. + +Weak campaign copy is generic: "crafted for modern teams", "unlock your potential", "seamless experience", "powered by AI". + +## Section rhythm + +Use a deliberate rhythm instead of equal sections: + +| Section | Typical rhythm | +|---|---| +| Hero | full viewport, dominant title/visual | +| Context | shorter, text/list based | +| Craft/proof | full viewport or pinned | +| Collection | medium/tall, interactive or gallery | +| Trust/place | quieter, grounded | +| Final CTA | large, simple, memorable | + +Vary section height, width, and density. Avoid identical blocks from top to bottom. + +## Art direction constraints + +Before coding, state: + +```md +Art direction +- Visual metaphor: +- Key art: +- Material language: +- Typography system: +- Palette: +- Motion language: +- Repeated motif: +- Bans: +``` + +Rules: + +- One visual metaphor is enough. +- One material language is enough. +- One accent family is enough. +- Reuse motifs instead of inventing new decoration every section. +- If using images, they should look art-directed, not like random stock. +- If no real images are available, generate/code one strong visual system rather than many weak placeholders. + +## Motion choreography + +Cinematic pages may use expressive motion, but each motion needs a role: + +- Title reveal: introduces voice. +- Parallax: creates depth around key art. +- Pinned section: explains a transformation or sequence. +- Mask reveal: turns one image/state into another. +- Carousel: lets the user explore a collection. +- Scroll-synced video: shows process over time. + +Use 2-4 signature moments total. If every section has its own unrelated trick, the page feels noisy. + +## Reference extraction + +When using a high-craft reference site, extract: + +- first viewport composition +- key art framing +- type scale and line breaks +- section sequence +- asset reuse +- motion pacing +- mobile simplification + +Do not copy subject, exact layout, assets, copy, brand colors, or distinctive trade dress. + +## Common failure modes + +- Cool hero visual, weak rest of page. +- Each section has a different visual idea. +- Typography is large but not composed. +- Text clips on mobile. +- GSAP is used for movement but not storytelling. +- Generated assets are atmospheric but not tied to the subject. +- Page feels like a dashboard wearing a marketing skin. +- Page has no final memorable close. diff --git a/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md b/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md index 2a4569d56..edc4d87c4 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md +++ b/plugins/f0d010c/stark/references/ui-patterns/reference-analysis.md @@ -22,6 +22,15 @@ For every reference, capture: - Asset usage: icons, product screenshots, generated visuals, diagrams, photography, data viz, typography, texture. - Trust signals: source, timestamp, permissions, audit trail, cost, ownership, and irreversible action warnings. +For cinematic landing references, also capture: + +- First viewport composition: title placement, key art placement, nav weight, CTA placement. +- Key art system: subject, material, crop, lighting, depth, and how it repeats. +- Typography composition: display face, line breaks, scale jumps, metadata treatment. +- Section rhythm: full-bleed, contained, pinned, gallery, index, quiet sections. +- Motion pacing: title reveal, parallax, mask, pinned sequence, carousel, video scrub, final close. +- Mobile simplification: what gets removed, stacked, or reframed. + ## Do not copy - Brand identity, exact layout, proprietary screenshots, distinctive illustrations, copy, or trade dress. @@ -63,3 +72,4 @@ Reference extraction brief - Error, permission, empty, and settings screens teach more about product maturity than polished marketing screenshots. - The more risky the action, the closer cost, permission, undo, and recovery copy should be to the action. - Expert tools should expose shortcuts and command surfaces without hiding primary mouse paths. +- High-craft landing pages usually look clean because assets, type, palette, and section rhythm are constrained together. Motion reveals that system; it does not replace the system. diff --git a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md index 781ec9cd9..51b1e0af1 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md +++ b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md @@ -15,6 +15,10 @@ UI decision brief - Color/materials: background, surfaces, accent, semantic states - Motion budget: none / subtle / signature / expressive, plus reduced-motion behavior - Responsive containment: nav, table/list, toolbar, inspector, and long-label behavior +- Cinematic system: campaign / editorial scroll story / product proof / immersive brand, if applicable +- Key art: subject, material, framing, depth, and reuse plan +- Art direction: visual metaphor, typography system, palette, motion language, repeated motif +- Page rhythm: hero, context, proof/craft, collection, trust/place, final close - Asset plan: icons, screenshots, generated UI mock, imagegen, typography, references, attribution - Reference extraction: shipped references used, structural lessons, rejected visual/copy elements - Assets: real product media, generated illustration, icons, screenshots, data visualizations, none @@ -31,6 +35,7 @@ This brief prevents the common failure where the agent picks decent components b - Dashboards need a product-specific operational thesis before visual polish; avoid generic CRM/admin furniture with interchangeable labels. - Assets must prove the product job or strengthen the visual direction; reject decorative filler. - Marketing pages need a memorable first viewport and one clear conversion path. +- Cinematic landing pages need one key-art system and page rhythm before motion decisions. - Native apps need platform materials, type, icons, spacing, and controls before custom flair. - Editor tools need canvas dominance and control stability. - If UX and UI conflict, preserve the user's job and recovery path first. diff --git a/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md b/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md index a84c0f393..4f9f083ca 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md +++ b/plugins/f0d010c/stark/references/ui-patterns/visual-hierarchy.md @@ -15,6 +15,8 @@ Every screen needs one dominant visual anchor: If everything is equally styled, nothing is important. +For cinematic landing pages, the primary visual is usually key art: a dominant object, scene, product proof, specimen, machine, device, place, or metaphor. It must carry the first viewport and return later as a motif. Do not make a cool hero image and then abandon its visual language for unrelated cards. + ## Action hierarchy - One primary action per surface. @@ -29,6 +31,8 @@ If everything is equally styled, nothing is important. - Align text, controls, and data to a deliberate grid. - Stable dimensions matter for tables, toolbars, boards, cards, and navigation. - On narrow screens, preserve the hierarchy by containing dense regions or changing their presentation; do not let the whole page become the scroll container for one oversized element. +- Campaign pages need a composed sequence, not interchangeable sections: hero/key art, context, craft/proof, collection, trust/place, final close. +- Huge display typography must be deliberately line-broken and tested against narrow widths; accidental clipping is a layout failure, not an aesthetic. ## State hierarchy diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index 090d72951..4f84a5819 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -12,6 +12,10 @@ Goal: build web surfaces that feel specific, useful, and visually deliberate. Ma Before aesthetic direction, classify the surface using `../../references/ui-patterns/surface-taxonomy.md`: - Marketing page +- Cinematic campaign page +- Editorial scroll story +- Product proof landing page +- Immersive brand page - SaaS dashboard - Editor/canvas - Checkout/upgrade @@ -20,12 +24,16 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. +For cinematic campaign, editorial scroll story, product proof, or immersive brand pages, read `../../references/ui-patterns/cinematic-landing-system.md` before choosing motion. Define key art, art direction, typography discipline, section rhythm, and page choreography first. Motion should reveal the system, not compensate for weak composition. + Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, `../../references/ui-patterns/interaction-techniques.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. When the site needs imagery, proof visuals, icons, screenshots, typography, or references, also read `../../references/ui-patterns/asset-selection.md` and include an asset plan before code. If the user is using GPT/Codex and image generation is available, generated bitmap assets are allowed for fictional product visuals, editorial hero imagery, textures, and empty states when they support the product job. When using shipped products, Mobbin/Figma screens, docs, or screenshots as references, read `../../references/ui-patterns/reference-analysis.md` and produce a reference extraction brief. Borrow structure, interaction, state, and responsive decisions; never copy visual identity. +When using high-craft landing pages as references, extract first-viewport composition, key-art framing, type scale, section sequence, asset reuse, and motion pacing. Do not copy the subject, exact layout, assets, copy, or trade dress. + ## Step 0a (MANDATORY) — Ask the user which direction Six distinct aesthetic directions exist. Each has its own typography, palette, motion language, copy voice, layout grammar, reference apps, ban list. **Pick before any code.** Never blend directions — that produces the AI-slop middle. @@ -137,6 +145,7 @@ Every web output, regardless of direction: - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. - **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. - **Interaction decision** — when motion/scrolling is non-trivial, state budget, techniques, library choice, why it fits, reduced-motion behavior, and rejected techniques. +- **Cinematic system** — for campaign-style pages, state the mode, key art, art direction, typography system, page rhythm, and repeated motif before implementation. ## Step 3 — Deploy 2-4 signature motion moments @@ -148,6 +157,7 @@ Pick from technique inventory above. Examples per direction: - **Glow + grain**: page-load curtain + mesh atmosphere + scroll-driven glow shift + magnetic CTAs - **Industrial mono**: terminal-style typewriter intro + log-stream marquee + monospace number tickers + cursor swap - **Active bento**: layoutId connected animations + tile-expand on hover + scroll-snap sections + custom cursor "VIEW" +- **Cinematic campaign**: giant composed title + key-art parallax + one pinned craft/proof moment + collection/gallery transition Don't deploy all 17 techniques. Pick 2-4 that reinforce the direction. @@ -199,6 +209,7 @@ Ask before delivering output: 12. Mobile/tablet has no page-level horizontal overflow? 13. Does the design show product proof instead of only making claims? 14. Did I choose an interaction budget and reject the wrong motion libraries for this surface? +15. For cinematic pages, did I define key art, section rhythm, typography discipline, and repeated motifs before motion? If any "no" — restart that choice, don't ship near-misses. @@ -223,6 +234,7 @@ Default to fitting alongside one of these. Read `../../references/awwwards-ceili - `../../references/web-patterns/*.md` — copy-paste pattern library - `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references - `../../references/ui-patterns/interaction-techniques.md` — motion, scroll, and interaction decision system +- `../../references/ui-patterns/cinematic-landing-system.md` — campaign page/key art/page rhythm system - `../../references/web-direction-*.md` — per-direction full implementation - `../../references/web-fonts.md` — type pairings - `../../references/web-bans.md` — anti-slop list From a34fd131385a8391a9f5c9cedf2d1217667f6b1f Mon Sep 17 00:00:00 2001 From: f0d010c Date: Thu, 14 May 2026 01:43:21 +0300 Subject: [PATCH 11/14] Update Stark creative web guidance --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 32 ++++++- .../ui-patterns/cinematic-landing-system.md | 2 +- .../ui-patterns/creative-direction.md | 94 +++++++++++++++++++ .../ui-patterns/ui-decision-brief.md | 5 + .../ui-patterns/web-implementation-tracks.md | 74 +++++++++++++++ .../f0d010c/stark/skills/web-design/SKILL.md | 12 ++- 7 files changed, 217 insertions(+), 4 deletions(-) create mode 100644 plugins/f0d010c/stark/references/ui-patterns/creative-direction.md create mode 100644 plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index b0c217c11..7baf98275 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.5.0", + "version": "0.6.0", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 65406dac3..529a93fdd 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -22,7 +22,9 @@ That is wrong for native apps, and it is boring on the web. - Contextual UX briefs cover agent runs, operational dashboards, activation onboarding, checkout/upgrade, and editor/canvas tools. - UI produces a visual decision brief for surface type, hierarchy, density, component grammar, motion budget, and state visuals. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. +- Creative direction turns "make it creative" into a concrete world, metaphor, material language, repeated motif, forbidden defaults, and one tasteful risk. - Interaction guidance chooses CSS, Motion, GSAP, native scroll CSS, Lenis, command palettes, split panes, timelines, or no motion by surface and product job. +- Web implementation tracks choose static HTML/CSS/JS, Vite React, Next, Astro, or the existing stack by interaction needs and dependency risk. - Cinematic landing guidance separates key art from page design, then defines typography, art direction, section rhythm, and motion choreography before code. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. @@ -91,7 +93,7 @@ stark/ skills/ design-router/ UX and platform dispatcher ux-design/ flows, states, IA, forms, onboarding, dashboards - references/ui-patterns/ surface taxonomy, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, interaction techniques, cinematic landing system, UI audit rubric, product quality bar + references/ui-patterns/ surface taxonomy, creative direction, implementation tracks, visual hierarchy, responsive containment, asset selection, reference analysis, motion budget, interaction techniques, cinematic landing system, UI audit rubric, product quality bar references/ux-patterns/ contextual product-flow briefs web-design/ 6 web aesthetic directions windows-design/ WinUI / branded WinUI / Tauri / Electron @@ -156,6 +158,34 @@ The agent should define: This is the difference between a good-looking hero screenshot and a page that stays coherent after the first scroll. +## Creative Direction + +For high-craft work, Stark asks agents to define a world before code: + +- visual metaphor +- material language +- typography personality +- layout grammar +- repeated motif +- forbidden defaults +- one tasteful risk +- restraints that keep the risk coherent + +This pushes agents away from random decoration and toward a specific art direction that can survive across the full page or app. + +## Web Implementation Tracks + +React is supported as a first-class path, especially for stateful, componentized, animated, or app-like web surfaces. + +Stark still asks whether React is actually needed: + +- static HTML/CSS/JS for simple pages and lightweight effects +- Vite + React for advanced interactive sites, product demos, dashboards, command palettes, inspectors, and reusable components +- Next for app/marketing hybrids, SEO, routing, server data, and auth +- Astro for content-heavy or editorial sites with islands of interactivity + +The stack brief includes dependency risk notes so agents do not add npm packages just for decoration, especially during active supply-chain incidents. + ## Screenshot Gallery The repo keeps proof as screenshots instead of full generated app folders, so the plugin stays small and installable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md b/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md index 587bee069..3d1e40933 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md +++ b/plugins/f0d010c/stark/references/ui-patterns/cinematic-landing-system.md @@ -29,7 +29,7 @@ First define the key art: - Depth: foreground, midground, background, atmospheric layer. - Reuse: how the same visual language returns later without repeating the hero. -Then define the page system: +Then define the page system. If the request asks for something original, memorable, high-craft, or unusual, pair this with `creative-direction.md` and define the broader world, metaphor, tasteful risk, and restraints. - Grid: centered, asymmetric, hero+rail, editorial spread, pinned stage, gallery, index. - Section rhythm: which sections are full-bleed, contained, narrow, split, or pinned. diff --git a/plugins/f0d010c/stark/references/ui-patterns/creative-direction.md b/plugins/f0d010c/stark/references/ui-patterns/creative-direction.md new file mode 100644 index 000000000..d6ff09a08 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/creative-direction.md @@ -0,0 +1,94 @@ +# Creative direction + +Use this before implementation when the user asks for a polished, original, non-generic, memorable, weird, high-craft, campaign, product, or "best-looking" interface. + +Creativity is not random decoration. It is a specific world, a few strong constraints, and one tasteful risk held consistently across the interface. + +## Creative direction brief + +Before coding, produce this: + +```md +Creative direction brief +- Subject: +- Audience: +- World: +- Mood: +- Visual metaphor: +- Material language: +- Typography personality: +- Layout grammar: +- Motion voice: +- Repeated motif: +- Forbidden defaults: +- Tasteful risk: +- Restraints: +``` + +## How to fill it + +- Subject: the real thing being sold, operated, inspected, tracked, learned, or enjoyed. +- Audience: who uses it and how sophisticated their taste/workflow is. +- World: the place or system the product feels like it belongs to. +- Mood: 2-3 adjectives with tension, not a single generic word. +- Visual metaphor: one concrete metaphor that can shape layout, imagery, and motion. +- Material language: glass, paper, metal, ink, radar, specimen, terminal, botanical, textile, industrial label, map, light table, etc. +- Typography personality: editorial, mechanical, luxury, civic, scientific, playful, archival, terminal, museum label, etc. +- Layout grammar: stage, rail, index, cockpit, spread, specimen tray, command deck, calendar, map, stack, timeline. +- Motion voice: snap, drift, reveal, scrub, mechanical, cinematic, quiet, none. +- Repeated motif: one visual element that returns in multiple sections. +- Forbidden defaults: the obvious template this must not become. +- Tasteful risk: one deliberate unusual move. +- Restraints: the rules that keep the risk from turning messy. + +## Tasteful risk examples + +Pick one, or invent one that fits the subject: + +- Hero headline is partly hidden behind the key object. +- Navigation is vertical like a museum label. +- Primary CTA lives inside a control strip instead of a centered hero row. +- Feature sections are specimen labels, not cards. +- Product proof is shown as a run log, receipt, blueprint, or inspection sheet. +- Section titles behave like chapter markers. +- The page opens with a short ritual: calibration, scan, pour, boot, focus, develop, fold. +- A single object recurs at different scales through the page. +- The main grid is intentionally off-center with a stable side rail. +- The final CTA is a large closing mark instead of another button band. + +## Constraints create originality + +Use constraints before adding more ideas: + +- one visual metaphor +- one material language +- one accent family +- one display type personality +- one body/caption system +- one repeated motif +- two to four signature interactions +- no unrelated decoration +- no generic feature-card grid unless comparison is truly needed + +## Reference use + +When using a reference, extract structure only: + +- What is the first visual decision? +- What does the page repeat? +- How does the reference create contrast between sections? +- What is the motion doing for meaning? +- Where does it intentionally break symmetry? +- What does it refuse to include? + +Do not copy the subject, assets, copy, colors, exact layout, brand identity, or trade dress. + +## Common failures + +- "Creative" means many unrelated effects. +- The hero is interesting but the rest is generic. +- Every section has a new metaphor. +- The tasteful risk appears once and disappears. +- Motion is added before the visual system exists. +- The page is weird but does not communicate the product job. +- The design copies a reference instead of extracting structure. diff --git a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md index 51b1e0af1..d0d5b624e 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md +++ b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md @@ -8,12 +8,14 @@ UI decision brief - Platform idiom: web / Windows / Apple / Android / cross-platform translation - Product thesis: the specific job, risk, queue, artifact, or decision this surface exists for - Visual direction: ... +- Creative direction: world, visual metaphor, material language, repeated motif, tasteful risk - Density: sparse / balanced / dense / operational - Hierarchy: primary visual, primary action, secondary surfaces - Component grammar: cards, tables, panes, toolbars, sheets, tabs, forms, command surface - Typography: system/native or chosen custom pair, scale, emphasis rule - Color/materials: background, surfaces, accent, semantic states - Motion budget: none / subtle / signature / expressive, plus reduced-motion behavior +- Implementation track: static / Vite React / Next / Astro / other, plus dependency risk notes - Responsive containment: nav, table/list, toolbar, inspector, and long-label behavior - Cinematic system: campaign / editorial scroll story / product proof / immersive brand, if applicable - Key art: subject, material, framing, depth, and reuse plan @@ -23,6 +25,7 @@ UI decision brief - Reference extraction: shipped references used, structural lessons, rejected visual/copy elements - Assets: real product media, generated illustration, icons, screenshots, data visualizations, none - State visuals: empty, loading, error, permission, success, long-running +- Tasteful risk: one deliberate unusual choice and the restraints that keep it coherent - Bans: ... ``` @@ -35,7 +38,9 @@ This brief prevents the common failure where the agent picks decent components b - Dashboards need a product-specific operational thesis before visual polish; avoid generic CRM/admin furniture with interchangeable labels. - Assets must prove the product job or strengthen the visual direction; reject decorative filler. - Marketing pages need a memorable first viewport and one clear conversion path. +- Creative pages need one concrete world and one tasteful risk, not many unrelated effects. - Cinematic landing pages need one key-art system and page rhythm before motion decisions. +- Web stacks must match the product surface: React is useful for stateful, componentized, animated work, but static pages should stay simpler when possible. - Native apps need platform materials, type, icons, spacing, and controls before custom flair. - Editor tools need canvas dominance and control stability. - If UX and UI conflict, preserve the user's job and recovery path first. diff --git a/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md new file mode 100644 index 000000000..18b2c5839 --- /dev/null +++ b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md @@ -0,0 +1,74 @@ +# Web implementation tracks + +Use this before choosing a frontend stack. Pick the smallest stack that can execute the design well. + +Do not default every page to React. Do not avoid React when the interaction model clearly needs component state, animation orchestration, routing, or reusable product surfaces. + +## Track choices + +| Track | Use when | Avoid when | +|---|---|---| +| Static HTML/CSS/JS | simple landing page, docs fragment, one-off prototype, small animation, no persistent state | complex interactive UI, many reusable sections, rich animation state | +| Vite + React | advanced landing page, animated campaign, dashboard, command palette, filters, inspectors, app shell, stateful demo | content-heavy SEO site that needs server/rendering decisions | +| Next.js | marketing + app hybrid, SEO, routing, server data, auth, docs/product pages at scale | static one-pager or local prototype where framework weight adds little | +| Astro | content/editorial site, docs, mostly static pages with islands of interactivity | dense app UI, complex client-side state everywhere | +| SvelteKit/Solid/Qwik | user explicitly asks, existing project uses it, or performance/interaction model fits | when the agent would choose it just to be novel | + +## React is worth it when + +- Components repeat across sections or screens. +- UI state changes frequently: filters, selection, tabs, sheets, command palettes, inspectors, forms. +- Animation depends on component state, layout continuity, or route/detail transitions. +- The page includes interactive product demos or simulated app UI. +- The work will grow into an app, dashboard, or reusable design system. +- Libraries such as Motion, GSAP React integration, React Three Fiber, shadcn, or TanStack are central to the plan. + +## React is not worth it when + +- The page is mostly static copy and imagery. +- The only interaction is hover, focus, disclosure, or simple scroll reveal. +- A plain CSS/JS solution is clearer, faster, and easier to audit. +- The design is a small embed or isolated static artifact. +- Adding npm dependencies increases risk without buying real behavior. + +## Stack decision brief + +Before coding a web surface, state: + +```md +Implementation track +- Track: static / Vite React / Next / Astro / other +- Why this track fits: +- Why the simpler track was rejected: +- Required dependencies: +- Dependency risk notes: +- Lockfile/audit plan: +``` + +## Dependency safety + +When installing dependencies, especially during active npm supply-chain incidents: + +- Prefer existing project dependencies and lockfiles. +- Pin versions instead of floating to latest when risk is high. +- Run package-manager audit checks after install when available. +- Avoid install-time scripts unless a dependency truly requires them. +- Do not add large dependency chains for decorative effects. +- Treat newly published, typosquatted, deprecated, or surprise-maintainer packages as suspicious. +- Prefer CSS/native APIs before adding a library for one small interaction. +- If a package ecosystem is under active incident response, wait or choose an existing/local stack. + +## Motion library fit + +- Static track: CSS transitions, native scroll-driven CSS, small vanilla JS. +- Vite React: Motion for component/layout state, GSAP for timeline/pinned storytelling, CSS for simple feedback. +- Next: same as React, plus be careful with client/server boundaries. +- Astro: islands for isolated interactive parts; keep most content static. + +## Self-audit + +- Did the stack match the product surface, not the agent's habit? +- Did React buy real state/composition/animation value? +- Could static CSS/JS have done the same job with less risk? +- Are dependencies named, justified, and pinned/audited? +- Does the generated code still work if JavaScript loads slowly? diff --git a/plugins/f0d010c/stark/skills/web-design/SKILL.md b/plugins/f0d010c/stark/skills/web-design/SKILL.md index 4f84a5819..7ca49b2de 100644 --- a/plugins/f0d010c/stark/skills/web-design/SKILL.md +++ b/plugins/f0d010c/stark/skills/web-design/SKILL.md @@ -24,6 +24,8 @@ Before aesthetic direction, classify the surface using `../../references/ui-patt Then write the `UI decision brief` from `../../references/ui-patterns/ui-decision-brief.md`. For dashboards, editors, checkouts, and agent-run UIs, preserve the UX decision brief if one exists and bias toward usable density over Awwwards spectacle. +For polished, original, memorable, high-craft, campaign, or "best-looking" requests, read `../../references/ui-patterns/creative-direction.md` before visual styling. Define a creative direction brief with world, metaphor, material language, typography personality, layout grammar, repeated motif, forbidden defaults, one tasteful risk, and restraints. + For cinematic campaign, editorial scroll story, product proof, or immersive brand pages, read `../../references/ui-patterns/cinematic-landing-system.md` before choosing motion. Define key art, art direction, typography discipline, section rhythm, and page choreography first. Motion should reveal the system, not compensate for weak composition. Do not force an expressive landing-page composition onto a repeated-use web app. For operational surfaces, read `../../references/ui-patterns/product-quality-bar.md`, `../../references/ui-patterns/visual-hierarchy.md`, `../../references/ui-patterns/responsive-containment.md`, `../../references/ui-patterns/motion-budget.md`, `../../references/ui-patterns/interaction-techniques.md`, and `../../references/ui-patterns/ui-audit-rubric.md` before coding. @@ -62,8 +64,10 @@ For operational dashboards, admin tools, and editors, ask direction in a restrai ## Step 0b — Stack questions (after surface and direction picked) +Before choosing a framework, read `../../references/ui-patterns/web-implementation-tracks.md` and produce the implementation track brief. React is a first-class option for advanced interactive work, but it is not the automatic default. + Ask in one batch: -- **Framework**: Next 15 (apps + marketing), Astro 5 (content/editorial), SvelteKit 2 (craft), Solid, Qwik, plain Vite + React? +- **Framework**: static HTML/CSS/JS, Vite + React, Next, Astro, SvelteKit, Solid, Qwik, or existing project stack? - **CSS**: Tailwind v4 default. Vanilla CSS w/ `@scope`/`@layer` if user prefers no utility classes. - **Motion library**: choose from `../../references/ui-patterns/interaction-techniques.md`. CSS first for simple transitions, Motion for React product motion, GSAP only for timeline/pinned storytelling, Lenis only for brand scroll feel. - **Smooth scroll**: default off. Only add if direction and surface type justify it; never add to dashboards, docs, forms, checkout, editors, or admin tools. @@ -144,6 +148,8 @@ Every web output, regardless of direction: - **Surface-fit baseline** — marketing pages may be spacious and expressive; dashboards, editors, checkouts, and agent-run UIs must preserve task density, stable controls, and state visibility. - **Responsive containment** — nav rows, dense tables, toolbars, inspectors, and long labels must wrap, collapse, or scroll inside their own region; never leave mobile/tablet page-level horizontal overflow. - **Quality bar note** — for public-facing or "make it better" work, state the specific job, proof surface, required states, scan-speed decision, and memorable anchor before implementation. +- **Creative direction** — for original/high-craft work, state the world, metaphor, material language, repeated motif, forbidden defaults, tasteful risk, and restraints. +- **Implementation track** — choose static, Vite React, Next, Astro, or existing stack by actual interaction needs and dependency risk. - **Interaction decision** — when motion/scrolling is non-trivial, state budget, techniques, library choice, why it fits, reduced-motion behavior, and rejected techniques. - **Cinematic system** — for campaign-style pages, state the mode, key art, art direction, typography system, page rhythm, and repeated motif before implementation. @@ -210,6 +216,8 @@ Ask before delivering output: 13. Does the design show product proof instead of only making claims? 14. Did I choose an interaction budget and reject the wrong motion libraries for this surface? 15. For cinematic pages, did I define key art, section rhythm, typography discipline, and repeated motifs before motion? +16. Did the implementation track fit the interaction model, and did I avoid adding React/dependencies when static code would be enough? +17. Did the design include one tasteful risk plus restraints, instead of random creativity? If any "no" — restart that choice, don't ship near-misses. @@ -233,8 +241,10 @@ Default to fitting alongside one of these. Read `../../references/awwwards-ceili - `../../references/design-philosophy.md` — core thesis - `../../references/web-patterns/*.md` — copy-paste pattern library - `../../references/ui-patterns/reference-analysis.md` — structure extraction from shipped references +- `../../references/ui-patterns/creative-direction.md` — original art direction, tasteful risk, and constraints - `../../references/ui-patterns/interaction-techniques.md` — motion, scroll, and interaction decision system - `../../references/ui-patterns/cinematic-landing-system.md` — campaign page/key art/page rhythm system +- `../../references/ui-patterns/web-implementation-tracks.md` — static/React/Next/Astro stack decisions and dependency safety - `../../references/web-direction-*.md` — per-direction full implementation - `../../references/web-fonts.md` — type pairings - `../../references/web-bans.md` — anti-slop list From 0bb1047db174f97873638b40991f4e58a4a7339f Mon Sep 17 00:00:00 2001 From: f0d010c Date: Thu, 14 May 2026 14:40:28 +0300 Subject: [PATCH 12/14] Fix Stark token export and routing issues --- .../f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/README.md | 3 +- .../ui-patterns/ui-decision-brief.md | 4 +- .../ui-patterns/web-implementation-tracks.md | 6 +- .../f0d010c/stark/scripts/detect_platform.py | 18 +++-- plugins/f0d010c/stark/scripts/token_export.py | 80 +++++++++++++++++-- .../stark/skills/design-router/SKILL.md | 4 +- .../stark/skills/design-tokens/SKILL.md | 1 - 8 files changed, 95 insertions(+), 23 deletions(-) diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 7baf98275..13df3fec1 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.6.0", + "version": "0.6.1", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index 529a93fdd..b936b0f20 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -24,7 +24,7 @@ That is wrong for native apps, and it is boring on the web. - Product quality checks force specific jobs, proof surfaces, complete states, scan speed, and one memorable anchor before code. - Creative direction turns "make it creative" into a concrete world, metaphor, material language, repeated motif, forbidden defaults, and one tasteful risk. - Interaction guidance chooses CSS, Motion, GSAP, native scroll CSS, Lenis, command palettes, split panes, timelines, or no motion by surface and product job. -- Web implementation tracks choose static HTML/CSS/JS, Vite React, Next, Astro, or the existing stack by interaction needs and dependency risk. +- Web implementation tracks choose static HTML/CSS/JS, Vite + React, Next, Astro, or the existing stack by interaction needs and dependency risk. - Cinematic landing guidance separates key art from page design, then defines typography, art direction, section rhythm, and motion choreography before code. - Asset planning chooses icons, screenshots, references, typography, generated UI mocks, and optional GPT/Codex image generation before implementation. - Reference analysis extracts structure from shipped products, Mobbin/Figma screens, docs, and screenshots without copying visual identity. @@ -166,6 +166,7 @@ For high-craft work, Stark asks agents to define a world before code: - material language - typography personality - layout grammar +- motion voice - repeated motif - forbidden defaults - one tasteful risk diff --git a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md index d0d5b624e..09eb87828 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md +++ b/plugins/f0d010c/stark/references/ui-patterns/ui-decision-brief.md @@ -8,14 +8,14 @@ UI decision brief - Platform idiom: web / Windows / Apple / Android / cross-platform translation - Product thesis: the specific job, risk, queue, artifact, or decision this surface exists for - Visual direction: ... -- Creative direction: world, visual metaphor, material language, repeated motif, tasteful risk +- Creative direction: see `creative-direction.md` brief, including world, mood, visual metaphor, material language, typography personality, layout grammar, motion voice, repeated motif, forbidden defaults, tasteful risk, and restraints - Density: sparse / balanced / dense / operational - Hierarchy: primary visual, primary action, secondary surfaces - Component grammar: cards, tables, panes, toolbars, sheets, tabs, forms, command surface - Typography: system/native or chosen custom pair, scale, emphasis rule - Color/materials: background, surfaces, accent, semantic states - Motion budget: none / subtle / signature / expressive, plus reduced-motion behavior -- Implementation track: static / Vite React / Next / Astro / other, plus dependency risk notes +- Implementation track: static / Vite + React / Next / Astro / other, plus dependency risk notes - Responsive containment: nav, table/list, toolbar, inspector, and long-label behavior - Cinematic system: campaign / editorial scroll story / product proof / immersive brand, if applicable - Key art: subject, material, framing, depth, and reuse plan diff --git a/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md index 18b2c5839..9475c1460 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md +++ b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md @@ -12,7 +12,7 @@ Do not default every page to React. Do not avoid React when the interaction mode | Vite + React | advanced landing page, animated campaign, dashboard, command palette, filters, inspectors, app shell, stateful demo | content-heavy SEO site that needs server/rendering decisions | | Next.js | marketing + app hybrid, SEO, routing, server data, auth, docs/product pages at scale | static one-pager or local prototype where framework weight adds little | | Astro | content/editorial site, docs, mostly static pages with islands of interactivity | dense app UI, complex client-side state everywhere | -| SvelteKit/Solid/Qwik | user explicitly asks, existing project uses it, or performance/interaction model fits | when the agent would choose it just to be novel | +| SvelteKit, Solid, or Qwik | user explicitly asks, existing project uses it, or performance/interaction model fits | when the agent would choose it just to be novel | ## React is worth it when @@ -37,7 +37,7 @@ Before coding a web surface, state: ```md Implementation track -- Track: static / Vite React / Next / Astro / other +- Track: static / Vite + React / Next / Astro / other - Why this track fits: - Why the simpler track was rejected: - Required dependencies: @@ -61,7 +61,7 @@ When installing dependencies, especially during active npm supply-chain incident ## Motion library fit - Static track: CSS transitions, native scroll-driven CSS, small vanilla JS. -- Vite React: Motion for component/layout state, GSAP for timeline/pinned storytelling, CSS for simple feedback. +- Vite + React: Motion for component/layout state, GSAP for timeline/pinned storytelling, CSS for simple feedback. - Next: same as React, plus be careful with client/server boundaries. - Astro: islands for isolated interactive parts; keep most content static. diff --git a/plugins/f0d010c/stark/scripts/detect_platform.py b/plugins/f0d010c/stark/scripts/detect_platform.py index b64dc39f8..b951c8bf9 100644 --- a/plugins/f0d010c/stark/scripts/detect_platform.py +++ b/plugins/f0d010c/stark/scripts/detect_platform.py @@ -27,7 +27,7 @@ ], "apple": [ r"\bswiftui\b", r"\buikit\b", r"\bappkit\b", r"\bmacos\b", - r"\bipados?\b", r"\bios\s*\d+\b", r"\bios app\b", + r"\bipados?\b", r"\bios\b", r"\biphone\b", r"\bipad\b", r"\bliquid\s*glass\b", r"\bsf\s*symbols?\b", r"\bsf\s*pro\b", r"\b\.swift\b", r"\bnavigationsplitview\b", r"\btabview\b", r"\bhig\b", r"\bapp\s*store\b", r"\bxcode\b", @@ -77,16 +77,24 @@ def detect(text: str) -> str: if not nonzero: return "ambiguous" - # Cross-platform wins if it has any score AND another platform also scored - if "cross-platform" in nonzero and len(nonzero) > 1: + # Cross-platform wins only with an explicit multi-platform signal. + if "cross-platform" in nonzero: + return "cross-platform" + + named_platforms = [platform for platform in ("windows", "apple", "android") if platform in nonzero] + if len(named_platforms) > 1: return "cross-platform" # Otherwise: highest score top = max(nonzero.items(), key=lambda kv: kv[1]) runner_up = sorted(nonzero.values(), reverse=True) if len(runner_up) > 1 and runner_up[0] - runner_up[1] < 2: - # Close call — multi-platform request - return "cross-platform" + if len(named_platforms) == 1: + return named_platforms[0] + top_platforms = [platform for platform, value in nonzero.items() if value == runner_up[0]] + if len(top_platforms) == 1: + return top_platforms[0] + return "ambiguous" return top[0] diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py index ee745f9dd..86213714f 100644 --- a/plugins/f0d010c/stark/scripts/token_export.py +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -35,22 +35,30 @@ def load_tokens(path: Path) -> dict[str, Any]: return json.loads(path.read_text(encoding="utf-8")) -def flatten(node: Any, prefix: str = "") -> dict[str, dict[str, Any]]: +def flatten(node: Any, prefix: str = "", inherited_type: str | None = None) -> dict[str, dict[str, Any]]: """Walk DTCG tree, return {dotted.path: {$value, $type, ...}}.""" out: dict[str, dict[str, Any]] = {} if isinstance(node, dict): + current_type = node.get("$type", inherited_type) if "$value" in node: - out[prefix] = node + token = dict(node) + if current_type and "$type" not in token: + token["$type"] = current_type + out[prefix] = token return out for key, child in node.items(): if key.startswith("$"): continue new_prefix = f"{prefix}.{key}" if prefix else key - out.update(flatten(child, new_prefix)) + out.update(flatten(child, new_prefix, current_type)) return out def resolve(value: Any, all_tokens: dict[str, dict[str, Any]], visited: set[str] | None = None) -> Any: + if isinstance(value, dict): + return {k: resolve(v, all_tokens, visited) for k, v in value.items()} + if isinstance(value, list): + return [resolve(v, all_tokens, visited) for v in value] if not isinstance(value, str): return value @@ -80,6 +88,21 @@ def kebab(s: str) -> str: return s.replace(".", "-").replace("_", "-") +def strip_category(path: str, category: str) -> str: + prefix = f"{category}." + if path == category: + return path + if path.startswith(prefix): + return path[len(prefix):] + return path + + +def tailwind_color_name(path: str) -> str: + if path.startswith("color-dark."): + return "dark." + path[len("color-dark."):] + return strip_category(path, "color") + + def camel(s: str) -> str: parts = [part for part in re.split(r"[._-]+", s) if part] if not parts: @@ -97,6 +120,21 @@ def numeric_token_value(value: Any, default: float) -> float: return default +def line_height_value(value: Any, font_size: float) -> float: + if isinstance(value, (int, float)): + numeric = float(value) + return numeric * font_size if 0 < numeric < 4 else numeric + if isinstance(value, str): + stripped = value.strip() + match = re.search(r"-?\d+(?:\.\d+)?", stripped) + if match: + numeric = float(match.group(0)) + if not re.search(r"[a-zA-Z%]", stripped) and 0 < numeric < 4: + return numeric * font_size + return numeric + return font_size + + def swift_weight(value: Any) -> str: if isinstance(value, (int, float)): if value >= 800: @@ -138,13 +176,14 @@ def export_tailwind(tokens: dict[str, dict[str, Any]]) -> str: t = tok.get("$type") v = resolve(tok["$value"], tokens) if t == "color": - lines.append(f" --color-{kebab(path)}: {v};") + lines.append(f" --color-{kebab(tailwind_color_name(path))}: {v};") elif t == "dimension": - lines.append(f" --spacing-{kebab(path)}: {v};") + spacing_path = strip_category(strip_category(path, "spacing"), "space") + lines.append(f" --spacing-{kebab(spacing_path)}: {v};") elif t == "duration": - lines.append(f" --duration-{kebab(path)}: {v};") + lines.append(f" --duration-{kebab(strip_category(path, 'duration'))}: {v};") elif t == "typography" and isinstance(v, dict): - name = kebab(path) + name = kebab(strip_category(strip_category(path, "typography"), "type")) if "fontFamily" in v: lines.append(f" --font-{name}: {v['fontFamily']};") if "fontSize" in v: @@ -278,7 +317,7 @@ def compose_font_weight(value: Any) -> str: def compose_text_style_expr(value: dict[str, Any]) -> str: size = numeric_token_value(value.get("fontSize"), 16) - line_height = numeric_token_value(value.get("lineHeight"), size) + line_height = line_height_value(value.get("lineHeight"), size) weight = compose_font_weight(value.get("fontWeight", "regular")) return f"TextStyle(fontSize = {size:g}.sp, lineHeight = {line_height:g}.sp, fontWeight = {weight})" @@ -309,7 +348,9 @@ def export_compose(tokens: dict[str, dict[str, Any]]) -> str: lines = [ "package design.tokens", "", + "import androidx.compose.material3.ColorScheme", "import androidx.compose.material3.Typography", + "import androidx.compose.material3.lightColorScheme", "import androidx.compose.ui.graphics.Color", "import androidx.compose.ui.text.TextStyle", "import androidx.compose.ui.text.font.FontWeight", @@ -336,6 +377,29 @@ def export_compose(tokens: dict[str, dict[str, Any]]) -> str: elif t == "typography" and isinstance(v, dict): lines.append(f" val {var} = {compose_text_style_expr(v)}") + color_scheme_args: list[str] = [] + color_scheme_slots = { + "primary", "onPrimary", "primaryContainer", "onPrimaryContainer", + "inversePrimary", "secondary", "onSecondary", "secondaryContainer", + "onSecondaryContainer", "tertiary", "onTertiary", "tertiaryContainer", + "onTertiaryContainer", "background", "onBackground", "surface", + "onSurface", "surfaceVariant", "onSurfaceVariant", "surfaceTint", + "inverseSurface", "inverseOnSurface", "error", "onError", + "errorContainer", "onErrorContainer", "outline", "outlineVariant", + "scrim", + } + for path, tok in tokens.items(): + if tok.get("$type") != "color" or not path.startswith("color."): + continue + slot = camel(strip_category(path, "color")) + if slot in color_scheme_slots: + color_scheme_args.append(f" {slot} = {camel(path)}") + if color_scheme_args: + lines.append("") + lines.append(" val colorScheme: ColorScheme = lightColorScheme(") + lines.append(",\n".join(color_scheme_args)) + lines.append(" )") + typography_assignments: list[str] = [] for path, tok in tokens.items(): if tok.get("$type") != "typography": diff --git a/plugins/f0d010c/stark/skills/design-router/SKILL.md b/plugins/f0d010c/stark/skills/design-router/SKILL.md index 79e88ee3c..4c4457de9 100644 --- a/plugins/f0d010c/stark/skills/design-router/SKILL.md +++ b/plugins/f0d010c/stark/skills/design-router/SKILL.md @@ -26,13 +26,13 @@ Scan for explicit signals (in priority order): | Signal in request | Route to | |---|---| | "onboarding", "checkout", "signup", "form flow", "empty state", "loading state", "error state", "admin workflow", "CRM", "internal tool", "SaaS dashboard", "user journey" | `ux-design` first, then platform skill | +| "translate this UI", "translate this screen", "translate this design", "port this UI", "convert this screen", "from iOS to Windows", "from Apple to Android" | `cross-platform-design` first, then the target platform skill | +| "design tokens", "export tokens", "DTCG", "token JSON", "ColorScheme", "Typography tokens", "Tailwind tokens", "SwiftUI tokens", "Compose tokens" | `design-tokens` | | `.tsx` `.jsx` `.html` `.svelte` `.vue`, "Tailwind", "Next.js", "Astro", "shadcn", "landing page", "marketing site", "dashboard in React" | `web-design` | | `.xaml` `.cs` (with `WinUI`/`UWP`/`WPF`), "Windows app", "Fluent", "Mica", "WinUI", "Win11", "Microsoft Store app", "PowerToys-style" | `windows-design` | | `.swift` `.swiftui`, "SwiftUI", "iOS app", "iPadOS", "macOS", "Liquid Glass", "HIG", "SF Symbols", "App Store", "Tahoe" | `apple-design` | | `.kt` `.kts`, "Compose", "Jetpack Compose", "Material 3", "Material You", "Pixel app", "Android app" | `android-design` | | "Tauri", "Electron", "Flutter", "React Native", "Expo", "Compose Multiplatform", "CMP", "Uno Platform", "Avalonia", "MAUI" | `cross-platform-design` | -| "translate this UI", "translate this screen", "translate this design", "port this UI", "convert this screen", "from iOS to Windows", "from Apple to Android" | `cross-platform-design` first, then the target platform skill | -| "design tokens", "export tokens", "DTCG", "token JSON", "ColorScheme", "Typography tokens" | `design-tokens` | ## Step 2 — When signals are absent diff --git a/plugins/f0d010c/stark/skills/design-tokens/SKILL.md b/plugins/f0d010c/stark/skills/design-tokens/SKILL.md index 4086e2cff..023a93cdf 100644 --- a/plugins/f0d010c/stark/skills/design-tokens/SKILL.md +++ b/plugins/f0d010c/stark/skills/design-tokens/SKILL.md @@ -46,7 +46,6 @@ Example: | Apple (SwiftUI) | `extension Color { static let brandPrimary = ... }` + `Color` asset catalog JSON | | Android (Compose) | `ColorScheme(primary = Color(0xFF...), ...)` + `Typography` | | Windows (WinUI 3) | `` with ``, ``, `` | -| Flutter | `ThemeData(colorScheme: ColorScheme(...))` | Use `../../scripts/token_export.py` for the translation — never hand-translate. Tokens drift fast. From a0bebfc2c953e66af04fffa002b7e21f187ec27e Mon Sep 17 00:00:00 2001 From: f0d010c Date: Thu, 14 May 2026 15:05:47 +0300 Subject: [PATCH 13/14] Add Stark review contract and Motion guidance --- .../f0d010c/stark/.codex-plugin/plugin.json | 3 +- plugins/f0d010c/stark/README.md | 7 +++ plugins/f0d010c/stark/docs/review-contract.md | 62 +++++++++++++++++++ .../ui-patterns/interaction-techniques.md | 4 +- .../ui-patterns/web-implementation-tracks.md | 4 +- 5 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 plugins/f0d010c/stark/docs/review-contract.md diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 13df3fec1..24765488f 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.6.1", + "version": "0.6.2", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", @@ -28,6 +28,7 @@ "./agents/", "./assets/", "./commands/", + "./docs/review-contract.md", "./references/", "./scripts/detect_platform.py", "./scripts/token_export.py" diff --git a/plugins/f0d010c/stark/README.md b/plugins/f0d010c/stark/README.md index b936b0f20..8651587c0 100644 --- a/plugins/f0d010c/stark/README.md +++ b/plugins/f0d010c/stark/README.md @@ -145,6 +145,8 @@ Stark includes product-facing motion and interaction guidance: The interaction brief also makes agents state the motion budget, reduced-motion behavior, and rejected techniques. +Stark explicitly knows about Motion/motion.dev. It should choose Motion for React component state, layout continuity, sheets, modals, command palettes, and route/detail transitions. It should choose GSAP only for complex timeline or pinned-scroll storytelling, and CSS/native APIs for simpler interactions. + ## Cinematic Landing Pages For launch pages, editorial scroll stories, immersive brand pages, and campaign-style websites, Stark treats the hero image as only one part of the system. @@ -217,6 +219,10 @@ python scripts/detect_platform.py --text "Build a Settings screen for Win11 with python scripts/token_export.py --input assets/tokens/fluent-2.json --target winui --output Resources.xaml ``` +## Review Contract + +Stark keeps a small tested helper-script surface. Runtime bundle scope, local-only files, token-export guarantees, and change policy are documented in `docs/review-contract.md`. + ## Test Run SkillForge against the plugin: @@ -224,6 +230,7 @@ Run SkillForge against the plugin: ```bash npx agent-skillforge lint . --format text npx agent-skillforge smoke . +python -m unittest discover -s tests ``` These commands use `npx`; no repo-local package install is required. diff --git a/plugins/f0d010c/stark/docs/review-contract.md b/plugins/f0d010c/stark/docs/review-contract.md new file mode 100644 index 000000000..1c178dfab --- /dev/null +++ b/plugins/f0d010c/stark/docs/review-contract.md @@ -0,0 +1,62 @@ +# Review contract + +This document defines what Stark promises to ship and test. + +## Runtime bundle + +The Codex plugin runtime bundle is intentionally limited to files used by installed skills: + +- `.codex-plugin/plugin.json` +- `skills/` +- `references/` +- `assets/` +- `commands/` +- `docs/review-contract.md` +- `agents/` +- `scripts/detect_platform.py` +- `scripts/token_export.py` + +## Local-only files + +These are source-repo or maintainer files, not required in marketplace installs: + +- `tests/` +- `.github/` +- generated app examples +- Playwright/browser screenshot helpers +- temporary screenshots +- archive folders + +## Helper script contract + +`scripts/detect_platform.py` must route: + +- explicit single-platform prompts to that named platform +- explicit multi-platform or shared-codebase prompts to `cross-platform` +- platform-free prompts to `ambiguous` + +`scripts/token_export.py` must support only the documented targets: + +- `tailwind` +- `css` +- `swiftui` +- `compose` +- `winui` + +Do not document additional token targets unless the exporter implements and tests them. + +Token export must preserve: + +- group-level DTCG `$type` inheritance +- nested reference resolution inside composite values +- circular-reference detection +- Tailwind v4 namespace-friendly names +- Compose `ColorScheme` and `Typography` +- SwiftUI color/font output with line-height companion constants +- WinUI alpha-first color conversion + +## Change policy + +Design guidance changes are low risk and can ship as patch releases when they do not alter helper behavior. + +Helper script changes are higher risk and must include focused tests before release. Avoid expanding script scope inside marketplace-listing PRs unless the new behavior is required by existing docs. diff --git a/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md b/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md index c070fc156..ac7e57c32 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md +++ b/plugins/f0d010c/stark/references/ui-patterns/interaction-techniques.md @@ -19,7 +19,7 @@ If a motion or scrolling idea does not support one of those jobs, do not add it. |---|---|---|---| | CSS transitions | Simple hover, focus, disclosure, tab, button, or status changes | all surfaces | sequencing multiple dependent elements | | CSS keyframes | Small repeating or entrance animations | loaders, subtle ambience, status pulses | high-frequency dashboards with many animated rows | -| Motion for React | React component motion, layout transitions, modals, sheets, command palettes, route/detail continuity | apps, dashboards, docs, product-led sites | complex pinned scroll stories or SVG choreography | +| Motion for React / motion.dev | React component motion, layout transitions, modals, sheets, command palettes, route/detail continuity | apps, dashboards, docs, product-led sites | complex pinned scroll stories or SVG choreography | | GSAP ScrollTrigger | Complex timeline, pinned scroll, scrubbed hero, character/SVG choreography | launch pages, editorial product stories, portfolios | dashboards, docs, forms, checkout, admin tools | | Native scroll-driven CSS | Lightweight scroll progress, reveal-on-view, subtle section effects | editorial pages, docs progress, simple landing pages | critical flows without fallback, nested scroll containers | | Lenis smooth scroll | Branded scroll feel as part of an immersive page | editorial, type-led, portfolio, campaign pages | dashboards, docs, forms, editors, admin tools | @@ -150,7 +150,7 @@ Avoid: ## Library selection rules - Start with CSS for simple transitions. -- Use Motion for React when component state, layout continuity, or route/sheet/modal animation matters. +- Use Motion for React (motion.dev) when component state, layout continuity, command palettes, route/detail transitions, sheets, or modal animation matters. - Use GSAP only when there is a clear timeline or scroll-story requirement. - Use Lenis only when scroll feel is part of the brand surface. - Use native scroll-driven CSS only when the effect is progressive enhancement or the target browser support is acceptable. diff --git a/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md index 9475c1460..c2c226795 100644 --- a/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md +++ b/plugins/f0d010c/stark/references/ui-patterns/web-implementation-tracks.md @@ -21,7 +21,7 @@ Do not default every page to React. Do not avoid React when the interaction mode - Animation depends on component state, layout continuity, or route/detail transitions. - The page includes interactive product demos or simulated app UI. - The work will grow into an app, dashboard, or reusable design system. -- Libraries such as Motion, GSAP React integration, React Three Fiber, shadcn, or TanStack are central to the plan. +- Libraries such as Motion/motion.dev, GSAP React integration, React Three Fiber, shadcn, or TanStack are central to the plan. ## React is not worth it when @@ -61,7 +61,7 @@ When installing dependencies, especially during active npm supply-chain incident ## Motion library fit - Static track: CSS transitions, native scroll-driven CSS, small vanilla JS. -- Vite + React: Motion for component/layout state, GSAP for timeline/pinned storytelling, CSS for simple feedback. +- Vite + React: Motion/motion.dev for component/layout state, GSAP for timeline/pinned storytelling, CSS for simple feedback. - Next: same as React, plus be careful with client/server boundaries. - Astro: islands for isolated interactive parts; keep most content static. From e254e23cd458ed1b7921177a4b66d9157d82d2dc Mon Sep 17 00:00:00 2001 From: f0d010c Date: Thu, 14 May 2026 15:09:32 +0300 Subject: [PATCH 14/14] Fix Stark Windows routing and SwiftUI line height --- plugins/f0d010c/stark/.codex-plugin/plugin.json | 2 +- plugins/f0d010c/stark/scripts/detect_platform.py | 2 +- plugins/f0d010c/stark/scripts/token_export.py | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/f0d010c/stark/.codex-plugin/plugin.json b/plugins/f0d010c/stark/.codex-plugin/plugin.json index 24765488f..771388312 100644 --- a/plugins/f0d010c/stark/.codex-plugin/plugin.json +++ b/plugins/f0d010c/stark/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "stark", - "version": "0.6.2", + "version": "0.6.3", "description": "UI/UX design plugin for AI coding agents. Routes product flows, web, Windows, Apple, Android, cross-platform, and token requests to focused design skills before code.", "author": { "name": "stark contributors", diff --git a/plugins/f0d010c/stark/scripts/detect_platform.py b/plugins/f0d010c/stark/scripts/detect_platform.py index b951c8bf9..cb4775f13 100644 --- a/plugins/f0d010c/stark/scripts/detect_platform.py +++ b/plugins/f0d010c/stark/scripts/detect_platform.py @@ -20,7 +20,7 @@ SIGNALS: dict[str, list[str]] = { "windows": [ r"\bwinui\b", r"\bxaml\b", r"\bwpf\b", r"\bwinapp\s*sdk\b", - r"\bfluent\b", r"\bmica\b", r"\bacrylic\b", r"\bwindows 1[12]\b", + r"\bfluent\b", r"\bmica\b", r"\bacrylic\b", r"\bwindows\b", r"\bwin11\b", r"\bwin12\b", r"\bsegoe\b", r"\bmicrosoft store\b", r"\bpowertoys\b", r"\b\.xaml\b", r"\bcommunitytoolkit\b", r"\bnavigationview\b", r"\bsettingscard\b", diff --git a/plugins/f0d010c/stark/scripts/token_export.py b/plugins/f0d010c/stark/scripts/token_export.py index 86213714f..a683d8e60 100644 --- a/plugins/f0d010c/stark/scripts/token_export.py +++ b/plugins/f0d010c/stark/scripts/token_export.py @@ -267,7 +267,8 @@ def export_swiftui(tokens: dict[str, dict[str, Any]]) -> str: if not isinstance(v, dict) or "lineHeight" not in v: continue line_height_count += 1 - line_height = numeric_token_value(v.get("lineHeight"), numeric_token_value(v.get("fontSize"), 16)) + font_size = numeric_token_value(v.get("fontSize"), 16) + line_height = line_height_value(v.get("lineHeight"), font_size) line_height_lines.append(f" static let {camel(path)}LineHeight: CGFloat = {line_height:g}") if line_height_count: line_height_lines.append("}")

    %1&O0fin&`{?D*Ngggv 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%0AvZ>^5 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 literal 0 HcmV?d00001 diff --git a/plugins/f0d010c/stark/assets/screenshots/ops-dashboard/desktop.png b/plugins/f0d010c/stark/assets/screenshots/ops-dashboard/desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..d888fc12afb43580ee579df4b2ff754aa9e02a28 GIT binary patch literal 83856 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