From 2731f65eea885e71ad16b3db446cddcc1b45a1fe Mon Sep 17 00:00:00 2001 From: stroblme Date: Sun, 23 Aug 2026 12:51:15 +0200 Subject: [PATCH] NOTEPAD: close the CubeLoader bug, note the loader the portal now draws The invisible loader lived in the index repo only and is fixed there. What is left for this repo is whether its lucide spinners should become the same brand mark. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01CB8uwHkH52qxLxAkGN4gTo --- NOTEPAD.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NOTEPAD.md b/NOTEPAD.md index 313b0e2..f6e1f25 100644 --- a/NOTEPAD.md +++ b/NOTEPAD.md @@ -144,7 +144,7 @@ Deferring because out of scope is fine, but don't mention deferring than. it. Nothing exercises Python 3.13/3.14 in CI — the matrix is one version. - BUG/UI assimilate the design of the settings in the app to mirror the design of the settings in the portal -- BUG/UI: `CubeLoader` (`index/frontend/src/components/ui/cube-loader.tsx`; the index repo only, nothing in `app/` references it) paints nothing. Its `` carries `className="n3xd-cube-line"` and the header comment points at that rule plus `n3xd-build-cube` keyframes "in index.css" — neither exists in `frontend/src/index.css` (nor in the index repo, which has the same component). Every pending state using it shows an invisible SVG. Related to the global loading animation below. +- CHORE/UI: pending states here are lucide's `Loader2` on `animate-spin`; the portal draws the brand mark instead (`index/frontend/src/components/ui/fluksio-loader.tsx` plus the `.fluksio-loader-line` rule at the foot of its `index.css`). Copying both across — the shadcn model, so the CSS travels with the component — would make one loading mark across the two shells. - CHORE/INFRA: the `generate-frontend-sdk` pre-commit hook runs `scripts/generate-client.sh` on any `backend/**` change, and that script ends by formatting the whole frontend tree — while `biome.json` excludes `src/client`, so it formats nothing the generator wrote. Every