refactor: rewrite mobile app in Compose and add error handling for wear
This commit is contained in:
@@ -1,33 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- Backgrounds -->
|
||||
<color name="bg_app">#0B0E17</color>
|
||||
<color name="bg_surface">#0E1118</color>
|
||||
<color name="bg_card">#131726</color>
|
||||
<color name="bg_elevated">#1A2235</color>
|
||||
<color name="bg_hover">#212B42</color>
|
||||
|
||||
<!-- Accent (indigo) -->
|
||||
<color name="accent_subtle">#152045</color>
|
||||
<color name="accent_primary">#2952C8</color>
|
||||
<color name="accent_hover">#3D6AE8</color>
|
||||
<color name="accent_light">#6B90FF</color>
|
||||
|
||||
<!-- Text -->
|
||||
<color name="text_primary">#DCE3F5</color>
|
||||
<color name="text_secondary">#8A9BBC</color>
|
||||
<color name="text_hint">#4E5E80</color>
|
||||
|
||||
<!-- Borders -->
|
||||
<color name="border_subtle">#1C2030</color>
|
||||
<color name="border_default">#1C2A42</color>
|
||||
<color name="border_active">#2A3D60</color>
|
||||
|
||||
<!-- Semantic -->
|
||||
<color name="success_bg">#0F3320</color>
|
||||
<color name="success">#2ECC71</color>
|
||||
<color name="error_bg">#3D1515</color>
|
||||
<color name="error">#E05555</color>
|
||||
<color name="warning_bg">#3D2E00</color>
|
||||
<color name="warning">#F0A500</color>
|
||||
<color name="purple_200">#FFBB86FC</color>
|
||||
<color name="purple_500">#FF6200EE</color>
|
||||
<color name="purple_700">#FF3700B3</color>
|
||||
<color name="teal_200">#FF03DAC5</color>
|
||||
<color name="teal_700">#FF018786</color>
|
||||
<color name="black">#FF000000</color>
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
</resources>
|
||||
@@ -0,0 +1,3 @@
|
||||
<resources>
|
||||
<dimen name="fab_margin">16dp</dimen>
|
||||
</resources>
|
||||
@@ -1,3 +1,48 @@
|
||||
<resources>
|
||||
<string name="app_name">OmniCards</string>
|
||||
<!-- Strings used for fragments for navigation -->
|
||||
<string name="first_fragment_label">First Fragment</string>
|
||||
<string name="second_fragment_label">Second Fragment</string>
|
||||
<string name="next">Next</string>
|
||||
<string name="previous">Previous</string>
|
||||
|
||||
<string name="lorem_ipsum">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam in scelerisque sem. Mauris
|
||||
volutpat, dolor id interdum ullamcorper, risus dolor egestas lectus, sit amet mattis purus
|
||||
dui nec risus. Maecenas non sodales nisi, vel dictum dolor. Class aptent taciti sociosqu ad
|
||||
litora torquent per conubia nostra, per inceptos himenaeos. Suspendisse blandit eleifend
|
||||
diam, vel rutrum tellus vulputate quis. Aliquam eget libero aliquet, imperdiet nisl a,
|
||||
ornare ex. Sed rhoncus est ut libero porta lobortis. Fusce in dictum tellus.\n\n
|
||||
Suspendisse interdum ornare ante. Aliquam nec cursus lorem. Morbi id magna felis. Vivamus
|
||||
egestas, est a condimentum egestas, turpis nisl iaculis ipsum, in dictum tellus dolor sed
|
||||
neque. Morbi tellus erat, dapibus ut sem a, iaculis tincidunt dui. Interdum et malesuada
|
||||
fames ac ante ipsum primis in faucibus. Curabitur et eros porttitor, ultricies urna vitae,
|
||||
molestie nibh. Phasellus at commodo eros, non aliquet metus. Sed maximus nisl nec dolor
|
||||
bibendum, vel congue leo egestas.\n\n
|
||||
Sed interdum tortor nibh, in sagittis risus mollis quis. Curabitur mi odio, condimentum sit
|
||||
amet auctor at, mollis non turpis. Nullam pretium libero vestibulum, finibus orci vel,
|
||||
molestie quam. Fusce blandit tincidunt nulla, quis sollicitudin libero facilisis et. Integer
|
||||
interdum nunc ligula, et fermentum metus hendrerit id. Vestibulum lectus felis, dictum at
|
||||
lacinia sit amet, tristique id quam. Cras eu consequat dui. Suspendisse sodales nunc ligula,
|
||||
in lobortis sem porta sed. Integer id ultrices magna, in luctus elit. Sed a pellentesque
|
||||
est.\n\n
|
||||
Aenean nunc velit, lacinia sed dolor sed, ultrices viverra nulla. Etiam a venenatis nibh.
|
||||
Morbi laoreet, tortor sed facilisis varius, nibh orci rhoncus nulla, id elementum leo dui
|
||||
non lorem. Nam mollis ipsum quis auctor varius. Quisque elementum eu libero sed commodo. In
|
||||
eros nisl, imperdiet vel imperdiet et, scelerisque a mauris. Pellentesque varius ex nunc,
|
||||
quis imperdiet eros placerat ac. Duis finibus orci et est auctor tincidunt. Sed non viverra
|
||||
ipsum. Nunc quis augue egestas, cursus lorem at, molestie sem. Morbi a consectetur ipsum, a
|
||||
placerat diam. Etiam vulputate dignissim convallis. Integer faucibus mauris sit amet finibus
|
||||
convallis.\n\n
|
||||
Phasellus in aliquet mi. Pellentesque habitant morbi tristique senectus et netus et
|
||||
malesuada fames ac turpis egestas. In volutpat arcu ut felis sagittis, in finibus massa
|
||||
gravida. Pellentesque id tellus orci. Integer dictum, lorem sed efficitur ullamcorper,
|
||||
libero justo consectetur ipsum, in mollis nisl ex sed nisl. Donec maximus ullamcorper
|
||||
sodales. Praesent bibendum rhoncus tellus nec feugiat. In a ornare nulla. Donec rhoncus
|
||||
libero vel nunc consequat, quis tincidunt nisl eleifend. Cras bibendum enim a justo luctus
|
||||
vestibulum. Fusce dictum libero quis erat maximus, vitae volutpat diam dignissim.
|
||||
</string>
|
||||
<string name="title_activity_show_card">ShowCardActivity</string>
|
||||
<string name="title_activity_add_card">AddCardActivity</string>
|
||||
<string name="title_activity_edit_card">EditCardActivity</string>
|
||||
</resources>
|
||||
@@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="CardButton" parent="Widget.Material3.Button">
|
||||
<item name="android:layout_width">match_parent</item>
|
||||
<item name="android:layout_height">64dp</item>
|
||||
<item name="android:textAllCaps">false</item>
|
||||
<item name="android:textSize">16sp</item>
|
||||
<item name="cornerRadius">8dp</item>
|
||||
</style>
|
||||
</resources>
|
||||
@@ -1,29 +1,10 @@
|
||||
<resources xmlns:tools="http://schemas.android.com/tools">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Theme.OmniCards" parent="android:Theme.Material.Light.NoActionBar" />
|
||||
<!-- Base application theme. -->
|
||||
<style name="Base.Theme.OmniCards" parent="Theme.Material3.DayNight.NoActionBar">
|
||||
<item name="colorPrimary">@color/accent_primary</item>
|
||||
<item name="colorOnPrimary">@color/text_primary</item>
|
||||
<item name="colorPrimaryContainer">@color/accent_subtle</item>
|
||||
<item name="colorOnPrimaryContainer">@color/accent_light</item>
|
||||
|
||||
<item name="colorSurface">@color/bg_card</item>
|
||||
<item name="colorOnSurface">@color/text_primary</item>
|
||||
<item name="colorSurfaceVariant">@color/bg_elevated</item>
|
||||
<item name="colorOnSurfaceVariant">@color/text_secondary</item>
|
||||
|
||||
<item name="colorOutline">@color/border_default</item>
|
||||
<item name="colorOutlineVariant">@color/border_subtle</item>
|
||||
|
||||
<item name="colorError">@color/error</item>
|
||||
<item name="colorOnError">@color/text_primary</item>
|
||||
<item name="colorErrorContainer">@color/error_bg</item>
|
||||
|
||||
<item name="android:windowBackground">@color/bg_app</item>
|
||||
<item name="android:textColorPrimary">@color/text_primary</item>
|
||||
<item name="android:textColorSecondary">@color/text_secondary</item>
|
||||
<item name="android:textColorHint">@color/text_hint</item>
|
||||
<item name="android:colorBackground">@color/bg_app</item>
|
||||
|
||||
<item name="android:statusBarColor">@color/bg_app</item>
|
||||
<item name="android:navigationBarColor">@color/bg_app</item>
|
||||
<!-- Customize your light theme here. -->
|
||||
<!-- <item name="colorPrimary">@color/my_light_primary</item> -->
|
||||
</style>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user