Implement frontend designs from figma using Chakra UI v3 and Storybook
92
92%
Does it follow best practices?
Impact
92%
1.64xAverage score across 6 eval scenarios
Advisory
Suggest reviewing before use
No hardcoded hex colors
100%
100%
Semantic color tokens used
30%
50%
No hardcoded pixel spacing
100%
100%
Correct spacing scale mapping
100%
100%
No hardcoded font names
50%
75%
Named typography scale
62%
75%
Named font weight
100%
100%
Tailwind classes removed
100%
100%
Chakra layout components used
100%
100%
Border radius token used
100%
100%
Chakra imports from correct package
100%
100%
No file extensions in local imports
100%
100%
Page Overview section
83%
100%
Existing Components section
62%
100%
New Components section
50%
100%
Component Tree section
100%
100%
Implementation Order section
100%
100%
Tier classification present
0%
100%
Correct tier semantics
0%
100%
Tier 1 built first
44%
100%
Semantic component names
100%
100%
Component location specified
62%
100%
Props documented
100%
100%
Ambiguity flagged
12%
100%
Reuse preference shown
100%
100%
satisfies Meta pattern
0%
100%
Components/ title prefix
100%
100%
Dark background default
0%
100%
Box in decorator, not div
0%
100%
Default story exported
0%
100%
Loading story exported
0%
0%
Empty/null story exported
0%
0%
Error or edge case story exported
42%
100%
Args for prop variations
87%
100%
Story file co-located
100%
100%
Correct storybook-react-vite import
0%
100%
Type Story alias defined
50%
100%
useFieldContext used
0%
100%
FormFieldWrapper used
0%
100%
field.handleChange wired
0%
100%
field.handleBlur wired
0%
57%
Registered in form-hooks
0%
0%
File in form/ directory
0%
100%
Stories use Form context
0%
100%
Components/Form/ title prefix
0%
100%
Required story exported
100%
100%
Disabled story exported
100%
100%
WithHelper story exported
100%
100%
No file extensions in imports
100%
100%
Tilde alias used
0%
40%
File in src/components/
100%
100%
BoxProps or HTMLChakraProps extended
55%
100%
...rest spread on root element
100%
100%
No hardcoded pixel values
100%
100%
l1 border radius token used
0%
100%
Semantic color tokens used
100%
100%
Named typography scale
100%
100%
Stories co-located
100%
100%
All 3 variant stories exported
100%
100%
Edge case story exported
100%
100%
Props interface exported
100%
100%
Tilde alias in imports
0%
0%
No file extensions in imports
100%
100%
Chakra from @chakra-ui/react
100%
100%
ensureQueryData in loader
100%
100%
Route.useLoaderData used
100%
100%
$api.mutationOptions used
0%
100%
Query invalidated after mutation
100%
100%
useTesslForm for submission
0%
100%
SubmissionError rendered
0%
100%
PageLayout wraps content
0%
100%
No inline UI in page
100%
100%
Chakra layout primitives only
0%
100%
Feature flag in beforeLoad
44%
100%
Tilde alias used
100%
100%
No file extensions in imports
100%
100%
Chakra from @chakra-ui/react
100%
100%