SerinaNya ad94d2c274 feat(topology): add device description support and polish UI layouts
- Topology: query /api/node-info on node select and display multi-line description
- Topology: widen device node cards and remove SID truncation for full display
- Topology: tune d3-force layout parameters (increased distance & repulsion)
- Topology: fix d3-force string ID matching error ("node not found: 0")
- Settings: switch device description field from Input to multi-line Textarea
- Overview: fix active lines count logic and broken badge layout
- Sidebar: remove redundant Live badge from overview navigation item
2026-08-26 21:27:44 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 17:38:47 +08:00
2026-08-23 17:36:27 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 12:38:04 +08:00
2026-08-23 17:36:27 +08:00

React + TypeScript + Vite + shadcn/ui

This is a template for a new Vite project with React, TypeScript, and shadcn/ui.

Adding components

To add components to your app, run the following command:

npx shadcn@latest add button

This will place the ui components in the src/components directory.

Using components

To use the components in your app, import them as follows:

import { Button } from "@/components/ui/button"
Languages
TypeScript 97.9%
CSS 1.7%
JavaScript 0.2%
HTML 0.2%