
Completely refactor the detail module. This is for a few reasons: - Prevent data regeneration every time a fragment re-creates. - Make DetailModel follow the customs of other ViewModels. - Simplify layouts into a single detail item to reduce code complexity. Currently sorting doesn't work, but that is still being worked out as the legacy SortMode continues to be phased out of Auxio.
40 lines
No EOL
1.4 KiB
XML
40 lines
No EOL
1.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
<!-- Spacing Namespace | Dimens for padding/margin attributes -->
|
|
<dimen name="spacing_small">8dp</dimen>
|
|
<dimen name="spacing_medium">16dp</dimen>
|
|
<dimen name="spacing_mid_large">24dp</dimen>
|
|
<dimen name="spacing_large">32dp</dimen>
|
|
<dimen name="spacing_mid_huge">48dp</dimen>
|
|
<dimen name="spacing_insane">128dp</dimen>
|
|
|
|
<!-- Size Namespace | Width & Heights for UI elements -->
|
|
<dimen name="size_btn_small">48dp</dimen>
|
|
<dimen name="size_btn_large">64dp</dimen>
|
|
|
|
<dimen name="size_cover_compact">48dp</dimen>
|
|
<dimen name="size_cover_normal">56dp</dimen>
|
|
<dimen name="size_cover_huge_land">128dp</dimen>
|
|
<dimen name="size_cover_huge">256dp</dimen>
|
|
|
|
<dimen name="size_stroke_small">1dp</dimen>
|
|
<dimen name="size_stroke_large">2dp</dimen>
|
|
|
|
<dimen name="size_small_unb_ripple">20dp</dimen>
|
|
<dimen name="size_unb_ripple">24dp</dimen>
|
|
|
|
<dimen name="size_track_number">32dp</dimen>
|
|
|
|
<!-- Text Size Namespace | Text Sizes -->
|
|
<dimen name="text_size_small">16sp</dimen>
|
|
<dimen name="text_size_medium">18sp</dimen>
|
|
<dimen name="text_size_large">20sp</dimen>
|
|
<dimen name="text_size_huge">26sp</dimen>
|
|
|
|
<!-- Misc -->
|
|
<dimen name="elevation_small">2dp</dimen>
|
|
<dimen name="elevation_normal">4dp</dimen>
|
|
<dimen name="elevation_large">8dp</dimen>
|
|
|
|
<dimen name="offset_thumb">4dp</dimen>
|
|
</resources> |