WIP: swap to vector icons (for android only, iOS can SVG)

This commit is contained in:
Ray 2021-08-06 14:15:24 +01:00
parent 1c14530139
commit 17e6ca60b1
24 changed files with 432 additions and 205 deletions

View File

@ -97,19 +97,19 @@
<AndroidResource Include="Resources\drawable\splash_screen.xml" /> <AndroidResource Include="Resources\drawable\splash_screen.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\home.png" /> <AndroidResource Include="Resources\drawable\ic_home.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\layers.png" /> <AndroidResource Include="Resources\drawable\ic_helpcircle.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\help.png" /> <AndroidResource Include="Resources\drawable\ic_settings.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\settings.png" /> <AndroidResource Include="Resources\drawable\ic_folder.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AndroidResource Include="Resources\drawable\logout.png" /> <AndroidResource Include="Resources\drawable\ic_logout.xml" />
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
</Project> </Project>

View File

@ -11683,118 +11683,118 @@ namespace MobileApp1.Droid
public const int design_snackbar_background = 2131165292; public const int design_snackbar_background = 2131165292;
// aapt resource value: 0x7F07006D // aapt resource value: 0x7F07006D
public const int help = 2131165293; public const int ic_folder = 2131165293;
// aapt resource value: 0x7F07006E // aapt resource value: 0x7F07006E
public const int home = 2131165294; public const int ic_helpcircle = 2131165294;
// aapt resource value: 0x7F07006F // aapt resource value: 0x7F07006F
public const int ic_mtrl_checked_circle = 2131165295; public const int ic_home = 2131165295;
// aapt resource value: 0x7F070070 // aapt resource value: 0x7F070070
public const int ic_mtrl_chip_checked_black = 2131165296; public const int ic_logout = 2131165296;
// aapt resource value: 0x7F070071 // aapt resource value: 0x7F070071
public const int ic_mtrl_chip_checked_circle = 2131165297; public const int ic_mtrl_checked_circle = 2131165297;
// aapt resource value: 0x7F070072 // aapt resource value: 0x7F070072
public const int ic_mtrl_chip_close_circle = 2131165298; public const int ic_mtrl_chip_checked_black = 2131165298;
// aapt resource value: 0x7F070073 // aapt resource value: 0x7F070073
public const int layers = 2131165299; public const int ic_mtrl_chip_checked_circle = 2131165299;
// aapt resource value: 0x7F070074 // aapt resource value: 0x7F070074
public const int logout = 2131165300; public const int ic_mtrl_chip_close_circle = 2131165300;
// aapt resource value: 0x7F070075 // aapt resource value: 0x7F070075
public const int material_ic_calendar_black_24dp = 2131165301; public const int ic_settings = 2131165301;
// aapt resource value: 0x7F070076 // aapt resource value: 0x7F070076
public const int material_ic_clear_black_24dp = 2131165302; public const int material_ic_calendar_black_24dp = 2131165302;
// aapt resource value: 0x7F070077 // aapt resource value: 0x7F070077
public const int material_ic_edit_black_24dp = 2131165303; public const int material_ic_clear_black_24dp = 2131165303;
// aapt resource value: 0x7F070078 // aapt resource value: 0x7F070078
public const int material_ic_keyboard_arrow_left_black_24dp = 2131165304; public const int material_ic_edit_black_24dp = 2131165304;
// aapt resource value: 0x7F070079 // aapt resource value: 0x7F070079
public const int material_ic_keyboard_arrow_right_black_24dp = 2131165305; public const int material_ic_keyboard_arrow_left_black_24dp = 2131165305;
// aapt resource value: 0x7F07007A // aapt resource value: 0x7F07007A
public const int material_ic_menu_arrow_down_black_24dp = 2131165306; public const int material_ic_keyboard_arrow_right_black_24dp = 2131165306;
// aapt resource value: 0x7F07007B // aapt resource value: 0x7F07007B
public const int material_ic_menu_arrow_up_black_24dp = 2131165307; public const int material_ic_menu_arrow_down_black_24dp = 2131165307;
// aapt resource value: 0x7F07007C // aapt resource value: 0x7F07007C
public const int mtrl_dialog_background = 2131165308; public const int material_ic_menu_arrow_up_black_24dp = 2131165308;
// aapt resource value: 0x7F07007D // aapt resource value: 0x7F07007D
public const int mtrl_dropdown_arrow = 2131165309; public const int mtrl_dialog_background = 2131165309;
// aapt resource value: 0x7F07007E // aapt resource value: 0x7F07007E
public const int mtrl_ic_arrow_drop_down = 2131165310; public const int mtrl_dropdown_arrow = 2131165310;
// aapt resource value: 0x7F07007F // aapt resource value: 0x7F07007F
public const int mtrl_ic_arrow_drop_up = 2131165311; public const int mtrl_ic_arrow_drop_down = 2131165311;
// aapt resource value: 0x7F070080 // aapt resource value: 0x7F070080
public const int mtrl_ic_cancel = 2131165312; public const int mtrl_ic_arrow_drop_up = 2131165312;
// aapt resource value: 0x7F070081 // aapt resource value: 0x7F070081
public const int mtrl_ic_error = 2131165313; public const int mtrl_ic_cancel = 2131165313;
// aapt resource value: 0x7F070082 // aapt resource value: 0x7F070082
public const int mtrl_popupmenu_background = 2131165314; public const int mtrl_ic_error = 2131165314;
// aapt resource value: 0x7F070083 // aapt resource value: 0x7F070083
public const int mtrl_popupmenu_background_dark = 2131165315; public const int mtrl_popupmenu_background = 2131165315;
// aapt resource value: 0x7F070084 // aapt resource value: 0x7F070084
public const int mtrl_tabs_default_indicator = 2131165316; public const int mtrl_popupmenu_background_dark = 2131165316;
// aapt resource value: 0x7F070085 // aapt resource value: 0x7F070085
public const int navigation_empty_icon = 2131165317; public const int mtrl_tabs_default_indicator = 2131165317;
// aapt resource value: 0x7F070086 // aapt resource value: 0x7F070086
public const int notification_action_background = 2131165318; public const int navigation_empty_icon = 2131165318;
// aapt resource value: 0x7F070087 // aapt resource value: 0x7F070087
public const int notification_bg = 2131165319; public const int notification_action_background = 2131165319;
// aapt resource value: 0x7F070088 // aapt resource value: 0x7F070088
public const int notification_bg_low = 2131165320; public const int notification_bg = 2131165320;
// aapt resource value: 0x7F070089 // aapt resource value: 0x7F070089
public const int notification_bg_low_normal = 2131165321; public const int notification_bg_low = 2131165321;
// aapt resource value: 0x7F07008A // aapt resource value: 0x7F07008A
public const int notification_bg_low_pressed = 2131165322; public const int notification_bg_low_normal = 2131165322;
// aapt resource value: 0x7F07008B // aapt resource value: 0x7F07008B
public const int notification_bg_normal = 2131165323; public const int notification_bg_low_pressed = 2131165323;
// aapt resource value: 0x7F07008C // aapt resource value: 0x7F07008C
public const int notification_bg_normal_pressed = 2131165324; public const int notification_bg_normal = 2131165324;
// aapt resource value: 0x7F07008D // aapt resource value: 0x7F07008D
public const int notification_icon_background = 2131165325; public const int notification_bg_normal_pressed = 2131165325;
// aapt resource value: 0x7F07008E // aapt resource value: 0x7F07008E
public const int notification_template_icon_bg = 2131165326; public const int notification_icon_background = 2131165326;
// aapt resource value: 0x7F07008F // aapt resource value: 0x7F07008F
public const int notification_template_icon_low_bg = 2131165327; public const int notification_template_icon_bg = 2131165327;
// aapt resource value: 0x7F070090 // aapt resource value: 0x7F070090
public const int notification_tile_bg = 2131165328; public const int notification_template_icon_low_bg = 2131165328;
// aapt resource value: 0x7F070091 // aapt resource value: 0x7F070091
public const int notify_panel_notification_icon_bg = 2131165329; public const int notification_tile_bg = 2131165329;
// aapt resource value: 0x7F070092 // aapt resource value: 0x7F070092
public const int settings = 2131165330; public const int notify_panel_notification_icon_bg = 2131165330;
// aapt resource value: 0x7F070093 // aapt resource value: 0x7F070093
public const int splash_logo = 2131165331; public const int splash_logo = 2131165331;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" />
</vector>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 12 17 L 12.01 17" />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 12 2 C 17.5228474983 2 22 6.47715250169 22 12 C 22 17.5228474983 17.5228474983 22 12 22 C 6.47715250169 22 2 17.5228474983 2 12 C 2 6.47715250169 6.47715250169 2 12 2 Z" />
</vector>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 9 22 L 9 12 L 15 12 L 15 22 " />
</vector>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 16 17 L 21 12 L 16 7 " />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 21 12 L 9 12" />
</vector>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M 12 9 C 13.6568542495 9 15 10.3431457505 15 12 C 15 13.6568542495 13.6568542495 15 12 15 C 10.3431457505 15 9 13.6568542495 9 12 C 9 10.3431457505 10.3431457505 9 12 9 Z" />
<path
android:strokeColor="#000000"
android:strokeWidth="2"
android:pathData="M19.4 15a1.65 1.65 0 0 0 0.33 1.82l0.06 0.06 a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-0.06-0.06a1.65 1.65 0 0 0-1.82-0.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-0.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82 0.33 l-0.06 0.06 a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l0.06-0.06a1.65 1.65 0 0 0 0.33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h0.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-0.33-1.82l-0.06-0.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l0.06 0.06 a1.65 1.65 0 0 0 1.82 0.33 H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v0.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-0.33l0.06-0.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-0.06 0.06 a1.65 1.65 0 0 0-0.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-0.09a1.65 1.65 0 0 0-1.51 1z" />
</vector>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -31,7 +31,7 @@
public ServiceResult Logout() public ServiceResult Logout()
{ {
System.Threading.Thread.Sleep(2000); System.Threading.Thread.Sleep(1000);
this.DisplayName = string.Empty; this.DisplayName = string.Empty;
this.IsLoggedIn = false; this.IsLoggedIn = false;
@ -45,7 +45,7 @@
public ServiceResult RequestPasswordReset(string username) public ServiceResult RequestPasswordReset(string username)
{ {
System.Threading.Thread.Sleep(2000); System.Threading.Thread.Sleep(1000);
this.DisplayName = string.Empty; this.DisplayName = string.Empty;
this.IsLoggedIn = false; this.IsLoggedIn = false;

View File

@ -25,11 +25,11 @@
</ListView.Footer>--> </ListView.Footer>-->
<ListView.ItemsSource> <ListView.ItemsSource>
<x:Array Type="{x:Type models:FlyoutPageItem}"> <x:Array Type="{x:Type models:FlyoutPageItem}">
<models:FlyoutPageItem Title="Home" Icon="home.png" TargetType="{x:Type views:HomePage}" /> <models:FlyoutPageItem Title="Home" Icon="ic_home" TargetType="{x:Type views:HomePage}" />
<models:FlyoutPageItem Title="My Stuff" Icon="layers.png" TargetType="{x:Type views:MyStuffPage}" /> <models:FlyoutPageItem Title="My Folders" Icon="ic_folder" TargetType="{x:Type views:MyFoldersPage}" />
<models:FlyoutPageItem Title="Settings" Icon="settings.png" TargetType="{x:Type views:SettingsPage}" /> <models:FlyoutPageItem Title="Settings" Icon="ic_settings" TargetType="{x:Type views:SettingsPage}" />
<models:FlyoutPageItem Title="About" Icon="help.png" TargetType="{x:Type views:AboutPage}" /> <models:FlyoutPageItem Title="About" Icon="ic_helpcircle" TargetType="{x:Type views:AboutPage}" />
<models:FlyoutPageItem Title="Logout" Icon="logout.png" TargetType="{x:Type views:LogoutPage}" /> <models:FlyoutPageItem Title="Logout" Icon="ic_logout" TargetType="{x:Type views:LogoutPage}" />
</x:Array> </x:Array>
</ListView.ItemsSource> </ListView.ItemsSource>
<ListView.ItemTemplate> <ListView.ItemTemplate>
@ -40,8 +40,8 @@
<ColumnDefinition Width="30" /> <ColumnDefinition Width="30" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Image Grid.Column="0" Source="{Binding Icon}" /> <Image Grid.Column="0" Source="{Binding Icon}" VerticalOptions="Center" />
<Label Grid.Column="1" Text="{Binding Title}" /> <Label Grid.Column="1" Text="{Binding Title}" VerticalTextAlignment="Center" />
</Grid> </Grid>
</ViewCell> </ViewCell>
</DataTemplate> </DataTemplate>

View File

@ -17,7 +17,7 @@ namespace MobileApp1.Views
{ {
await Task.Run(() => await Task.Run(() =>
{ {
ContentPageHelper.SetDetailPage(this, typeof(MyStuffPage)); ContentPageHelper.SetDetailPage(this, typeof(MyFoldersPage));
}); });
} }

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MobileApp1.Views.MyStuffPage" x:Class="MobileApp1.Views.MyFoldersPage"
xmlns:views="clr-namespace:MobileApp1.Views" xmlns:views="clr-namespace:MobileApp1.Views"
Title="My Stuff"> Title="My Stuff">
<ContentPage.Content> <ContentPage.Content>

View File

@ -3,9 +3,9 @@ using Xamarin.Forms;
namespace MobileApp1.Views namespace MobileApp1.Views
{ {
public partial class MyStuffPage : ContentPage public partial class MyFoldersPage : ContentPage
{ {
public MyStuffPage() public MyFoldersPage()
{ {
InitializeComponent(); InitializeComponent();

View File

@ -1,149 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="graphics-icons.svg"
id="svg849"
version="1.1"
class="feather feather-home"
stroke-linejoin="round"
stroke-linecap="round"
stroke-width="2"
stroke="currentColor"
fill="none"
viewBox="0 0 24 24"
height="24"
width="24">
<metadata
id="metadata855">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs853" />
<sodipodi:namedview
inkscape:current-layer="svg849"
inkscape:window-maximized="1"
inkscape:window-y="845"
inkscape:window-x="1072"
inkscape:cy="103.28782"
inkscape:cx="39.714689"
inkscape:zoom="3.0457152"
showgrid="false"
id="namedview851"
inkscape:window-height="1017"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<g
inkscape:export-ydpi="150"
inkscape:export-xdpi="150"
inkscape:export-filename="L:\gitlab-hiimray\Hi-Im-Ray-Public\demo-xf-app-1a\MobileApp1.Android\Resources\drawable\home.png"
transform="matrix(3.7146944,0,0,3.7146944,-198.4875,-71.335761)"
id="g1828">
<path
d="m 3,9 9,-7 9,7 v 11 a 2,2 0 0 1 -2,2 H 5 A 2,2 0 0 1 3,20 Z"
id="path845" />
<polyline
points="9 22 9 12 15 12 15 22"
id="polyline847" />
</g>
<g
inkscape:export-ydpi="150"
inkscape:export-xdpi="150"
inkscape:export-filename="L:\gitlab-hiimray\Hi-Im-Ray-Public\demo-xf-app-1a\MobileApp1.Android\Resources\drawable\layers.png"
transform="matrix(3.7236475,0,0,3.7236475,-181.98962,-72.376954)"
id="g1834">
<g
style="fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"
id="g874"
transform="translate(25.67588,-0.34428102)">
<polygon
id="polygon857"
points="2,7 12,12 22,7 12,2 " />
<polyline
id="polyline859"
points="2 17 12 22 22 17" />
<polyline
id="polyline861"
points="2 12 12 17 22 12" />
</g>
</g>
<g
inkscape:export-ydpi="150"
inkscape:export-xdpi="150"
inkscape:export-filename="L:\gitlab-hiimray\Hi-Im-Ray-Public\demo-xf-app-1a\MobileApp1.Android\Resources\drawable\settings.png"
transform="matrix(3.4009139,0,0,3.4009139,-186.14433,46.878093)"
id="g1866"
style="fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round">
<circle
cx="12"
cy="12"
r="3"
id="circle1852" />
<path
d="m 19.4,15 a 1.65,1.65 0 0 0 0.33,1.82 l 0.06,0.06 a 2,2 0 0 1 0,2.83 2,2 0 0 1 -2.83,0 L 16.9,19.65 a 1.65,1.65 0 0 0 -1.82,-0.33 1.65,1.65 0 0 0 -1,1.51 V 21 a 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 V 20.91 A 1.65,1.65 0 0 0 9,19.4 1.65,1.65 0 0 0 7.18,19.73 l -0.06,0.06 a 2,2 0 0 1 -2.83,0 2,2 0 0 1 0,-2.83 L 4.35,16.9 a 1.65,1.65 0 0 0 0.33,-1.82 1.65,1.65 0 0 0 -1.51,-1 H 3 a 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 H 3.09 A 1.65,1.65 0 0 0 4.6,9 1.65,1.65 0 0 0 4.27,7.18 L 4.21,7.12 a 2,2 0 0 1 0,-2.83 2,2 0 0 1 2.83,0 L 7.1,4.35 A 1.65,1.65 0 0 0 8.92,4.68 H 9 A 1.65,1.65 0 0 0 10,3.17 V 3 a 2,2 0 0 1 2,-2 2,2 0 0 1 2,2 v 0.09 a 1.65,1.65 0 0 0 1,1.51 1.65,1.65 0 0 0 1.82,-0.33 l 0.06,-0.06 a 2,2 0 0 1 2.83,0 2,2 0 0 1 0,2.83 L 19.65,7.1 A 1.65,1.65 0 0 0 19.32,8.92 V 9 a 1.65,1.65 0 0 0 1.51,1 H 21 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 h -0.09 a 1.65,1.65 0 0 0 -1.51,1 z"
id="path1854" />
</g>
<g
inkscape:export-ydpi="150"
inkscape:export-xdpi="150"
inkscape:export-filename="L:\gitlab-hiimray\Hi-Im-Ray-Public\demo-xf-app-1a\MobileApp1.Android\Resources\drawable\help.png"
transform="matrix(3.7226558,0,0,3.7226558,-74.621084,44.247114)"
id="g1901"
style="fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round">
<circle
cx="12"
cy="12"
r="10"
id="circle1884" />
<path
d="m 9.09,9 a 3,3 0 0 1 5.83,1 c 0,2 -3,3 -3,3"
id="path1886" />
<line
x1="12"
y1="17"
x2="12.01"
y2="17"
id="line1888" />
</g>
<g
inkscape:export-ydpi="150"
inkscape:export-xdpi="150"
inkscape:export-filename="L:\gitlab-hiimray\Hi-Im-Ray-Public\demo-xf-app-1a\MobileApp1.Android\Resources\drawable\logout.png"
transform="matrix(4.0877872,0,0,4.0877872,59.74235,42.046217)"
id="g1920"
style="fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round">
<path
d="M 9,21 H 5 A 2,2 0 0 1 3,19 V 5 A 2,2 0 0 1 5,3 h 4"
id="path1903" />
<polyline
points="16 17 21 12 16 7"
id="polyline1905" />
<line
x1="21"
y1="12"
x2="9"
y2="12"
id="line1907" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-arrow-right-circle"><circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line></svg>

After

Width:  |  Height:  |  Size: 361 B

60
Resources/ic/folder.svg Normal file
View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="folder.svg"
id="svg2518"
version="1.1"
class="feather feather-folder"
stroke-linejoin="round"
stroke-linecap="round"
stroke-width="2"
stroke="currentColor"
fill="none"
viewBox="0 0 24 24"
height="24"
width="24">
<metadata
id="metadata2524">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs2522" />
<sodipodi:namedview
inkscape:current-layer="svg2518"
inkscape:window-maximized="1"
inkscape:window-y="845"
inkscape:window-x="1072"
inkscape:cy="12"
inkscape:cx="12"
inkscape:zoom="35.416667"
showgrid="false"
id="namedview2520"
inkscape:window-height="1017"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<path
style="fill:none;stroke:#000000;stroke-opacity:1"
id="path2516"
d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z" />
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
class="feather feather-help-circle"
version="1.1"
id="svg909">
<metadata
id="metadata915">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs913" />
<circle
cx="12"
cy="12"
r="10"
id="circle903"
style="fill:none;stroke:#000000;stroke-opacity:1" />
<g
style="stroke:#000000;stroke-opacity:1;fill:none"
id="g1915">
<path
style="stroke:#000000;stroke-opacity:1;fill:none"
id="path905"
d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" />
<line
style="fill:none;stroke:#000000;stroke-opacity:1"
id="line907"
y2="17"
x2="12.01"
y1="17"
x1="12" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

41
Resources/ic/home.svg Normal file
View File

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg849"
version="1.1"
class="feather feather-home"
stroke-linejoin="round"
stroke-linecap="round"
stroke-width="2"
stroke="currentColor"
fill="none"
viewBox="0 0 24 24"
height="24"
width="24">
<metadata
id="metadata855">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs853" />
<path
style="stroke:#000000;stroke-opacity:1;fill:none"
id="path845"
d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" />
<polyline
style="stroke:#000000;stroke-opacity:1;fill:none"
id="polyline847"
points="9 22 9 12 15 12 15 22" />
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

71
Resources/ic/log-out.svg Normal file
View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="log-out.svg"
id="svg1937"
version="1.1"
class="feather feather-log-out"
stroke-linejoin="round"
stroke-linecap="round"
stroke-width="2"
stroke="currentColor"
fill="none"
viewBox="0 0 24 24"
height="24"
width="24">
<metadata
id="metadata1943">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs1941" />
<sodipodi:namedview
inkscape:current-layer="svg1937"
inkscape:window-maximized="1"
inkscape:window-y="845"
inkscape:window-x="1072"
inkscape:cy="12"
inkscape:cx="12"
inkscape:zoom="35.416667"
showgrid="false"
id="namedview1939"
inkscape:window-height="1017"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<path
style="fill:none;stroke:#000000;stroke-opacity:1"
id="path1931"
d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" />
<polyline
style="stroke:#000000;stroke-opacity:1;fill:none"
id="polyline1933"
points="16 17 21 12 16 7" />
<line
style="fill:none;stroke:#000000;stroke-opacity:1"
id="line1935"
y2="12"
x2="9"
y1="12"
x1="21" />
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

66
Resources/ic/settings.svg Normal file
View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
sodipodi:docname="settings.svg"
id="svg881"
version="1.1"
class="feather feather-settings"
stroke-linejoin="round"
stroke-linecap="round"
stroke-width="2"
stroke="currentColor"
fill="none"
viewBox="0 0 24 24"
height="24"
width="24">
<metadata
id="metadata887">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs885" />
<sodipodi:namedview
inkscape:current-layer="svg881"
inkscape:window-maximized="1"
inkscape:window-y="845"
inkscape:window-x="1072"
inkscape:cy="11.682978"
inkscape:cx="6.3643096"
inkscape:zoom="24.365721"
showgrid="false"
id="namedview883"
inkscape:window-height="1017"
inkscape:window-width="1920"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
guidetolerance="10"
gridtolerance="10"
objecttolerance="10"
borderopacity="1"
bordercolor="#666666"
pagecolor="#ffffff" />
<circle
style="fill:none;stroke:#000000;stroke-opacity:1"
id="circle877"
r="3"
cy="12"
cx="12" />
<path
style="stroke:#000000;stroke-opacity:1;fill:none"
id="path879"
d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z" />
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB