-
Notifications
You must be signed in to change notification settings - Fork 32
feat: simple design system library #1603
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces a new "Simple" design system library to the Uno.Themes repository, adding a third design option alongside the existing Material and Cupertino themes. The Simple design system provides a minimalist, neutral aesthetic with comprehensive styling for common UI controls.
Changes:
- Added complete Simple design system library (Uno.Simple.WinUI) with color palette, fonts, and control styles
- Integrated Simple theme support into the samples application with dedicated sample pages
- Created markup extensions library (Uno.Simple.WinUI.Markup) for C# markup support
Reviewed changes
Copilot reviewed 43 out of 44 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| src/library/Uno.Simple.WinUI/* | Core Simple design system library with styles, colors, and theme infrastructure |
| src/samples/UWP/Uno.Themes.Samples.Shared/* | Sample pages and integration for demonstrating Simple controls |
| src/library/Uno.Simple.WinUI.Markup/* | C# markup extensions for Simple theme |
| Uno.Themes.sln | Solution file updated to include new Simple projects |
| src/library/Uno.Themes/themes-common.props | Added InternalsVisibleTo for Simple library |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <!-- <MaterialColorsV1 xmlns="using:Uno.Material" OverrideSource="ms-appx:///ColorPaletteOverride.xaml" /> | ||
| <MaterialFonts xmlns="using:Uno.Material" /> | ||
| <MaterialResourcesV1 xmlns="using:Uno.Material" /> | ||
| <MaterialTheme xmlns="using:Uno.Material" | ||
| ColorOverrideSource="ms-appx:///ColorPaletteOverride.xaml" /> | ||
| ColorOverrideSource="ms-appx:///ColorPaletteOverride.xaml" /> --> |
Copilot
AI
Jan 15, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Material theme resources are commented out in the samples application. If this is intentional for testing the Simple theme in isolation, it should be documented with a comment explaining why. Otherwise, both themes should be available in the samples app for comparison.
GitHub Issue (If applicable): closes https://github.com/unoplatform/uno.themes-private/issues/31
PR Type
What kind of change does this PR introduce?
Description
PR Checklist
Please check if your PR fulfills the following requirements:
Other information
Internal Issue (If applicable):