austinried
e031e92e2d
pull to refresh, hide the bar while searching, animate the progress inset, circular warm damping
...
- replace the library sync button with pull-to-refresh on every tab
- hide the tab bar while searching so only the search field sits above the keyboard
- animate the mini player progress bar between full bleed and 8dp inset rounded ends as the tab bar comes and goes
- make the warm-hue saturation damping continuous across the 0/360 hue wrap
2026-10-04 00:29:57 +00:00
austinried
10b21303d2
address the adversarial review findings
...
- restore the library sync control removed when the tab bar was reworked, with a test that clicks it
- lift the search field above the tab bar instead of overlapping it
- give the tabs and settings/sync buttons 48dp touch targets
- drop the duplicated label semantics on tabs
- animate the library bottom inset so the bar does not jump when the mini player enters/exits
- remove imports and a parameter left dead by the header rework
2026-10-04 00:29:57 +00:00
austinried
13568b9bee
raise the library fab elevation for a visible shadow
2026-10-04 00:29:57 +00:00
austinried
639c86bccc
square the progress track ends, keep the rounded head
2026-10-04 00:29:57 +00:00
austinried
c8231c88b4
make the mini player progress bar full width again
2026-10-04 00:29:57 +00:00
austinried
4e9932fc1e
3dp progress bar and 8/8/8/12 mini player padding
2026-10-04 00:29:57 +00:00
austinried
2a14f3bde5
try a 2dp mini player progress bar
2026-10-04 00:29:57 +00:00
austinried
675f235035
inset and round the mini player progress bar; align its cover art at 8dp
2026-10-04 00:29:57 +00:00
austinried
25aa7c2aea
fill the tab bar safe area and keep the fab above the bar
2026-10-04 00:29:57 +00:00
austinried
4530335bd7
respect the nav bar inset for the tab bar and apply the artwork theme globally
2026-10-04 00:29:57 +00:00
austinried
9736d51955
restore the original mini player padding and tab bar height
2026-10-04 00:29:57 +00:00
austinried
7389316aa7
make the tab bar and mini player row both 64dp (8dp padding around the art)
2026-10-04 00:29:57 +00:00
austinried
1515cda836
match the mini player height to the tab bar
2026-10-04 00:29:57 +00:00
austinried
059016c64c
make the mini player a little taller with a bigger album art
2026-10-04 00:29:57 +00:00
austinried
ec7f525d42
move the library tab bar to the bottom above the mini player
2026-10-04 00:29:57 +00:00
austinried
018979909e
let the tab bar wrap its content instead of filling the width
2026-10-04 00:29:57 +00:00
austinried
865366e755
line up the tab bar at 8dp, put the gear beside the tabs with a divider
2026-10-04 00:29:57 +00:00
austinried
efd7518fc3
merge the settings into the tab bar and add a status bar scrim
2026-10-04 00:29:57 +00:00
austinried
f07d1a66c9
make the edge-facing tab and settings corners square and flush
2026-10-04 00:29:57 +00:00
austinried
4fcdf7f5fb
pad the tab container so it matches the settings container height
2026-10-04 00:29:57 +00:00
austinried
e0ffb48715
put the tabs and settings in their own opaque rounded containers over a transparent header
2026-10-04 00:29:57 +00:00
austinried
ab39fc259e
overlay a translucent header onto the library content
2026-10-04 00:29:57 +00:00
austinried
40f20eaa40
clip the inactive tab copy out from under the indicator so the active colour is exact
2026-10-04 00:29:57 +00:00
austinried
938d7e0885
remove an accidentally committed jvm crash log and ignore them
2026-10-04 00:29:57 +00:00
austinried
29097711cf
use a 3dp mini player progress bar
2026-10-04 00:29:57 +00:00
austinried
a95236eb3e
tighten the tab bar vertical padding
2026-10-04 00:29:57 +00:00
austinried
38f3766dd1
switch tab icon/text colour by hard overlay clipped to the indicator
2026-10-04 00:29:57 +00:00
austinried
76eb4a061d
delay the tab icon and label colour transition
2026-10-04 00:29:57 +00:00
austinried
14f7f4c86e
keep the indicator leading edge on the travel side to avoid a mid-swipe hitch; restore 12dp
2026-10-04 00:29:57 +00:00
austinried
9333cae0cc
trim a hair off the tab label right padding
2026-10-04 00:29:57 +00:00
austinried
25d2e150e7
drive the tab label collapse and expansion from one transition
2026-10-04 00:29:57 +00:00
austinried
94a0326b4e
stretch the leading edge of the tab indicator toward the target
2026-10-04 00:29:56 +00:00
austinried
bad401b003
restore the single stretching tab indicator
2026-10-04 00:29:56 +00:00
austinried
a780b4c2f4
tie the tab label reveal to the swipe and rebalance the pill padding
2026-10-04 00:29:56 +00:00
austinried
0825b8411c
slim the active tab pill and reveal its label from the start
2026-10-04 00:29:56 +00:00
austinried
2464c26c79
replace the collapsing library title with expanding pill tabs
2026-10-04 00:29:56 +00:00
austinried
48235722db
make the artwork primary brighter and more saturated
2026-10-04 00:29:56 +00:00
austinried
ed4baf3c9b
hold the active tab icon colour for the first part of a swipe
2026-10-04 00:29:56 +00:00
austinried
4a7a0aafca
colour the selected tab from the artwork and raise the warm damping
2026-10-04 00:29:56 +00:00
austinried
d1b5aaeeb7
smooth the warm damping so switching artwork does not flash
2026-10-04 00:29:56 +00:00
austinried
5e00bf86a8
lift warm tonal surfaces to the bright gradient tone
2026-10-04 00:29:56 +00:00
austinried
043c6201ba
damp the saturation of warm tonal surfaces to avoid brown
2026-10-04 00:29:56 +00:00
austinried
c56ae3f0ed
revert the warm hue harmonisation
2026-10-04 00:29:56 +00:00
austinried
a54a54ffa4
rotate warm artwork hues out of the brown/olive range for dark tones
2026-10-04 00:29:56 +00:00
austinried
97397e6e5e
match the library header colour to the mini player
2026-10-04 00:29:56 +00:00
austinried
8ab4cbb0d0
tint the library background and fab from the current artwork
2026-10-04 00:29:56 +00:00
austinried
a633a6c290
saturate the tonal mini player surface a little more
2026-10-04 00:29:56 +00:00
austinried
c10aa2df8c
make the mini player surface tonal instead of the saturated gradient colour
2026-10-04 00:29:56 +00:00
austinried
490ab8dbe4
address review: drop the stale duration carry, tint the split pill divider when disabled
2026-10-04 00:29:56 +00:00
austinried
6ae868c380
use 68 dp split pill segments
2026-10-04 00:29:56 +00:00