feat(widget): Add home screen widget with quick access actions

This commit is contained in:
cogwheel0
2025-12-07 12:26:16 +05:30
parent b286a25910
commit 745ff01954
59 changed files with 1950 additions and 14 deletions

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Material 3 Widget Colors (Light Mode) -->
<!-- Primary colors for main button -->
<color name="widget_primary">@android:color/system_accent1_600</color>
<color name="widget_primary_dark">@android:color/system_accent1_800</color>
<color name="widget_on_primary">@android:color/white</color>
<!-- Mic button colors (lighter accent inside pill) -->
<color name="widget_mic_background">@android:color/system_accent1_100</color>
<color name="widget_mic_icon">@android:color/system_accent1_700</color>
<!-- Secondary container colors for action buttons -->
<color name="widget_secondary_container">@android:color/system_accent2_100</color>
<color name="widget_on_secondary_container">@android:color/system_accent1_700</color>
<!-- Surface colors for widget background -->
<color name="widget_surface">@android:color/system_neutral1_10</color>
<color name="widget_surface_variant">@android:color/system_neutral2_100</color>
<!-- Fallback colors for pre-Android 12 -->
<color name="widget_primary_fallback">#6750A4</color>
<color name="widget_primary_dark_fallback">#4A3880</color>
<color name="widget_mic_background_fallback">#E8DEF8</color>
<color name="widget_mic_icon_fallback">#6750A4</color>
<color name="widget_secondary_container_fallback">#E8DEF8</color>
<color name="widget_on_secondary_container_fallback">#1D192B</color>
<color name="widget_surface_fallback">#FFFBFE</color>
</resources>

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Widget dimensions following Material 3 guidelines -->
<dimen name="widget_padding">12dp</dimen>
<dimen name="widget_button_spacing">6dp</dimen>
<dimen name="widget_corner_radius">24dp</dimen>
<dimen name="widget_button_corner_radius">16dp</dimen>
<dimen name="widget_secondary_corner_radius">12dp</dimen>
</resources>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Conduit</string>
<!-- Widget strings -->
<string name="widget_name">Conduit</string>
<string name="widget_description">Quick access to Conduit chat with camera, photos, and clipboard shortcuts</string>
<string name="widget_ask_conduit">Ask Conduit</string>
<string name="widget_camera">Camera</string>
<string name="widget_photos">Photos</string>
<string name="widget_clipboard">Clipboard</string>
<string name="widget_mic">Voice</string>
</resources>