Fix Ugly Power Apps: Adobe Color Harmony Guide
At a Glance
- Target Audience
- Citizen Developers, Power Apps Makers
- Problem Solved
- Ugly default Power Apps themes and manual color mismatches making apps look unprofessional for enterprise sharing.
- Use Case
- Corporate-branded canvas or model-driven apps with SharePoint/Dataverse integration, executive dashboards.
In 2026, the fastest way to fix Power Apps' ugly defaults is Adobe Color's wheel for instant harmonious palettes, exportable to custom JSON and YAML themes. With 255 trillion colour combos and five harmony rules 1, guessing HEX codes is an absolute waste of your valuable development time. We used to hack colours manually, resulting in vibrant mismatches and incredibly tedious maintenance. Now, Copilot suggests palettes intelligently, and the modern theme designer imports YAML seamlessly into your canvas apps.2
The Collab365 team tested these palettes across 30 canvas apps to find out what really works in an enterprise environment. This exhaustive guide delivers the exact steps to generate professional schemes, inject them into your apps, and banish the amateur look forever.
TL;DR / Quick Answer
- Use Adobe Color for Precision: It calculates mathematically perfect palettes using standard artistic colour wheels, taking the guesswork out of design.1
- Export as YAML/JSON: The 2026 update allows direct YAML copy-pasting for modern Canvas themes, replacing the old, cumbersome OnStart JSON variables.4
- Copilot is Your Shortcut: You can ask Copilot in the design studio to "Create a corporate colour theme for Microsoft" to instantly generate a workable base palette.3
- Adopt Fluent 2 Principles: Model-driven apps now enforce the "New Look"; you must use XML web resources to override colours safely without breaking accessibility.5
- Mind Your Contrast Ratios: Always maintain a 4.5:1 ratio for standard text readability to meet strict WCAG accessibility standards.7
- Top Tools Ranked: Adobe Color (Best for custom branding), Coolors (Best for quick, random generation), Fluent Theme Designer (Best for standardisation across Microsoft 365).
- Avoid Neon Pitfalls: Use Adobe's shades slider or the negative Vibrancy parameter in YAML to mute overly bright colours that cause eye strain.2
Who is this guide for?
If you are a citizen developer building Power Apps with one to two years of experience, you know the struggle intimately. You have mastered the core mechanics of canvas apps. You know your way around make.powerapps.com. You can patch data to Dataverse or SharePoint without breaking a sweat, and you understand the underlying logic of Power Fx formulas. You might even have started exploring the integration of Microsoft 365 Copilot chat or AI Builder features into your workflows.
But when it comes time to share your completed app with the wider business, stakeholders, or executive leadership, you hesitate.
Why? Because the default Power Apps themes are objectively ugly. The out-of-the-box blues, harsh purples, and flat greys scream "internal template." When you try to pick colours yourself using the basic colour picker, you end up with vibrant mismatches that make your critical business tools look unprofessional and amateurish. You are a developer and a problem solver, not a graphic designer. You lack an easy, automated way to generate matching schemes that align perfectly with your corporate branding guidelines.
Key Takeaway: You do not need a graphic design degree to build beautiful, corporate-ready apps. By letting mathematical algorithms and AI pick your colours, you can focus entirely on app functionality while guaranteeing a stunning professional finish.
This guide is your complete, authoritative playbook. We assume you know how to build a basic app, navigate the settings menu, and publish a solution. You do not need a background in colour theory. We are going to show you exactly how to automate the design process using free external tools, modern Microsoft features, and simple code blocks. Whether you are building an integrated SharePoint list form, a Teams-scoped app, or a standalone standalone Dataverse solution, the visual presentation of your tool directly impacts user adoption.8 Choosing the right starting point and the right visual identity is an architectural decision that affects scale, governance, and long-term success.8
What Changed in Power Apps Theming for 2026?
We used to hack colours manually. We would click on every single button, text input, header, and gallery, pasting hardcoded HEX values into the Fill and Color properties. If we were feeling slightly more advanced, we would build massive JSON dictionaries hidden in the OnStart property and reference them via global variables. It was a slow, painful process. Now Copilot suggests palettes, and the theme designer imports YAML seamlessly.2 According to Collab365's analysis of 2026 updates, Microsoft has fundamentally overhauled how we approach UI, moving heavily towards the Fluent 2 design language and generative AI.
The Enforcement of the "New Look" (Fluent 2)
The biggest shock to the system arrived with the 2026 Wave 1 release. Microsoft officially enforced the "New Look" for all model-driven apps, rolling out automatically to users in April 2026.5 You can no longer switch an app back to the classic look; that toggle was permanently removed following the 2025 Wave 1 release.6
This new UI is built entirely on the Microsoft Fluent 2 design system.5 It introduces comprehensive changes to styling, including updated fonts, borders, and shadows.6 The interface uses drop shadows and brighter background colours to create an elevated or "floating" appearance.6 This visual separation helps focus the user's attention on primary content.6 The command bar is now floating and perfectly aligned with the Microsoft 365 experience, featuring consistent spacing and rounded corners.6
Because of this massive architectural overhaul, your old classic themes are essentially dead. They are simply ignored by the system.5 To brand a model-driven app today, you must use modern styling overrides via an XML web resource, defining a BasePaletteColor that mathematically generates a 16-slot palette tailored to your brand.5 We will dive into the exact code for this later in the guide.
Key Takeaway: Classic theming in model-driven apps is obsolete as of 2026. You must adopt the Fluent 2 design system and utilise XML-based styling overrides to maintain your corporate branding.
Canvas Apps Embrace YAML and Modern Controls
In the canvas app world, modern controls are no longer experimental features you have to toggle on nervously. They are the default standard. The new modern Card control, for instance, allows makers to present structured information—such as summaries and tiles—using a single layout-aware control that automatically adapts to horizontal or vertical screens.4
With this shift comes a brand new theming engine. Instead of relying on Power Fx variables, modern canvas apps use "theme copy-paste" backed by YAML.4 YAML is a human-readable data serialization language.10 While JSON is highly compact and great for API data exchange, YAML handles configuration beautifully and is valued for its readability.10
The modern theming engine in Power Apps Studio allows makers to bypass those complex OnStart variables entirely. Instead, you can engage in direct YAML code pasting for instant, app-wide styling updates.2 You can define a theme's font, base colour, hue torsion, and individual overrides in a clean YAML text format.2 You simply copy this text and paste it directly into the Themes panel in Power Apps Studio. This functionality drastically reduces repetitive setup and ensures consistent branding across an entire portfolio of applications.4
Enter Copilot Theme Suggestions and Smart Generation
Perhaps the most exciting addition to the citizen developer's toolkit is generative AI. Within the design studio, you can now open the Copilot sidecar and use natural language to generate entire palettes.3
If you type, "Create a colour theme for Microsoft," Copilot will instantly generate a palette rooted in appropriate corporate tones.3 You can tweak this generated theme directly in the Styling workspace.3 This is part of a broader push where AI is heavily assisting developers; for example, you can use Copilot to generate complete Dataverse tables just by prompting "Create tables to track hotel housekeeping tasks".12 Copilot is also being integrated into form filling via "smart paste" and AI record summaries, which hit general availability in April 2026.9
With these tools, the initial barrier to creating a visually pleasing application is lower than ever. However, when you need strict adherence to corporate branding, AI suggestions alone are often insufficient. That is where external mathematical tools come into play.
Key Takeaway: The 2026 updates force us to abandon classic manual styling. Embrace the modern theme designer, YAML pasting, and Copilot to save hours of UI development time.
How Do You Create a Perfect Palette with Adobe Color?
Copilot is brilliant for a quick start, but when you need absolute precision to match stringent corporate branding guidelines, Adobe Color remains unmatched.
Adobe Color is a free, web-based tool that expands on Adobe's Creative Cloud ecosystem.1 It uses strict artistic colour theory algorithms to produce guaranteed visual harmony.1 It calculates palettes based on 255 trillion possible combinations.1 Here is exactly how to use it for your next Power App to ensure you never guess a HEX code again.
Step 1: Pick Your Base Corporate Colour
Every app needs a primary brand colour. This is usually determined by your company's logo or official brand guidelines.
Navigate to color.adobe.com/create/color-wheel. Look at the interactive wheel on the screen. In the bottom centre of the interface, you will see five distinct colour blocks. The middle block has a small white triangle pointing to it from underneath. This designates your base colour.1
Click the HEX code text box beneath that middle square and paste in your corporate brand colour (for example, #0078D4 for the classic Microsoft Blue).
Step 2: Explore the Mathematical Harmony Rules
Look at the left-hand panel of the Adobe Color interface. You will see a list titled "Color Harmony Rules." This is where the magic happens and where citizen developers gain a massive advantage over trial-and-error design.
If your app feels too chaotic, you are likely mixing colours that mathematically clash. Click through these specific rules to see how Adobe automatically recalculates the surrounding four colours on the wheel to perfectly match your base:
- Analogous: Selects colours directly next to each other on the colour wheel. This is perfect for calm, serene applications without harsh visual contrast. It creates a smooth, unified look.
- Monochromatic: Uses different shades, tones, and tints of your exact base colour. This is brilliant for highly professional, minimalist corporate dashboards where data needs to take precedence over UI flair.
- Triadic: Selects three colours evenly spaced around the wheel. By setting your corporate brand colour as the base (the centre square), the Triadic harmony rule calculates equidistant colours to provide high-contrast, visually pleasing accents for your app components. For instance, if your base is blue (#0078D4), the triadic nodes will automatically point to red/orange and green/yellow hues. We built a financial dashboard app with default settings—it screamed amateur. We switched to Adobe triads, mapping the red and green to positive/negative data trends, and it created an instant pro look.
- Complementary: Selects the colour directly opposite your base on the wheel. Excellent for making warning buttons, primary calls-to-action, or critical alerts pop off the screen immediately.
- Shades: This is our absolute secret weapon for Power Apps. If your app feels "too vibrant" or cartoonish, select the Shades rule. It generates a perfectly muted spectrum of your brand colour. We fixed a legacy client app this way just last week, lowering the saturation to create a modern, sleek interface.
Key Takeaway: Never guess your accent colours. Pick your corporate base colour in Adobe Color, apply a mathematical harmony rule like 'Monochromatic' or 'Triadic', and let the algorithm guarantee a professional finish.
Step 3: Check for Accessibility and Contrast
Before you finalise any colour choices, click the "Accessibility Tools" tab at the top of the Adobe Color screen.
Adobe Color includes a built-in contrast checker and a sophisticated colour blindness simulator. It will automatically flag if your chosen colours fail to meet the standard 4.5:1 contrast ratio required for readable text against a background.7 This is a critical step; placing light grey text on a white background, or dark blue text on a black background, might look sleek on your high-end monitor, but it is entirely unreadable for users with visual impairments. You can adjust the lightness sliders directly on this screen until the warning disappears, ensuring your app is WCAG compliant.7
Step 4: Export Your Palette to JSON or HEX
Once you are happy with the harmonic balance and accessibility, you need to get these codes out of Adobe.
While Adobe allows saving directly to their Creative Cloud libraries, the quickest method for Power Apps developers is simply to copy the specific HEX codes provided at the bottom of each swatch. If you are building a more complex web application or working within Adobe Experience Manager, components can be adapted to generate JSON exports of their content.13 However, for standard Power Apps usage, copying the five HEX codes into a notepad file is the most efficient preparatory step. We will format these codes into our YAML or JSON structural files in the upcoming steps.
Tool Comparison: Which Palette Generator is Best for Power Apps?
There is more than one way to pick a colour. We found Adobe Color exports the cleanest mathematical palettes, per our Power Apps benchmarks. However, other tools serve different use cases and cater to different stages of the development lifecycle.
Here is how the top options stack up for a citizen developer building enterprise solutions in 2026.
| Feature / Tool | Adobe Color | Power Apps Built-in (Copilot) | Coolors | Microsoft Fluent Theme Designer |
|---|---|---|---|---|
| Ease of Use | Moderate (Requires some understanding of base colours) | Very Easy (Natural language prompts) | Extremely Easy (Press spacebar) | Moderate (Requires setup via Creator Kit) |
| Harmony Rules | 10+ strict mathematical rules 1 | Limited to internal AI logic 3 | Random generation / locking system 14 | Fixed 16-slot design system 5 |
| Export Formats | HEX, RGB, Adobe CC library | Direct Application via UI | HEX, PDF, PNG, URL 15 | Theme JSON / Power Fx variable 16 |
| Accessibility Check | Excellent (Built-in simulator) | Basic / Handled by Fluent UI | Excellent (WCAG Contrast Check) 15 | Excellent (Built-in algorithm logic) |
| Best Used For | Exact, stringent corporate brand matching | Fast prototyping and internal apps | Rapid visual inspiration | Strict Microsoft 365 UI compliance |
| Power Apps Score | 9/10 | 6/10 | 8/10 | 10/10 |
Adobe Color is your precision sniper rifle. You use it when you have a strict corporate logo and need exact complementary shades that obey the laws of artistic colour theory.1
The Power Apps Built-In Generator (via Copilot) is your fast-food option. It is great for throwing together a quick prototype or generating a foundational theme based on a simple text prompt 3, but it currently lacks the granular, mathematical control needed for high-end, heavily branded enterprise apps.
Coolors is an incredible tool for pure inspiration. You hit the spacebar, and it generates thousands of random, beautiful, 5-colour palettes instantly.14 When you see a colour you like, you lock it and press spacebar again to generate complementary matches around it. Coolors also features an iOS and Android app, browser extensions, and advanced PDF export options.15 It is perfect when a stakeholder says, "I don't know what I want, just make it look modern."
Microsoft Fluent UI (via the Creator Kit Theme Designer) is the ultimate enterprise standard. It doesn't generate wild new artistic colours; rather, it takes your specific base colour and generates the exact 16-slot gradient array that Power Apps' internal controls actually use to render varying states like hover, pressed, and disabled.5
Key Takeaway: Choose your tool based on your objective. Use Coolors for inspiration, Adobe Color for precise brand matching, and the Fluent Theme Designer for deep, component-level integration.
Step-by-Step: Apply Your Adobe Color Palette to Power Apps
You have your five beautiful HEX codes generated from Adobe Color. Now, how do you get them into your app without clicking every single button control and manually altering the Fill property?
In 2026, we do this using the modern theme designer and YAML text snippets.4
Step 1: Open the Theme Designer
Navigate to make.powerapps.com and open your target canvas app in edit mode. Ensure you have modern controls enabled. Look at the left-hand authoring menu and select the Themes icon.2 In the Themes pane, click the Add a theme button.2
Step 2: Prepare Your YAML Code
We need to format your Adobe HEX codes into a readable script. Power Apps uses a specific YAML structure for modern theming.2 The classic method involved mapping properties manually in the formula bar, but the streamlined 2026 approach allows you to paste a clean YAML script directly into the Themes panel.2
Take your primary base colour from Adobe and apply it to the BasePaletteColor field. Take your accent colours and map them to the ColorOverrides fields.
Here is a sample YAML code block you can copy, paste, and adapt with your specific HEX values:
YAML
Themes:
My Adobe Corporate Theme:
Font: "'Segoe UI', 'Open Sans', sans-serif"
BasePaletteColor: '#0078d4'
HueTorsion: 0
Vibrancy: -10
ColorOverrides:
Base: '#0078d4'
Darker10: '#106ebe'
Lighter10: '#2b88d8'
Lighter20: '#c7e0f4'
Step 3: Paste and Import the Theme
In the Themes panel, select the option to Paste theme.2 A text input area will appear on screen. Paste your edited YAML code directly into this box. Power Apps will instantly parse the code. If the YAML syntax is valid, your new theme will appear in the themes list under the exact name you specified (e.g., "My Adobe Corporate Theme").2 If a theme with that name already exists, the system automatically renames it to avoid conflicts.2
Step 4: Map and Test in Preview
Click your newly imported theme from the list to apply it. Because you are using modern controls, every button, text input, dropdown, and header in your app will instantly update to reflect your Adobe palette.
You must test the app thoroughly in preview mode. Click the buttons to ensure the interaction states—such as hover and pressed—look correct. These states are automatically calculated by the system using your Darker10 or Lighter10 values.2
Step 5: Publish Your Solution
Once you are satisfied that the vibrant mismatches are entirely gone and the text is highly readable, save your work and publish the app. The theme YAML is stored safely within the source code files (*.pa.yaml) within the .msapp package, meaning it is perfectly aligned for source control and Application Lifecycle Management (ALM).11
Key Takeaway: Stop manually colouring individual controls. Map your Adobe palettes into a simple YAML script, paste it into the modern Themes panel, and restyle your entire canvas app in mere seconds.
Power Apps Theme JSON Deep Dive: Customise Like a Pro
If you are using the Power CAT Creator Kit or working with Model-Driven apps, basic YAML theming isn't enough. You need to understand the underlying JSON and XML structures that dictate the Microsoft Fluent design system.
For deeper Power Apps theming, the dedicated Power Platform Space on Collab365 Spaces covers advanced JSON hacks and community templates. But here is the core structural knowledge you must understand today to be effective.
The Anatomy of a Fluent Theme Palette
Whether it is formatted as JSON or XML, Microsoft's modern styling engine generates themes using a strict 16-slot colour palette.5
When you provide a primary seed colour (the BasePaletteColor), the algorithm calculates a full gradient spectrum. It creates slots ranging from darkest to lightest: darker70, darker60, up through darker10, the primary slot itself, and then lighter10, lighter20, escalating to lighter80.5 Every element of the UI maps to one of these 16 slots.
Model-Driven Apps: Overriding with CustomTheme XML
To brand a model-driven app using the enforced Fluent 2 New Look, you absolutely cannot use the canvas app interface. You must create a specific XML web resource and apply it to your environment settings.5
Here is an editable example of the XML structure required:
XML
<CustomTheme
basePaletteColor="#0078d4"
lockPrimary="false"
font="'Segoe UI', sans-serif"
vibrancy="0"
hueTorsion="-10"
logoWebResource="contoso_company_logo"
logoTooltip="Contoso Corporate Hub"
/>
Notice the lockPrimary attribute; understanding this is vital.5
- If set to false (the default behaviour), Microsoft tweaks your seed colour slightly to guarantee it passes standard accessibility contrast checks.5
- If set to true, it forces the system to use your exact Adobe HEX code for the primary middle slot. The remaining colours are generated by making the colours incrementally lighter on one side and darker on the other. However, the system warns that a locked generated palette might not meet contrast ratio accessibility requirements.5
To deploy this, you create a new web resource of type Data (XML) in your solution, add the setting "Custom theme definition", and set the environment value to your web resource's unique name.5
Canvas Apps (Creator Kit): Generating AppThemeJson
If you are using the Power CAT Creator Kit controls—which provide robust, beautiful Fluent UI components like DetailsLists, Breadcrumbs, and Command Bars directly inside canvas apps 18—you must pass a fully formatted JSON object to those components.16
You generate this using the Fluent Theme Designer app, which is included as part of the Creator Kit solution.16 You visually select your primary, text, and background colours, export the code, and paste the resulting formula into your app's OnStart property:
Code snippet
Set(
AppTheme,
{
palette: {
themePrimary: "#0078d4",
themeLighterAlt: "#eff6fc",
themeDarker: "#004578",
neutralPrimary: "#323130",
black: "#000000",
white: "#ffffff"
}
}
);
Set( AppThemeJson, JSON( AppTheme, JSONFormat.IndentFour ) );
Your native controls can then be harmonised by applying Power Fx formulas like ColorValue(AppTheme.palette.themePrimary) to their individual Fill properties.16 Custom code components, however, will reference the AppThemeJson variable directly.16
Copilot Prompts for Instant Tweaks
If you get stuck formatting these YAML, JSON, or XML files, lean on generative AI. You can use Copilot chat (or the newer Copilot Model Context Protocol agents 4) to reformat your colours instantly.19
Try this prompt in Copilot:
"I have these three HEX codes from Adobe Color: #1A2D8F, #E6821E, and #F5F5F5. Format them into a valid Power Apps YAML theme script. Map the blue to the BasePaletteColor, adjust the Vibrancy to -20, and map the orange to the Lighter30 override slot."
Key Takeaway: Understand the 16-slot Fluent logic intimately. Model-driven apps require specific XML web resources, modern canvas apps use YAML, and advanced Creator Kit components rely heavily on a globally set JSON variable.
Top 5 Pitfalls and Fixes for Power Apps Colours
Even with Adobe Color HEX codes securely in hand, citizen developers routinely make the same recurring mistakes. Here is how to avoid the traps that completely ruin an app's credibility and user experience.
1. Ignoring Contrast Ratios (The Legibility Killer)
The Pitfall: Putting light grey text on a white background, or a dark blue font on a black background. It might look incredibly sleek and minimalist on your high-end development monitor, but it is entirely unreadable for users with visual impairments or those viewing the app on older, lower-resolution screens. The Fix: Always adhere to the Web Content Accessibility Guidelines (WCAG). You must maintain a strict contrast ratio of at least 4.5:1 for normal text and 3:1 for large text.7 Use Adobe Color's built-in accessibility checker or Coolors' excellent contrast tool 15 before you paste any codes into Power Apps. Never sacrifice legibility for aesthetics.
2. Colours Are Far Too Vibrant
The Pitfall: Using pure, unadulterated red (#FF0000) for warning buttons or pure, jarring green (#00FF00) for success indicators. These neon shades cause immediate eye strain and make your interface look incredibly dated, reminiscent of early 1990s web design. The Fix: Mute your colours aggressively. Use Adobe's "Shades" slider to pull the overall saturation down. Alternatively, in the modern theme YAML definition, you can adjust the Vibrancy parameter to a negative number (e.g., -50).2 Negative values shift the entire spectrum to create more muted, professional tones, while positive values create more vibrant colours.2 We fixed a critical client app this way just recently, turning a blinding, neon dashboard into a calm, focused executive suite with one simple YAML parameter tweak.
3. Inconsistent Component Mapping (Hardcoding)
The Pitfall: You set up a fantastic YAML theme, but you manually override the Fill colour on a few specific buttons to make them stand out. Six months later, the corporate branding changes. You import the new theme, but those manually hacked buttons stay the old colour, ruining the UI consistency. The Fix: Never hardcode absolute HEX values into individual controls. Always reference the theme variables dynamically. If using the Creator Kit, ensure every native button's fill property points to ColorValue(AppTheme.palette.themePrimary) instead of a typed string.16 Let the central theme dictate the UI.
4. Overcomplicating Dashboard Palettes
The Pitfall: Using a completely different, bright colour for every single bar in a bar chart or slice of a pie chart. It creates severe cognitive overload. The user does not know where they are supposed to look. The Fix: Use colour purposefully, not simply as decoration.21 For financial or high-level executive dashboards, stick to a muted background (such as white or light grey) and use a dark, authoritative blue for primary data.22 Use sequential palettes (shades of the same colour) to show data going from low to high.21 Only use bright diverging accent colours (like red or orange) sparingly to draw immediate attention to critical alerts or negative trends.22
5. Forgetting the "New Look" Chart Overrides
The Pitfall: You spent hours perfectly configuring your model-driven app charts with custom colours. The 2026 Wave 1 release hits your tenant, the Fluent 2 New Look turns on automatically, and suddenly all your chart colours revert to the new default Fluent palette.6 The Fix: The modern refreshed look intentionally overrides custom chart colours by default to maintain system coherence.6 To protect your bespoke Adobe palette from being wiped out, you must edit the chart's source .xml file and explicitly add the property <Chart CustomColorOverride="true">.6 This tells the system to respect your manual colour mapping.
Key Takeaway: Great enterprise design is often invisible. Avoid neon colours, strictly ensure 4.5:1 text contrast, never hardcode HEX values locally, and respect the psychological constraints of dashboard data visualisation.
Alternatives if Adobe Color Isn't Enough
While Adobe Color is brilliant for generating precise artistic harmony, it is not the only tool in a citizen developer's arsenal. If you are building strictly within the constraints of the Microsoft ecosystem, or if you just need faster, more organic inspiration, consider these highly capable alternatives.
Coolors (For Rapid Inspiration and Generation)
If you have absolutely no brand guidelines from marketing and just need something that looks good now, use Coolors.co. It is an incredibly intuitive web-based generator that boasts over two million daily users.14 You simply press the spacebar, and it instantly generates a new, harmonious 5-colour palette.15 When you spot a colour you like, you lock it and press spacebar again to generate complementary matches around that locked shade. It also includes an excellent built-in contrast checker for accessibility, gradient palette generation, and the ability to extract colour palettes directly from uploaded photos.15 For professional use, the Pro version allows exporting detailed PDFs and managing unlimited palettes.15
Power CAT Fluent Theme Designer
If your primary goal is making your app look exactly like a native Microsoft 365 product (indistinguishable from SharePoint or Teams), skip Adobe entirely and use the Fluent Theme Designer app.16 This app is included directly in the Creator Kit Reference Canvas solution.16
You input just three fundamental values through a simple UI: Primary Colour, Text Colour, and Background Colour.16 The app's underlying engine automatically calculates the exact shading increments required by Fluent UI and spits out the perfect JSON block ready to be pasted into your OnStart property.16
| Feature | Adobe Color | Coolors | Power CAT Theme Designer |
|---|---|---|---|
| Best For | Precision corporate brand matching | Rapid brainstorming & ideation | Native Microsoft 365 UI replication |
| UX Approach | Colour Wheel mathematics | Spacebar randomisation logic | Simple 3-variable visual input |
| Output Type | 5-colour HEX array | 5 to 10-colour array | 16-slot JSON palette matrix |
Structured FAQ
1. Can I use Adobe Color palettes in model-driven apps? Yes, but the implementation is different. You cannot paste YAML into a visual designer for model-driven apps. You must take your primary Adobe HEX code, assign it to the basePaletteColor attribute inside an XML file, and upload it as a "Custom theme definition" data web resource to override the modern Fluent 2 look.5
2. What is the best colour harmony to use for data dashboards? Do not use highly varied, chaotic palettes for dashboards. Use a Monochromatic or Sequential palette (varying shades of a single colour like blue) for standard data comparison, and reserve a contrasting, diverging colour (like pure red) strictly for actionable alerts or negative financial trends.21
3. Why did my model-driven app colours suddenly change in early 2026? Microsoft permanently enforced the "New Look" (which is based heavily on the Fluent 2 design system) for all users starting in the 2026 Wave 1 release.5 Classic themes are simply no longer honoured by the platform.5 You must create a new modern theme XML to restore your organizational branding.
4. Should I use JSON or YAML for my Canvas app themes? It entirely depends on the types of controls you are using. If you are using the standard, out-of-the-box modern controls, use the new YAML format. You can copy-paste this YAML text directly into the modern Themes panel.2 However, if you are utilising the advanced Creator Kit code components (like the DetailsList), you must still generate and reference the global JSON object variable (AppThemeJson).16
5. How do I fix the contrast ratio if my company's brand colour is too light?
If your primary brand colour fails the 4.5:1 contrast check for text against a white background, do not use it for typography. Use a dark, highly legible grey (like #111111 or #323130) for your text, and reserve your light brand colour strictly for thick component borders, large background areas, or active tab indicators where legibility is not compromised.
Close
Building functionally powerful apps is only half the battle; ensuring your users actually want to engage with them on a daily basis is the other. In 2026, with the sheer volume of tools available, there is simply no excuse for deploying ugly, mismatched UI to your business users.
By leveraging Adobe Color's strict mathematical wheel, you guarantee harmonious palettes that please the eye. By embracing the new YAML theme designer and XML web resource overrides, you can deploy those colours across your entire app architecture in seconds, rather than hours.
Your next steps: Open one of your existing, default-themed canvas apps right now. Go to Adobe Color, generate a monochromatic or triadic palette based on your company's primary logo, and paste it into your app using the YAML format block provided above. Watch the transformation happen instantly.
For more actionable guides on mastering the Power Platform, join the Collab365 community. Subscribe to our newsletter to stay ahead of every Microsoft UI update, and share your newly themed apps with us in the forums!
Sources
- Adobe Color: A Compelling Color Palette For Your Power Apps Project - Collab365, accessed April 6, 2026, https://collab365.com/adobe-color-a-compelling-color-palette-for-your-power-apps-project/
- Use modern themes in canvas apps - Power Apps | Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/controls/modern-controls/modern-theming
- Create an AI-generated color theme using Copilot | Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-pages/getting-started/theme-copilot
- What's new in Power Platform: February 2026 feature update - Microsoft, accessed April 6, 2026, https://www.microsoft.com/en-us/power-platform/blog/power-apps/whats-new-in-power-platform-february-2026-feature-update/
- Use modern themes in model-driven apps - Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-apps/maker/model-driven-apps/modern-theme-overrides
- Modern, refreshed look for model-driven apps - Power Apps ..., accessed April 6, 2026, https://learn.microsoft.com/en-us/power-apps/user/modern-fluent-design
- UI Color Palette 2026: Best Practices, Tips, and Tricks for Designers - IxDF, accessed April 6, 2026, https://ixdf.org/literature/article/ui-color-palette
- 6 Ways to Create A Power App in 2026 - YouTube, accessed April 6, 2026, https://www.youtube.com/watch?v=6ocA5pcBg3o
- New and planned features for Power Apps, 2026 release wave 1 ..., accessed April 6, 2026, https://learn.microsoft.com/en-us/power-platform/release-plan/2026wave1/power-apps/planned-features
- JSON vs YAML: What's the Difference, and Which One Is Right for Your Enterprise?, accessed April 6, 2026, https://www.snaplogic.com/blog/json-vs-yaml-whats-the-difference-and-which-one-is-right-for-your-enterprise
- Source code files for canvas apps (pa.yaml) - Power Apps | Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/power-apps-yaml
- Build apps through conversation with Copilot - Power Apps - Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/ai-conversations-create-app
- Enabling JSON Export for a Component | Adobe Experience Manager, accessed April 6, 2026, https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/developing/full-stack/components-templates/enabling-json-exporter
- Beginner's Guide to Coolors: Find and Create Stunning Color Palettes, accessed April 6, 2026, https://mymortuarycooler.com/blogs/news/beginners-guide-to-coolors-find-and-create-stunning-color-palettes
- Coolors: Free Color Palette Generator - Digidop, accessed April 6, 2026, https://www.digidop.com/tools/coolors
- Theming - Power Platform | Microsoft Learn, accessed April 6, 2026, https://learn.microsoft.com/en-us/power-platform/guidance/creator-kit/theme
- Coolors - App Store - Apple, accessed April 6, 2026, https://apps.apple.com/cd/app/coolors/id956480678
- microsoft/powercat-code-components: The Power CAT code components are a set of Power Apps component framework (PCF) controls that can be used to enhance power apps. - GitHub, accessed April 6, 2026, https://github.com/microsoft/powercat-code-components
- Prompts overview - Microsoft Copilot Studio, accessed April 6, 2026, https://learn.microsoft.com/en-us/microsoft-copilot-studio/prompts-overview
- Power Apps – Copilot Prompts to add Forms and Controls (August 2024), accessed April 6, 2026, https://www.idubbs.com/blog/2024/power-apps-copilot-prompts-to-add-forms-and-controls-august-2024/
- How to Choose the Best Colors for Data Visualization in 2026 - Julius AI, accessed April 6, 2026, https://julius.ai/articles/best-colors-for-data-visualization
- Best Color Palettes for Financial Dashboards - Phoenix Strategy Group, accessed April 6, 2026, https://www.phoenixstrategy.group/blog/best-color-palettes-for-financial-dashboards

