Accessible link states
Choosing link colors that remain distinguishable
Choose and test link colors against their background and surrounding text while preserving underlines, visited state, hover, and keyboard focus.
Practical color knowledge
Detailed guides in English, Russian, Spanish, and French, grounded in published standards, reproducible calculations, and copy-ready CSS examples.
Accessible link states
Choose and test link colors against their background and surrounding text while preserving underlines, visited state, hover, and keyboard focus.
Accessible button states
Evaluate button text, fill, border, hover, active, disabled, and focus colors as complete interactive states instead of approving one isolated swatch.
Practical foreground selection
Use a repeatable workflow to compare text colors on solid, translucent, gradient, and image backgrounds with tested WCAG contrast examples.
WCAG 2.2 contrast
Calculate WCAG 2.2 contrast from two sRGB colors, interpret AA and AAA thresholds, and inspect exact passing and failing examples.
Accessible data visualization
Build categorical charts with labels, shapes, patterns, ordering, and measured contrast so the data remains understandable when color differences are unavailable.
CSS alpha and compositing
Learn how CSS alpha values, eight-digit HEX, functional color syntax, transparent paints, and the opacity property differ when colors are composited.
CSS color tokens
Build a maintainable small color system with CSS custom properties, semantic tokens, controlled scope, fallbacks, themes, and contrast checks.
CSS color keywords
Use CSS color keywords accurately: check their exact sRGB values, recognize aliases and surprising names, and choose maintainable production tokens.
Dark interface palette
Build a measured dark-mode palette for surfaces, text, borders, accents, and focus states without relying on automatic color inversion.
Accessible form design
Design error, success, warning, disabled, and focus states that remain understandable without color, meet relevant contrast requirements, and give every user clear feedback.
CSS color formats
Understand how HEX, RGB, and HSL represent CSS colors, convert one color without changing it, and choose a notation that fits the job.
HEX color fundamentals
Read any #RRGGBB color by hand: split its channels, convert hexadecimal pairs, recognize shorthand, and decode an optional alpha pair.
Practical HSL controls
Use CSS HSL deliberately with exact sRGB examples, saturation and lightness scales, contrast checks, alpha syntax, and the limits of HSL perception.
Practical HWB controls
Use CSS HWB with exact sRGB conversions, tested whiteness and blackness ramps, contrast results, sum normalization, alpha syntax, and practical token guidance.
Accessible light mode
Build a readable light-mode palette by coordinating white surfaces, text levels, borders, accent states, focus indicators, compositing, and WCAG contrast checks.
CSS color syntax
Compare modern CSS HEX, rgb(), hsl(), hwb(), lab(), and oklch() notation, understand their color spaces, and copy examples without changing a color accidentally.
Color comparison
Learn how a color can be compared with the fixed CSS named-color set, why the chosen metric changes the winner, and why the returned keyword is an approximation rather than an authoritative name.
Perceptual CSS palette workflow
Build practical CSS palettes with OKLCH lightness and chroma, tested sRGB conversions, contrast evidence, gamut limits, fallbacks, gradients, and color mixing.
Related colors without vague naming
Generate tints, shades, and tones with explicit sRGB math, reproducible HEX examples, color-mix() CSS, and contrast checks instead of ambiguous labels.
WCAG levels explained
Learn what WCAG AA and AAA really mean for normal and large text, how conformance levels accumulate, and what a contrast checker cannot certify.