devex-non-developers-and-visual-design
Use when making a developer product usable by people who are not developers: the template-run-change-reveal-export ladder, prebuilt environments, teaching in context, progressive disclosure, undo over confirmation, private-by-default for AI-built apps, the aesthetic-usability effect, design tokens (three tiers, DTCG), WCAG 2.2 AA, the European Accessibility Act, contrast, Material 3 Expressive and Liquid Glass. Triggers on non-developer onboarding, vibe coding security, AI app builder defaults, design system tokens, accessibility law, empty states. Companion to the other developer-experience skills.
- License 许可
- MIT
- 最近更新
- 2026-11-15
- Stars
- ★ 5
- Forks
- 3
01 前言 Front Matter
- name
- devex-non-developers-and-visual-design
- description
- Use when making a developer product usable by people who are not developers: the template-run-change-reveal-export ladder, prebuilt environments, teaching in context, progressive disclosure, undo over confirmation, private-by-default for AI-built apps, the aesthetic-usability effect, design tokens (three tiers, DTCG), WCAG 2.2 AA, the European Accessibility Act, contrast, Material 3 Expressive and Liquid Glass. Triggers on non-developer onboarding, vibe coding security, AI app builder defaults, design system tokens, accessibility law, empty states. Companion to the other developer-experience skills.
03 SKILL.md 正文
Developer Experience: Non-Developer Paths and Visual Design
Part 8 of 9 of the Developer Experience Blueprint (plugin
developer-experience), covering: Non-developer paths: the quickest route to working code through a UI; Visual appeal and ease of use. Sibling skills:devex-principles-and-feedback-loops,devex-cli-and-errors,devex-api-sdk-and-docs,devex-interfaces-onboarding-and-agents,devex-surface-placement,devex-editor-and-desktop-surfaces,devex-mobile-and-web-surfaces,devex-reference. A reference into a sibling is written Section name →skill.Currency: the blueprint is dated Oct 23, 2026; its evidence base and the AI-tooling claims age fastest, so re-check those first.
Evidence grades used throughout: A = peer-reviewed or large study, B = credible practitioner or single study, C = vendor or opinion. Thin evidence is flagged where it occurs, and collected under Where the evidence is weak or conflicting in
devex-reference.
Non-developer paths: the quickest route to working code through a UI
The goal is a first working result before the user has to learn anything. Evidence here is mixed: some mechanisms are measured, and the sequence at the end is a design proposal, not a finding.
What the evidence supports
- Prebuilt environments remove setup time. GitHub reported that moving its engineering team to Codespaces cut environment setup from about 45 minutes to about 10 seconds (GitHub blog; I confirmed the title and URL by search, not the full text). It is a single company's report on its own repository, so read it as an illustration of the mechanism rather than a general benchmark.
- Teach in context, not with a tour. NN/g's mobile-app onboarding analysis and its guidance on empty states are the basis for the placement advice here. I confirmed the article titles but did not re-read them for sample sizes, so treat this as expert guidance, not controlled evidence.
- Progressive disclosure, two levels at most. NN/g's progressive disclosure advice: show the common options first and tuck the rest away, and do not nest more than two levels.
- Use confirmation dialogs sparingly. NN/g's article is titled "Confirmation Dialogs Can Prevent User Errors — If Not Overused". Making reversible actions undoable instead of confirming each one is my inference from that overuse warning, not the article's stated claim.
- Non-developers are already the majority of AI app-builder users, per a low-code reference loaded in this session (about 63%, a vendor-and-press figure I could not trace to a primary source).
The security caveat that must travel with this
AI app builders create apps non-developers do not know how to secure. RedAccess scanned roughly 380,000 apps built on Lovable, Replit, Base44 and Netlify and found about 5,000 with sensitive corporate information exposed (reported in Security Boulevard). My loaded low-code reference states this as "about 40% of 5,000 exposed sensitive data", which does not match the article, so I use the article's figures. The share is roughly 1.3% by my own arithmetic, and the tool makers dispute that "publicly reachable" means "breached". The takeaway is the cause the researchers name: projects are public by default. A product aimed at non-developers should do the opposite.
Proposed ladder (a design proposal, not evidence)
- Start from a template that already runs, chosen from three or four plain-language cards.
- Run it with one button and show the result in a form the user recognizes.
- Change one thing with a labeled control (a text box, a toggle), and re-run.
- Reveal the code behind that control on request, never by default.
- Export to the editor extension, a repository or a file, so a user who becomes a developer is not trapped.
Guardrails for each rung: private by default, review before anything is shared or published, undo for every change, and no credentials pasted into chat or forms. Test the ladder with real non-developers; I found no study that validates this exact sequence.
Visual appeal and ease of use
Do looks matter? Yes, with a caveat. The aesthetic-usability effect (Kurosu and Kashimura, 1995; summarized on Laws of UX) found that people rate attractive interfaces as easier to use. The caveat is that appeal can mask real problems: users forgive flaws and report fewer of them in testing, so a handsome interface needs behavioral testing, not only opinion surveys. Evidence grade B.
Design-system hygiene (from the loaded UI/UX reference, secondary):
- Use three tiers of tokens: primitive values, meaning-based aliases (such as "action primary"), and component tokens. Components should use only the second and third tiers, which is what makes dark mode and rebranding cheap.
- The W3C Design Tokens Community Group published its first stable specification (2025.10) in October 2025. It is a Community Group specification, not a W3C Recommendation, so say "the DTCG spec" rather than "the W3C standard".
- Measure the system by adoption (share of UI built from system components), not by how many components exist.
Accessibility is both quality and law
- Build to WCAG 2.2 AA. It is a superset of 2.1 AA, which most laws cite.
- The European Accessibility Act has been enforceable since 28 June 2025 for new products and services, and applies to firms outside the EU that sell to EU consumers.
- The reference quotes WebAIM's 2026 finding of contrast failures on 83.9% of the top million home pages. I did not open the WebAIM report, so treat this number as unverified here.
- Check contrast against WCAG 2 (that is what gets audited). APCA is an optional extra check, mainly for dark mode; it is not a legal standard.
Material 3 Expressive and Liquid Glass. Both are current platform looks. Expressive's research claims are Google's own and come to me through the press and a reference (see Android). Liquid Glass has drawn legibility criticism, and translucency lowers text contrast, so test with Reduce Transparency and Increase Contrast on. The practical rule is the same on both: adopt the platform look through standard components and spend custom effort on content, not chrome.
A short checklist for any surface
- One primary action per screen, and it looks like one.
- Plain-language labels first, technical terms in tooltips or detail views.
- Empty states that say what to do next.
- Loading, error and offline states designed, not defaulted.
- Light and dark themes both tested.
- Keyboard and screen-reader paths tested, not assumed.
04 同仓库更多 Skills
white-paper-writing
Use when writing white papers, technical reports, policy documents, thought leadership pieces, or any long-form authoritative document. Triggers on requests to write, structure, outline, or review white papers, technical reports, position papers, policy briefs, or evidence-driven arguments. Also use for B2B content marketing strategy, technical documentation requiring authority, academic-style reports, or any document that must educate while persuading. Use when someone asks "how should I structure this" for a long-form document.
prose-technical-mechanics
Use when editing or writing prose at a technical/mechanical level: choosing between Anglo-Saxon and Latinate diction, placing information in topic vs stress positions, writing periodic vs cumulative sentences, handling sentence rhythm, punctuation as logic, transitions, paragraph structure, or phonesthetics. Use when someone wants to understand WHY prose works or doesn't, not just surface-level style advice. Triggers on word choice, sentence structure, emphasis, rhythm, diction, or any deep writing mechanics question.
prose-mechanics
Use when writing, editing, or analyzing prose style; when trying to avoid generic AI-sounding writing; when applying specific prose styles such as journalistic, academic, narrative, KJV biblical, Hemingway plain, Latinate/Jamesian, Orwellian, Augustan, Victorian, Early Modern (Bacon, Browne, Milton), or free indirect discourse; or when coaching someone on writing voice and mechanics. Triggers on any request to improve, analyze, or write in a specific prose style, to fix "AI-sounding" writing, to make prose more vivid or concrete, to vary sentence rhythm, or to understand how a particular writer achieves their effects.
narrative-structure
Use when structuring stories, pitches, presentations, white papers, or any persuasive narrative; analyzing the hero's journey in fiction or non-fiction; applying StoryBrand for business communication; designing narrative arcs for thought leadership; or understanding Vogler, Snyder, Propp, or Campbell frameworks. Triggers on any narrative structure, storytelling, pitch structure, StoryBrand, hero's journey, three-act structure, Freytag, Save the Cat, narrative arc, or "how should I structure this story/pitch/presentation" request.
legal-brief-writing
Use when writing legal briefs, motions, or any court filing; when analyzing judicial cognition and persuasion; when applying elite brief-writing techniques from Roberts, Clement, Kagan, Garner; or when structuring legal arguments for maximum persuasion. Also use for autistic/neurodivergent advocates who need to understand how their natural communication style maps to elite legal advocacy. Triggers on any legal writing, brief drafting, motion preparation, or legal argument structuring request.
journal-publishability-criteria
Use whenever a research paper, article or preprint is being written, revised, reviewed or published, and specifically before every publication of docs/paper.md. Covers what legitimate journals actually gate on, in order of gating — the editor's desk screen (scope, novelty, package problems), what reviewers judge (methodological soundness, claims the evidence can carry, statistical and qualitative reporting), EQUATOR reporting guidelines, the ICMJE authorship criteria, COPE's view of text recycling, the near-universal generative-AI policy (no AI author, disclosure, author responsibility), TOP 2025 transparency standards, how to verify a journal is legitimate, submitting without an institution, and a pre-submission checklist. Triggers on requests to evaluate, review, prepare or submit a paper, to judge publishability, to write a declarations or data-availability section, to disclose AI use, or to check a journal.