must (2)
src/InvoiceCard.tsx:3 Separate the element with one technique, a fill first: drop the border or the shadow (a hover may add a shadow, a state may add a border). [border-and-shadow]
src/InvoiceCard.tsx:7 Say what the action or the failure actually is ("Create your first project") instead of "Get started" or "Oops". [generic-copy]
drift (5)
src/InvoiceCard.tsx:3 Use a class or variable from your own colour tokens instead of the framework's default palette. [palette-class]
src/InvoiceCard.tsx:5 Use one of your colour tokens instead of a hard-coded hex. [hex-off-system]
src/InvoiceCard.tsx:6 Use a class or variable from your own colour tokens instead of the framework's default palette. [palette-class]
src/InvoiceCard.tsx:6 Use a class or variable from your own colour tokens instead of the framework's default palette. [palette-class]
src/InvoiceCard.tsx:6 Use a radius from your scale instead of a one-off value. [radius-class]
taste (2)
src/InvoiceCard.tsx:6 Use a flat fill from your tokens; here the gradient is decoration. [gradient]
src/InvoiceCard.tsx:6 Give the button its action, or remove it until it has one; a button wired to nothing looks like it works. [inert-button]
9 findings in 2 files · score 476.2 (heavy)