Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density, or any interface behaviour that should adapt to individual needs
설치
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Use when designing for user preferences — motion sensitivity, contrast needs, colour schemes, text sizing, information density, or any interface behaviour that should adapt to individual needs
Adaptive Interfaces
Good design does not force everyone through the same experience. It adapts. This skill ensures interfaces respect user preferences, system settings, and individual needs — not as optional extras, but as fundamental design requirements.
When to Use
Designing themes (dark mode, high contrast, custom colour schemes)
Implementing motion or animation
Building flexible typography or layout systems
Designing for varying information density needs
Any time the interface could benefit from adapting to the user
Process
Step 1: Identify Adaptable Properties
Review the design and map what should adapt:
Property
User Preference
CSS/System Signal
Colour scheme
Light/dark/custom
prefers-color-scheme
Contrast
Standard/high
prefers-contrast
Motion
Full/reduced/none
prefers-reduced-motion
Text size
System font size settings
rem/em units, viewport scaling
Information density
Compact/comfortable/spacious
User setting or breakpoint
Transparency
Standard/reduced
prefers-reduced-transparency
Step 2: Motion Sensitivity
Motion is the most commonly harmful interface property. Handle it rigorously:
Default behaviour:
All animations and transitions are wrapped in a motion preference check