avalonia-layout-zafiro

davila7/claude-code-templates · updated Apr 8, 2026

$npx skills add https://github.com/davila7/claude-code-templates --skill avalonia-layout-zafiro
0 commentsdiscussion
summary

Master modern, clean, and maintainable Avalonia UI layouts.

  • Focus on semantic containers, shared styles, and minimal XAML.
skill.md

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., HeaderedContainer instead of Border with manual header)
  • Avoided redundant properties? Use shared styles in axaml files.
  • Minimized nesting? Flatten layouts using EdgePanel or generic components.
  • Icons via extension? Use {Icon fa-name} and IconOptions for styling.
  • Behaviors over code-behind? Use Interaction.Behaviors for 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 Grid and StackPanel.
  • Repeat visual properties across multiple elements (use Styles).
  • Use IValueConverter for simple logic that belongs in the ViewModel.

DO:

  • Use DynamicResource for colors and brushes.
  • Extract repeated layouts into generic components.
  • Leverage Zafiro.Avalonia specific panels like EdgePanel for common UI patterns.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.632 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

1 / 4