<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6" -->

---
title: Avalonia UI Theming - Hand Coded From Scratch | Setup
description: Building a fully custom Avalonia UI theme from scratch — no AI shortcuts, just real hand-coded development. This is the first video in a complete series on...
canonical: https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Avalonia UI Theming - Hand Coded From Scratch | Setup | daily.dev
og:description: Building a fully custom Avalonia UI theme from scratch — no AI shortcuts, just real hand-coded development. This is the first video in a complete series on...
og:url: https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6
og:image: https://api.daily.dev/og/posts/IhfQSy8g6.png
og:image:alt: Avalonia UI Theming - Hand Coded From Scratch | Setup
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Avalonia UI Theming - Hand Coded From Scratch | Setup

**[AngelSix](https://daily.dev/sources/angelsix)** · 14 min read · 0 upvotes · 0 comments

## Summary

Building a fully custom Avalonia UI theme from scratch — no AI shortcuts, just real hand-coded development. This is the first video in a complete series on creating professional Avalonia UI themes by hand.

In this video we set up the entire development environment ready to build a custom Avalonia theme from the ground up. Whether you're coming from WPF, WinUI 3, or starting fresh with Avalonia UI, this is where it all begins.

What we cover:
 - Setting up the project environment for Avalonia UI theming
 - Understanding the structure needed for custom theme development
 - What we'll be building across the full series

No AI-generated code. No shortcuts. Just real senior-level engineering, given away for free.

📌 Chapters:0:00 - Introduction
0:53 - Project Structure Overview
1:36 - Creating the Demo App
2:33 - Creating the Theme Project
3:51 - Linking the Theme to the Demo App
4:13 - Getting the Fluent Theme Source
6:11 - Fixing the Version Mismatch
7:01 - Renaming Fluent to Prototype
9:13 - Troubleshooting Build Errors
12:44 - Final Project Rename
13:24 - Theme Compiles — What's Next

🔗 Website: www.angelsix.com

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=rUKlQnjU0tc>

---

Tags: [#avalonia](https://daily.dev/tags/avalonia)

[View this post on daily.dev](https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Avalonia UI Theming - Hand Coded From Scratch | Setup","url":"https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6"},"datePublished":"2026-10-04T13:04:33.449Z","dateModified":"2026-10-04T21:52:31.003Z","description":"Building a fully custom Avalonia UI theme from scratch — no AI shortcuts, just real hand-coded development. This is the first video in a complete series on...","image":"https://i.ytimg.com/vi/rUKlQnjU0tc/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/rUKlQnjU0tc/sddefault.jpg","isAccessibleForFree":true,"articleSection":"AngelSix","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"AngelSix","logo":"https://media.daily.dev/image/upload/s--h1ikmN_u--/f_auto,q_auto/v1791119063/logos/angelsix?_a=BAMAMicg0","url":"https://daily.dev/sources/angelsix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/avalonia-ui-theming---hand-coded-from-scratch-setup-ihfqsy8g6","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"avalonia","timeRequired":"PT14M","video":{"@type":"VideoObject","name":"Avalonia UI Theming - Hand Coded From Scratch | Setup","description":"Building a fully custom Avalonia UI theme from scratch — no AI shortcuts, just real hand-coded development. This is the first video in a complete series on...","thumbnailUrl":"https://i.ytimg.com/vi/rUKlQnjU0tc/sddefault.jpg","uploadDate":"2026-10-04T13:04:33.449Z","duration":"PT14M","url":"https://api.daily.dev/r/IhfQSy8g6","embedUrl":"https://www.youtube.com/embed/rUKlQnjU0tc"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"AngelSix","item":"https://daily.dev/sources/angelsix"},{"@type":"ListItem","position":3,"name":"Avalonia UI Theming - Hand Coded From Scratch | Setup"}]}
```

