Teal feature CTA
Success stories / case studies
Interface inventory · 10 August 2026
A code-led audit of native buttons, button-like links, shared components and specialist controls across the public site, product tools and admin surfaces.
00
Homepage, content indexes, pre-footer, sidebars
Landing-page and homepage campaign slices
Filters, tags, carousels, pagination and load-more
Forms, search, Brain Bank and cookie settings
AI diagnostic, careers and admin surfaces
Desktop, mobile, dropdown, search and back-to-top
01
Success stories / case studies
Campaign and work-with-us sections
Editorial subscribe form
Contact overlays and hero actions
Dark closing banners
02
Homepage, resources, forms, sidebars
Landing-page slice system
Content indexes and media pages
Case studies and featured insights
Pre-footer on dark surface
Desktop and mobile global navigation
ButtonPrimary default
ButtonPrimary outline + compact props
03
Section CTA, footer and modal close
Secondary homepage hero action
Category headers
AI diagnostic and account flows
04
Our team and columnists
Case-study filters
Case studies, briefs and Brain Bank
Index pagination
Previous, current and next states
Slider previous and next
05
Multi-step form secondary action
Form choice button
AI diagnostic full-width action
Unavailable primary action
Async submit state
Admin delete and reset actions
06
Global navigation
Search, share and dialogs
Brain Bank share menu
Save and share utility bar
Desktop navigation
Long-form global utility
07
We use cookies to improve your experience.
Localized consent banner
Internal dashboard system
08
The scan found 137 static treatment recipes across 331 button/control call sites. Many differ only by padding, radius, font size, or arrow implementation.
Several search, copy, share and carousel controls render at 20–30px. Increase the clickable area while keeping the visible icon compact.
Hover behavior is common, but a visible focus-visible treatment is not part of every recipe. Keyboard users can lose their location.
Shared button components do not consistently set type="button". Inside a form, an untyped button submits by default.
Labels range from 9px to 16px and use square, 2px, 6px, 8px, 12px and pill radii. The campaign, cookie and product-tool systems read as separate brands.
The code mixes Font Awesome, inline SVG, CSS arrows and different spacing. One shared trailing-icon slot would align weight, size and motion.
Recommended component model