Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add DonggangChen/antigravity-agentic-skills --skill "design_responsive"
Install specific skill from multi-skill repository
# Description
Breakpoints, fluid typography, container queries and modern CSS features.
# SKILL.md
name: design_responsive
router_kit: FullStackKit
description: Breakpoints, fluid typography, container queries and modern CSS features.
metadata:
skillport:
category: design
tags: [accessibility, api integration, backend, browser apis, client-side, components, css3, debugging, deployment, design responsive, frameworks, frontend, fullstack, html5, javascript, libraries, node.js, npm, performance optimization, responsive design, seo, state management, testing, typescript, ui/ux, web development] - design-components
π± Design Responsive
Responsive design and modern CSS features.
π 1. Breakpoints
Standard
Mobile: 0 - 639px
Tablet SM: 640 - 767px
Tablet: 768 - 1023px
Desktop: 1024 - 1439px
Wide: 1440px+
Tailwind Mapping
sm: 640px
md: 768px
lg: 1024px
xl: 1280px
2xl: 1536px
π€ 2. Fluid Typography
:root {
--fluid-sm: clamp(0.875rem, 0.8rem + 0.35vw, 1rem);
--fluid-base: clamp(1rem, 0.9rem + 0.5vw, 1.125rem);
--fluid-lg: clamp(1.25rem, 1rem + 1vw, 1.5rem);
--fluid-xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);
--fluid-2xl: clamp(2rem, 1.5rem + 2.5vw, 3rem);
}
π¦ 3. Container System
| Device | Max-Width | Padding |
|---|---|---|
| Mobile | 100% | 16px |
| Tablet | 768px | 24px |
| Desktop | 1200px | 32px |
| Wide | 1440px | 48px |
π― 4. Container Queries
.card-container {
container-type: inline-size;
}
@container (min-width: 400px) {
.card-content {
display: grid;
grid-template-columns: 1fr 2fr;
}
}
βοΈ 5. User Preferences
/* Dark mode */
@media (prefers-color-scheme: dark) { }
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
* { animation-duration: 0.01ms !important; }
}
/* High contrast */
@media (prefers-contrast: high) { }
π 6. Grid Columns
| Device | Columns | Gutter |
|---|---|---|
| Mobile | 4 | 16px |
| Tablet | 8 | 16px |
| Desktop | 12 | 24px |
π Workflow
Source: MDN - Container Queries & Utopia - Fluid Responsive Design
Phase 1: Viewport & Layout Strategy
- [ ] Mobile First: Design starting from the smallest screen size.
- [ ] Breakpoints Selection: Allow content-driven breakpoints, not device-based.
- [ ] Fluid Scaling: Calculate and integrate
clamp()functions for typography and spacing.
Phase 2: Modern CSS Implementation
- [ ] Container Queries: Ensure components adapt based on their container area (not Viewport).
- [ ] Grid/Flex Optimization: Use
CSS Grid(Area naming) andFlexbox(Gap) for complex layouts. - [ ] Image Optimization: Optimize image loading and layout using
srcsetandaspect-ratio.
Phase 3: Performance & Accessibility Audit
- [ ] Lighthouse Check: Optimize Core Web Vitals (LCP/CLS) metrics for mobile.
- [ ] Interaction Check: Verify touch targets are sufficient size (min 44x44px).
- [ ] User Preferences: Test
prefers-color-schemeandprefers-reduced-motionsupport.
Checkpoints
| Phase | Verification |
|---|---|
| 1 | Is design seamless between 320px (iPhone SE) and 2560px (Ultra-wide)? |
| 2 | Is there horizontal scroll? (Overflow check) |
| 3 | Are font sizes readable in every viewport? |
Design Responsive v1.5 - With Workflow
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.