Files
metabuilder/codegen/src/data/atomic-library-showcase.json
johndoe6345789 a51130a127 feat: Add external low-code and postgres repositories
- codegen: Low-code React app with JSON-driven component system
- packagerepo: Schema-driven package repository with backend/frontend
- postgres: Next.js app with Drizzle ORM and PostgreSQL

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:48:52 +00:00

247 lines
9.2 KiB
JSON

{
"pageHeader": {
"title": "Atomic Component Library",
"description": "Comprehensive collection of reusable atomic components"
},
"sections": {
"buttonsActions": {
"title": "Buttons & Actions",
"buttonVariantsLabel": "Button Variants",
"buttonVariants": [
{ "label": "Default", "variant": "default" },
{ "label": "Secondary", "variant": "secondary" },
{ "label": "Outline", "variant": "outline" },
{ "label": "Ghost", "variant": "ghost" },
{ "label": "Destructive", "variant": "destructive" },
{ "label": "Loading", "variant": "default", "loading": true },
{ "label": "With Icon", "variant": "default", "icon": "plus", "iconPosition": "left" },
{ "label": "Download", "variant": "default", "icon": "download", "iconPosition": "right" }
],
"buttonGroupLabel": "Button Group",
"buttonGroupButtons": ["Left", "Middle", "Right"],
"iconButtonsLabel": "Icon Buttons",
"actionButtonsLabel": "Action Buttons",
"actionButtons": [
{ "label": "Like", "tooltip": "Like this item", "variant": "default", "icon": "heart" },
{ "label": "Favorite", "variant": "outline", "icon": "star" }
]
},
"badgesIndicators": {
"title": "Badges & Indicators",
"badgesLabel": "Badges",
"badges": [
{ "label": "Default", "variant": "default" },
{ "label": "Secondary", "variant": "secondary" },
{ "label": "Destructive", "variant": "destructive" },
{ "label": "Outline", "variant": "outline" },
{ "label": "With Icon", "variant": "default", "icon": "star" },
{ "label": "Small", "variant": "default", "size": "sm" },
{ "label": "Large", "variant": "default", "size": "lg" }
],
"statusBadgesLabel": "Status Badges",
"chipsLabel": "Chips",
"chips": [
{ "label": "React", "variant": "primary" },
{ "label": "TypeScript", "variant": "accent" },
{ "label": "Tailwind", "variant": "muted" },
{ "label": "Removable", "variant": "default", "removable": true }
],
"dotsLabel": "Dots",
"countBadgeLabel": "Count Badge",
"countItems": [
{ "label": "Notifications", "count": 5 },
{ "label": "Messages", "count": 99, "max": 99, "variant": "destructive" }
]
},
"typography": {
"title": "Typography",
"headingsLabel": "Headings",
"headings": ["Heading 1", "Heading 2", "Heading 3", "Heading 4", "Heading 5", "Heading 6"],
"textVariantsLabel": "Text Variants",
"textVariants": [
"Body text - regular content",
"Caption text - smaller descriptive text",
"Muted text - less important information",
"Small text - compact information"
],
"inlineElementsLabel": "Inline Elements",
"inlineElements": {
"kbd": {
"before": "Press",
"after": "to search",
"keys": ["Ctrl", "K"]
},
"code": {
"before": "Run",
"content": "npm install",
"after": "to get started"
},
"link": {
"before": "Visit",
"content": "our documentation",
"after": "to learn more"
}
}
},
"formControls": {
"title": "Form Controls",
"switchLabel": "Switch",
"switch": {
"label": "Enable notifications",
"description": "Receive updates about your account"
},
"datePickerLabel": "Date Picker",
"datePlaceholder": "Select a date",
"filterInputLabel": "Filter Input",
"filterPlaceholder": "Filter items...",
"ratingLabel": "Rating",
"rangeSliderLabel": "Range Slider",
"rangeSlider": {
"label": "Price Range"
}
},
"progressLoading": {
"title": "Progress & Loading",
"progressBarLabel": "Progress Bar",
"circularProgressLabel": "Circular Progress",
"skeletonLabel": "Skeleton Loading"
},
"feedback": {
"title": "Feedback",
"alerts": [
{ "variant": "info", "title": "Information", "message": "This is an informational alert message." },
{ "variant": "success", "title": "Success", "message": "Your changes have been saved successfully." },
{ "variant": "warning", "title": "Warning", "message": "Please review your input before submitting." },
{ "variant": "error", "title": "Error", "message": "Something went wrong. Please try again." }
],
"infoPanels": [
{ "variant": "info", "title": "Info Panel", "message": "This is an informational panel with helpful content." },
{ "variant": "success", "title": "Success Panel", "message": "Operation completed successfully!" },
{ "variant": "warning", "title": "Warning Panel", "message": "Please proceed with caution." },
{ "variant": "error", "title": "Error Panel", "message": "An error has occurred." }
]
},
"avatarsUserElements": {
"title": "Avatars & User Elements",
"avatarSizesLabel": "Avatar Sizes",
"avatarFallbacks": ["XS", "SM", "MD", "LG", "XL"],
"avatarGroupLabel": "Avatar Group",
"avatarGroup": [
{ "fallback": "JD", "alt": "John Doe" },
{ "fallback": "AS", "alt": "Alice Smith" },
{ "fallback": "BJ", "alt": "Bob Jones" },
{ "fallback": "MK", "alt": "Mary Kay" },
{ "fallback": "TW", "alt": "Tom Wilson" },
{ "fallback": "SB", "alt": "Sarah Brown" },
{ "fallback": "PG", "alt": "Paul Green" }
]
},
"cardsMetrics": {
"title": "Cards & Metrics",
"metrics": [
{ "label": "Total Users", "value": "12,345", "icon": "user", "trend": { "value": 12, "direction": "up" } },
{ "label": "Orders", "value": "1,234", "icon": "cart", "trend": { "value": 5, "direction": "up" } },
{ "label": "Notifications", "value": "45", "icon": "bell" }
]
},
"interactiveElements": {
"title": "Interactive Elements",
"hoverCardLabel": "Hover Card",
"hoverCardTrigger": "Hover over me",
"hoverCardTitle": "Additional Information",
"hoverCardDescription": "This is extra content shown in a hover card.",
"tooltipLabel": "Tooltip",
"tooltipContent": "This is a helpful tooltip",
"tooltipTrigger": "Hover for tooltip",
"colorSwatchesLabel": "Color Swatches",
"colorSwatches": [
{ "label": "Primary", "color": "#8b5cf6" },
{ "label": "Success", "color": "#10b981" },
{ "label": "Error", "color": "#ef4444" },
{ "label": "Warning", "color": "#f59e0b" }
]
},
"layoutComponents": {
"title": "Layout Components",
"responsiveGridLabel": "Responsive Grid",
"gridItemLabel": "Item",
"flexLayoutLabel": "Flex Layout",
"flexLeft": "Left Content",
"flexCenter": "Center",
"flexRightAction": "Right Action",
"stackLayoutLabel": "Stack Layout",
"stackItems": ["Stacked Item 1", "Stacked Item 2", "Stacked Item 3"]
},
"enhancedComponents": {
"title": "Enhanced Components",
"panelHeader": {
"title": "Panel Header Component",
"subtitle": "A reusable header with optional icon and actions",
"actionLabel": "Action"
},
"numberInputLabel": "Number Input",
"numberInput": {
"label": "Quantity"
},
"textGradientLabel": "Text Gradient",
"textGradientText": "Beautiful Gradient Text",
"statusIndicatorsLabel": "Status Indicators",
"statusActiveLabel": "Active",
"statusFeaturedLabel": "Featured",
"quickActionButtonsLabel": "Quick Action Buttons",
"quickActionButtons": [
{
"label": "Code",
"description": "Edit files",
"variant": "primary",
"alertMessage": "Code clicked"
},
{
"label": "Deploy",
"description": "Launch app",
"variant": "accent",
"alertMessage": "Deploy clicked"
},
{
"label": "Favorite",
"description": "Save for later",
"variant": "default",
"alertMessage": "Favorite clicked"
},
{
"label": "Shop",
"description": "Browse items",
"variant": "muted",
"alertMessage": "Shop clicked"
}
],
"glowCardsLabel": "Glow Cards",
"glowCards": [
{
"title": "Primary Glow",
"description": "Card with primary glow effect",
"glowColor": "primary",
"intensity": "medium"
},
{
"title": "Accent Glow",
"description": "Card with accent glow effect",
"glowColor": "accent",
"intensity": "high"
},
{
"title": "Success Glow",
"description": "Card with success glow effect",
"glowColor": "success",
"intensity": "medium"
}
]
},
"summary": {
"title": "Summary",
"panelHeading": "Atomic Component Library Complete!",
"panelText": "The atomic component library includes 60+ production-ready components covering buttons, badges, typography, forms, progress indicators, feedback, avatars, cards, enhanced inputs, gradient effects, and layout utilities. All components are fully typed, accessible, and follow the design system."
}
}
}