-
-
-```
-
-#### Picsum Photos
-
-**Random Photos**:
-```html
-
-
-
-
-
-
-```
-
-### Font Optimization
-
-```html
-
-
-
-
-
-```
-
-### CDN Best Practices
-
-```html
-
-
-
-
-
-```
-
----
-
-## Best Practices
-
-### Do's β
-
-- Use established placeholder services (Unsplash, placehold.co)
-- Always provide alt text for images
-- Use Lucide as default icon library
-- Load fonts from Google Fonts
-- Use lazy loading for images
-- Provide responsive image srcsets
-- Use semantic SVG with accessible labels
-- Specify CDN versions for stability
-- Optimize images before deployment
-- Use modern image formats (WebP, AVIF)
-
-### Don'ts β
-
-- Don't make up image URLs
-- Don't use images without alt text
-- Don't load unnecessary icon libraries
-- Don't use too many font families (2-3 max)
-- Don't skip lazy loading
-- Don't use unoptimized images
-- Don't forget ARIA labels for icon buttons
-- Don't use latest CDN versions in production
-- Don't load fonts synchronously
-- Don't use decorative images in content
-
----
-
-## Accessibility
-
-### Image Accessibility
-
-```html
-
-
-
-
-
-
-
-
- Body text
-Secondary text
-Caption text
-``` - -### Font Loading - -**Always use Google Fonts**: - -```html - - - -``` - -**Apply in CSS**: - -```css -body { - font-family: 'Inter', sans-serif !important; -} -``` - -### Readability - -- **Line length**: 60-80 characters optimal -- **Line height**: 1.5-1.75 for body text -- **Font size**: Minimum 16px for body text -- **Contrast**: 4.5:1 minimum for normal text - ---- - -## Component Styling Patterns - -### Buttons - -```html - - - - - - - - -``` - -### Cards - -```html - -Card content
-Hover for effect
-
-```
-
-### Critical CSS
-
-```html
-
-
-
-
-
-```
-
----
-
-## Best Practices
-
-### Do's β
-
-- Use Tailwind utility classes for rapid development
-- Load Tailwind via script tag for JIT compilation
-- Use Flowbite as default component library
-- Ensure all designs are mobile-first responsive
-- Test at multiple breakpoints
-- Use semantic HTML elements
-- Provide ARIA labels for interactive elements
-- Use CSS custom properties for theming
-- Apply `!important` for framework overrides
-- Ensure proper color contrast (WCAG AA)
-
-### Don'ts β
-
-- Don't use Bootstrap blue without explicit request
-- Don't load Tailwind as a stylesheet
-- Don't skip responsive design
-- Don't use div soup (use semantic HTML)
-- Don't forget focus states
-- Don't hardcode colors (use theme variables)
-- Don't skip accessibility testing
-- Don't use tiny touch targets (<44px)
-- Don't mix color formats
-- Don't over-use `!important`
-
----
-
-## Framework Alternatives
-
-If user requests a different framework:
-
-**Bootstrap**:
-```html
-
-
-```
-
-**Bulma**:
-```html
-
-```
-
-**Foundation**:
-```html
-
-
-```
-
----
-
-## References
-
-- [Tailwind CSS Documentation](https://tailwindcss.com/docs)
-- [Flowbite Components](https://flowbite.com/docs/getting-started/introduction/)
-- [WCAG Guidelines](https://www.w3.org/WAI/WCAG21/quickref/)
-- [MDN Web Accessibility](https://developer.mozilla.org/en-US/docs/Web/Accessibility)
diff --git a/.opencode/context/openagents-repo/lookup/file-locations.md b/.opencode/context/openagents-repo/lookup/file-locations.md
index 221dc47..22fad70 100644
--- a/.opencode/context/openagents-repo/lookup/file-locations.md
+++ b/.opencode/context/openagents-repo/lookup/file-locations.md
@@ -210,7 +210,7 @@ evals/framework/src/types/ # TypeScript types
**Examples**:
- `.opencode/context/core/standards/code-quality.md`
-- `.opencode/context/development/react-patterns.md`
+- `.opencode/context/development/frontend/react/react-patterns.md`
- `.opencode/context/content-creation/principles/copywriting-frameworks.md`
### Tests
diff --git a/.opencode/profiles/developer/profile.json b/.opencode/profiles/developer/profile.json
index 8f96d32..297af33 100644
--- a/.opencode/profiles/developer/profile.json
+++ b/.opencode/profiles/developer/profile.json
@@ -30,10 +30,10 @@
"context:core/*",
"context:project-intelligence/*",
"context:to-be-consumed/*",
- "context:development/ui-styling-standards",
- "context:development/design-systems",
- "context:development/design-assets",
- "context:development/animation-patterns",
+ "context:ui/web/ui-styling-standards",
+ "context:ui/web/design-systems",
+ "context:ui/web/design-assets",
+ "context:ui/web/animation-patterns",
"config:env-example",
"config:readme",
"skill:context-manager",
diff --git a/registry.json b/registry.json
index 619fc70..7ca1294 100644
--- a/registry.json
+++ b/registry.json
@@ -2118,76 +2118,6 @@
"dependencies": [],
"category": "standard"
},
- {
- "id": "design-assets",
- "name": "Design Assets",
- "type": "context",
- "path": ".opencode/context/development/design-assets.md",
- "description": "Design Assets",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "ui-styling-standards",
- "name": "Ui Styling Standards",
- "type": "context",
- "path": ".opencode/context/development/ui-styling-standards.md",
- "description": "UI Styling Standards",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "clean-code",
- "name": "Clean Code",
- "type": "context",
- "path": ".opencode/context/development/clean-code.md",
- "description": "Clean Code Principles",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "animation-patterns",
- "name": "Animation Patterns",
- "type": "context",
- "path": ".opencode/context/development/animation-patterns.md",
- "description": "Animation Patterns",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "design-systems",
- "name": "Design Systems",
- "type": "context",
- "path": ".opencode/context/development/design-systems.md",
- "description": "Design Systems",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "react-patterns",
- "name": "React Patterns",
- "type": "context",
- "path": ".opencode/context/development/react-patterns.md",
- "description": "React Patterns & Best Practices",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
- {
- "id": "api-design",
- "name": "Api Design",
- "type": "context",
- "path": ".opencode/context/development/api-design.md",
- "description": "API Design Patterns",
- "tags": [],
- "dependencies": [],
- "category": "standard"
- },
{
"id": "mastra-config",
"name": "Mastra Config",
@@ -2615,18 +2545,6 @@
],
"category": "standard"
},
- {
- "id": "development-readme",
- "name": "Development README",
- "type": "context",
- "path": ".opencode/context/development/README.md",
- "description": "Development context overview and guide",
- "tags": [
- "development",
- "guide"
- ],
- "category": "standard"
- },
{
"id": "learning-readme",
"name": "Learning README",
@@ -2663,19 +2581,6 @@
],
"category": "standard"
},
- {
- "id": "mastra-ai-readme",
- "name": "Mastra AI README",
- "type": "context",
- "path": ".opencode/context/development/ai/mastra-ai/README.md",
- "description": "Mastra AI framework documentation and guides",
- "tags": [
- "mastra-ai",
- "ai",
- "development"
- ],
- "category": "standard"
- },
{
"id": "context-bundle-template",
"name": "Context Bundle Template",
@@ -2773,7 +2678,7 @@
},
"developer": {
"name": "Developer",
- "description": "Complete software development environment with code generation, testing, review, and build tools. Use OpenAgent for general tasks (1-4 files) or OpenCoder for complex architecture (4+ files). Recommended for most developers.",
+ "description": "Complete software development environment with code generation, testing, review, and build tools. Includes UI/UX patterns, development principles, and design systems. Use OpenAgent for general tasks (1-4 files) or OpenCoder for complex architecture (4+ files). Recommended for most developers.",
"badge": "RECOMMENDED",
"components": [
"agent:openagent",
@@ -2803,6 +2708,15 @@
"context:project-intelligence/*",
"context:to-be-consumed/*",
"context:adding-skill",
+ "context:ui/*",
+ "context:development/*",
+ "context:design-systems",
+ "context:react-patterns",
+ "context:animation-patterns",
+ "context:ui-styling-standards",
+ "context:design-assets",
+ "context:clean-code",
+ "context:api-design",
"config:env-example",
"config:readme"
]
@@ -2839,7 +2753,7 @@
},
"full": {
"name": "Full",
- "description": "Everything included - all agents, subagents, tools, and plugins for maximum functionality.",
+ "description": "Everything included - all agents, subagents, tools, and plugins for maximum functionality. Includes UI/UX patterns, development principles, and design systems.",
"components": [
"agent:openagent",
"agent:opencoder",
@@ -2877,13 +2791,22 @@
"context:project-intelligence/*",
"context:to-be-consumed/*",
"context:adding-skill",
+ "context:ui/*",
+ "context:development/*",
+ "context:design-systems",
+ "context:react-patterns",
+ "context:animation-patterns",
+ "context:ui-styling-standards",
+ "context:design-assets",
+ "context:clean-code",
+ "context:api-design",
"config:env-example",
"config:readme"
]
},
"advanced": {
"name": "Advanced (Meta-Level)",
- "description": "Full installation plus System Builder for creating custom AI architectures. For power users and contributors.",
+ "description": "Full installation plus System Builder for creating custom AI architectures. Includes comprehensive context system, system builder templates, and repository management tools. For power users and contributors.",
"components": [
"agent:openagent",
"agent:opencoder",
@@ -2930,6 +2853,25 @@
"context:project-intelligence/*",
"context:to-be-consumed/*",
"context:adding-skill",
+ "context:ui/*",
+ "context:development/*",
+ "context:design-systems",
+ "context:react-patterns",
+ "context:animation-patterns",
+ "context:ui-styling-standards",
+ "context:design-assets",
+ "context:clean-code",
+ "context:api-design",
+ "context:system-builder-guide",
+ "context:orchestrator-template",
+ "context:subagent-template",
+ "context:openagents-repo/*",
+ "context:context-system",
+ "context:context-system/*",
+ "context:registry-dependencies",
+ "context:templates",
+ "context:frontmatter",
+ "context:codebase-references",
"config:env-example",
"config:readme"
],