Not in the top 1,000 by GitHub stars

touchine-ojo/OJO-Design-Skills

Reusable UI/UX design skills for AI coding agents — Codex, Claude Code, ZCode, and more.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/app-ui-ux-best-practices/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

fbd2c2d158e5 → 3ef911afdc60

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → fbd2c2d158e5

No earlier version was observed for comparison.

Compare on GitHub

skills/pixel-paper-editorial/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 3ef911afdc60

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 3ef911afdc605395a9d74b39eacd0298b70960f9

175GitHub stars
6stars in 7 days
2skills in this repository
1commit in 30 days

Heat

6.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026175

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

app-ui-ux-best-practices

When your agent uses it

Comprehensive App UI/UX design best practices. Supports two tracks: Convention Track (adopt a proven design language for SaaS/utility products) and Innovation Track (multiple brand-driven design methodologies — Material Metaphor, archetype-driven, narrative-driven, cultural-semiotic — for brand-driven products). Use when users want to: (1) Define visual identity for a new product, (2) Create design specifications and tokens, (3) Establish UI component guidelines, (4) Build a cohesive design language, (5) Review UI/UX quality, (6) Refine existing designs, (7) Audit design quality. Triggers: 'design system', 'UI design', 'UX design', 'visual identity', 'design specs', 'design tokens', 'component guidelines', 'look and feel', 'app design', 'design refine', 'design audit', '视觉设计', '设计规范', '设计系统', 'UI最佳实践', 'UX最佳实践'.

What it loads into context

Frontmatter

214 tokens

Always available to the agent

SKILL.md

8,286 tokens

When the skill is activated

Reference documents

47,036 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Core Design Philosophy
  2. Style Register Derivation (Fit Before Diversity)
  3. Language Rule (HIGHEST PRIORITY - STRICTLY ENFORCED)
  4. Pre-Execution (Required Before Any Step)
  5. Workflow Overview
  6. Agent Usage Context
  7. General Skill Mode Override
  8. Step 0: Product Type Assessment (Before Any Design)
  9. Step 1: Inspiration Research (MANDATORY)
  10. Style Direction Confirmation (MANDATORY — Both Tracks)
  11. Step 2: Insight Discovery (Brand-First, NOT Industry-First) — Innovation Track Only
  12. Step 3: Brand-Driven Methodology — Innovation Track Only
  13. Step 4: Design Tokens
  14. Step 5: Component Recipes
  15. Step 6: Motion & Behavior
  16. Step 7: Layout Requirements
  17. Step 8: Design Specs Output
  18. Post-Completion: What Happens After `generate_visual_dna`
  19. Style Guardrails (Global)

Files

  • SKILL.mdcore38,124 bytes
  • SKILL.mdcore38,124 bytes
  • SKILL.mdcore38,124 bytes
  • references/anti-patterns.mddoc49,603 bytes
  • references/component-libraries.mddoc11,357 bytes
  • references/component-recipe.mddoc26,029 bytes
  • references/design-audit.mddoc20,505 bytes
  • references/hero-enrichment.mddoc19,624 bytes
  • references/icon-guidelines.mddoc4,283 bytes
  • references/material-metaphor.mddoc17,677 bytes
  • references/motion-system.mddoc23,517 bytes
  • references/visual-tokens.mddoc19,483 bytes
Read SKILL.md

# App UI/UX Best Practices

Create cohesive, professional UI design systems. For brand-driven products, pick a methodology that fits the brand — **Material Metaphor**, **archetype-driven**, **narrative-driven**, **cultural-semiotic**, or another approach grounded in research. For utility/SaaS products, adopt one proven design language directly (chosen from a wide pool, not a fixed shortlist). Both paths produce actionable design specifications.

## Core Design Philosophy

**ISFP Designer Persona:** Approach every design decision as a sensory, instinct-driven act. Trust aesthetic intuition. Every pixel must earn its place through visual contribution, not just functional necessity.

**Intentionality:** Nothing is arbitrary. Every color, shadow, radius, and spacing value must serve a clear purpose within the chosen visual direction.

**Surprise within coherence:** The interface should feel familiar enough to use without friction, yet surprising enough to be memorable. Avoid generic patterns while maintaining usability.

**Material honesty:** Surfaces must convey a believable material reality — velvet-smooth frosted glass and torn photocopied paper are equally valid. Fidelity to the direction's material, not universal smoothness or polish.
View the complete source on GitHub

Skills included

  • app-ui-ux-best-practices
  • pixel-paper-editorial

Repository facts

License
MIT
Created
Jul 7, 2026
Last pushed
Nov 1, 2026
Forks
9
Open issues
1
Project activity
Active

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 7, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 4 notes
  • skills/app-ui-ux-best-practices/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/app-ui-ux-best-practices/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pixel-paper-editorial/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pixel-paper-editorial/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 151 signals by file

skills/app-ui-ux-best-practices/references/anti-patterns.md

  • Network accessline 259
    **Action**: Choose typography that reflects the BRAND VOICE, not the category expectation. For CJK products, pick a distinctive emfont family (e.g. `jfOpenHuninn` for friendly-rounded, `cwTeXMing` for editorial Ming, `ChironHeiHK` for Hong 
  • Network accessline 261
    **Font Source Rule (MANDATORY — split by script)**: - **Latin / non-CJK** families MUST come from Google Fonts (https://fonts.google.com/). Never use made-up font names, local-only fonts, or fonts from other services (Fontshare, Adobe Fonts
  • Network accessline 262
    - **Latin / non-CJK** families MUST come from Google Fonts (https://fonts.google.com/). Never use made-up font names, local-only fonts, or fonts from other services (Fontshare, Adobe Fonts, etc.) for Latin.
  • Network accessline 263
    - **CJK** families (Simplified Chinese, Traditional Chinese, Japanese, Korean) MUST come from the **`emfont-fonts` skill** (https://font.emtech.cc). The previous rule that allowed Google-Fonts-hosted CJK families (`Noto Sans SC / TC / JP / 
  • Network accessline 422
    | **Fake browser frame** | A `<div>` shaped like a Chrome / Safari window, with a URL bar and tab strip drawn into the top of the page | This IS already a webpage. Drawing a webpage inside it is theatrical. | | **Fake macOS traffic lights**
  • Network accessline 423
    | **Fake macOS traffic lights** | The red/yellow/green dot triplet at the top-left of a "window" inside the page | Pure mockup-shot decoration. Adds zero product affordance. | | **Fake URL bar** | An input shaped like an address bar, often 
  • Network accessline 424
    | **Fake URL bar** | An input shaped like an address bar, often pre-filled with `https://yourapp.com` | Real users don't interact with a re-drawn URL bar. The browser already provides one. |
  • Network accessline 467
    **Browser / desktop-OS triggers:** - A `<div>` near the top of the page contains 3 small circles colored red/yellow/green (`bg-red-*`, `bg-yellow-*`, `bg-green-*`) within ~20px of each other → fake macOS traffic lights - An `<input>` or `<d
  • Network accessline 468
    - A `<div>` near the top of the page contains 3 small circles colored red/yellow/green (`bg-red-*`, `bg-yellow-*`, `bg-green-*`) within ~20px of each other → fake macOS traffic lights - An `<input>` or `<div>` near the top of the page conta
  • Network accessline 469
    - An `<input>` or `<div>` near the top of the page contains a hardcoded `https://` or `www.` string as static decoration → fake URL bar

skills/app-ui-ux-best-practices/references/component-libraries.md

  • Network accessline 21
    | Library | URL | Best For | |---------|-----|----------| | **shadcn/ui** | https://ui.shadcn.com/ | Modern React, full control |
  • Network accessline 22
    |---------|-----|----------| | **shadcn/ui** | https://ui.shadcn.com/ | Modern React, full control | | **Radix UI** | https://www.radix-ui.com/ | Headless primitives |
  • Network accessline 23
    | **shadcn/ui** | https://ui.shadcn.com/ | Modern React, full control |
  • Network accessline 24
    | **Radix UI** | https://www.radix-ui.com/ | Headless primitives |
  • Network accessline 25
    | **Mantine** | https://mantine.dev/ | Feature-rich React |
  • Network accessline 26
    | **Chakra UI** | https://chakra-ui.com/ | Accessible, themeable |
  • Network accessline 30
    | Library | URL | Best For | |---------|-----|----------| | **Ant Design** | https://ant.design/ | Enterprise applications |
  • Network accessline 31
    |---------|-----|----------| | **Ant Design** | https://ant.design/ | Enterprise applications | | **Material-UI (MUI)** | https://mui.com/ | Material Design, B2B |
  • Network accessline 32
    | **Ant Design** | https://ant.design/ | Enterprise applications |
  • Network accessline 33
    | **Material-UI (MUI)** | https://mui.com/ | Material Design, B2B |
  • Network accessline 34
    | **Fluent UI** | https://developer.microsoft.com/en-us/fluentui | Microsoft ecosystem |
  • Network accessline 35
    | **Carbon Design** | https://carbondesignsystem.com/ | IBM ecosystem |
  • Network accessline 36
    | **Polaris** | https://polaris.shopify.com/ | Shopify ecosystem |
  • Network accessline 37
    | **Primer** | https://primer.style/react/ | GitHub ecosystem |
  • Network accessline 41
    | Library | URL | Best For | |---------|-----|----------| | **Arco Design** | https://arco.design/ | ByteDance ecosystem |
  • Network accessline 42
    |---------|-----|----------| | **Arco Design** | https://arco.design/ | ByteDance ecosystem | | **Semi Design** | https://semi.design/ | ByteDance alternative |
  • Network accessline 43
    | **Arco Design** | https://arco.design/ | ByteDance ecosystem |
  • Network accessline 44
    | **Semi Design** | https://semi.design/ | ByteDance alternative |
  • Network accessline 45
    | **TDesign** | https://tdesign.tencent.com/ | Tencent ecosystem |
  • Network accessline 46
    | **HeroUI (NextUI)** | https://heroui.com/ | Modern, beautiful defaults |
  • Network accessline 47
    | **origin-ui** | https://originui.com/ | Clean, minimal |
  • Network accessline 53
    | Library | URL | Best For | |---------|-----|----------| | **Ant Design Mobile** | https://mobile.ant.design/ | React Native, Chinese market |
  • Network accessline 54
    |---------|-----|----------| | **Ant Design Mobile** | https://mobile.ant.design/ | React Native, Chinese market | | **React Vant** | https://react-vant.3lang.dev/ | Lightweight mobile |
  • Network accessline 55
    | **Ant Design Mobile** | https://mobile.ant.design/ | React Native, Chinese market |
  • Network accessline 56
    | **React Vant** | https://react-vant.3lang.dev/ | Lightweight mobile |
  • Network accessline 57
    | **Ionic Framework** | https://ionicframework.com/ | Cross-platform |
  • Network accessline 58
    | **Framework7** | https://framework7.io/react/ | iOS/Android feel |
  • Network accessline 59
    | **Konsta UI** | https://konstaui.com/ | iOS/Material mobile |
  • Network accessline 67
    | Library | URL | Best For | |---------|-----|----------| | **DaisyUI** | https://daisyui.com/ | Quick prototyping |
  • Network accessline 68
    |---------|-----|----------| | **DaisyUI** | https://daisyui.com/ | Quick prototyping | | **Flowbite** | https://flowbite.com/ | Marketing sites |
  • Network accessline 69
    | **DaisyUI** | https://daisyui.com/ | Quick prototyping |
  • Network accessline 70
    | **Flowbite** | https://flowbite.com/ | Marketing sites |
  • Network accessline 71
    | **Tailwind Elements** | https://tailwind-elements.com/ | Feature-rich |
  • Network accessline 72
    | **Mamba UI** | https://mambaui.com/ | Templates |
  • Network accessline 73
    | **Meraki UI** | https://merakiui.com/ | Modern blocks |
  • Network accessline 81
    | Library | URL | Description | |---------|-----|-------------| | **Radix UI** | https://www.radix-ui.com/ | Best accessibility |
  • Network accessline 82
    |---------|-----|-------------| | **Radix UI** | https://www.radix-ui.com/ | Best accessibility | | **Headless UI** | https://headlessui.com/ | Tailwind-focused |
  • Network accessline 83
    | **Radix UI** | https://www.radix-ui.com/ | Best accessibility |
  • Network accessline 84
    | **Headless UI** | https://headlessui.com/ | Tailwind-focused |
  • Network accessline 85
    | **Ariakit** | https://ariakit.org/ | WAI-ARIA compliant |
  • Network accessline 86
    | **Base UI** | https://mui.com/base-ui/ | MUI's unstyled layer |
  • Network accessline 87
    | **Ark UI** | https://ark-ui.com/ | Framework agnostic |
  • Network accessline 95
    | Library | URL | Best For | |---------|-----|----------| | **Framer Motion** | https://www.framer.com/motion/ | React, declarative |
  • Network accessline 96
    |---------|-----|----------| | **Framer Motion** | https://www.framer.com/motion/ | React, declarative | | **React Spring** | https://www.react-spring.dev/ | Physics-based |
  • Network accessline 97
    | **Framer Motion** | https://www.framer.com/motion/ | React, declarative |
  • Network accessline 98
    | **React Spring** | https://www.react-spring.dev/ | Physics-based |
  • Network accessline 99
    | **Auto Animate** | https://auto-animate.formkit.com/ | Zero-config |
  • Network accessline 100
    | **Anime.js** | https://animejs.com/ | Vanilla JS |
  • Network accessline 104
    | Library | URL | Best For | |---------|-----|----------| | **Lottie React** | https://github.com/Gamote/lottie-react | After Effects animations |
  • Network accessline 105
    |---------|-----|----------| | **Lottie React** | https://github.com/Gamote/lottie-react | After Effects animations | | **React Flip Toolkit** | https://github.com/aholachek/react-flip-toolkit | FLIP animations |
  • Network accessline 106
    | **Lottie React** | https://github.com/Gamote/lottie-react | After Effects animations |
  • Network accessline 107
    | **React Flip Toolkit** | https://github.com/aholachek/react-flip-toolkit | FLIP animations |
  • Network accessline 108
    | **AOS** | https://michalsnik.github.io/aos/ | Scroll animations |
  • Network accessline 112
    | Library | URL | Description | |---------|-----|-------------| | **react-spinners** | https://www.davidhu.io/react-spinners/ | Spinner collection |
  • Network accessline 113
    |---------|-----|-------------| | **react-spinners** | https://www.davidhu.io/react-spinners/ | Spinner collection | | **react-loading-skeleton** | https://github.com/dvtng/react-loading-skeleton | Skeleton screens |
  • Network accessline 114
    | **react-spinners** | https://www.davidhu.io/react-spinners/ | Spinner collection |
  • Network accessline 115
    | **react-loading-skeleton** | https://github.com/dvtng/react-loading-skeleton | Skeleton screens |
  • Network accessline 116
    | **React Content Loader** | https://github.com/danilowoz/react-content-loader | SVG skeletons |
  • Network accessline 117
    | **NProgress** | https://ricostacruz.com/nprogress/ | Progress bar |
  • Network accessline 125
    | Library | URL | Style | Aesthetic Skew | |---------|-----|-------|----------------| | **Heroicons** | https://heroicons.com/ | Tailwind official | Apple-clean |
  • Network accessline 126
    |---------|-----|-------|----------------| | **Heroicons** | https://heroicons.com/ | Tailwind official | Apple-clean | | **Lucide React** | https://lucide.dev/ | Clean lines | Technical / geometric |
  • Network accessline 127
    | **Heroicons** | https://heroicons.com/ | Tailwind official | Apple-clean |
  • Network accessline 128
    | **Lucide React** | https://lucide.dev/ | Clean lines | Technical / geometric |
  • Network accessline 129
    | **Phosphor Icons** | https://phosphoricons.com/ | 6 weights | Warm / duotone-capable |
  • Network accessline 130
    | **Tabler Icons** | https://tabler-icons.io/ | 5000+ free | Broad / utility |
  • Network accessline 137
    |---------|-----|----------| | **SF Symbols** | Apple official | iOS/macOS apps | | **Material Icons** | https://fonts.google.com/icons | Android/Material |
  • Network accessline 139
    | **Material Icons** | https://fonts.google.com/icons | Android/Material |
  • Network accessline 143
    | Library | URL | Description | |---------|-----|-------------| | **React Icons** | https://react-icons.github.io/react-icons/ | Collection of all major icon sets |
  • Network accessline 144
    |---------|-----|-------------| | **React Icons** | https://react-icons.github.io/react-icons/ | Collection of all major icon sets | | **Iconoir** | https://iconoir.com/ | Minimal line icons |
  • Network accessline 145
    | **React Icons** | https://react-icons.github.io/react-icons/ | Collection of all major icon sets |
  • Network accessline 146
    | **Iconoir** | https://iconoir.com/ | Minimal line icons |
  • Network accessline 164
    | Library | URL | Best For | |---------|-----|----------| | **TanStack Table** | https://tanstack.com/table/ | Headless, flexible |
  • Network accessline 165
    |---------|-----|----------| | **TanStack Table** | https://tanstack.com/table/ | Headless, flexible | | **Material React Table** | https://www.material-react-table.com/ | MUI integration |
  • Network accessline 166
    | **TanStack Table** | https://tanstack.com/table/ | Headless, flexible |
  • Network accessline 167
    | **Material React Table** | https://www.material-react-table.com/ | MUI integration |
  • Network accessline 168
    | **react-data-grid** | https://adazzle.github.io/react-data-grid/ | Excel-like |
  • Network accessline 172
    | Library | URL | Best For | |---------|-----|----------| | **Recharts** | https://recharts.org/ | Declarative React |
  • Network accessline 173
    |---------|-----|----------| | **Recharts** | https://recharts.org/ | Declarative React | | **Nivo** | https://nivo.rocks/ | Beautiful defaults |
  • Network accessline 174
    | **Recharts** | https://recharts.org/ | Declarative React |
  • Network accessline 175
    | **Nivo** | https://nivo.rocks/ | Beautiful defaults |
  • Network accessline 176
    | **Visx** | https://airbnb.io/visx/ | Low-level, D3-based |
  • Network accessline 177
    | **Chart.js** | https://react-chartjs-2.js.org/ | Simple, familiar |
  • Network accessline 178
    | **VChart** | https://www.visactor.io/vchart | ByteDance, feature-rich |
  • Network accessline 182
    | Library | URL | Best For | |---------|-----|----------| | **react-select** | https://react-select.com/ | Custom selects |
  • Network accessline 183
    |---------|-----|----------| | **react-select** | https://react-select.com/ | Custom selects | | **react-datepicker** | https://reactdatepicker.com/ | Date picking |
  • Network accessline 184
    | **react-select** | https://react-select.com/ | Custom selects |
  • Network accessline 185
    | **react-datepicker** | https://reactdatepicker.com/ | Date picking |
  • Network accessline 186
    | **React Colorful** | https://github.com/omgovich/react-colorful | Color picker |
  • Network accessline 187
    | **react-dropzone** | https://react-dropzone.js.org/ | File uploads |
  • Network accessline 188
    | **emoji-mart** | https://github.com/missive/emoji-mart | Emoji picker |
  • Network accessline 192
    | Library | URL | Best For | |---------|-----|----------| | **nice-modal-react** | https://github.com/eBay/nice-modal-react | Imperative modals |
  • Network accessline 193
    |---------|-----|----------| | **nice-modal-react** | https://github.com/eBay/nice-modal-react | Imperative modals | | **react-modal** | https://github.com/reactjs/react-modal | Simple modal |
  • Network accessline 194
    | **nice-modal-react** | https://github.com/eBay/nice-modal-react | Imperative modals |
  • Network accessline 195
    | **react-modal** | https://github.com/reactjs/react-modal | Simple modal |
  • Network accessline 196
    | **Floating UI** | https://floating-ui.com/ | Popovers, tooltips |
  • Network accessline 200
    | Library | URL | Style | |---------|-----|-------| | **Sonner** | https://sonner.emilkowal.ski/ | Modern, minimal |
  • Network accessline 201
    |---------|-----|-------| | **Sonner** | https://sonner.emilkowal.ski/ | Modern, minimal | | **react-hot-toast** | https://react-hot-toast.com/ | Lightweight |
  • Network accessline 202
    | **Sonner** | https://sonner.emilkowal.ski/ | Modern, minimal |
  • Network accessline 203
    | **react-hot-toast** | https://react-hot-toast.com/ | Lightweight |
  • Network accessline 204
    | **react-toastify** | https://fkhadra.github.io/react-toastify/ | Feature-rich |
  • Network accessline 208
    | Library | URL | Best For | |---------|-----|----------| | **dnd-kit** | https://dndkit.com/ | Modern, accessible |
  • Network accessline 209
    |---------|-----|----------| | **dnd-kit** | https://dndkit.com/ | Modern, accessible | | **react-beautiful-dnd** | https://github.com/atlassian/react-beautiful-dnd | Kanban-style |
  • Network accessline 210
    | **dnd-kit** | https://dndkit.com/ | Modern, accessible |
  • Network accessline 211
    | **react-beautiful-dnd** | https://github.com/atlassian/react-beautiful-dnd | Kanban-style |
  • Network accessline 212
    | **react-grid-layout** | https://github.com/react-grid-layout/react-grid-layout | Dashboard layouts |
  • Network accessline 216
    | Library | URL | Best For | |---------|-----|----------| | **Swiper** | https://swiperjs.com/react | Touch-friendly |
  • Network accessline 217
    |---------|-----|----------| | **Swiper** | https://swiperjs.com/react | Touch-friendly | | **Embla Carousel** | https://www.embla-carousel.com/ | Lightweight |
  • Network accessline 218
    | **Swiper** | https://swiperjs.com/react | Touch-friendly |
  • Network accessline 219
    | **Embla Carousel** | https://www.embla-carousel.com/ | Lightweight |
  • Network accessline 220
    | **keen-slider** | https://keen-slider.io/ | Performant |
  • Network accessline 224
    | Library | URL | Best For | |---------|-----|----------| | **react-photo-view** | https://github.com/MinJieLiu/react-photo-view | Lightbox |
  • Network accessline 225
    |---------|-----|----------| | **react-photo-view** | https://github.com/MinJieLiu/react-photo-view | Lightbox | | **React Medium Image Zoom** | https://github.com/rpearce/react-medium-image-zoom | Zoom effect |
  • Network accessline 226
    | **react-photo-view** | https://github.com/MinJieLiu/react-photo-view | Lightbox |
  • Network accessline 227
    | **React Medium Image Zoom** | https://github.com/rpearce/react-medium-image-zoom | Zoom effect |
  • Network accessline 228
    | **react-player** | https://github.com/cookpete/react-player | Video player |
  • Network accessline 229
    | **React BlurHash** | https://github.com/woltapp/blurhash | Image placeholders |
  • Network accessline 233
    | Library | URL | Best For | |---------|-----|----------| | **react-virtuoso** | https://virtuoso.dev/ | Variable height |
  • Network accessline 234
    |---------|-----|----------| | **react-virtuoso** | https://virtuoso.dev/ | Variable height | | **TanStack Virtual** | https://tanstack.com/virtual/ | Flexible |
  • Network accessline 235
    | **react-virtuoso** | https://virtuoso.dev/ | Variable height |
  • Network accessline 236
    | **TanStack Virtual** | https://tanstack.com/virtual/ | Flexible |
  • Network accessline 237
    | **react-window** | https://github.com/bvaughn/react-window | Lightweight |
  • Network accessline 241
    | Library | URL | Best For | |---------|-----|----------| | **react-resizable-panels** | https://github.com/bvaughn/react-resizable-panels | Split panes |
  • Network accessline 242
    |---------|-----|----------| | **react-resizable-panels** | https://github.com/bvaughn/react-resizable-panels | Split panes | | **Allotment** | https://github.com/johnwalley/allotment | Resizable panels |
  • Network accessline 243
    | **react-resizable-panels** | https://github.com/bvaughn/react-resizable-panels | Split panes |
  • Network accessline 244
    | **Allotment** | https://github.com/johnwalley/allotment | Resizable panels |
  • Network accessline 245
    | **react-responsive-masonry** | https://github.com/cedricdelpoux/react-responsive-masonry | Masonry grid |
  • Network accessline 251
    | Library | URL | Best For | |---------|-----|----------| | **Tailwind CSS** | https://tailwindcss.com/ | Utility-first |
  • Network accessline 252
    |---------|-----|----------| | **Tailwind CSS** | https://tailwindcss.com/ | Utility-first | | **Styled Components** | https://styled-components.com/ | CSS-in-JS |
  • Network accessline 253
    | **Tailwind CSS** | https://tailwindcss.com/ | Utility-first |
  • Network accessline 254
    | **Styled Components** | https://styled-components.com/ | CSS-in-JS |
  • Network accessline 255
    | **Emotion** | https://emotion.sh/ | Performant CSS-in-JS |
  • Network accessline 256
    | **CVA** | https://cva.style/ | Variant management |
  • Network accessline 257
    | **Tailwind Variants** | https://www.tailwind-variants.org/ | Tailwind + variants |
  • Network accessline 258
    | **Panda CSS** | https://panda-css.com/ | Build-time CSS-in-JS |

skills/app-ui-ux-best-practices/references/visual-tokens.md

  • Network accessline 158
    - Minimum body text size: 14px (16px preferred) - **Font sourcing (split by script)**:   - **Latin / non-CJK families** MUST come from Google Fonts (https://fonts.google.com/). Load at most 2 Latin families (one display + one body/UI) via t
  • Network accessline 159
    - **Font sourcing (split by script)**:   - **Latin / non-CJK families** MUST come from Google Fonts (https://fonts.google.com/). Load at most 2 Latin families (one display + one body/UI) via the Google Fonts CDN. Never invent Latin font nam
  • Network accessline 160
    - **Latin / non-CJK families** MUST come from Google Fonts (https://fonts.google.com/). Load at most 2 Latin families (one display + one body/UI) via the Google Fonts CDN. Never invent Latin font names, never use local-only Latin fonts, nev
  • Network accessline 161
    - **CJK families (Simplified Chinese, Traditional Chinese, Japanese, Korean)** MUST come from **emfont** (https://font.emtech.cc) via the **`emfont-fonts` skill** — load at most 1 CJK family (a 2nd allowed only with explicit brand justifica
  • Network accessline 303
    **Font Source (MANDATORY — split by script)**: - **Latin / non-CJK families** MUST come from Google Fonts (https://fonts.google.com/). Never invent names, never use local-only or non-Google-Fonts services for Latin.
  • Network accessline 304
    - **Latin / non-CJK families** MUST come from Google Fonts (https://fonts.google.com/). Never invent names, never use local-only or non-Google-Fonts services for Latin.
  • Network accessline 305
    - **CJK families (Simplified Chinese, Traditional Chinese, Japanese, Korean)** MUST come from **emfont** (https://font.emtech.cc) via the **`emfont-fonts` skill**. Google Fonts CJK families (`Noto Sans SC / TC / JP / KR`, `Noto Serif SC / T

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 151 facts

and 101 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/app-ui-ux-best-practices/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.