|  | 
|  | 1 | +<!--  Copyright (c) 2024 Files Community. Licensed under the MIT License. See the LICENSE.  --> | 
|  | 2 | +<ResourceDictionary | 
|  | 3 | +	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | 
|  | 4 | +	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | 
|  | 5 | +	xmlns:local="using:Files.App.Controls"> | 
|  | 6 | + | 
|  | 7 | +	<Style | 
|  | 8 | +		x:Key="App.ThemedIcons.Favorite" | 
|  | 9 | +		BasedOn="{StaticResource DefaultThemedIconStyle}" | 
|  | 10 | +		TargetType="local:ThemedIcon"> | 
|  | 11 | + | 
|  | 12 | + | 
|  | 13 | +		<Setter Property="IconSize" Value="16" /> | 
|  | 14 | + | 
|  | 15 | +		<Setter Property="OutlineIconData" Value="m7.1.9c.37-.74,1.43-.74,1.79,0l1.93,3.91,4.32.63c.82.12,1.15,1.13.55,1.71l-3.12,3.04.74,4.3c.14.82-.72,1.44-1.45,1.05l-3.86-2.03-3.86,2.03c-.73.39-1.59-.24-1.45-1.05l.74-4.3L.3,7.14c-.59-.58-.27-1.59.55-1.71l4.32-.63,1.93-3.91Zm.9.44l-1.93,3.91c-.15.3-.43.5-.75.55l-4.32.63,3.12,3.04c.24.23.34.56.29.89l-.74,4.3,3.86-2.03c.29-.15.64-.15.93,0l3.86,2.03-.74-4.3c-.06-.32.05-.66.29-.89l3.12-3.04-4.32-.63c-.33-.05-.61-.25-.75-.55l-1.93-3.91Z" /> | 
|  | 16 | +		<Setter Property="FilledIconData" Value="m8.9.9c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.86-2.03,3.86,2.03c.73.39,1.59-.24,1.45-1.05l-.74-4.3,3.12-3.04c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91Z" /> | 
|  | 17 | + | 
|  | 18 | +		<Setter Property="Layers"> | 
|  | 19 | +			<Setter.Value> | 
|  | 20 | +				<local:ThemedIconLayers> | 
|  | 21 | +					<local:ThemedIconLayer LayerType="Alt" PathData="m8.45,1.22c-.18-.37-.71-.37-.9,0l-2.03,4.12-4.54.66c-.41.06-.57.56-.28.85l3.29,3.2-.78,4.52c-.07.41.36.72.73.53l4.06-2.14,4.06,2.14c.37.19.8-.12.73-.53l-.78-4.52,3.29-3.2c.3-.29.13-.79-.28-.85l-4.41-.64-.13-.02-2.03-4.11Z" /> | 
|  | 22 | +					<local:ThemedIconLayer LayerType="Base" PathData="m7.1.9c.37-.74,1.43-.74,1.79,0l1.93,3.91,4.32.63c.82.12,1.15,1.13.55,1.71l-3.12,3.04.74,4.3c.14.82-.72,1.44-1.45,1.05l-3.86-2.03-3.86,2.03c-.73.39-1.59-.24-1.45-1.05l.74-4.3L.3,7.14c-.59-.58-.27-1.59.55-1.71l4.32-.63,1.93-3.91Zm.9.44l-1.93,3.91c-.15.3-.43.5-.75.55l-4.32.63,3.12,3.04c.24.23.34.56.29.89l-.74,4.3,3.86-2.03c.29-.15.64-.15.93,0l3.86,2.03-.74-4.3c-.06-.32.05-.66.29-.89l3.12-3.04-4.32-.63c-.33-.05-.61-.25-.75-.55l-1.93-3.91Z" /> | 
|  | 23 | +				</local:ThemedIconLayers> | 
|  | 24 | +			</Setter.Value> | 
|  | 25 | +		</Setter> | 
|  | 26 | +	</Style> | 
|  | 27 | + | 
|  | 28 | + | 
|  | 29 | +	<Style | 
|  | 30 | +		x:Key="App.ThemedIcons.FavoriteAdd" | 
|  | 31 | +		BasedOn="{StaticResource DefaultThemedIconStyle}" | 
|  | 32 | +		TargetType="local:ThemedIcon"> | 
|  | 33 | + | 
|  | 34 | + | 
|  | 35 | +		<Setter Property="IconSize" Value="16" /> | 
|  | 36 | + | 
|  | 37 | +		<Setter Property="OutlineIconData" Value="m3.67,14.65l.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.32-.63c.33-.05.61-.25.75-.55l1.93-3.91,1.93,3.91c.15.3.43.5.75.55l4.32.63-.49.47c.28.18.54.39.79.63l.4-.39c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l2.56-1.35c-.16-.29-.3-.6-.41-.91l-2.62,1.38Zm7.83-7.65c-1.19,0-2.34.47-3.18,1.32s-1.32,1.99-1.32,3.18.47,2.34,1.32,3.18,1.99,1.32,3.18,1.32,2.34-.47,3.18-1.32,1.32-1.99,1.32-3.18-.47-2.34-1.32-3.18-1.99-1.32-3.18-1.32Zm2.35,4.85c-.09.09-.22.15-.35.15h-1.5v1.5c0,.13-.05.26-.15.35-.09.09-.22.15-.35.15s-.26-.05-.35-.15c-.09-.09-.15-.22-.15-.35v-1.5h-1.5c-.13,0-.26-.05-.35-.15-.09-.09-.15-.22-.15-.35s.05-.26.15-.35c.09-.09.22-.15.35-.15h1.5v-1.5c0-.13.05-.26.15-.35.09-.09.22-.15.35-.15s.26.05.35.15c.09.09.15.22.15.35v1.5h1.5c.13,0,.26.05.35.15.09.09.15.22.15.35s-.05.26-.15.35Z" /> | 
|  | 38 | +		<Setter Property="FilledIconData" Value="m6.3,13.28c-.19-.57-.3-1.17-.3-1.78,0-1.46.58-2.86,1.61-3.89,1.03-1.03,2.43-1.61,3.89-1.61,1.08,0,2.13.32,3.01.9.14.09.28.19.41.29h.01c.13.11.25.22.37.33l.4-.39c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l2.56-1.35c-.08-.14-.15-.28-.22-.43-.07-.16-.14-.32-.19-.49Zm5.2-6.28c-1.19,0-2.34.47-3.18,1.32s-1.32,1.99-1.32,3.18.47,2.34,1.32,3.18,1.99,1.32,3.18,1.32,2.34-.47,3.18-1.32,1.32-1.99,1.32-3.18-.47-2.34-1.32-3.18-1.99-1.32-3.18-1.32Zm2.35,4.85c-.09.09-.22.15-.35.15h-1.5v1.5c0,.13-.05.26-.15.35-.09.09-.22.15-.35.15s-.26-.05-.35-.15c-.09-.09-.15-.22-.15-.35v-1.5h-1.5c-.13,0-.26-.05-.35-.15-.09-.09-.15-.22-.15-.35s.05-.26.15-.35c.09-.09.22-.15.35-.15h1.5v-1.5c0-.13.05-.26.15-.35.09-.09.22-.15.35-.15s.26.05.35.15c.09.09.15.22.15.35v1.5h1.5c.13,0,.26.05.35.15.09.09.15.22.15.35s-.05.26-.15.35Z" /> | 
|  | 39 | + | 
|  | 40 | +		<Setter Property="Layers"> | 
|  | 41 | +			<Setter.Value> | 
|  | 42 | +				<local:ThemedIconLayers> | 
|  | 43 | +					<local:ThemedIconLayer LayerType="Alt" PathData="m7.55,1.22c.18-.37.71-.37.9,0l2.03,4.11.13.02,4.41.64c.41.06.57.56.28.85l-.36.35c-.97-.78-2.18-1.2-3.44-1.2-1.46,0-2.86.58-3.89,1.61s-1.61,2.43-1.61,3.89c0,.79.17,1.56.49,2.26l-2.55,1.34c-.37.19-.8-.12-.73-.53l.78-4.52L.7,6.85c-.3-.29-.13-.79.28-.85l4.54-.66L7.55,1.22Z" /> | 
|  | 44 | +					<local:ThemedIconLayer LayerType="Base" PathData="m8.9.9c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l2.56-1.35c-.16-.29-.3-.6-.41-.91l-2.62,1.38.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.32-.63c.33-.05.61-.25.75-.55l1.93-3.91,1.93,3.91c.15.3.43.5.75.55l4.32.63-.49.47c.28.18.54.39.79.63l.4-.39c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91Z" /> | 
|  | 45 | +					<local:ThemedIconLayer LayerType="Accent" PathData="m16,11.5c0,1.19-.47,2.34-1.32,3.18s-1.99,1.32-3.18,1.32-2.34-.47-3.18-1.32c-.84-.84-1.32-1.99-1.32-3.18s.47-2.34,1.32-3.18c.84-.84,1.99-1.32,3.18-1.32s2.34.47,3.18,1.32c.84.84,1.32,1.99,1.32,3.18Z" /> | 
|  | 46 | +					<local:ThemedIconLayer LayerType="AccentContrast" PathData="m11.5,9c.13,0,.26.05.35.15.09.09.15.22.15.35v1.5h1.5c.13,0,.26.05.35.15.09.09.15.22.15.35s-.05.26-.15.35c-.09.09-.22.15-.35.15h-1.5v1.5c0,.13-.05.26-.15.35-.09.09-.22.15-.35.15s-.26-.05-.35-.15c-.09-.09-.15-.22-.15-.35v-1.5h-1.5c-.13,0-.26-.05-.35-.15-.09-.09-.15-.22-.15-.35s.05-.26.15-.35c.09-.09.22-.15.35-.15h1.5v-1.5c0-.13.05-.26.15-.35.09-.09.22-.15.35-.15Z" /> | 
|  | 47 | +				</local:ThemedIconLayers> | 
|  | 48 | +			</Setter.Value> | 
|  | 49 | +		</Setter> | 
|  | 50 | +	</Style> | 
|  | 51 | + | 
|  | 52 | + | 
|  | 53 | +	<Style | 
|  | 54 | +		x:Key="App.ThemedIcons.FavoritePin" | 
|  | 55 | +		BasedOn="{StaticResource DefaultThemedIconStyle}" | 
|  | 56 | +		TargetType="local:ThemedIcon"> | 
|  | 57 | + | 
|  | 58 | + | 
|  | 59 | +		<Setter Property="IconSize" Value="16" /> | 
|  | 60 | + | 
|  | 61 | +		<Setter Property="OutlineIconData" Value="m3.67,14.65l.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.32-.63c.33-.05.61-.25.75-.55l1.93-3.91,1.93,3.91c.15.3.43.5.75.55l4.32.63-1.04,1.01c.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.25-.26-.41-.56-.5-.87l-3.44,1.81Zm9.94-6.22c-.73-.73-1.96-.52-2.41.4l-.8,1.65c-.12.24-.32.42-.57.51l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.09-.25.27-.46.51-.57l1.65-.8c.93-.45,1.13-1.68.4-2.41l-1.93-1.93Z" /> | 
|  | 62 | +		<Setter Property="FilledIconData" Value="m8.4,10.43l1.1-.38.8-1.65c.68-1.4,2.44-1.81,3.66-.97.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.12-.12-.21-.25-.29-.39-.09-.15-.16-.32-.2-.48-.26-.96.23-2.05,1.28-2.41Zm5.21-1.99c-.73-.73-1.96-.52-2.41.4l-.8,1.65c-.12.24-.32.42-.57.51l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.09-.25.27-.46.51-.57l1.65-.8c.93-.45,1.13-1.68.4-2.41l-1.93-1.93Z" /> | 
|  | 63 | + | 
|  | 64 | +		<Setter Property="Layers"> | 
|  | 65 | +			<Setter.Value> | 
|  | 66 | +				<local:ThemedIconLayers> | 
|  | 67 | +					<local:ThemedIconLayer LayerType="Alt" PathData="m7.55,1.22c.18-.37.71-.37.9,0l2.03,4.11.13.02,4.41.64c.41.06.57.56.28.85l-.94.92-.04-.04c-1.21-1.21-3.26-.87-4.02.67l-.8,1.65-1.1.38c-1.23.42-1.69,1.85-1.08,2.89l-3.38,1.78c-.37.19-.8-.12-.73-.53l.78-4.52L.7,6.85c-.3-.29-.13-.79.28-.85l4.54-.66L7.55,1.22Z" /> | 
|  | 68 | +					<local:ThemedIconLayer LayerType="Base" PathData="m8.9.9c-.37-.74-1.43-.74-1.79,0l-1.93,3.91-4.32.63c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.25-.26-.41-.56-.5-.87l-3.44,1.81.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.32-.63c.33-.05.61-.25.75-.55l1.93-3.91,1.93,3.91c.15.3.43.5.75.55l4.32.63-1.04,1.01c.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91Z" /> | 
|  | 69 | +					<local:ThemedIconLayer LayerType="Accent" PathData="m15.54,10.37l-1.93-1.93c-.73-.73-1.96-.52-2.41.4l-.8,1.65c-.12.24-.32.42-.57.51l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.09-.25.27-.46.51-.57l1.65-.8c.93-.45,1.13-1.68.4-2.41Z" /> | 
|  | 70 | +				</local:ThemedIconLayers> | 
|  | 71 | +			</Setter.Value> | 
|  | 72 | +		</Setter> | 
|  | 73 | +	</Style> | 
|  | 74 | + | 
|  | 75 | + | 
|  | 76 | +	<Style | 
|  | 77 | +		x:Key="App.ThemedIcons.FavoritePinRemove" | 
|  | 78 | +		BasedOn="{StaticResource DefaultThemedIconStyle}" | 
|  | 79 | +		TargetType="local:ThemedIcon"> | 
|  | 80 | + | 
|  | 81 | + | 
|  | 82 | +		<Setter Property="IconSize" Value="16" /> | 
|  | 83 | + | 
|  | 84 | +		<Setter Property="OutlineIconData" Value="m.85.15C.66-.05.34-.05.15.15-.05.34-.05.66.15.85l4.09,4.09-3.38.49c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.25-.26-.41-.56-.5-.87l-3.44,1.81.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.12-.6,5.01,5.01c-.09.07-.19.13-.3.16l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.04-.11.09-.21.16-.3l2,2c.2.2.51.2.71,0,.2-.2.2-.51,0-.71L.85.15Zm7.15,1.19l1.93,3.91c.15.3.43.5.75.55l4.32.63-1.04,1.01c.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.35,2.74.75.75,1.5-3.04Zm5.61,7.1c-.73-.73-1.96-.52-2.41.4l-.08.16,3.85,3.85.16-.08c.93-.45,1.13-1.68.4-2.41l-1.93-1.93Z" /> | 
|  | 85 | +		<Setter Property="FilledIconData" Value="m.85.15C.66-.05.34-.05.15.15-.05.34-.05.66.15.85l4.09,4.09-3.38.49c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.12-.12-.21-.25-.29-.39-.09-.15-.16-.32-.2-.48-.26-.96.23-2.05,1.28-2.41l.99-.34.74.74c-.09.07-.19.13-.3.16l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.04-.11.09-.21.16-.3l2,2c.2.2.51.2.71,0,.2-.2.2-.51,0-.71L.85.15Zm13.11,7.29c.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.35,2.74,4.63,4.63c.73-1.28,2.4-1.64,3.58-.82Zm-.35,1c-.73-.73-1.96-.52-2.41.4l-.08.16,3.85,3.85.16-.08c.93-.45,1.13-1.68.4-2.41l-1.93-1.93Z" /> | 
|  | 86 | + | 
|  | 87 | +		<Setter Property="Layers"> | 
|  | 88 | +			<Setter.Value> | 
|  | 89 | +				<local:ThemedIconLayers> | 
|  | 90 | +					<local:ThemedIconLayer LayerType="Alt" PathData="m.98,6c-.41.06-.57.56-.28.85l3.29,3.2-.78,4.52c-.07.41.36.72.73.53l3.38-1.78c-.61-1.05-.15-2.47,1.08-2.89l1.1-.38.18-.37-4.32-4.32-4.38.64Zm14.04,0l-4.41-.64-.13-.02-2.03-4.11c-.18-.37-.71-.37-.9,0l-1.39,2.82,4.22,4.22c.81-1.42,2.76-1.7,3.94-.53l.04.04.94-.92c.3-.29.13-.79-.28-.85Z" /> | 
|  | 91 | +					<local:ThemedIconLayer | 
|  | 92 | +						LayerType="Base" | 
|  | 93 | +						Opacity="0.4" | 
|  | 94 | +						PathData="m10.4,10.49c-.12.24-.32.42-.57.51l-1.1.38c-.7.24-.9,1.13-.38,1.65l.95.95-1.29,1.29v.71h.71l1.29-1.29.95.95c.52.52,1.41.32,1.65-.38l.38-1.1c.09-.25.27-.46.51-.57l.06-.03-3.12-3.12-.03.06Zm5.14-.12l-1.93-1.93c-.73-.73-1.96-.52-2.41.4l-.08.16,3.85,3.85.16-.08c.93-.45,1.13-1.68.4-2.41Z" /> | 
|  | 95 | +					<local:ThemedIconLayer LayerType="Base" PathData="m3.67,14.65l.74-4.3c.06-.32-.05-.66-.29-.89l-3.12-3.04,4.32-.63c.13-.02.25-.06.36-.12l-.82-.82-4,.58c-.82.12-1.15,1.13-.55,1.71l3.12,3.04-.74,4.3c-.14.82.72,1.44,1.45,1.05l3.47-1.83c-.25-.26-.41-.56-.5-.87l-3.44,1.81ZM15.14,5.44l-4.32-.63-1.93-3.91c-.37-.74-1.43-.74-1.79,0l-1.35,2.74.75.75,1.5-3.04,1.93,3.91c.15.3.43.5.75.55l4.32.63-1.04,1.01c.12.09.24.18.35.3l.38.38,1-.97c.59-.58.27-1.59-.55-1.71Z" /> | 
|  | 96 | +					<local:ThemedIconLayer LayerType="Accent" PathData="m.15.15C.34-.05.66-.05.85.15l15,15c.2.2.2.51,0,.71-.2.2-.51.2-.71,0C7.12,7.82,3.98,4.68.15.85-.05.66-.05.34.15.15Z" /> | 
|  | 97 | +				</local:ThemedIconLayers> | 
|  | 98 | +			</Setter.Value> | 
|  | 99 | +		</Setter> | 
|  | 100 | +	</Style> | 
|  | 101 | + | 
|  | 102 | +</ResourceDictionary> | 
0 commit comments