avalonia-layout-zafiro▌
davila7/claude-code-templates · updated Apr 8, 2026
Master modern, clean, and maintainable Avalonia UI layouts.
- ›Focus on semantic containers, shared styles, and minimal XAML.
Avalonia Layout with Zafiro.Avalonia
Master modern, clean, and maintainable Avalonia UI layouts. Focus on semantic containers, shared styles, and minimal XAML.
🎯 Selective Reading Rule
Read ONLY files relevant to the layout challenge!
📑 Content Map
| File | Description | When to Read |
|---|---|---|
themes.md |
Theme organization and shared styles | Setting up or refining app themes |
containers.md |
Semantic containers (HeaderedContainer, EdgePanel, Card) |
Structuring views and layouts |
icons.md |
Icon usage with IconExtension and IconOptions |
Adding and customizing icons |
behaviors.md |
Xaml.Interaction.Behaviors and avoiding Converters |
Implementing complex interactions |
components.md |
Generic components and avoiding nesting | Creating reusable UI elements |
🔗 Related Project (Exemplary Implementation)
For a real-world example, refer to the Angor project:
/mnt/fast/Repos/angor/src/Angor/Avalonia/Angor.Avalonia.sln
✅ Checklist for Clean Layouts
- Used semantic containers? (e.g.,
HeaderedContainerinstead ofBorderwith manual header) - Avoided redundant properties? Use shared styles in
axamlfiles. - Minimized nesting? Flatten layouts using
EdgePanelor generic components. - Icons via extension? Use
{Icon fa-name}andIconOptionsfor styling. - Behaviors over code-behind? Use
Interaction.Behaviorsfor UI-logic. - Avoided Converters? Prefer ViewModel properties or Behaviors unless necessary.
❌ Anti-Patterns
DON'T:
- Use hardcoded colors or sizes (literals) in views.
- Create deep nesting of
GridandStackPanel. - Repeat visual properties across multiple elements (use Styles).
- Use
IValueConverterfor simple logic that belongs in the ViewModel.
DO:
- Use
DynamicResourcefor colors and brushes. - Extract repeated layouts into generic components.
- Leverage
Zafiro.Avaloniaspecific panels likeEdgePanelfor common UI patterns.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★32 reviews- ★★★★★Shikha Mishra· Dec 28, 2024
avalonia-layout-zafiro has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Mateo Sharma· Dec 24, 2024
Keeps context tight: avalonia-layout-zafiro is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Xiao Abbas· Dec 20, 2024
We added avalonia-layout-zafiro from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Sofia Rahman· Dec 4, 2024
Solid pick for teams standardizing on skills: avalonia-layout-zafiro is focused, and the summary matches what you get after install.
- ★★★★★Daniel Haddad· Nov 23, 2024
avalonia-layout-zafiro has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Yash Thakker· Nov 19, 2024
Solid pick for teams standardizing on skills: avalonia-layout-zafiro is focused, and the summary matches what you get after install.
- ★★★★★Amelia Khanna· Nov 11, 2024
Useful defaults in avalonia-layout-zafiro — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Mateo Smith· Oct 14, 2024
Useful defaults in avalonia-layout-zafiro — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Dhruvi Jain· Oct 10, 2024
We added avalonia-layout-zafiro from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Xiao Robinson· Oct 2, 2024
avalonia-layout-zafiro has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 32