Skip to main content
Glama
EXAMPLES_FIX_SUMMARY.md3.63 kB
# Examples Fix Summary ## Test Results **Total Examples**: 14 **✓ Passing**: 10 (71%) **✗ Failing**: 4 (29%) ## ✅ Fixed Examples (10) 1. ✓ `tokens_showcase.py` - Token system demonstration 2. ✓ `theme_switching_demo.py` - Theme switching demonstration 3. ✓ `explore_design_system.py` - Interactive design system explorer 4. ✓ `code_display.py` - Code display components showcase 5. ✓ `data_visualization_overlay.py` - Data visualization overlays 6. ✓ `demo_realism_showcase.py` - Demo realism components 7. ✓ `fibonacci_demo.py` - Fibonacci animation demo 8. ✓ `layout_showcase.py` - Layout components showcase 9. ✓ `multi_track_showcase.py` - Multi-track timeline demo 10. ✓ `ultimate_product_launch.py` - Product launch video demo ## ⚠️ Remaining Issues (4) ### 1. `safe_margins_demo.py` **Error**: `KeyError: 'linkedin_feed'` **Issue**: Missing safe area definition for linkedin_feed platform **Fix Needed**: Add linkedin_feed to SPACING_TOKENS.safe_area ### 2. `design_system_showcase.py` **Error**: `TypeError: 'Theme' object is not subscriptable` **Issue**: Code tries to access theme as dict instead of Pydantic model **Fix Needed**: Update code to use theme.property instead of theme['property'] ### 3. `grid_code.py` **Error**: `AttributeError: 'NoneType' object has no attribute 'create_code_block_instance'` **Issue**: Trying to call method on None object **Fix Needed**: Check for None before calling method ### 4. `comprehensive_layouts_showcase.py` **Error**: `TypeError: Object of type ComponentInstance is not JSON serializable` **Issue**: Trying to JSON serialize Pydantic model **Fix Needed**: Call .model_dump() before JSON serialization ## Fixes Applied ### 1. Template Token Syntax ✅ Fixed 17 files with spacing token syntax issues: - `spacing.spacing.3xl` → `spacing.spacing['3xl']` - `spacing.border_radius.2xl` → `spacing.border_radius['2xl']` ### 2. Font Size Token Syntax ✅ Fixed 5 files with font size token syntax issues: - `font_sizes[resolution].4xl` → `font_sizes[resolution]['4xl']` ### 3. Color Token Models ✅ Added missing color token categories to ColorTheme model: - `BorderColors` (subtle, light, medium, strong) - `ShadowColors` (light, medium, dark) - `HighlightColors` (line) - `GradientColors` (bold, primary_to_secondary) Extended background/text models with new tokens: - `background.darker`, `background.overlay`, `background.hacker` - `text.dimmed` ### 4. Container Template Syntax ✅ Fixed nested template syntax in Container component: - Replaced `[[ config.padding or parseInt('[[ spacing... ]]') ]]` - With proper default handling using JavaScript variables ## Run All Working Examples ```bash PYTHONPATH=src python3 examples/tokens_showcase.py PYTHONPATH=src python3 examples/theme_switching_demo.py PYTHONPATH=src python3 examples/explore_design_system.py PYTHONPATH=src python3 examples/code_display.py PYTHONPATH=src python3 examples/data_visualization_overlay.py PYTHONPATH=src python3 examples/demo_realism_showcase.py PYTHONPATH=src python3 examples/fibonacci_demo.py PYTHONPATH=src python3 examples/layout_showcase.py PYTHONPATH=src python3 examples/multi_track_showcase.py PYTHONPATH=src python3 examples/ultimate_product_launch.py ``` ## Next Steps To fix the remaining 4 examples: 1. Add `linkedin_feed` safe area definition 2. Update `design_system_showcase.py` to use Pydantic models correctly 3. Add None checks in `grid_code.py` 4. Add `.model_dump()` calls in `comprehensive_layouts_showcase.py` --- **Status**: 71% of examples now working ✅ **Improvement**: From 5/14 (36%) to 10/14 (71%)

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrishayuk/chuk-mcp-remotion'

If you have feedback or need assistance with the MCP directory API, please join our Discord server