关于 responsive-web-design
responsive-web-design 是一项响应式网页设计技能,面向构建适配不同设备的界面。它采用移动优先思路,并提供 Flexbox、Grid、媒体查询和响应式排版等参考指南。
主要功能
- 01采用移动优先的设计方式
- 02使用 Flexbox 构建布局
- 03使用 CSS Grid 排列内容
- 04通过媒体查询适配屏幕
- 05参考响应式导航与排版
适用场景
- 01构建适配多种设备的应用
- 02开发移动优先的网站
- 03设计灵活的 UI 系统
- 04制作响应式卡片布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill responsive-web-design安装后在 Claude Code 中输入/responsive-web-design确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/css-grid-responsive-layout.mdflexbox-responsive-navigation.mdmobile-first-media-query-strategy.mdresponsive-cards-component.mdresponsive-typography.mdtemplates/component-template.tsx详细介绍
响应式网页设计
目录
概述
使用 Flexbox、Grid 和媒体查询等现代 CSS 技术构建移动优先的响应式界面,打造适应性强的用户体验。
适用场景
- 多设备应用
- 移动优先开发
- 无障碍布局
- 灵活的 UI 系统
- 跨浏览器兼容性
快速入门
最小可运行示例:
/* Mobile styles (default) */
.container {
display: flex;
flex-direction: column;
padding: 16px;
gap: 16px;
}
.card {
padding: 16px;
border-radius: 8px;
background: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.grid {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
/* Tablet (640px and up) */
@media (min-width: 640px) {
.container {
flex-direction: row;
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 移动优先的媒体查询策略 | 移动优先的媒体查询策略 |
| Flexbox 响应式导航 | Flexbox 响应式导航 |
| CSS Grid 响应式布局 | CSS Grid 响应式布局 |
| 响应式排版 | 响应式排版 |
| 响应式卡片组件 | 响应式卡片组件 |
最佳实践
✅ 应该做
- 遵循既定模式和约定
- 编写简洁、易维护的代码
- 添加适当的文档
- 部署前进行全面测试
❌ 不应该做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown