Mobile app UI kit — is your brand button readable under WCAG 2.2 AA?
For app teams selling to EU consumers (European Accessibility Act, in force for consumer services since 28 June 2025). Type your brand hex. The result updates as you type.
| Pair | Your colour | Nearest passing shade |
|---|---|---|
| White label on the button | ||
| Brand text on light surface #F1F5F9 (secondary button) | ||
| Hex |
Full version — $168 once: all 8 components, 24 variants (.sketch + SVG + Figma plugin)
One payment, not a subscription. The check above and the free button component stay free.WCAG 2.2 AA: normal text needs 4.5:1, large text (24 px, or 18.66 px bold) needs 3:1. Apple asks 44 pt touch targets, Material 48 dp — every button here is 48 px tall.
Free: the Button component, 4 variants
| Variant | Text on fill | Contrast |
|---|---|---|
| Primary "Continue" | #FFFFFF on #1D4ED8 | 6.70:1 |
| Secondary "Save draft" | #1D4ED8 on #F1F5F9 | 6.12:1 |
| Destructive "Delete account" | #FFFFFF on #B91C1C | 6.47:1 |
| Disabled "Continue (unavailable)" | #475569 on #F1F5F9 | 6.92:1 |
Download: .sketch + 4 SVG + Figma plugin. Paid adds text field, checkbox row, toggle row, tab, alert banner, filter chip and status badge (20 more variants, lowest contrast 5.91:1), with every error state written as "Error:" and every toggle saying On/Off.
How to install: drag the .sketch into Figma, or paste an SVG onto the canvas (editable vectors), or import manifest.json as a development plugin. Some component structure is simplified on import. Sketch users open the same file.
BFSG § 37 (Germany): fines up to €100,000 for a consumer service that breaks the accessibility rules in force since 28 June 2025. This kit covers contrast, touch size and text-labelled states, not a full audit.
