feat(ui): redesign UI with Tailwind CSS, CodeMirror 6, and new layout
- Replace all hand-written CSS with Tailwind utility classes - Upgrade CodeMirror 5 to CodeMirror 6 (scoped @codemirror/* packages) - Redesign layout with responsive sidebar navigation using JSX/Mithril - Flatten admin routes (e.g. /admin/presets -> /presets) - Add "remember me" login option with 2-week persistent cookie - Add delete confirmation dialogs across admin pages - Upgrade esbuild from 0.21 to 0.27 and update browser targets - Add Inter and Roboto Mono variable fonts with subset script
This commit is contained in:
1 parent
a7256620e0
commit
4a191afdec
64 files changed
+4147
-2421
No files matched your search
@@ -30,7 +30,7 @@ const component: ClosureComponent<Attrs> = () => {
|
||||
);
|
||||
|
||||
return m(
|
||||
"tr",
|
||||
"div.py-3 grid grid-cols-3 gap-4 px-6",
|
||||
{
|
||||
oncreate: (vn) => {
|
||||
(vn.dom as HTMLElement).style.display = (p as VnodeDOM).dom
|
||||
@@ -43,15 +43,22 @@ const component: ClosureComponent<Attrs> = () => {
|
||||
: "none";
|
||||
},
|
||||
},
|
||||
m("th", evaluateExpression(parameter.label, device)),
|
||||
m("td", p),
|
||||
m(
|
||||
"dt.text-sm font-medium text-stone-500",
|
||||
evaluateExpression(parameter["label"], device),
|
||||
),
|
||||
m("dd.text-sm text-stone-900 col-span-2", p),
|
||||
);
|
||||
});
|
||||
|
||||
return m(
|
||||
"loading",
|
||||
{ queries: [vnode.attrs.deviceQuery] },
|
||||
m("table.parameter-list", rows),
|
||||
m(
|
||||
"dl.bg-white shadow-sm overflow-hidden rounded-lg w-max py-1",
|
||||
{ class: "[&>*+*]:border-t [&>*+*]:border-stone-200" },
|
||||
rows,
|
||||
),
|
||||
);
|
||||
},
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user