Back to list
bentefay

components

by bentefay

A web app to help you understand where your money is going.

2🍴 0📅 Jan 10, 2026

SKILL.md


name: components description: UI component patterns for React 19, shadcn/ui, and Tailwind. Use when working on files in src/components/.

Components Guidelines

Patterns

  • "use client" only if using hooks/interactivity
  • Export interface with Props suffix, document props with JSDoc
  • Always include optional className prop, use cn() for merging

Styling

  • Tailwind only - no CSS modules or styled-components
  • Use shadcn/ui tokens: text-muted-foreground, bg-background, etc.
  • All components must support dark mode via dark: prefix

State

  • Local: useState for UI-only state (dropdowns, modals)
  • CRDT: useVaultAction/useActiveTransactions for data mutations
  • URL: useSearchParams for filters that should persist

Performance

  • useMemo/useCallback for expensive computations and callbacks to memoized children
  • Virtualize long lists (TransactionTable already does this)
  • Avoid inline object/array literals in JSX props

Accessibility

  • Semantic HTML, aria-labels on icon-only buttons
  • Keyboard navigation, focus management in modals

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon