Commit Graph
1555 Commits
Author SHA1 Message Date
Aleksander Grygier fbc4fda032 ui : let the calls to action leave before the pane takes their space
The pane opened while the toolbar was still collapsing, so both moved at
once. The pane now waits for the calls to action, and closing runs the
same order backwards.

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 75513d259d ui : fade between the dialog's views
Opening discover or providers swapped the view in place. Each view now
fades out, swaps, then fades in, and the header's title follows the
requested view while the body follows the rendered one.

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier d6e74f5a89 ui : lay the model pane out before its first open
The pane mounted its content as it slid open, so the first open had work
to do that later ones did not. It now renders the first model up front,
and switching models fades the panel out, swaps, and fades it back in.

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier ed7310b2f5 ui : give the configuration drawer a drawer curve
Opening takes the iOS-like curve, closing is the system responding and
snaps back faster, and reduced motion keeps the fade while dropping the
slide. The content fade waits for the drawer to move so it reads.

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier a8a19c95f6 ui : slide the configuration pane in as a fixed width drawer
The pane kept mounting and unmounting, so it popped into place and its
content reflowed while the layout changed. It now stays in the DOM at
zero width, its content box holds the open width, and the two fade with
the drawer.

Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier a8c65ce6ac ui : let the toolbar's calls to action leave with the pane
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier df8dfc6d5d ui : trim the model info rows and let long values scroll
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 34a7cf98bd ui : show a model's info from what its provider and load state allow
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 4be52bf364 ui : size the selector trigger icon and its spacing
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 76eba07511 ui : pad the add-provider card in the providers view
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier a1abf19169 ui : add a setting to show model modalities and capabilities in the selector
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier d1b242b222 ui : drop the providers settings section and the model grouping setting
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 0662d5d726 ui : use the info icon for the action that opens the models manager
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier bc132403a8 ui : show the selected model's org avatar on the selector trigger
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier db4fc4fe2e ui : show the provider's mark on the model selector trigger
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 3eb568e8f1 ui : replace models dialog tabs with drill-down from the manage table
Assisted-by: pi:llama.cpp/GLM-5.3-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier dadf93f081 feat: UI improvements 2026-09-28 12:10:13 +02:00
Aleksander Grygier 9d2ca5ac05 ui : put manage, discover and providers in one dialog
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 3dea340073 ui : give the capability icons one order and one spacing
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 4fdf871e02 ui : show the draft badge after the model's own quant
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier f2432ce485 ui : put the draft sidecar on the model id and its details in the pane
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 2d59a0d668 ui : show and set a model's speculative draft
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 8d5aac4222 ui : add the model filters
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 6a692bedac ui : line the toggle controls up with the rest
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier dce4a6d3ce ui : close the manager and focus the composer on a new chat
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier ba8d2ef84a ui : give the pane tabs the full width
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier ac5643f924 ui : space the model icons evenly next to the id
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 4f644e78c2 ui : keep the repo row comment out of the table
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 9db4d02759 ui : keep only the model metadata a provider reports
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier f0cd8ee289 ui : show the context the model reports before it is loaded
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier a1d4ace40d ui : put the model details back next to the model id
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 9d7db571de ui : read the parameters of a hub served model
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 5b2422217a ui : read and sort the parameters and context the table shows
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier cc14c03d51 ui : cycle the table sort through three states
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 62e2113a79 ui : line the nested model rows up with their parents
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 7022f34ea0 ui : sort the manager table from its column headers
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier ef056852b6 ui : lead each manager section with the recently used models
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 4b1446668f ui : give the table its modalities, size, parameters and last used columns
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 0cbc07889d ui : start the store loading after the page load
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 51f7e1fbf8 ui : show the enabled and supported context in one column
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 765f8e42f2 ui : read the model capabilities from the chat template
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 2037ddec1c ui : shrink the model family avatar
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier b472904055 ui : point the family chevrons up when the rows are open
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier de2878dd6e ui : drop family favorites
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 83da68be14 feat: Naming 2026-09-28 12:10:13 +02:00
Aleksander Grygier 7e1fede67c ui : add the configured context and capabilities columns to the table
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:13 +02:00
Aleksander Grygier 0a6e34d8d3 ui : keep the collapsed model sections and families in local storage
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:12 +02:00
Aleksander Grygier 6d9cce6734 ui : reveal the sticky header chevrons on hover in the manager
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:12 +02:00
Aleksander Grygier 46eb0a98ee ui : line the section chevron up with the family chevrons
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:12 +02:00
Aleksander Grygier 148d4e06dd ui : animate the family rows and hand the sections their own state
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:12 +02:00