llama.cpp
ui: make the app feel native on phones
#31949
Merged

ui: make the app feel native on phones #31949

allozaur
allozaur ui: reveal the mobile sidebar by sliding the page aside
2c1e5341
allozaur ui: polish the mobile sidebar reveal and add a hold menu to rows
eedf293f
allozaur ui: pin the context gauge on phones and lock the slid-aside page
03366531
allozaur ui: open the mobile sidebar with a swipe from anywhere
68b6ee06
allozaur ui: hide the model org name on mobile unless a setting keeps it
b98e658a
allozaur ui: close the mobile sidebar before following a tap in it
f6c6e4a9
allozaur ui: make the app feel native on phones and run it under the status bar
b84bbb18
allozaur ui: add a viewport height readout for debugging on phones
a528c9e1
allozaur ui: fill the screen from launch in the installed iOS app
be169949
allozaur ui: raise the phone's corner controls in the installed app
d77fbaf4
allozaur ui: add safe-area utilities for what is pinned to a screen edge
d453ff4b
allozaur ui: open search in a full-height drawer on phones
cc454b8d
allozaur ui: show every dialog full screen on phones, clear of the status bar
7c66a925
allozaur ui: fade the page out under the status bar of the installed app on ph…
3dcddd3d
allozaur ui: show search in the full-screen dialog on phones instead of a drawer
380707d7
allozaur ui: start a phone page's title a row below the corner controls
1d46c911
allozaur ui: pin the slid page's bottom bars against the screen in the install…
e0f2b624
allozaur ui: cast a soft shadow from the slid page onto the phone sidebar
65ca2063
allozaur ui: hide the scroll-down key at the real bottom on iOS and show it on…
0330a7cd
allozaur ui: fade the status-bar fade out as the page slides aside for the sid…
31b6fdde
allozaur ui: draw the slid page's shadow above its rounded frame, so it follow…
213322f8
allozaur ui: show a phone chat's title and working directory at the top, and p…
5e34788b
allozaur ui: give iOS Safari a solid top and fade the bottom of the screen on …
0d11058a
allozaur ui: let iOS Safari find the top strip, which it skips when it takes n…
d0322e9f
allozaur ui: lengthen the top fade and lift the chat form a little in phone br…
1f0d3b1f
allozaur ui: give iOS Safari's bottom toolbar the page's colour, not the chat …
b87c8c3a
allozaur ui: draw the phone's context gauge key like the menu key across from it
7833d395
allozaur ui: confirm opening the phone sidebar, its hold menu and its rows wit…
28148b24
allozaur ui: keep the screen-edge fades on the page as it slides aside for the…
70af417c
allozaur ui: keep the working directory chip optional for hosts with their own…
5ad36bb2
allozaur ui: style layer 5's additions with master's tokens until the design s…
9aaca47f
allozaur ui: drop the design system's stylesheets and fonts from app.css until…
d053fbb9
allozaur ui: keep master's font stacks until the design system brings its fonts
93485e02
allozaur ui: restore master's colour palette in app.css until the design syste…
97449e54
allozaur ui: center alert dialogs on phones instead of sliding them up as drawers
3fd59270
allozaur ui: space the working directory drawer for a phone
d2f3c91e
github-actions github-actions added server/ui
github-actions github-actions added video demo
allozaur allozaur marked this pull request as ready for review 3 days ago
allozaur allozaur requested a review 3 days ago
allozaur allozaur requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 3 days ago
allozaur allozaur requested a review from ServeurpersoCom ServeurpersoCom 3 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-11-09
allozaur
allozaur commented on 2026-11-09
allozaur ui: tap the haptic engine when a message sends, and once per hold
ccdf0d18
allozaur ui: name the gauge dial sizes, the chat form's bottom offset and the …
e61e2d36
allozaur ui: say why the microphone can't record instead of failing silently
bd70db06
ServeurpersoCom
ServeurpersoCom approved these changes on 2026-11-09
allozaur allozaur merged 610f7ab4 into master 3 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone