feat(10-03): update DesignGuide SkillCard section with all 5 required variants
- Expand grid to lg:grid-cols-3 for 5-card layout - Add Loading (updating) variant (5th card per UI-SPEC requirement) - Add onRollback/onUninstall props to installed variants - Add descriptive comments for each variant state
This commit is contained in:
parent
d915f82759
commit
0df345acf7
1 changed files with 32 additions and 7 deletions
|
|
@ -1260,7 +1260,8 @@ export function DesignGuide() {
|
|||
{/* ============================================================ */}
|
||||
<Section title="Skill Card">
|
||||
<SubSection title="Variants">
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4">
|
||||
{/* Default (uninstalled) */}
|
||||
<SkillCard
|
||||
skill={{
|
||||
id: "anthropic/code-review",
|
||||
|
|
@ -1275,6 +1276,7 @@ export function DesignGuide() {
|
|||
}}
|
||||
onInstall={() => {}}
|
||||
/>
|
||||
{/* Installed (no update) */}
|
||||
<SkillCard
|
||||
skill={{
|
||||
id: "anthropic/planning",
|
||||
|
|
@ -1288,7 +1290,10 @@ export function DesignGuide() {
|
|||
ratingCount: null,
|
||||
}}
|
||||
isInstalled
|
||||
onRollback={() => {}}
|
||||
onUninstall={() => {}}
|
||||
/>
|
||||
{/* Installed + update available */}
|
||||
<SkillCard
|
||||
skill={{
|
||||
id: "community/docs-writer",
|
||||
|
|
@ -1305,22 +1310,42 @@ export function DesignGuide() {
|
|||
hasUpdate
|
||||
onUpdate={() => {}}
|
||||
onRollback={() => {}}
|
||||
onUninstall={() => {}}
|
||||
/>
|
||||
{/* Loading (installing) */}
|
||||
<SkillCard
|
||||
skill={{
|
||||
id: "anthropic/code-review",
|
||||
name: "Code Review",
|
||||
description: "Automated code review with style, security, and correctness checks.",
|
||||
sourceId: "anthropic",
|
||||
id: "anthropic-official/bash",
|
||||
name: "Bash Scripting",
|
||||
description: "Advanced bash scripting patterns for automation, file manipulation, and system administration tasks.",
|
||||
sourceId: "anthropic-official",
|
||||
category: "engineering",
|
||||
activeVersionId: null,
|
||||
removedAt: null,
|
||||
averageRating: 4.7,
|
||||
ratingCount: 42,
|
||||
averageRating: 4.2,
|
||||
ratingCount: 38,
|
||||
}}
|
||||
onInstall={() => {}}
|
||||
isLoading
|
||||
/>
|
||||
{/* Loading (updating) */}
|
||||
<SkillCard
|
||||
skill={{
|
||||
id: "community/react-patterns",
|
||||
name: "React Patterns",
|
||||
description: "Common React patterns and best practices for component design.",
|
||||
sourceId: "community",
|
||||
category: "frontend",
|
||||
activeVersionId: "anthropic-official/bash@abc123",
|
||||
removedAt: null,
|
||||
averageRating: null,
|
||||
ratingCount: null,
|
||||
}}
|
||||
isInstalled
|
||||
hasUpdate
|
||||
onUpdate={() => {}}
|
||||
isLoading
|
||||
/>
|
||||
</div>
|
||||
</SubSection>
|
||||
</Section>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue