Claude Opus 4.7
Polished build- Visual polish
- 9 / 10
- Code quality
- 9 / 10
- Spec adherence
- 10 / 10
- Would you ship it?
- Yes
One-shot, all nine requirements met. Three tiers, working monthly/annual toggle with the 20% rounded to whole dollars, "MOST POPULAR" treatment via scale + accent border + badge, six features per tier with mixed inclusion (✓ / —), distinct CTAs, working theme toggle that persists via data-theme, and a layout that holds at 375 / 768 / 1280 without horizontal scroll.
Accessibility was taken seriously, not bolted on. Toggle groups use role="group", the billing/theme buttons use aria-pressed rather than fake checkboxes, focus-visible rings are styled (not removed), and a prefers-reduced-motion media query disables the larger micro-interactions. Color contrast clears WCAG AA in both themes.
The code reads like a hand-written component. Properties are organized by concern, custom properties handle theme switching cleanly (no JS-driven style writes), and the JS is ~30 lines doing exactly what it needs to. Light/dark is genuinely polished — not just "swap two colors."
- Sliding indicator animates between toggle states; honors reduced-motion.
- Pro tier uses translateY + scale instead of a heavier-weight box-shadow stack.
- Annual savings indicator switches its
aria-liveannouncement when toggled.