* Studio: use the shared spinner for loading toasts The loading toast used a different spinner from the model download toast, so 'Unloading model' and 'Downloading model' looked inconsistent. Switch the sonner loading icon to the app-wide Spinner so they match. * Studio: consolidate loading spinners onto the shared Spinner Replace the duplicate ToolCallSpinner and the remaining inline loading spinners (hugeicons Loading03, lucide Loader2/Loader/LoaderCircle, and the hand-rolled border rings) with the shared Spinner component, then delete tool-call-spinner.tsx. Refresh and regenerate action icons and the shimmer button are left alone since they are not loading spinners. * Studio: align and even out sidebar hover pills The Recents chat rows started further left than the nav items above them and the hover pill widths varied. Give every nav and chat group the same pl-1.5 pr-2 so the pills line up and share one width, and on hover the chat rows only reserve room for the kebab so the title keeps one more character. * Studio: address review feedback on spinner and sidebar polish - recipe-graph-node: restore rounded-full bg-background on the spinner wrapper so it keeps masking the grid lines behind the floating spinner (the original hand-rolled ring had this mask). - app-sidebar: revert the pinned-row open-state padding to pr-8 so the unpin button stays clear of the title when the kebab menu is open. - app-sidebar: correct the now-stale inset comment (pl-1.5 = 6px, 18px). |
||
|---|---|---|
| .. | ||
| backend | ||
| frontend | ||
| src-tauri | ||
| __init__.py | ||
| install_llama_prebuilt.py | ||
| install_python_stack.py | ||
| LICENSE.AGPL-3.0 | ||
| package-lock.json | ||
| package.json | ||
| setup.bat | ||
| setup.ps1 | ||
| setup.sh | ||
| Unsloth_Studio_Colab.ipynb | ||