kolor
Color Contrast & Perceptual Optics Studio.
Engineered on formal visual science: W3C WCAG 2.1/2.2 relative luminance, APCA (WCAG 3.0) perceptual lightness contrast, Google Material 3 CIELAB tonal difference (ΔTone), and the Campbell-Robson contrast sensitivity function.
Perceptual Evaluation Engines
5.46 : 1
AA Pass-73 Lc
ContentΔ 54 Tone
M3 AAA (≥50)Foreground (Text)
L* 94 • 214°H
214°
S
10%
B
100%
Background (Canvas)
L* 41 • 70°H
70°
S
100%
B
40%
| WCAG Criterion | AA | AAA |
|---|---|---|
Large text (1.4.3) ≥ 18.5px bold (14pt) or ≥ 24px regular (18pt) | Pass (≥3:1) | Pass (≥4.5:1) |
Normal body text (1.4.3) Body copy & captions under 18.5px | Pass (≥4.5:1) | Fail |
Non-text UI & Icons (1.4.11) Focus rings, input borders, active icons (≥ 3:1) | Pass (≥3:1) | N/A (AA Only) |
✓ Level AA Achieved. Complies with ADA Title III, Section 508, and European EN 301 549 legal standards.
Exemptions: Inactive UI components (disabled buttons), logos, and incidental decorative elements carry no contrast requirement under WCAG 2.1.Perceptual Design
Weber-Fechner logarithmic vision modeling.
We are Goafreet
A full-service digital, packaging & creative studio engineering high-converting accessible experiences.
The Science of Color Contrast: Optical Laws & Design Principles
Grounding user interface design in empirical psychophysics, retinal physiology, and recognized design laws rather than subjective taste. How human vision resolves spatial frequencies, luminance edges, and simultaneous contrast.
Weber-Fechner Law
Human perception of brightness is logarithmic, not linear. A small luminance difference between dark colors creates a dramatic perceived contrast, whereas the same delta between near-whites is imperceptible.
Campbell-Robson CSF
The human eye is not equally sensitive to all spatial frequencies. Thin, light-weight fonts (high spatial frequency) stimulate fewer photoreceptor cones, requiring up to 300% more luminance contrast than bold, heavy fonts.
Chevreul's Induction Law
When two colors touch, lateral inhibition in retinal ganglion cells causes the adjacent boundaries to appear more contrasted than they physically are. A medium gray on dark looks white; on white, it looks charcoal.
Contrast & Accessibility Demystified
Clear, jargon-free explanations of WCAG compliance, ADA legal standards, APCA perceptual math, and brand contrast for business owners, founders, and marketers.
What is the difference between WCAG AA and AAA? Which one should my business aim for?
Aim for Level AA. Level AA is the global legal standard required for commercial compliance. Level AAA is a specialized benchmark for high-dependency portals and will needlessly restrict your brand color palette if forced everywhere.
WCAG compliance is divided into three tiers: Level A (minimum), Level AA (commercial standard), and Level AAA (specialized gold standard). • Level AA (The Standard): Requires a 4.5:1 ratio for normal body text and 3:1 for large text or interactive UI components. This is the exact legal benchmark enforced by the ADA, Section 508, and European EN 301 549. Every founder, marketer, and product team should target Level AA. • Level AAA (The Specialized Standard): Requires a strict 7:1 ratio for body text and 4.5:1 for large text. It was designed specifically for government services, healthcare applications, and long-form reading platforms for the elderly. Forcing AAA across an entire brand often makes vibrant hues (like vivid blues, emeralds, or corals) impossible to use without darkening them to near-black. Reserve AAA for high-volume text blocks, not every UI element.
What counts as "Large Text" versus "Small Text"? Why is the contrast ratio lower for large text?
Large text is 18.5px+ bold or 24px+ regular, requiring only 3:1 contrast. Smaller body text requires 4.5:1 because thin letter strokes stimulate fewer photoreceptors in the human retina.
This difference is rooted in the optical physics of human vision (specifically the Campbell-Robson Contrast Sensitivity Function). Thicker visual strokes cover a greater surface area of your eye's fovea, meaning your brain can comfortably recognize letters at a lower luminance contrast. • Large Text: Defined by WCAG as at least 14pt bold (approximately 18.5px with font-weight: 700 or greater) OR 18pt regular (approximately 24px regular weight). Required contrast is only 3:1 (AA) and 4.5:1 (AAA). • Small / Body Text: Any text smaller than 18.5px, or normal text between 14px–23px. Because the strokes are thin, it strictly requires 4.5:1 (AA) and 7:1 (AAA).
What is "Non-Text Contrast" (WCAG 1.4.11), and why are my form inputs and buttons failing?
Customers cannot submit an order if they cannot see where to type or click. WCAG 1.4.11 requires form input borders, checkboxes, and interactive buttons to have at least 3:1 contrast against adjacent backgrounds.
A frequent aesthetic trend in modern web design is ultra-subtle grey borders (e.g., #E2E8F0 on a #FFFFFF card). While it looks sleek in high-end design software, real-world users on mobile devices under direct sunlight or those with reduced vision cannot locate the input field or tell whether a checkbox is checked. WCAG 1.4.11 requires that the visual boundaries of interactive components (input fields, dropdowns, primary buttons, toggles) and standalone informative icons have at least a 3:1 contrast ratio against the surrounding canvas.
What does the "[⚡ Fix]" button do, and will it alter or ruin my brand's signature colors?
No. The smart Fix algorithm strictly locks your brand's exact Hue angle and Saturation, adjusting only the perceptual Lightness by the bare minimum percentage required to reach legal compliance.
When non-technical teams try to fix contrast issues manually, they often inadvertently alter their brand identity—turning a warm vibrant yellow into an unpleasant muddy brown or a sky blue into a harsh navy. Our [⚡ Fix] button uses an intelligent luminance convergence algorithm. It preserves your exact Hue and Chroma while calculating the smallest possible mathematical delta along the lightness curve to cross the 4.5:1 (AA) or 7.0:1 (AAA) finish line. Your visual brand identity remains intact while becoming legally compliant and easily readable.
What is APCA (WCAG 3.0), and why does this tool display it alongside WCAG 2.1?
WCAG 2.1 is today's legal standard; APCA is the next-generation scientific algorithm for WCAG 3.0 that evaluates legibility based on real human eye biology, font weight, and light scatter.
The WCAG 2.1 ratio formula was established over 15 years ago using basic mathematical division. It has well-documented optical shortcomings: for example, it calculates white text on a black background as identical to black text on a white background, even though the human eye experiences severe light scattering (irradiation) with white letters in dark mode. The W3C Silver working group is developing APCA (Advanced Perceptual Contrast Algorithm) for WCAG 3.0. APCA produces a lightness contrast score (Lc) calibrated against real-world human cone response, font size, and stroke weight. We display both engines so your product satisfies existing legal regulations today while staying ahead of upcoming standards.
Why does my hyperlink color need to pass two different contrast tests? (WCAG 1.4.1)
If hyperlinks are not underlined, color-blind visitors must be able to spot the link by color alone against both the page background (4.5:1) AND surrounding body text (3:1). Founder Pro-Tip: Just underline your links!
Under WCAG Success Criterion 1.4.1 ("Use of Color"), color cannot be the sole visual cue used to communicate that something is clickable. If you remove the underline from body links, someone with color blindness must distinguish the link purely through luminance difference from the surrounding black text. To comply without underlines, WCAG Technique G183 requires the link color to have at least 4.5:1 contrast against the background AND 3:1 contrast against the surrounding body text. Founder Shortcut: Keep underlines turned on (text-decoration: underline) for links inside body paragraphs! When links are underlined, you only need to ensure the link color passes 4.5:1 against the background, completely bypassing the tricky 3:1 text-to-link requirement.
How many of my potential customers are affected by Color Vision Deficiency (CVD)?
Approximately 8% of men (1 in 12) and 0.5% of women (1 in 200) have color blindness. If your checkout or error banners rely purely on red without luminance contrast, millions of buyers cannot read them.
More than 300 million people worldwide live with color vision deficiencies: • Protanopia & Deuteranopia (Red-Green blindness): The most common types, accounting for ~99% of color-blind individuals. Reds, oranges, greens, and browns appear as indistinct yellowish-khaki shades. • Tritanopia (Blue-Yellow blindness): Rare condition where blues look greenish and yellows look violet or pale grey. • Achromatopsia: Complete monochromatic vision with no color perception at all. If an e-commerce checkout highlights an erroneous credit card field with a faint red border and no explanatory icon, color-blind buyers will never understand why their purchase failed. Use the CVD Simulator in our preview canvas to verify that your critical CTA buttons and alert states remain distinct across all vision profiles.
How does color contrast directly impact bounce rate, conversion rate, and Google SEO?
Low contrast forces eye fatigue and causes mobile users in bright daylight to bounce. Crisp contrast improves reading speed, increases checkout completion, and boosts Google Lighthouse accessibility rankings.
Every micro-friction in visual processing increases bounce rates. When product descriptions, pricing comparison tables, or checkout call-to-actions suffer from poor contrast, visitors experience subconscious cognitive friction: • Dwell Time & Engagement: Accessible typography reduces reading effort, keeping users engaged on your site longer. • Checkout Conversions: High-contrast buttons and readable form labels directly reduce cart abandonment rates. • Google SEO Rankings: Google's mobile crawler evaluates accessibility through Lighthouse. Pages with low-contrast text receive lower Accessibility scores, which negatively influences Core Web Vitals and organic visibility in mobile search results.
Is pure black text on pure white background (#000000 on #FFFFFF) always best?
Surprisingly, no. While it achieves the maximum 21:1 ratio, extreme contrast causes "halation" (a visual vibrating blur) and ocular fatigue. Top brands use dark slate (#0F172A) on clean white (#FFFFFF) instead.
On high-brightness backlit displays (modern smartphones, OLED monitors, Retina screens), pure #000000 text on stark #FFFFFF can cause light bleed or "halation." This optical effect makes letters appear to vibrate or bleed at their edges, triggering eye strain and headaches during prolonged reading—especially for users with astigmatism, dyslexia, or light sensitivity (photophobia). Leading design systems (Apple, Stripe, Tailwind, Linear) use deep slate or charcoal tones (like #0F172A, #1E293B, or #18181B) on crisp white. This maintains a superb 15:1 to 18:1 contrast ratio that effortlessly passes WCAG AAA without inducing visual glare.
What is Google Material Design 3 "Tonal Difference" (ΔTone)?
Google maps all colors to a 0–100 perceptual lightness scale. If the difference between text tone and background tone is 40 or greater (ΔTone ≥ 40), Google mathematically guarantees it meets WCAG AA.
Google's Material 3 (M3) design framework solved accessibility at scale using the CIE L*a*b* uniform color space. Regardless of whether a brand color is purple, teal, or gold, each color is assigned a Tone value from 0 (pure black) to 100 (pure white): • ΔTone ≥ 40: Mathematically guaranteed to achieve WCAG Level AA contrast. • ΔTone ≥ 50: Mathematically guaranteed to achieve WCAG Level AAA contrast. By relying on Tonal Difference rather than guessing hex codes, engineering teams can build dynamic dark and light mode themes that automatically remain 100% accessible.
How can an entrepreneur audit their entire website without paying thousands to an agency?
Audit your core Design System Tokens (Text Primary, Text Secondary, Background, Card Surface, Brand Primary CTA, Link). If those 6 core foundation colors pass AA here, your entire product stays compliant.
You do not need to manually test hundreds of individual blog posts or landing pages. Modern web applications are built from a small set of centralized design tokens. Simply test your 6 foundational color pairings in this studio: 1. Text Primary on Page Background (Target: ≥ 4.5:1 AA) 2. Text Secondary on Card Surface (Target: ≥ 4.5:1 AA) 3. Primary Button Label on Primary Button Background (Target: ≥ 4.5:1 AA) 4. Input Border on Background (Target: ≥ 3.0:1 Non-Text AA) 5. Link Color on Background (Target: ≥ 4.5:1 AA with underlines enabled) 6. Alert Error Text on Error Banner Background (Target: ≥ 4.5:1 AA) Once these 6 pairings pass in this studio, click "Copy CSS Tokens" to paste the compliant CSS variables directly into your website theme.
Advanced Scientific & Engineering References
1. Why is the W3C Silver working group replacing WCAG 2 contrast with APCA?
WCAG 2.1 relies on a simple mathematical ratio: (L1 + 0.05) / (L2 + 0.05). While straightforward, it fails to account for three crucial perceptual realities:
• Spatial Summation: Large 72px text and tiny 10px captions are treated identically by WCAG 2.1, even though their readability differs by an order of magnitude.
• Polarity Inversion: Human vision reads black text on white backgrounds faster than white text on black backgrounds due to light scatter (haloing/irradiation in the lens). WCAG 2.1 computes both as identical.
• Color-space Uniformity: WCAG 2.1 treats blue and yellow luminance transitions with equal weight, whereas human blue cones (S-cones) possess low spatial resolution compared to L and M cones.
The Advanced Perceptual Contrast Algorithm (APCA) models these physiological cone responses directly, producing an Lc score scaled to actual human visual performance.
2. How Google Material Design 3 and Apple HIG use CIELAB Tonal Palettes
Modern design systems like Google Material 3 (M3) and Apple Human Interface Guidelines (HIG) avoid picking arbitrary hex codes. Instead, they operate in CIE L*a*b* perceptual color space:
• M3 Tonal Mapping: Every color is mapped to a Tone value from 0 (pure black) to 100 (pure white), matching perceptual lightness L*.
• Mathematical Accessibility Guarantee: In Material 3, if the difference in Tone between text and background is ΔTone ≥ 40, it is mathematically guaranteed to meet WCAG AA. If ΔTone ≥ 50, it meets WCAG AAA.
This decouples brand color hue from accessibility, allowing algorithmic dynamic theming that is accessible by design.
3. Gestalt Figure-Ground Segregation and Visual Hierarchy
Under Gestalt psychology (Edgar Rubin & Kurt Koffka), the visual field is organized into "Figure" (the foreground text or button) and "Ground" (the canvas).
• Luminance Boundary Definition: Without a sharp luminance boundary, the visual cortex struggles to resolve contour boundaries, causing cognitive strain and sluggish reading comprehension.
• Hick's Law & Cognitive Load: High contrast directs visual fixations (saccades) effortlessly to primary actionable targets, reducing cognitive load and time-to-decision for the user.
