)]}'
{
  "commit": "09627b11a44597537eb383050411938d0b547bef",
  "tree": "e99e8bbbdfc2b0226ab0b197a535d202111ccd13",
  "parents": [
    "a02836134e6d5c31fa2129f74bc52475ae771bf4"
  ],
  "author": {
    "name": "hulk",
    "email": "hulk.website@gmail.com",
    "time": "Mon Jul 06 12:08:02 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 06 12:08:02 2026 +0800"
  },
  "message": "Redesign UI with Linear-style design tokens and shared page chrome (#399)\n\nIntroduce a token-based design system (colors, typography, elevation, motion)\nin Tailwind and globals.css, and consolidate page layout into a new\nPageShell/PageBody/PageHeader chrome. Refactor every page and shared UI\ncomponent to use the new tokens and utility classes, replacing the\nMUI Container wrapper and ad-hoc class recipes. Net -4800 lines by\nremoving duplicated layout/styling code.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f4d1ab4c6e87a7802ef07d101c483be867ada87",
      "old_mode": 33188,
      "old_path": "webui/src/app/globals.css",
      "new_id": "bc0f8fb0e1e41ca4e128d5f17cda246a5a27c0cb",
      "new_mode": 33188,
      "new_path": "webui/src/app/globals.css"
    },
    {
      "type": "modify",
      "old_id": "c0a5c874e7da748df89a1dae1093e9402b62c0a2",
      "old_mode": 33188,
      "old_path": "webui/src/app/layout.tsx",
      "new_id": "e323bff8a339400459e22f766cfd994531a4cea6",
      "new_mode": 33188,
      "new_path": "webui/src/app/layout.tsx"
    },
    {
      "type": "modify",
      "old_id": "628854167435b370c8fece9ec421bd4794b5aba0",
      "old_mode": 33188,
      "old_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/page.tsx",
      "new_id": "a12b6a55993aea10778ebf3a068e1a6bb961a453",
      "new_mode": 33188,
      "new_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "b785cb437d0f9ade323e2acbc6c55f8c20bbd5cc",
      "old_mode": 33188,
      "old_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/shards/[shard]/nodes/[node]/page.tsx",
      "new_id": "089c15fe45943c545b2b5d82a695ee9b7e23fb7d",
      "new_mode": 33188,
      "new_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/shards/[shard]/nodes/[node]/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "a7406a665a6dd3c96926599b48f6fa87cb608776",
      "old_mode": 33188,
      "old_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/shards/[shard]/page.tsx",
      "new_id": "24a01fcdd32e67a5cdc47268bb8301ce218c4d8e",
      "new_mode": 33188,
      "new_path": "webui/src/app/namespaces/[namespace]/clusters/[cluster]/shards/[shard]/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "49278027085343dc2c90009a584b1d97392371aa",
      "old_mode": 33188,
      "old_path": "webui/src/app/namespaces/[namespace]/page.tsx",
      "new_id": "fc99d096403f3800dfe54cc3be29fec970c5c68b",
      "new_mode": 33188,
      "new_path": "webui/src/app/namespaces/[namespace]/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "933847137428775c428dbe677dffe5a5a7d360ea",
      "old_mode": 33188,
      "old_path": "webui/src/app/namespaces/page.tsx",
      "new_id": "7530db6b4a18a7d9b56760746c115ae1aa2c17b2",
      "new_mode": 33188,
      "new_path": "webui/src/app/namespaces/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "851b6e8a4a5c07d7b895ef600676968d4e569300",
      "old_mode": 33188,
      "old_path": "webui/src/app/not-found.tsx",
      "new_id": "94f3471c89d7a3b2e3e5271fe971f990c0d70857",
      "new_mode": 33188,
      "new_path": "webui/src/app/not-found.tsx"
    },
    {
      "type": "modify",
      "old_id": "64e157eb5bbb93ff38d4e98e7ae0a3dee6448359",
      "old_mode": 33188,
      "old_path": "webui/src/app/page.tsx",
      "new_id": "ab71293ac3454ce966bb2baad5e1616fd56cfbf7",
      "new_mode": 33188,
      "new_path": "webui/src/app/page.tsx"
    },
    {
      "type": "modify",
      "old_id": "2eddc71ee2a631a3c4140a4c01dc4d23e7a6c64d",
      "old_mode": 33188,
      "old_path": "webui/src/app/theme-provider.tsx",
      "new_id": "3f08d6b89a39e1c998bcc431d04f279d881d47d2",
      "new_mode": 33188,
      "new_path": "webui/src/app/theme-provider.tsx"
    },
    {
      "type": "modify",
      "old_id": "b9d6b2314df118af7009f8fd1f77f05ab91e4b14",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/banner.tsx",
      "new_id": "ad51a5443c79c44f2989dbab0a2a43009efd314d",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/banner.tsx"
    },
    {
      "type": "modify",
      "old_id": "da7f20ff78c30cd771a8f9afc1cdc27a2251a909",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/breadcrumb.tsx",
      "new_id": "d3686401e7754ca9344c160c5c342b08d2b28bfe",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/breadcrumb.tsx"
    },
    {
      "type": "modify",
      "old_id": "bd0cf73f44518e1f2beea9608b01567ad517159f",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/createCard.tsx",
      "new_id": "dba58d88ad19ae53a2c034352d35b146d6b9aac9",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/createCard.tsx"
    },
    {
      "type": "modify",
      "old_id": "795172a8da43802a4106a624ab11dbc7716bd430",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/emptyState.tsx",
      "new_id": "30f5816ce0180b652733af58d84d8e2cb43835fb",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/emptyState.tsx"
    },
    {
      "type": "modify",
      "old_id": "99587043d640b20d47667129325efc36b1fca742",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/failoverDialog.tsx",
      "new_id": "fa20782a27b568fc887b3371e74f7cb84d22584b",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/failoverDialog.tsx"
    },
    {
      "type": "modify",
      "old_id": "aa7106c115954c2719776e15d6a623a373bb3c6a",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/footer.tsx",
      "new_id": "97a19183a7bb3ed3555aae8e62a8ce6f41085bb0",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/footer.tsx"
    },
    {
      "type": "modify",
      "old_id": "ad0d9deeebc00f9a694deceebfbef5ff5ec67a1a",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/formCreation.tsx",
      "new_id": "d68418b990a3a921caa5335578a2203be08d8158",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/formCreation.tsx"
    },
    {
      "type": "modify",
      "old_id": "8114513b45d2060eb74195b29287bdf1da0da070",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/formDialog.tsx",
      "new_id": "5311995abece440b8a2bd08d889ccd3abf326ece",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/formDialog.tsx"
    },
    {
      "type": "modify",
      "old_id": "24e208a63a53a56156548b29dbcdfba8ad44edae",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/loadingSpinner.tsx",
      "new_id": "b3da5f45a4c32fe51cdd70e6c12ac2530de9ffd4",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/loadingSpinner.tsx"
    },
    {
      "type": "modify",
      "old_id": "b823c3c4fcba0f4382d02d72dca8a801d6c86a1e",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/migrationDialog.tsx",
      "new_id": "73905c913350fdb9b370e24d22c36aa0cda88e9e",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/migrationDialog.tsx"
    },
    {
      "type": "modify",
      "old_id": "ee5aa557399c8ece43defc3cb9045756b1084807",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/nav-links.tsx",
      "new_id": "cf82c4fa3c5dc60c8246444ecb46c7b2ce502e81",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/nav-links.tsx"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc2f81a3863aa0d2c539237abb1e88637390a7cf",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/pageChrome.tsx"
    },
    {
      "type": "modify",
      "old_id": "abc25dbd28362ca7370fc6392e58866f2c6c0e9d",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/sidebar.tsx",
      "new_id": "b37751979f41b6799050a91b14eb16074f8b20ed",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/sidebar.tsx"
    },
    {
      "type": "modify",
      "old_id": "de46a5f59a9744cab2c5c2338c3c702649edb857",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/sidebarItem.tsx",
      "new_id": "1340cc8bc1eae97c85ca2b0e93f9b4169586f14f",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/sidebarItem.tsx"
    },
    {
      "type": "modify",
      "old_id": "dd189f949143748071e05826d3f49d885d1dc22c",
      "old_mode": 33188,
      "old_path": "webui/src/app/ui/spotlight-search.tsx",
      "new_id": "b2effabb9372b8bebe0e26008631937264ab6f58",
      "new_mode": 33188,
      "new_path": "webui/src/app/ui/spotlight-search.tsx"
    },
    {
      "type": "modify",
      "old_id": "387c2ddabd328832cbe0fc7c7fda561d24afb68f",
      "old_mode": 33188,
      "old_path": "webui/tailwind.config.ts",
      "new_id": "9737fdf45641782557aa9469e2868a66b499ed8c",
      "new_mode": 33188,
      "new_path": "webui/tailwind.config.ts"
    },
    {
      "type": "modify",
      "old_id": "143f9d77bb9f7c14c674c20d6a36502ffb2e48ef",
      "old_mode": 33188,
      "old_path": "webui/tsconfig.json",
      "new_id": "16f0ff7591b5b475ae21aadab0c5dbce98820e11",
      "new_mode": 33188,
      "new_path": "webui/tsconfig.json"
    }
  ]
}
