常见问题 FAQ
FAQ 组件提供了一个优雅的折叠面板界面,用于高效地展示问答列表。
Frequently Asked Questions
常见问题
import { FAQ } from '@goenhance/cms-ui';
const Example = () => ( <FAQ title="常见问题" list={[ { question: "...", answer: "..." } ]} />);属性说明 (Props)
Section titled “属性说明 (Props)”| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
title | string | - | FAQ 区域的标题 |
subtitle | string | - | 副标题(可选) |
list | Array<{ title: string, description: string }> | [] | 问答列表 |
- 交互流畅:基于 Radix UI Accordion 构建,动画丝滑。
- 自适应:在移动端和桌面端均有良好的展示形态。
- 语义化:遵循无障碍访问标准。
类名:mewx-cms-faq
| 变量名 | 用途 | 默认值 |
|---|---|---|
--mewx-cms-faq-subtitle-text | 副标题文字色 | var(--blocks-primary) |
--mewx-cms-faq-heading-text | 标题文字色 | var(--blocks-text-heading) |
--mewx-cms-faq-divider-gradient | 标题分割线渐变 | var(--blocks-gradient-accent) |
--mewx-cms-faq-glow-bg | 装饰发光背景 | var(--blocks-gradient-accent) |
--mewx-cms-faq-container-bg | 容器背景色 | var(--blocks-bg-card) |
--mewx-cms-faq-container-border | 容器边框色 | var(--blocks-border) |
--mewx-cms-faq-container-shadow | 容器阴影 | var(--blocks-shadow-card) |
--mewx-cms-faq-item-border | 问题项分隔线色 | var(--blocks-border) |
--mewx-cms-faq-question-text | 问题文字色 | var(--blocks-text-heading) |
--mewx-cms-faq-question-hover-text | 问题悬停文字色 | var(--blocks-primary) |
--mewx-cms-faq-answer-text | 答案文字色 | var(--blocks-text-muted) |
--mewx-cms-faq-link-text | 答案内链接色 | var(--blocks-primary) |
/* 深色 FAQ */.dark-faq { --mewx-cms-faq-heading-text: 248 250 252; --mewx-cms-faq-question-text: 248 250 252; --mewx-cms-faq-answer-text: 203 213 225; --mewx-cms-faq-container-bg: 30 41 59; --mewx-cms-faq-item-border: 51 65 85;}
/* 紫色强调 */.purple-faq { --mewx-cms-faq-subtitle-text: 139 92 246; --mewx-cms-faq-question-hover-text: 139 92 246; --mewx-cms-faq-divider-gradient: linear-gradient(135deg, rgb(139, 92, 246), rgb(99, 102, 241));}