โ† All reports

makeplane/plane

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.

โ˜… 61k ยท react, tailwind ยท scanned 2026-10-26 at b4b48c9

92
design health ยท mostly tokenized
How this is scored ยท CLI 0.8.12
Value discipline
52/60
Token health
20/20
Consistency
10/10
Critical issues
10/10

The path to 100: 8 points

  • +8 Replace the hardcoded values in 34 of the 36 findings with tokens or scale steps, and remove or reuse 1 unused component or repeated pattern ยท Value discipline
Left alone: 1 value the code marks as deliberate ยท not counted in the score

Buoy skips a value when a comment explains it or marks it as known debt, when it is a 2โ€“3px optical nudge, or when the commit that added it says it was deliberate. 1 optical nudges.

36
hardcoded-value findings
plus 4 in vendored shadcn/ui files, not scored
82
design tokens found
882
components

Most repeated literal colours

  • #3f76ff 4ร—
  • #b9b9b9 1ร—
  • #ffffff 1ร—
  • #cfcfcf 1ร—
  • #212121 1ร—
  • #3b5ec6 1ร—
  • #f5f7fe 1ร—
  • #387ed1 1ร—

Most repeated literal spacing

  • 6px3ร—
  • 4px2ร—
  • 0.5rem2ร—
  • 10px2ร—
  • 54.8px1ร—
  • 64px1ร—
  • 38px1ร—
  • 5px1ร—

Files with the most drift

Drift by type

  • Hardcoded values40
  • Repeated patterns1

Examples

apps/admin/components/common/copy-field.tsx:27
CopyField
  • color: #B9B9B9 (line 37)
apps/web/components/editor/pdf/document.tsx:221
PDFDocument
  • backgroundColor: #ffffff (line 229)
apps/space/components/issues/issue-layouts/properties/member.tsx:71
apps/space/components/issues/issue-layouts/properties/member.tsx
  • mx-[4px] (line 71)
apps/web/components/active-cycles/workspace-active-cycles-upgrade.tsx:84
apps/web/components/active-cycles/workspace-active-cycles-upgrade.tsx
  • from-[#CFCFCF] (line 84)
  • to-[#212121] (line 84)
  • from-[#3b5ec6] (line 85)
apps/web/components/auth-screens/footer.tsx:16
apps/web/components/auth-screens/footer.tsx
  • text-[#387ED1] (line 16)
apps/web/components/common/latest-feature-block.tsx:19
apps/web/components/common/latest-feature-block.tsx
  • rounded-[3.5px] (line 19)
apps/web/components/dropdowns/member/avatar.tsx:70
apps/web/components/dropdowns/member/avatar.tsx
  • mx-[4px] (line 70)
apps/web/components/gantt-chart/chart/views/month.tsx:35
apps/web/components/gantt-chart/chart/views/month.tsx
  • outline-[0.25px] (line 35)
  • outline-[0.25px] (line 73)
  • outline-[0.25px] (line 99)
apps/web/components/gantt-chart/chart/views/quarter.tsx:29
apps/web/components/gantt-chart/chart/views/quarter.tsx
  • outline-[0.25px] (line 29)
  • outline-[0.25px] (line 63)
  • outline-[0.25px] (line 88)
apps/web/components/gantt-chart/chart/views/week.tsx:26
apps/web/components/gantt-chart/chart/views/week.tsx
  • outline-[0.25px] (line 26)
  • outline-[0.25px] (line 55)
  • outline-[0.25px] (line 81)
apps/web/components/home/widgets/empty-states/no-projects.tsx:108
apps/web/components/home/widgets/empty-states/no-projects.tsx
  • bg-[#028375] (line 108)
  • bg-[#17a34a] (line 166)
apps/web/components/issues/attachment/attachment-detail.tsx:73
apps/web/components/issues/attachment/attachment-detail.tsx
  • border-[2px] (line 73)

What Buoy would do about it

Maintainers: this scan used the MIT-licensed CLI at commit b4b48c9. Run it yourself with npx @buoy-design/cli show health, or install the GitHub App to get the fix suggested on every PR. If anything here is wrong, open an issue and we will correct the page. If you would rather this report not be public, email support@buoy.design and we will take it down.

The score describes how much of the UI goes through design tokens, not the quality of the product or the team. Scores can shift between CLI versions as detection improves; this one was produced by CLI 0.8.12. How the score works.