Build together, debug together. Join the community on Discord.→

Replicating Habit Tracker UI with ProgressRing in Uno Platform

This article will review the essential steps of replicating a user interface using Uno Platform XAML elements. We’ve also incorporated some refinements to the original design, emphasizing the functionalities of essential elements like ProgressRing, Borders, TextBlock, and more.

This article will cover

  • 1. Breaking down the UI into blocks will help you work more methodically and give you insight into which elements to incorporate.
  • 2. Coding each block step by step: After identifying the visual blocks to develop, we will build our UI.
  • 3. Implementing ProgressRing control available in Uno Platform.

TLDR: Build a mobile user interface using Uno Platform, covering both the analysis of the UI and the step-by-step coding process for different UI elements, including implementing a ProgressRing control.

Breaking Down the Visual Structure of the UI

First, let’s take a look at the Habit Tracker UI we will replicate based on a home screen idea design by Alexandre Naud

Habit Tracker UI Home screen
Habit Tracker UI Design by Alexandre Naud

To gain a better understanding of how to translate each UI block into functional code, we will divide the UI structure into the following two blocks:

header design and list design
Breaking down our UI

Step 1 - Main Layout Structure

To start, we’ll create the main layout structure using a Grid to house all the code blocks described in this article. 

				
					<!--Main layout structure -- >

<Grid Padding="10,20,10,0" ColumnSpacing="20" RowDefinitions="Auto,*" ColumnDefinitions="Auto,*,Auto" Background="Black">

          <!-- Add the Header code block-- > 
          <!-- Add the Home ideas list code block -- >  

</Grid>

				
			
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjJhZTE4MDNmIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPGRpdiBkYXRhLW1laXN0ZXJub3RlPVwidHJ1ZVwiPjxwPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cdTI3MGRcdWZlMGYgVGhlIEdyaWQgY29uc2lzdHMgb2YgPHN0cm9uZz50d28gcm93czxcL3N0cm9uZz46IHRoZSBmaXJzdCByb3cgY29udGFpbnMgdGhlIDxzdHJvbmc+SGVhZGVyIGJsb2NrPFwvc3Ryb25nPiwgd2hpbGUgdGhlIHNlY29uZCByb3cgaG91c2VzIHRoZSA8c3Ryb25nPkxpc3QgYmxvY2s8XC9zdHJvbmc+LiBBZGRpdGlvbmFsbHksIHdlIGhhdmUgdGhyZWUgY29sdW1ucyBwcmltYXJpbHkgdG8gb3JnYW5pemUgdGhlIGVsZW1lbnRzIG9mIHRoZSBoZWFkZXIgYmxvY2ssIHdoaWxlIGZvciB0aGUgbGlzdCBibG9jaywgd2Ugd2lsbCBjb3ZlciB0aGUgdGhyZWUgY29sdW1ucy48XC9zcGFuPjxcL3A+PFwvZGl2PiIsInR5cG9ncmFwaHlfdHlwb2dyYXBoeSI6ImN1c3RvbSIsInR5cG9ncmFwaHlfZm9udF9mYW1pbHkiOiJSb2JvdG8iLCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0IjoiNDAwIiwidGV4dF9jb2xvciI6IiMyNDI0MjQiLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9"]
Follow Along with our Code Samples
Did you know you can access the code sample for this tutorial in our Uno.Samples repo? It's an excellent resource for hands-on experience with the concepts we're discussing.

Try it and see how to apply what you've learned so far!

Code Explanation

Step 2 - Building our Header

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjVlYzZiMTQwIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPHA+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPlx1ZDgzZFx1ZGNjYiBNYWtlIHN1cmUgdG8gZm9sbG93IHRoZSBzdGVwLWJ5LXN0ZXAgaW5zdHJ1Y3Rpb25zIGNhcmVmdWxseSB0byBlbnN1cmUgdGhhdCB5b3VyIGNvZGUgbG9va3MgcGVyZmVjdCEgPFwvc3Bhbj48XC9wPjxwPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5MZXQncyBiZWdpbiBub3cgdGhhdCB3ZSBoYXZlIHRoZSBtYWluIGxheW91dCBzdHJ1Y3R1cmUgcmVhZHkhIDxcL3NwYW4+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPlRoaXMgc2VjdGlvbiB3aWxsIGZvY3VzIG9uIGJ1aWxkaW5nIHRoZSBuZWNlc3NhcnkgZWxlbWVudHMgZm9yIHRoZSBoZWFkZXIgYmxvY2suIEl0IGlzIG1hZGUgdXAgb2YgdGhyZWUgZGlmZmVyZW50IGNvbXBvbmVudHM6PFwvc3Bhbj48XC9wPjxvbD48bGk+PHN0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+T3JkZXIgQnV0dG9uPFwvc3Bhbj48XC9zdHJvbmc+PFwvbGk+PGxpPjxzdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPlRpdGxlPFwvc3Bhbj48XC9zdHJvbmc+PFwvbGk+PGxpPjxzdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPkFkZCBCdXR0b248XC9zcGFuPjxcL3N0cm9uZz48XC9saT48XC9vbD48cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+TGV0J3MgcGlucG9pbnQgZXhhY3RseSB3aGVyZSB0aGVzZSBlbGVtZW50cyBhcmUgbG9jYXRlZC48XC9zcGFuPjxcL3A+IiwidHlwb2dyYXBoeV90eXBvZ3JhcGh5IjoiY3VzdG9tIiwidHlwb2dyYXBoeV9mb250X2ZhbWlseSI6IlJvYm90byIsInR5cG9ncmFwaHlfZm9udF93ZWlnaHQiOiI0MDAiLCJ0ZXh0X2NvbG9yIjoiIzI0MjQyNCIsInBhX2NvbmRpdGlvbl9yZXBlYXRlciI6W10sInBhX2N1cnNvcl9mdGV4dCI6IlByZW1pdW0gRm9sbG93IFRleHQiLCJwYV9iYWRnZV90ZXh0IjoiTmV3IiwicHJlbWl1bV9tc2Nyb2xsX3JlcGVhdGVyIjpbXX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0="]
breaking down header

Translating our Header into Code

				
					<!--1. Header -->
  	 
<!-- Order Button -->

<Button Grid.Column="0" Grid.Row="0" Background="#282929" Height="40" Width="40" CornerRadius="5" Margin="10,0,0,0">
         	<Image Source="Assets/add"/>
</Button>
       	 
<!--Title-->

<TextBlock Text="Combiien" Grid.Row="0" Grid.Column="1" HorizontalAlignment="Center" Foreground="White" VerticalAlignment="Center"/>
       	 
<!-- Add Button-->

<Button Grid.Column="2" Grid.Row="0" Background="#282929" Height="40" Width="40" CornerRadius="5" Margin="0,0,10,0">
        	<Image Source="Assets/order"/>
</Button>

<!-- Add here the following block of code -- >

				
			
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjhkOTZlZmYiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+QnkgaW1wbGVtZW50aW5nIHRoZSBhYm92ZSBjb2RlLCB5b3Ugc2hvdWxkIGhhdmUgYSByZXN1bHQgbGlrZSB0aGUgc2NyZWVuIHNob3duIGJlbG93OjxcL3NwYW4+PFwvcD4iLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOiJjdXN0b20iLCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5IjoiUm9ib3RvIiwidHlwb2dyYXBoeV9mb250X3dlaWdodCI6IjQwMCIsInRleHRfY29sb3IiOiIjMjQyNDI0IiwicGFfY29uZGl0aW9uX3JlcGVhdGVyIjpbXSwicGFfY3Vyc29yX2Z0ZXh0IjoiUHJlbWl1bSBGb2xsb3cgVGV4dCIsInBhX2JhZGdlX3RleHQiOiJOZXciLCJwcmVtaXVtX21zY3JvbGxfcmVwZWF0ZXIiOltdfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ=="]

Step 3 - Habit List

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6Ijk4NzY0NWEiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+T3VyIHNlY29uZCBibG9jayBjb250YWlucyBkaWZmZXJlbnQgdHlwZXMgb2YgdmlzdWFsIGVsZW1lbnRzLCB3aGljaCBhcmUgdGhlIGZvbGxvd2luZzo8XC9zcGFuPjxcL3A+PHVsPjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5MaXN0IG9mIGhhYml0czo8XC9zcGFuPjxcL3N0cm9uZz48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+XHUwMGEwVGhpcyB3aWxsIGNvbnRhaW4gYWxsIHRoZSBlbGVtZW50cyBvZiB0aGUgYmxvY2s8XC9zcGFuPjxcL2xpPjxsaT48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5IYWJpdCBkZXRhaWwgY2FyZDxcL3NwYW4+PFwvc3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5cdTAwYTBjb250YWlucyB0aGUgZm9sbG93aW5nIGVsZW1lbnRzOjxcL3NwYW4+PHVsPjxsaSBjbGFzcz1cInFsLWluZGVudC0xXCI+UHJvZ3Jlc3MgaW5mb3JtYXRpb248c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj46PFwvc3Bhbj48XC9zdHJvbmc+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPlx1MDBhMFNob3cgdGhlIHBlcmNlbnRhZ2UgaW4gdGV4dCwgYW5kIHdlIHdpbGwgYmUgZXhwbG9yaW5nIHRoZSA8c3Ryb25nPlByb2dyZXNzUmluZzxcL3N0cm9uZz4gdG8gaW5kaWNhdGUgdGhhdCB0aGUgcHJvY2VzcyBpcyBzdGlsbCBvbmdvaW5nLjxcL3NwYW4+PFwvbGk+PGxpIGNsYXNzPVwicWwtaW5kZW50LTFcIj48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+Q2FyZFx1MjAxOXMgVGl0bGUgYW5kIERlc2NyaXB0aW9uPFwvc3Bhbj48XC9saT48bGkgY2xhc3M9XCJxbC1pbmRlbnQtMVwiPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5DYXJkXHUyMDE5cyBBbW91bnQgYW5kIHR5cGU8XC9zcGFuPjxcL2xpPjxsaSBjbGFzcz1cInFsLWluZGVudC0xXCI+PHNwYW4gZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPVwidHJ1ZVwiPkNhcmRcdTIwMTlzIGFjdGlvbnM8XC9zcGFuPjxcL2xpPjxcL3VsPjxcL2xpPjxcL3VsPiIsInR5cG9ncmFwaHlfdHlwb2dyYXBoeSI6ImN1c3RvbSIsInR5cG9ncmFwaHlfZm9udF9mYW1pbHkiOiJSb2JvdG8iLCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0IjoiNDAwIiwidGV4dF9jb2xvciI6IiMyNDI0MjQiLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9"]
breakdown of task blocks

Building our List

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjVjZDliMjUiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBkYXRhLXByZXNlcnZlci1zcGFjZXM9XCJ0cnVlXCI+T3VyIGZpcnN0IHN0ZXAgZm9yIHRoaXMgYmxvY2sgaXMgY3JlYXRpbmcgdGhlIHByaW1hcnkgbGlzdCBlbmNvbXBhc3NpbmcgYWxsIEhvbWUgSWRlYXMgY2FyZHMuIFRvIGZpbGwgdGhpcyBsaXN0LCB3ZSBtdXN0IGZpcnN0IGRlZmluZSB0aGUgbW9kZWwgd2Ugd2lsbCB1c2UuIEluIHRoaXMgY2FzZSwgaXQgaXMgY2FsbGVkXHUwMGEwPFwvc3Bhbj48c3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj5JZGVhcy5jczxcL3NwYW4+PFwvc3Ryb25nPjxzcGFuIGRhdGEtcHJlc2VydmVyLXNwYWNlcz1cInRydWVcIj4sIGFuZCBpdCBjb250YWlucyB0aGUgZm9sbG93aW5nIGF0dHJpYnV0ZXM6PFwvc3Bhbj48XC9wPiIsInR5cG9ncmFwaHlfdHlwb2dyYXBoeSI6ImN1c3RvbSIsInR5cG9ncmFwaHlfZm9udF9mYW1pbHkiOiJSb2JvdG8iLCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0IjoiNDAwIiwidGV4dF9jb2xvciI6IiMyNDI0MjQiLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9"]
				
					public class Ideas
	{
    	public string Percentage { get; set; }
    	public string PercentageColor { get; set; }
    	public string Title { get; set; }
    	public string Description { get; set; }
    	public string Amount { get; set; }
    	public string AmountType { get; set; }
	}

				
			
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjU1MDIyNTNiIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPGRpdiBkYXRhLW1laXN0ZXJub3RlPVwidHJ1ZVwiPjxwPk1vdmluZyBvbiwgd2UnbGwgcG9wdWxhdGUgdGhpcyBtb2RlbCB3aXRoIG1vY2sgZGF0YS4gV2UnbGwgdXNlIGEgc2ltcGxlIGV4YW1wbGUgdG8gZGlzcGxheSB0aGUgbGlzdCBieSBmaWxsaW5nIGl0IGRpcmVjdGx5IGluIHRoZSBNYWlucGFnZS54YW1sLmNzIGZpbGUuIEhvd2V2ZXIsIHlvdSBjYW4gY2hvb3NlIHRoZSBtZXRob2QgdGhhdCB3b3JrcyBiZXN0IGZvciB5b3UuXHUwMGEwPFwvcD48cD5PbmNlIHdlJ3JlIGluIHRoZSA8c3Ryb25nPk1haW5QYWdlLnhhbWwuY3M8XC9zdHJvbmc+IGZpbGUsIHdlJ2xsIGNyZWF0ZSBhIG5ldyBtZXRob2QgY2FsbGVkIDxzdHJvbmc+R2VuZXJhdGVJbmZvPFwvc3Ryb25nPiwgd2hpY2ggd2lsbCBsb29rIGxpa2UgdGhpczo8XC9wPjxcL2Rpdj4iLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOiJjdXN0b20iLCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5IjoiUm9ib3RvIiwidHlwb2dyYXBoeV9mb250X3dlaWdodCI6IjQwMCIsInRleHRfY29sb3IiOiIjMjQyNDI0IiwicGFfY29uZGl0aW9uX3JlcGVhdGVyIjpbXSwicGFfY3Vyc29yX2Z0ZXh0IjoiUHJlbWl1bSBGb2xsb3cgVGV4dCIsInBhX2JhZGdlX3RleHQiOiJOZXciLCJwcmVtaXVtX21zY3JvbGxfcmVwZWF0ZXIiOltdfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ=="]
				
					public readonly ObservableCollection<Ideas> ideas;

 public void GenerateInfo()
    	{
        	// Home ideas list
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#ffa500", Title = "Walking", Description = "How Many in May?", Amount = "24.08", AmountType = "km" });
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#164734", Title = "Vacations in France", Description = "Budget with Emma", Amount = "72.000", AmountType = "USD" });
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#01abf3", Title = "Reading", Description = "Goal: Read 16 books a year", Amount = "12", AmountType = "/16" });
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#ff4582", Title = "Quit Smoking", Description = "Last cigare on 0420", Amount = "24.08", AmountType = "km" });
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#ffa500", Title = "Walking", Description = "How Many in May?", Amount = "24.08", AmountType = "km" });
        	ideas.Add(new Ideas() { Percentage = "50%", PercentageColor = "#164734", Title = "Vacations in France", Description = "Budget with Emma", Amount = "72.000", AmountType = "USD" });
}
				
			
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjUzM2M4NjI2IiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPHA+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPlRoZW4geW91IGp1c3QgaGF2ZSB0byBjYWxsIHRoZSBsaXN0IGluIHlvdXIgPHN0cm9uZz5NYWluUGFnZS54YW1sPFwvc3Ryb25nPjo8XC9zcGFuPjxcL3A+IiwidHlwb2dyYXBoeV90eXBvZ3JhcGh5IjoiY3VzdG9tIiwidHlwb2dyYXBoeV9mb250X2ZhbWlseSI6IlJvYm90byIsInR5cG9ncmFwaHlfZm9udF93ZWlnaHQiOiI0MDAiLCJ0ZXh0X2NvbG9yIjoiIzI0MjQyNCIsInBhX2NvbmRpdGlvbl9yZXBlYXRlciI6W10sInBhX2N1cnNvcl9mdGV4dCI6IlByZW1pdW0gRm9sbG93IFRleHQiLCJwYV9iYWRnZV90ZXh0IjoiTmV3IiwicHJlbWl1bV9tc2Nyb2xsX3JlcGVhdGVyIjpbXX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0="]
				
					public MainPage()
    	{
        	this.InitializeComponent();
        	ideas = new ObservableCollection<Ideas>();
        	GenerateInfo();
    	}
				
			
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjZkODQxNWYiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD5Ob3cgdGhhdCB3ZSBoYXZlIG91ciBtb2NrIGRhdGEsIHdlIG5lZWQgdG8ga25vdyBob3cgdG8gZGlzcGxheSBpdCBvbiB0aGUgc2NyZWVuLiBUbyBhY2hpZXZlIHRoaXMsIHdlIHdpbGwgaW1wbGVtZW50IGEgPHN0cm9uZz5MaXN0VmlldzxcL3N0cm9uZz4gYW5kIGluY2x1ZGUgYSA8c3Ryb25nPlN0YWNrUGFuZWw8XC9zdHJvbmc+IHRvIG9yZ2FuaXplIHRoZSByZW1haW5pbmcgZWxlbWVudHMuPFwvcD4iLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOiJjdXN0b20iLCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5IjoiUm9ib3RvIiwidHlwb2dyYXBoeV9mb250X3dlaWdodCI6IjQwMCIsInRleHRfY29sb3IiOiIjMjQyNDI0IiwicGFfY29uZGl0aW9uX3JlcGVhdGVyIjpbXSwicGFfY3Vyc29yX2Z0ZXh0IjoiUHJlbWl1bSBGb2xsb3cgVGV4dCIsInBhX2JhZGdlX3RleHQiOiJOZXciLCJwcmVtaXVtX21zY3JvbGxfcmVwZWF0ZXIiOltdfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ=="]
				
					<!--2. Home list ideas -->
<ListView Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" ItemsSource="{x:Bind ideas}" SelectionMode="None" Padding="0,20,0,0">
     <ListView.ItemTemplate>
            	<DataTemplate x:DataType="local:Ideas">
                	<StackPanel Margin="0,5">

                    	   <!-- Add the Ideas details card --> 	
 
                    </StackPanel>
            	</DataTemplate>
        </ListView.ItemTemplate>
</ListView>

				
			

Ideas Detail Card

This information will be divided into two Borders elements, so add the following code right in the part of the previous block that says “<!– Add the Ideas details card — >”

As you can see, I have left comments within each block to guide you in locating the remaining elements needed to build.

				
					<!-- Main Information -->
<Border Background="#282929" BorderThickness="0.8" Height="65" CornerRadius="8,8,0,0" HorizontalAlignment="Stretch" Margin="0,5,0,0">
           <Grid RowDefinitions="Auto,Auto" ColumnDefinitions="Auto,*,Auto" Padding="20,10"          
                     RowSpacing="5" VerticalAlignment="Center">

                       <!-- Add the Progress Information -- > 
                       <!-- Add the Card’s title and description -- > 
                       <!-- Add the Card’s amount and type -- > 

          </Grid>                             
</Border>

<!--Actions Information-->
<Border Background="#141414" BorderThickness="0.8" Height="30" CornerRadius="0,0,8,8" HorizontalAlignment="Stretch">
         <Grid RowDefinitions="Auto" ColumnDefinitions="*,*,*" Padding="20,0" RowSpacing="5" VerticalAlignment="Center">

                        <!-- Add the Card’s actions-- > 	
	 
         </Grid>
</Border>

				
			
Did you know?
There are two implementations of the ProgressRing control available in Uno Platform:

Windows.UI.Xaml.Controls.ProgressRing - "WUX ProgressRing" - implementation based on the built-in control in Universal Windows Platform, with support for both native & UWP styling.

Microsoft.UI.Xaml.Controls.ProgressRing - "MUX ProgressRing", implementation based on WinUI 2.x and WinUI 3.

Progress Information

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6ImM0YzBjY2QiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+VG8gZGlzcGxheSBwcm9ncmVzcyBpbiB0ZXh0LCBJIGhhdmUgdXNlZCBhIDxzdHJvbmc+VGV4dEJsb2NrPFwvc3Ryb25nPi4gVG8gaW5kaWNhdGUgdGhhdCBhIHByb2Nlc3MgaXMgaW4gcHJvZ3Jlc3MsIEkgaGF2ZSB1c2VkIGEgPHN0cm9uZz5Qcm9ncmVzcyBSaW5nIGNvbnRyb2w8XC9zdHJvbmc+LiBUaGlzIGNvbnRyb2wga2VlcHMgc3Bpbm5pbmcgbGlrZSBhbiBhbmltYXRpb24uIFdpdGggVW5vIFBsYXRmb3JtLCB5b3UgY2FuIHVzZSB0aGUgUHJvZ3Jlc3NSaW5nIGNvbnRyb2wsIHdoaWNoIGlzIHNoYXBlZCBsaWtlIGEgcmluZyBhbmQgZmlsbHMgcHJvZ3Jlc3NpdmVseSB0byBpbmRpY2F0ZSB0aGUgcHJvZ3Jlc3Mgb2YgYSBwcmVzZXQgYWN0aW9uLjxcL3NwYW4+PFwvcD48cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+WW91IGNhbiBsZWFybiBtb3JlIGFib3V0IGJ5IGFjY2Vzc2luZyB0aGUgPFwvc3Bhbj48c3Ryb25nPjxhIGhyZWY9XCJodHRwczpcL1wvcGxhdGZvcm0udW5vXC9kb2NzXC9hcnRpY2xlc1wvZmVhdHVyZXNcL3Byb2dyZXNzcmluZy5odG1sXCI+UHJvZ3Jlc3NSaW5nIGRvY3VtZW50YXRpb24gPFwvYT48XC9zdHJvbmc+PHNwYW4gc3R5bGU9XCJmb250LXdlaWdodDogNDAwO1wiPmZyb20gVW5vIFBsYXRmb3JtLjxcL3NwYW4+PFwvcD4iLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOiJjdXN0b20iLCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5IjoiUm9ib3RvIiwidHlwb2dyYXBoeV9mb250X3dlaWdodCI6IjQwMCIsInRleHRfY29sb3IiOiIjMjQyNDI0IiwicGFfY29uZGl0aW9uX3JlcGVhdGVyIjpbXSwicGFfY3Vyc29yX2Z0ZXh0IjoiUHJlbWl1bSBGb2xsb3cgVGV4dCIsInBhX2JhZGdlX3RleHQiOiJOZXciLCJwcmVtaXVtX21zY3JvbGxfcmVwZWF0ZXIiOltdfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ=="]

Card Title and Description

				
					<!-- Graphic information -->
<ProgressRing Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Center" Foreground="{x:Bind PercentageColor}" Height="50" Width="50" Margin="0,0,15,0" />

<!-- Text information -->
<TextBlock Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Center" Text="{x:Bind Percentage}" FontWeight="Bold" FontSize="12" Foreground="{x:Bind PercentageColor}" Padding="15,0,10,0"/>
                           	
<!-- Add here the following block of code -- >

				
			
				
					 <TextBlock Grid.Row="0" Grid.Column="1" Text="{x:Bind Title}" VerticalAlignment="Bottom" Foreground="White" FontSize="12"/>

<TextBlock Grid.Row="1" Grid.Column="1" Text="{x:Bind Description}" VerticalAlignment="Top" Foreground="#8d8e8f" FontSize="12"/>
                          	
<!-- Add here the following block of code -- >

				
			

Card Amount and Type

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6ImJlNGNmMGUiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48ZW0+PGI+T3B0aW1pemluZyBlbGVtZW50czogPFwvYj48XC9lbT48ZW0+WW91IGhhdmUgdHdvIG9wdGlvbnMgd2hlbiBmYWNlZCB3aXRoIHR3byB0ZXh0IHBpZWNlcyBvZiBpbmZvcm1hdGlvbiBvbiB0aGUgc2FtZSBsaW5lIGJ1dCB3aXRoIGRpZmZlcmVudCBzdHlsZXMuIFlvdSBjYW4gY3JlYXRlIHR3byBUZXh0QmxvY2tzIG9yIHVzZSBhIHNpbmdsZSBUZXh0QmxvY2sgd2l0aCBkaWZmZXJlbnQgdmlzdWFsIGNoYXJhY3RlcmlzdGljcyBhZGRlZCB0byB0aGUgdGV4dCB1c2luZyBSdW4uIFRoZSBsYXR0ZXIgaXMgdmVyeSBvcHRpbWFsLCBzbyBsZXQncyBzZWUgaG93IHRvIGRvIGl0OjxcL2VtPjxcL3A+IiwidHlwb2dyYXBoeV90eXBvZ3JhcGh5IjoiY3VzdG9tIiwidHlwb2dyYXBoeV9mb250X2ZhbWlseSI6IlJvYm90byIsInR5cG9ncmFwaHlfZm9udF93ZWlnaHQiOiI0MDAiLCJ0ZXh0X2NvbG9yIjoiIzI0MjQyNCIsInBhX2NvbmRpdGlvbl9yZXBlYXRlciI6W10sInBhX2N1cnNvcl9mdGV4dCI6IlByZW1pdW0gRm9sbG93IFRleHQiLCJwYV9iYWRnZV90ZXh0IjoiTmV3IiwicHJlbWl1bV9tc2Nyb2xsX3JlcGVhdGVyIjpbXX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0="]
				
					<TextBlock Grid.Row="0" Grid.Column="2" Grid.RowSpan="2"  VerticalAlignment="Center">
          <Run Text="{x:Bind Amount}" Foreground="White" FontSize="18"/>
          <Run Text="{x:Bind AmountType}" Foreground="#abadae" FontSize="11"/>
</TextBlock>

				
			

Card Actions

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjRkNjQxYTMiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8cD48c3BhbiBzdHlsZT1cImZvbnQtd2VpZ2h0OiA0MDA7XCI+V2UgaGF2ZSByZWFjaGVkIHRoZSBmaW5hbCBzdGVwLiBOb3csIGdvIHRvIHRoZSBvdGhlciBCb3JkZXIgQ29udHJvbCBzZWN0aW9uIGxhYmVsZWQgYXMgXCI8XC9zcGFuPjxzdHJvbmc+ICZsdDshIC0tIEFkZCB0aGUgQ2FyZFx1MjAxOXMgYWN0aW9ucyAtLSAmZ3Q7PFwvc3Ryb25nPjxzcGFuIHN0eWxlPVwiZm9udC13ZWlnaHQ6IDQwMDtcIj5cIiwgYW5kIGluY2x1ZGUgdGhlIGZvbGxvd2luZyB0aHJlZSBUZXh0QmxvY2tzOjxcL3NwYW4+PFwvcD4iLCJ0eXBvZ3JhcGh5X3R5cG9ncmFwaHkiOiJjdXN0b20iLCJ0eXBvZ3JhcGh5X2ZvbnRfZmFtaWx5IjoiUm9ib3RvIiwidHlwb2dyYXBoeV9mb250X3dlaWdodCI6IjQwMCIsInRleHRfY29sb3IiOiIjMjQyNDI0IiwicGFfY29uZGl0aW9uX3JlcGVhdGVyIjpbXSwicGFfY3Vyc29yX2Z0ZXh0IjoiUHJlbWl1bSBGb2xsb3cgVGV4dCIsInBhX2JhZGdlX3RleHQiOiJOZXciLCJwcmVtaXVtX21zY3JvbGxfcmVwZWF0ZXIiOltdfSwiZWxlbWVudHMiOltdLCJ3aWRnZXRUeXBlIjoidGV4dC1lZGl0b3IifQ=="]
				
					<TextBlock Grid.Row="1" Grid.Column="0" Text="Less" Foreground="#8d8e8f" FontSize="12" HorizontalAlignment="Left"/>

<TextBlock Grid.Row="1" Grid.Column="1" Text="Options" Foreground="#8d8e8f" FontSize="12" HorizontalAlignment="Center"/>

<TextBlock Grid.Row="1" Grid.Column="2" Text="More" Foreground="#8d8e8f" FontSize="12" HorizontalAlignment="Right"/> 

				
			

Final Result

Next Steps

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjEzYjBmYjYiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8ZGl2IGRhdGEtbWVpc3Rlcm5vdGU9XCJ0cnVlXCI+PHA+SnVzdCBhIHF1aWNrIHJlbWluZGVyIHRoYXQgdGhpcyBkZXZlbG9wbWVudCBpcyBkZXNpZ25lZCB0byB3b3JrIHNlYW1sZXNzbHkgb24gYm90aCBBbmRyb2lkIGFuZCBpT1MgcGxhdGZvcm1zLCBnaXZpbmcgeW91IHRoZSBzYW1lIGFwcCBleHBlcmllbmNlIG9uIGJvdGguIFlvdSBjYW4gYWNjZXNzIHRoZSBjb21wbGV0ZSBwcm9qZWN0IGZyb20gdGhlIDxzdHJvbmc+PGEgaHJlZj1cImh0dHBzOlwvXC9naXRodWIuY29tXC91bm9wbGF0Zm9ybVwvVW5vLlNhbXBsZXNcL3RyZWVcL21hc3RlclwvVUlcL0hvbWVJZGVhc1VJXCI+R2l0SHViIFNhbXBsZSByZXBvc2l0b3J5PFwvYT48XC9zdHJvbmc+LjxcL3A+PFwvZGl2PiIsInR5cG9ncmFwaHlfdHlwb2dyYXBoeSI6ImN1c3RvbSIsInR5cG9ncmFwaHlfZm9udF9mYW1pbHkiOiJSb2JvdG8iLCJ0eXBvZ3JhcGh5X2ZvbnRfd2VpZ2h0IjoiNDAwIiwidGV4dF9jb2xvciI6IiMyNDI0MjQiLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJ0ZXh0LWVkaXRvciJ9"][elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjcyNTA0MjZmIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiZWRpdG9yIjoiPHA+VG8gdXBncmFkZSB0byB0aGUgbGF0ZXN0IHJlbGVhc2Ugb2YgVW5vIFBsYXRmb3JtLCBwbGVhc2UgdXBkYXRlIHlvdXIgcGFja2FnZXMgdG8gNC4xMCB2aWEgeW91ciBWaXN1YWwgU3R1ZGlvIE51R2V0IHBhY2thZ2UgbWFuYWdlciEgSWYgeW91IGFyZSBuZXcgdG8gVW5vIFBsYXRmb3JtLCBmb2xsb3dpbmcgb3VyIG9mZmljaWFsIGdldHRpbmcgc3RhcnRlZCwgZ3VpZGUgaXMgdGhlIGJlc3Qgd2F5IHRvIGdldCBzdGFydGVkLiA8ZW0+KDUgbWluIHRvIGNvbXBsZXRlKTxcL2VtPjxcL3A+IiwidHlwb2dyYXBoeV90eXBvZ3JhcGh5IjoiY3VzdG9tIiwidHlwb2dyYXBoeV9mb250X2ZhbWlseSI6IlJvYm90byIsInR5cG9ncmFwaHlfZm9udF93ZWlnaHQiOiI0MDAiLCJ0ZXh0X2NvbG9yIjoiIzI0MjQyNCIsInBhX2NvbmRpdGlvbl9yZXBlYXRlciI6W10sInBhX2N1cnNvcl9mdGV4dCI6IlByZW1pdW0gRm9sbG93IFRleHQiLCJwYV9iYWRnZV90ZXh0IjoiTmV3IiwicHJlbWl1bV9tc2Nyb2xsX3JlcGVhdGVyIjpbXX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0="]
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6Ijc5ZjE4MDAiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJzb3VyY2UiOiJjdXN0b20iLCJhdXRob3JfYXZhdGFyIjp7InVybCI6Imh0dHBzOlwvXC91bm8td2Vic2l0ZS1hc3NldHMuczMuYW1hem9uYXdzLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDlcLzE4MTQxMTA4XC9sZW9tYXJpcy5qcGciLCJpZCI6MTYxNTksInNpemUiOiIiLCJhbHQiOiJsZW9tYXJpcyBSZXllcyIsInNvdXJjZSI6ImxpYnJhcnkifSwiYXV0aG9yX25hbWUiOiJMZW9tYXJpcyBSZXllcyIsImF1dGhvcl93ZWJzaXRlIjp7InVybCI6Imh0dHBzOlwvXC90d2l0dGVyLmNvbVwvTGVvbWFyaXNSZXllczExIiwiaXNfZXh0ZXJuYWwiOiIiLCJub2ZvbGxvdyI6IiIsImN1c3RvbV9hdHRyaWJ1dGVzIjoiIn0sImF1dGhvcl9iaW8iOiJGb2xsb3cgTGVvbWFyaXMgb24gVHdpdHRlciIsImxpbmtfdGV4dCI6IkFsbCBQb3N0cyIsImltYWdlX3ZlcnRpY2FsX2FsaWduIjoibWlkZGxlIiwiaW1hZ2Vfc2l6ZSI6eyJ1bml0IjoicHgiLCJzaXplIjo3Miwic2l6ZXMiOltdfSwiaW1hZ2VfZ2FwIjp7InVuaXQiOiJweCIsInNpemUiOjEyLCJzaXplcyI6W119LCJiaW9fY29sb3IiOiIjQTRBNEVDIiwiYmlvX2dhcCI6eyJ1bml0IjoicHgiLCJzaXplIjowLCJzaXplcyI6W119LCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJhdXRob3ItYm94In0="]

Tags:

[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjJkYzAwYzk2IiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsiaWNvbl9saXN0IjpbeyJfaWQiOiI1ZDhmZmRjIiwidHlwZSI6InRlcm1zIiwiY3VzdG9tX2RhdGVfZm9ybWF0IjoiRiBqLCBZIiwiY3VzdG9tX3RpbWVfZm9ybWF0IjoiZzppIGEiLCJ0YXhvbm9teSI6InBvc3RfdGFnIiwic2hvd19pY29uIjoibm9uZSJ9XSwic3BhY2VfYmV0d2VlbiI6eyJ1bml0IjoicHgiLCJzaXplIjoyMywic2l6ZXMiOltdfSwiZGl2aWRlciI6InllcyIsImRpdmlkZXJfd2VpZ2h0Ijp7InVuaXQiOiJweCIsInNpemUiOjIsInNpemVzIjpbXX0sImRpdmlkZXJfaGVpZ2h0Ijp7InVuaXQiOiIlIiwic2l6ZSI6MTAwLCJzaXplcyI6W119LCJpY29uX3NpemUiOnsidW5pdCI6InB4Iiwic2l6ZSI6MTAsInNpemVzIjpbXX0sImRpdmlkZXJfY29sb3IiOiIjMjQyNDI0IiwidGV4dF9jb2xvciI6IiMyNDI0MjQiLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJwb3N0LWluZm8ifQ=="]
Related Posts
[elementor-element k="0f17c3bcf2fa6e7113c1ec2c9e85ed03" data="eyJpZCI6IjIyNmIyNzBhIiwiZWxUeXBlIjoid2lkZ2V0Iiwic2V0dGluZ3MiOnsicHJlbWl1bV9ibG9nX2NvbHVtbnNfbnVtYmVyIjoiMzMuMzMlIiwicHJlbWl1bV9ibG9nX251bWJlcl9vZl9wb3N0cyI6MywicHJlbWl1bV9ibG9nX2hvdmVyX2ltYWdlX2VmZmVjdCI6Im5vbmUiLCJwcmVtaXVtX2Jsb2dfZXhjZXJwdF90ZXh0IjoiUmVhZCBNb3JlIFx1MDBiYiIsInByZW1pdW1fYmxvZ19jb21tZW50c19tZXRhIjoiIiwicHJlbWl1bV9ibG9nX3RhYl9sYWJlbCI6IkFsbCIsInByZW1pdW1fYmxvZ19wcmV2X3RleHQiOiIiLCJwcmVtaXVtX2Jsb2dfbmV4dF90ZXh0IjoiIiwicHJlbWl1bV9ibG9nX3BhZ2luYXRpb25fYWxpZ24iOiJjZW50ZXIiLCJwcmVtaXVtX2Jsb2dfdGl0bGVfY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bV9ibG9nX3RpdGxlX2hvdmVyX2NvbG9yIjoiIzAwMDAwMCIsImNhdGVnb3JpZXNfcmVwZWF0ZXIiOlt7Il9pZCI6ImExMjM0MjEifV0sInByZW1pdW1fYmxvZ19tZXRhX3R5cG9fdHlwb2dyYXBoeSI6ImN1c3RvbSIsInByZW1pdW1fYmxvZ19tZXRhX3R5cG9fZm9udF9mYW1pbHkiOiJPcGVuIFNhbnMiLCJwcmVtaXVtX2Jsb2dfbWV0YV90eXBvX2ZvbnRfd2VpZ2h0IjoiNDAwIiwicHJlbWl1bV9ibG9nX21ldGFfY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bV9ibG9nX2NvbnRlbnRfdHlwb190eXBvZ3JhcGh5IjoiY3VzdG9tIiwicHJlbWl1bV9ibG9nX2NvbnRlbnRfdHlwb19mb250X3NpemUiOnsidW5pdCI6InB4Iiwic2l6ZSI6MTYsInNpemVzIjpbXX0sInByZW1pdW1fYmxvZ19wb3N0X2NvbnRlbnRfY29sb3IiOiIjMDAwMDAwIiwicHJlbWl1bV9ibG9nX2NvbnRlbnRfYmFja2dyb3VuZF9jb2xvciI6IiNGRkZGRkYiLCJwcmVtaXVtX2Jsb2dfYm94X2JhY2tncm91bmRfY29sb3IiOiIjRkZGRkZGIiwicHJlbWl1bV9ibG9nX3BhZ2luYXRpb25fdHlwb190eXBvZ3JhcGh5IjoiY3VzdG9tIiwicHJlbWl1bV9ibG9nX3BhZ2luYXRpb25fdHlwb19mb250X3NpemUiOnsidW5pdCI6InB4Iiwic2l6ZSI6MTQsInNpemVzIjpbXX0sInBybWVpdW1fYmxvZ19wYWdpbmF0aW9uX2JhY2tfY29sb3IiOiIjRkZGRkZGIiwibmF2aWdhdGlvbl9ib3JkZXJfcmFkaXVzIjp7InVuaXQiOiJweCIsInNpemUiOjQsInNpemVzIjpbXX0sInBybWVpdW1fYmxvZ19wYWdpbmF0aW9uX2hvdmVyX2NvbG9yIjoiIzI0MjQyNCIsInBybWVpdW1fYmxvZ19wYWdpbmF0aW9uX2JhY2tfaG92ZXJfY29sb3IiOiIjNjdFNUFEIiwiaG92ZXJfbmF2aWdhdGlvbl9ib3JkZXJfcmFkaXVzIjp7InVuaXQiOiJweCIsInNpemUiOjQsInNpemVzIjpbXX0sInBybWVpdW1fYmxvZ19wYWdpbmF0aW9uX2FjdGl2ZV9jb2xvciI6IiMyNDI0MjQiLCJwcm1laXVtX2Jsb2dfcGFnaW5hdGlvbl9iYWNrX2FjdGl2ZV9jb2xvciI6IiM2N0U1QUQiLCJhY3RpdmVfbmF2aWdhdGlvbl9ib3JkZXJfcmFkaXVzIjp7InVuaXQiOiJweCIsInNpemUiOjQsInNpemVzIjpbXX0sInBybWVpdW1fYmxvZ19wYWdpbmF0aW9uX3BhZGRpbmciOnsidW5pdCI6InB4IiwidG9wIjoiMTAiLCJyaWdodCI6IjEzIiwiYm90dG9tIjoiMTAiLCJsZWZ0IjoiMTMiLCJpc0xpbmtlZCI6ZmFsc2V9LCJwcmVtaXVtX2Jsb2dfdGh1bWJfbWluX2hlaWdodCI6eyJ1bml0IjoicHgiLCJzaXplIjoyMDAsInNpemVzIjpbXX0sInByZW1pdW1fYmxvZ19leGNlcnB0X2xlbmd0aCI6MTUsInByZW1pdW1fYmxvZ19wb3N0c19jb2x1bW5zX3NwYWNpbmciOnsidW5pdCI6InB4Iiwic2l6ZSI6MzAsInNpemVzIjpbXX0sInByZW1pdW1fYmxvZ19wb3N0c19zcGFjaW5nIjp7InVuaXQiOiJweCIsInNpemUiOjMwLCJzaXplcyI6W119LCJjdXN0b21fY3NzIjoic2VsZWN0b3IgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdG9yIC5wcmVtaXVtLWJsb2ctY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJlbWl1bS1ibG9nLXRodW1ibmFpbC1jb250YWluZXIucHJlbWl1bS1ibG9nLW5vbmUtZWZmZWN0OjpiZWZvcmUsIC5wcmVtaXVtLWJsb2ctdGh1bWJuYWlsLWNvbnRhaW5lci5wcmVtaXVtLWJsb2ctbm9uZS1lZmZlY3Q6OmFmdGVye1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnByZW1pdW0tYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4ucHJlbWl1bS1ibG9nLW1ldGEtc2VwYXJhdG9yLCAuZmEuZmEtY2xvY2stbywgLnByZW1pdW0tYmxvZy1hdXRob3ItdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnByZW1pdW0tYmxvZy10aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCJtYXhfcGFnZXMiOiIiLCJwcmVtaXVtX2Jsb2dfc2tpbiI6ImNhcmRzIiwicHJlbWl1bV9ibG9nX2hvdmVyX2NvbG9yX2VmZmVjdCI6Im5vbmUiLCJwcmVtaXVtX2Jsb2dfYXV0aG9yX2ltZ19zd2l0Y2hlciI6IiIsInNjcm9sbF90b19vZmZzZXQiOiIiLCJwcmVtaXVtX2Jsb2dfYXV0aG9yX21ldGEiOiIiLCJwcmVtaXVtX2Jsb2dfY2F0ZWdvcmllc19tZXRhIjoiIiwicHJlbWl1bV9ibG9nX2FydGljbGVfdGFnX3N3aXRjaGVyIjoieWVzIiwicHJlbWl1bV9ibG9nX2ZpbHRlcl9jb2xvciI6IiMxNDE0MTQiLCJwcmVtaXVtX2Jsb2dfYmFja2dyb3VuZF9jb2xvciI6IiNGRkZGRkYwMCIsInByZW1pdW1fYmxvZ19maWx0ZXJfYm9yZGVyX2JvcmRlciI6InNvbGlkIiwicHJlbWl1bV9ibG9nX2ZpbHRlcl9ib3JkZXJfd2lkdGgiOnsidW5pdCI6InB4IiwidG9wIjoiMiIsInJpZ2h0IjoiMiIsImJvdHRvbSI6IjIiLCJsZWZ0IjoiMiIsImlzTGlua2VkIjp0cnVlfSwicHJlbWl1bV9ibG9nX2ZpbHRlcl9ib3JkZXJfY29sb3IiOiIjMTQxNDE0IiwicHJlbWl1bV9ibG9nX2ZpbHRlcl9ib3JkZXJfcmFkaXVzIjp7InVuaXQiOiJweCIsInNpemUiOjI5LCJzaXplcyI6W119LCJwcmVtaXVtX2Jsb2dfZmlsdGVyX2FjdGl2ZV9jb2xvciI6IiNGRkZGRkYiLCJwcmVtaXVtX2Jsb2dfYmFja2dyb3VuZF9hY3RpdmVfY29sb3IiOiIjMTQxNDE0IiwicHJlbWl1bV9ibG9nX2ZpbHRlcl9tYXJnaW4iOnsidW5pdCI6InB4IiwidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6IjAiLCJsZWZ0IjoiMCIsImlzTGlua2VkIjp0cnVlfSwiY3NzX2ZpbHRlcnNfY3NzX2ZpbHRlciI6ImN1c3RvbSIsImhvdmVyX2Nzc19maWx0ZXJzX2JyaWdodG5lc3MiOnsidW5pdCI6InB4Iiwic2l6ZSI6MCwic2l6ZXMiOltdfSwiaG92ZXJfY3NzX2ZpbHRlcnNfY29udHJhc3QiOnsidW5pdCI6InB4Iiwic2l6ZSI6ODcsInNpemVzIjpbXX0sImhvdmVyX2Nzc19maWx0ZXJzX2h1ZSI6eyJ1bml0IjoicHgiLCJzaXplIjoyOTQsInNpemVzIjpbXX0sInRpdGxlX3NwYWNpbmciOnsidW5pdCI6InB4Iiwic2l6ZSI6MCwic2l6ZXMiOltdfSwicHJtZWl1bV9ibG9nX3BhZ2luYXRpb25fY29sb3IiOiIjNTQ1OTVGIiwicHJlbWl1bV9ibG9nX3RpdGxlX3RhZyI6Img1IiwicGFnaW5hdGlvbl9zdHJpbmdzIjoiIiwiX19nbG9iYWxzX18iOnsicHJlbWl1bV9ibG9nX3RpdGxlX3R5cG9fdHlwb2dyYXBoeSI6Imdsb2JhbHNcL3R5cG9ncmFwaHk/aWQ9cHJpbWFyeSJ9LCJ0YXhfY2F0ZWdvcnlfcG9zdF9maWx0ZXIiOltdLCJwcmVtaXVtX2Jsb2dfcG9zdHNfZXhjbHVkZSI6W10sInF1ZXJ5X2V4Y2x1ZGVfY3VycmVudCI6InllcyIsImV4Y2VycHRfdGV4dF9tYXJnaW4iOnsidW5pdCI6InB4IiwidG9wIjoiMTAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIxMCIsImxlZnQiOiIwIiwiaXNMaW5rZWQiOmZhbHNlfSwicHJtZWl1bV9ibG9nX2NvbnRlbnRfbWFyZ2luIjp7InVuaXQiOiJweCIsInRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJpc0xpbmtlZCI6dHJ1ZX0sInBybWVpdW1fYmxvZ19jb250ZW50X3BhZGRpbmciOnsidW5pdCI6InB4IiwidG9wIjoiMTAiLCJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJpc0xpbmtlZCI6ZmFsc2V9LCJ0YXhfcG9zdF90YWdfcG9zdF9maWx0ZXIiOltdLCJwYV9jb25kaXRpb25fcmVwZWF0ZXIiOltdLCJwYV9jdXJzb3JfZnRleHQiOiJQcmVtaXVtIEZvbGxvdyBUZXh0IiwicGFfYmFkZ2VfdGV4dCI6Ik5ldyIsInByZW1pdW1fbXNjcm9sbF9yZXBlYXRlciI6W119LCJlbGVtZW50cyI6W10sIndpZGdldFR5cGUiOiJwcmVtaXVtLWFkZG9uLWJsb2cifQ=="]

Uno Platform 5.2 LIVE Webinar – Today at 3 PM EST – Watch