Free Color Tool
Free CSS Gradient Builder — Linear, Radial & Conic with 30 Presets
Build beautiful CSS gradients visually. Choose gradient type, adjust color stops and angle, pick from 30+ presets or randomize. Copy the full CSS or Tailwind class in one click.
How to use the CSS Gradient Builder
Using this tool takes under a minute. Furthermore, no account is needed and no data is sent to any server.
Select linear, radial or conic from the Type dropdown. Furthermore, set the angle or direction — for linear gradients this is a value like 135deg, to bottom, or to top right.
Each stop has a color picker, hex input and a position slider. Furthermore, click '+ Add color stop' to add more stops for complex multi-color gradients. Remove any stop with the × button.
Scroll the preset grid to select any of the 30 curated gradients. Furthermore, clicking a preset populates the stops and preview instantly, which you can then further customize.
Click the Randomize button to generate a random multi-stop gradient. Furthermore, this is a quick way to explore color combinations you might not have considered deliberately.
The output panel shows the full CSS 'background' declaration. Furthermore, switch the format dropdown to Tailwind to get the bg-[...] arbitrary value class for Tailwind CSS projects.
How CSS gradients work technically
A CSS gradient is a function that generates an image by interpolating colors between defined stops. The browser calculates intermediate color values using linear interpolation in the sRGB color space by default. Furthermore, the color at any point along a gradient is the weighted average of the two nearest stops based on the distance from each.
Linear gradients progress along a straight line defined by an angle or direction keyword. Radial gradients radiate outward from a center point in an elliptical or circular pattern. Furthermore, conic gradients sweep around a center point like the face of a clock, making them ideal for pie charts and color wheels.
Color stops can be positioned anywhere along the gradient axis using percentages or lengths. Stops without explicit positions are evenly distributed. Furthermore, multiple stops at the same position create a hard color band — a technique used in striped and flag-style gradient designs.
Example: building a hero section background gradient
The following example walks through a realistic scenario step by step. Furthermore, it shows what output to expect from a typical use case.
A designer needs a dark-to-color gradient for a SaaS landing page hero section. They start with the Midnight Blue preset (#2c3e50 → #3498db at 135°).
They adjust the angle to 160° to create a more dramatic diagonal. Furthermore, they add a third stop at 60% position in a deeper navy (#1a252f) to create a subtle depth transition in the middle of the gradient.
The CSS output reads: 'background: linear-gradient(160deg, #2c3e50 0%, #1a252f 60%, #3498db 100%);'. Furthermore, they switch the format to Tailwind and copy the bg-[...] class for use in the JSX component directly.
What are CSS gradients and when should you use them?
CSS gradients are a native CSS image type that creates smooth color transitions without requiring any image files. They are defined using gradient functions (linear-gradient, radial-gradient, conic-gradient) and are rendered by the browser at any resolution without quality loss. Furthermore, because they are code rather than images, they adapt perfectly to any container size.
Linear gradients are the most common type, used for hero backgrounds, button hover states, card overlays and section dividers. Radial gradients create circular or elliptical light-source effects, useful for spotlight backgrounds and organic glows. Furthermore, conic gradients are ideal for pie charts, color wheels and angular decorative patterns.
Multiple color stops allow gradients to represent complex color journeys. A three-stop gradient can pass through a midpoint color that neither endpoint produces by interpolation alone. Furthermore, hard stops (two stops at the same position) create bands of solid color without any transition — a technique used in pride flags and striped pattern designs.
What is the difference between linear, radial and conic gradients?
Linear gradients progress along a straight line defined by an angle. Radial gradients radiate outward from a center point. Furthermore, conic gradients sweep around a center point like clock hands — a key difference from radial, which moves outward from the center rather than rotating around it.
What is a Tailwind arbitrary gradient value?
Tailwind CSS supports arbitrary values in square brackets, allowing any valid CSS value to be used as a Tailwind class. The class 'bg-[linear-gradient(135deg,#1D9E75,#0F6E56)]' applies exactly that gradient background without requiring custom CSS. Furthermore, this format is fully supported in Tailwind v3 and above with JIT mode enabled.
Why a visual gradient builder accelerates design work
Writing CSS gradients by hand is slow and unintuitive because the visual result of angle and stop-position combinations is not predictable without rendering. Furthermore, a visual builder provides instant feedback — every change to a stop color, position or angle is reflected in the large preview immediately, enabling rapid iteration.
Preset libraries serve an important creative function: they break decision paralysis. A designer facing a blank canvas benefits from seeing what is possible before starting to customise. Furthermore, the 30 presets in this tool cover the most commonly used gradient aesthetics (sunset, ocean, neon, pastel, dark, minimal) and provide working starting points for virtually any design context.
CSS gradients are universally supported across all modern browsers and require no external libraries, image assets or CDN dependencies. Moreover, they scale infinitely without quality loss, respond perfectly to container size changes, and can be animated with CSS transitions or keyframe animations for interactive effects.
Frequently asked questions
Related color tools
Every tool in this collection runs entirely in your browser. Furthermore, all tools are free to use with no account required.
Brand Color Finder
Find the exact hex colors used by 869+ global and regional brands. Furthermore, search by color to discover which brands use that hue.
Color Converter
Convert any color between 8 formats: HEX, RGB, HSL, CMYK, HSB and more. Additionally, all values update instantly.
Color Name Finder
Find the nearest named color for any hex value. Furthermore, see both the CSS name and the designer name side by side.
Colour Blindness Simulator
Simulate how any color appears across all 8 types of color vision deficiency. Moreover, see before-and-after swatches instantly.
Contrast Checker
Check WCAG AA and AAA contrast ratios with a live text preview. Furthermore, the tool suggests passing alternative colors automatically.
CSS Colour Namer
Find the nearest CSS named color for any hex input. Additionally, get a suggested CSS variable name and copy-ready code snippet.
Palette Generator
Generate a 5-color palette using 7 harmony rules. Moreover, see inline WCAG contrast scores for every color pair.
Tint & Shade Generator
Generate Tailwind-compatible tints and shades for any color. Additionally, export as CSS custom properties in one click.