DocsBlog

Get Started

Components

Data Grid

Signals

Styling

Theming

↑↓Navigate
↵Select
EscClose
  • 1.8.0

  • Day

    Night

    Preview

    Switch mode
  • cerberus

    acheron

    elysium

    oceanus

Get Started
Components
Data Grid
Signals
Styling
Theming

Concepts

Cerberus FactoryResponsive DesignCSS VariablesThemes & Color ModesColor opacity modifierConditional StylesVirtual ColorCascade LayersUtilities

Compositions

Animation StylesLayer StylesText Styles

Style Props

BackgroundBorderEffectsSpacingText GradientTransitionsz-index

Text Gradient

JSX style props for applying text gradients using Cerberus tokens

  • source
View as Markdown
Open this page in Markdown
Anthropic
Open in Claude
Ask questions about this page
OpenAI
Open in ChatGPT
Ask questions about this page

Overview

Text gradients allow you to apply beautiful gradient effects to text content using Cerberus gradient tokens. This is based on the PandaCSS text gradients documentation.

Using textGradient prop

Use the textGradient prop to apply a gradient to text. The gradient tokens follow the pattern [theme].[mode].[variant].

import { Text } from '@cerberus/react'
 
function Example() {
  return (
    <Text
      textGradient="to-t"
      gradientFrom="gradient.charon-dark.start"
      gradientTo="gradient.charon-dark.end"
    >
      This text has a gradient effect
    </Text>
  )
}

Using Cerberus Factory

The Cerberus factory provides a convenient way to apply text gradients with inline styles:

import { cerberus } from '@cerberus/react'
 
function Example() {
  return (
    <cerberus.span
      textGradient="to-t"
      gradientFrom="gradient.charon-dark.start"
      gradientTo="gradient.charon-dark.end"
    >
      This is gradient text using the factory
    </cerberus.span>
  )
}

Live Examples

Here are some examples of text gradients in action:

Charon Dark Gradient

This text uses the Charon light gradient variant.

Nyx dark gradient creates a striking effect.

Amphiaraus light gradient for subtle elegance.

Available Gradient Tokens

Cerberus provides several gradient variants, each available in light and dark modes:

View the cerberus gradients

Advanced

For theme-aware gradients, you can use conditional styles directly on the cerberus factory:

import { cerberus } from '@cerberus/react'
 
function Example() {
  return (
    <cerberus.span
      display="block"
      _cerberusTheme={{
        textGradient="to-b"
        gradientFrom="gradient.charon-dark.start"
        gradientTo="gradient.charon-dark.end"
      }}
      _acheronTheme={{
        textGradient="to-t"
        gradientFrom="gradient.charon-light.start"
        gradientTo="gradient.charon-light.end"
      }}
    >
      Theme-aware gradient text
    </cerberus.span>
  )
}

Style Props Reference

PropCSS PropertyToken Category
textGradientbackground-image, background-clipgradients

Implementation Notes

  • Text gradients use background-image with background-clip: text to achieve the effect
  • The text becomes transparent and the background gradient shows through
  • Works best with bold or medium font weights for better visibility
  • Supports theme-aware gradients that adapt to light/dark modes

On this page

  • Overview
  • Using textGradient prop
  • Using Cerberus Factory
  • Live Examples
  • Available Gradient Tokens
  • Advanced
  • Style Props Reference
  • Implementation Notes
Edit this page on Github