agentleFS
shreyam1008shreyam1008/shre-skills/skills/web-design-guidelines/SKILL.md

web-design-guidelines

Skill0 starsChanged 48 days agoMITView on GitHub

Designs or reviews web interfaces for visual hierarchy, coherent tokens and themes, interaction states, responsiveness, and accessibility. Use for a UI redesign, design-system decisions, or a screen/flow review. Pure CSS debugging and HTML markup implementation are separate tasks.

We split this skill into the rules it gives an agent

8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.

  • 0

    Common

    Most of the 175 edited versions we read keep these.

  • 8

    Distinctive

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use the product brief or affected screen as the starting point.

    line 9
  2. Distinctive:

    Keep search, filter, sort, action, and pagination controls in predictable positions during routine updates.

    line 27
  3. Distinctive:

    Keep table column and action widths stable as rows change through filtering, sorting, or pagination.

    line 29
  4. Distinctive:

    Use named native controls where possible, with logical keyboard order and visible focus.

    line 35
  5. Distinctive:

    Check text contrast against its actual background, including overlays and supported themes.

    line 37
  6. Distinctive:

    Keep touch targets comfortably usable.

    line 38
  7. Distinctive:

    Check meaningful image alternatives, errors associated with fields, and appropriate status announcements.

    line 39
  8. Distinctive:

    Test narrow screens with realistic long labels and data.

    line 40

“Common” is measured: kept by at least 6 in 10 of the 175 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Web interface design and review

Use the product brief or affected screen as the starting point. Preserve the user's branding, platform conventions, and intended interaction. Return an implemented design or evidence-backed review, according to the request.

Design or review

  • For a new visual system, theme, or inconsistent typography/color/spacing, read design system decisions. Apply only the parts needed for the requested surface.
  • For a screen or flow review, inspect the rendered states and relevant code. Identify concrete consequences such as a hidden primary action, lost focus, illegible status, or blocked small-screen task.
  • For a focused repair, address the demonstrated problem and verify it. Do not require a redesign, token hierarchy, or new component library for a small change.

Hierarchy and interaction

Make the next action clear, group related information, and follow the product's reading direction and form layout. There is no universal bottom-right action placement or fixed number of primary actions for every screen.

Separate destructive actions from routine ones. Use confirmation, undo, or another suitable recovery mechanism proportional to the action's consequences; avoid confirmation dialogs on every reversible operation.

Represent loading, empty, error, success, and stale states where the flow can encounter them. Preserve user input during recoverable failures. Show active search/filter state and a clear reset path.

Layout stability

  • Keep search, filter, sort, action, and pagination controls in predictable positions during routine updates. Changing results or loading state should not unexpectedly resize or move nearby controls, disrupting pointer targeting or keyboard focus.
  • Reserve space for media and asynchronous content. Give changing filter chips, result counts, badges, and loading labels a stable region or separate row so they do not take width from the search field and push its buttons around. Use suitable grid tracks or width bounds; do not require fixed pixel sizes everywhere.
  • Keep table column and action widths stable as rows change through filtering, sorting, or pagination. Choose column sizing and overflow behavior explicitly; truncate long values with an accessible way to read the full value when needed. Preserve focus and avoid unnecessary scroll resets.
  • Allow intentional expansion, user-driven rearrangement, and responsive reflow when the viewport changes. Stability must not prevent content access, text zoom, or usable small-screen layouts.
  • Compare before and after states at the same viewport: no filters, one or many chips, long labels, loading, populated, and empty results. Check that changing content does not move the controls the user is operating; an initial-load check alone is insufficient.

Accessibility and responsiveness

  • Use named native controls where possible, with logical keyboard order and visible focus. Check the actual interaction, not just presence of ARIA attributes.
  • Modal dialogs contain focus and restore it on close. Non-modal surfaces must not trap focus.
  • Check text contrast against its actual background, including overlays and supported themes. Target at least 4.5:1 for ordinary text and 3:1 for qualifying large text and applicable UI boundaries. Pair color with another signal.
  • Keep touch targets comfortably usable; account for WCAG target-size exceptions and aim for 44px where practical. Respect reduced motion, text zoom, and forced colors.
  • Check meaningful image alternatives, errors associated with fields, and appropriate status announcements.
  • Test narrow screens with realistic long labels and data. Preserve intentional scrolling for tables or graphics while fixing accidental page overflow.

Verification and findings

Exercise the affected flow with keyboard and pointer/touch as relevant. Check representative viewport sizes and the states the change introduces. Report findings by location, user impact, and proposed repair; distinguish measured defects from subjective visual preferences.

For a formal review that requires the latest external checklist, consult Vercel Web Interface Guidelines. Existing local conventions and the user's requirements determine which recommendations apply.

References and attribution

Download now (ZIP)

  • Other versions178 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 178

    1. bytedance/deer-flow★ 85ksame name
    2. calesthio/OpenMontage★ 74ksame name
    3. multica-ai/multica★ 54ksame name
    4. moeru-ai/airi★ 51ksame name
    5. vercel-labs/agent-skills★ 33ksame name
    6. awesome-dsh-plugin/awesome-dsh-plugin★ 22ksame name
    7. open-metadata/OpenMetadata★ 16ksame name
    8. trycompai/crm★ 11ksame name
    9. mengxi-ream/read-frog★ 10ksame name
    10. 1weiho/open-slide★ 9.3ksame name

    168 more not listed

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • Used alongsideProjects with it also use intelligent-routing, canvas-procedural-animation and 10 more.

    Other files people use alongside this one.

    Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
    • SKB3002Skill

      intelligent-routing

      Automatic agent selection and intelligent task routing. Analyzes user requests and automatically selects the best specialist agent(s) without requiring explicit user mentions.

      Also in 5 projects that use this

    • LinHao-citySkill

      canvas-procedural-animation

      Use p5.js/canvas for local procedural character effects: particles, weather, squash/stretch, walk cycles, and environmental motion.

      Also in 4 projects that use this

    • stophobiaSkill

      surprise-me

      Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".

      Also in 4 projects that use this

    • VercelSkill

      vercel-optimize

      Use for Vercel cost and performance optimization on deployed projects, especially Next.js, SvelteKit, Nuxt, and limited Astro apps. Collect Vercel metrics, usage, project config, and code scan results first; investigate only metric-backed candidates; produce ranked recommendations grounded in verified files and version-aware Vercel/framework docs. Trigger for Vercel bill reduction, slow or expensive routes, caching opportunities, Function Invocations, Build Minutes, Fast Data Transfer, Core Web Vitals, Bot Management, Fluid compute, or cost breakdown requests.

      Also in 14 projects that use this

    • HK-hubSkill

      ppt-generation

      Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.

      Also in 4 projects that use this

    • SentrySkill

      vercel-composition-patterns

      Also in 92 projects that use this

  • In this repository21 other files it gives its agents.

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.