{"id":"e215ab4d-6420-4079-9794-f2627345651a","shortId":"3RqbK6","kind":"skill","title":"syncfusion-maui-avatar-view","tagline":"Implements Syncfusion .NET MAUI Avatar View (SfAvatarView) for displaying user profile pictures, initials, or group avatars. Use when working with avatar views, profile pictures, user images, initials display, profile icons, or contact images. Ideal for implementing user profile ","description":"# Implementing .NET MAUI Avatar Views\n\nThe Syncfusion .NET MAUI Avatar View (SfAvatarView) provides a graphical representation of user images with support for custom images, initials, preset avatars, and group views. It offers extensive customization including shapes, colors, sizes, and badge integration.\n\n## When to Use This Skill\n\nUse this skill when the user needs to:\n- **Display user profile pictures** in applications (social apps, contact lists, chat interfaces)\n- **Show user initials** when images aren't available (single or double character)\n- **Create group avatars** displaying multiple users (up to 3 images/initials)\n- **Add badges to avatars** for status indicators or notifications\n- **Implement circular or square profile images** with customizable sizes\n- **Display preset avatar characters** from built-in vector images\n- **Customize avatar appearance** with colors, gradients, strokes, and sizing\n- **Build user identification UI** for any MAUI application requiring visual user representation\n\n## Component Overview\n\n**SfAvatarView** is a versatile control for displaying user avatars with five content types:\n1. **Default** - Built-in vector image\n2. **Initials** - Text-based avatars (single/double character)\n3. **Custom** - User-provided images\n4. **AvatarCharacter** - Preset vector images\n5. **Group** - Multiple users in one view (up to 3)\n\n**Key capabilities:**\n- Multiple shapes (Circle, Square, Custom)\n- Five size presets (ExtraSmall to ExtraLarge)\n- Automatic color generation (Dark/Light backgrounds)\n- Badge integration for status/notifications\n- Gradient backgrounds and stroke customization\n- Font and aspect ratio controls\n- MVVM-friendly with data binding support\n\n## Documentation and Navigation Guide\n\n### Getting Started\n\n📄 **Read:** [references/getting-started.md](references/getting-started.md)\n\nWhen you need to:\n- Install and configure the Avatar View component\n- Register Syncfusion handlers in MauiProgram.cs\n- Create your first basic avatar view\n- Add custom images to the avatar\n- Set up initial XAML and C# implementation\n\n### Content Types and Display Modes\n\n📄 **Read:** [references/content-types.md](references/content-types.md)\n\nWhen you need to:\n- Choose between Default, Initials, Custom, AvatarCharacter, or Group content types\n- Display single or double character initials\n- Set up preset avatar characters\n- Create group views with multiple images or initials\n- Mix images and initials in group views\n- Customize initials color or background colors in groups\n- Understand when to use each content type\n\n### Customization and Styling\n\n📄 **Read:** [references/customization.md](references/customization.md)\n\nWhen you need to:\n- Control image aspect ratios (AspectFit, AspectFill, Fill, Center)\n- Customize colors (stroke, background, automatic dark/light)\n- Apply gradient backgrounds\n- Set sizing properties (width, height, corner radius)\n- Adjust stroke thickness and content padding\n- Configure font properties (size, family, attributes, auto-scaling)\n- Create custom styled avatars beyond built-in presets\n\n### Visual Styles and Sizes\n\n📄 **Read:** [references/visual-styles.md](references/visual-styles.md)\n\nWhen you need to:\n- Use built-in circle sizes (ExtraSmall to ExtraLarge)\n- Use built-in square sizes (ExtraSmall to ExtraLarge)\n- Apply consistent visual styles across multiple avatars\n- Understand AvatarShape and AvatarSize properties\n- Create uniform avatar displays with predefined styles\n\n### BadgeView Integration\n\n📄 **Read:** [references/badgeview-integration.md](references/badgeview-integration.md)\n\nWhen you need to:\n- Add notification badges to avatars\n- Display status indicators (online, away, busy)\n- Position badges on avatars (corners, custom offsets)\n- Animate badge appearances\n- Integrate SfBadgeView with SfAvatarView\n- Show unread message counts or status icons","tags":["syncfusion","maui","avatar","view","components","skills","agent-skills"],"capabilities":["skill","source-syncfusion","skill-syncfusion-maui-avatar-view","topic-agent-skills"],"categories":["maui-ui-components-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-avatar-view","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add syncfusion/maui-ui-components-skills","source_repo":"https://github.com/syncfusion/maui-ui-components-skills","install_from":"skills.sh"}},"qualityScore":"0.476","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 53 github stars · SKILL.md body (3,858 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T06:56:03.280Z","embedding":null,"createdAt":"2026-04-18T22:15:00.001Z","updatedAt":"2026-04-22T06:56:03.280Z","lastSeenAt":"2026-04-22T06:56:03.280Z","tsv":"'1':196 '2':203 '3':130,211,231 '4':217 '5':222 'across':469 'add':132,302,493 'adjust':412 'anim':511 'app':105 'appear':162,513 'appli':402,465 'applic':103,176 'aren':115 'aspect':261,390 'aspectfil':393 'aspectfit':392 'attribut':423 'auto':425 'auto-sc':424 'automat':245,400 'avail':117 'avatar':4,10,21,26,47,53,70,124,135,152,161,191,208,288,300,307,346,430,471,479,497,507 'avatarcharact':218,332 'avatars':475 'avatarshap':473 'away':502 'background':249,255,367,399,404 'badg':83,133,250,495,505,512 'badgeview':484 'base':207 'basic':299 'beyond':431 'bind':269 'build':169 'built':156,199,433,449,458 'built-in':155,198,432,448,457 'busi':503 'c':313 'capabl':233 'center':395 'charact':121,153,210,341,347 'chat':108 'choos':327 'circl':236,451 'circular':142 'color':80,164,246,365,368,397 'compon':181,290 'configur':286,418 'consist':466 'contact':37,106 'content':194,315,335,376,416 'control':187,263,388 'corner':410,508 'count':521 'creat':122,296,348,427,477 'custom':66,77,160,212,238,258,303,331,363,378,396,428,509 'customiz':148 'dark/light':248,401 'data':268 'default':197,329 'display':14,33,98,125,150,189,318,337,480,498 'document':271 'doubl':120,340 'extens':76 'extralarg':244,455,464 'extrasmal':242,453,462 'famili':422 'fill':394 'first':298 'five':193,239 'font':259,419 'friend':266 'generat':247 'get':275 'gradient':165,254,403 'graphic':58 'group':20,72,123,223,334,349,361,370 'guid':274 'handler':293 'height':409 'icon':35,524 'ideal':39 'identif':171 'imag':31,38,62,67,114,146,159,202,216,221,304,353,357,389 'images/initials':131 'implement':6,41,44,141,314 'includ':78 'indic':138,500 'initi':18,32,68,112,204,310,330,342,355,359,364 'instal':284 'integr':84,251,485,514 'interfac':109 'key':232 'list':107 'maui':3,9,46,52,175 'mauiprogram.cs':295 'messag':520 'mix':356 'mode':319 'multipl':126,224,234,352,470 'mvvm':265 'mvvm-friend':264 'navig':273 'need':96,282,325,386,445,491 'net':8,45,51 'notif':140,494 'offer':75 'offset':510 'one':227 'onlin':501 'overview':182 'pad':417 'pictur':17,29,101 'posit':504 'predefin':482 'preset':69,151,219,241,345,435 'profil':16,28,34,43,100,145 'properti':407,420,476 'provid':56,215 'radius':411 'ratio':262,391 'read':277,320,381,440,486 'references/badgeview-integration.md':487,488 'references/content-types.md':321,322 'references/customization.md':382,383 'references/getting-started.md':278,279 'references/visual-styles.md':441,442 'regist':291 'represent':59,180 'requir':177 'scale':426 'set':308,343,405 'sfavatarview':12,55,183,517 'sfbadgeview':515 'shape':79,235 'show':110,518 'singl':118,338 'single/double':209 'size':81,149,168,240,406,421,439,452,461 'skill':89,92 'skill-syncfusion-maui-avatar-view' 'social':104 'source-syncfusion' 'squar':144,237,460 'start':276 'status':137,499,523 'status/notifications':253 'stroke':166,257,398,413 'style':380,429,437,468,483 'support':64,270 'syncfus':2,7,50,292 'syncfusion-maui-avatar-view':1 'text':206 'text-bas':205 'thick':414 'topic-agent-skills' 'type':195,316,336,377 'ui':172 'understand':371,472 'uniform':478 'unread':519 'use':22,87,90,374,447,456 'user':15,30,42,61,95,99,111,127,170,179,190,214,225 'user-provid':213 'vector':158,201,220 'versatil':186 'view':5,11,27,48,54,73,228,289,301,350,362 'visual':178,436,467 'width':408 'work':24 'xaml':311","prices":[{"id":"32a52328-7dd0-497c-b8d4-15acc23002b4","listingId":"e215ab4d-6420-4079-9794-f2627345651a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"syncfusion","category":"maui-ui-components-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:15:00.001Z"}],"sources":[{"listingId":"e215ab4d-6420-4079-9794-f2627345651a","source":"github","sourceId":"syncfusion/maui-ui-components-skills/syncfusion-maui-avatar-view","sourceUrl":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-avatar-view","isPrimary":false,"firstSeenAt":"2026-04-18T22:15:00.001Z","lastSeenAt":"2026-04-22T06:56:03.280Z"}],"details":{"listingId":"e215ab4d-6420-4079-9794-f2627345651a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"syncfusion","slug":"syncfusion-maui-avatar-view","github":{"repo":"syncfusion/maui-ui-components-skills","stars":53,"topics":["agent-skills"],"license":null,"html_url":"https://github.com/syncfusion/maui-ui-components-skills","pushed_at":"2026-04-08T07:27:37Z","description":"Skills for Syncfusion .NET MAUI components. Enable AI-assisted development with comprehensive documentation, code examples, and best practices for 100+ UI controls including DataGrid, Charts, Scheduler, and more.","skill_md_sha":"68217e13650be873d8a382c36266ad822fd481f7","skill_md_path":"skills/syncfusion-maui-avatar-view/SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/syncfusion/maui-ui-components-skills/tree/master/skills/syncfusion-maui-avatar-view"},"layout":"multi","source":"github","category":"maui-ui-components-skills","frontmatter":{"name":"syncfusion-maui-avatar-view","description":"Implements Syncfusion .NET MAUI Avatar View (SfAvatarView) for displaying user profile pictures, initials, or group avatars. Use when working with avatar views, profile pictures, user images, initials display, profile icons, or contact images. Ideal for implementing user profile displays, contact lists, chat interfaces, or social feeds."},"skills_sh_url":"https://skills.sh/syncfusion/maui-ui-components-skills/syncfusion-maui-avatar-view"},"updatedAt":"2026-04-22T06:56:03.280Z"}}