{% extends 'base.html.twig' %} {% block title %}Gradient Text - Design System - Bubul{% endblock %} {% block body %}
Texte avec degrade de couleur inline
Atome minimal qui genere un texte avec degrade de couleur via
background-clip: text.
Supporte n'importe quelle direction et n'importe quelles couleurs de depart et d'arrivee.
Peut s'utiliser avec n'importe quelle balise HTML (span, strong, em...).
1
Ligne de HTML
6
Parametres
inline
Usage
any
Tag HTML
Differents gradients disponibles
Defaut — Bleu primaire (from: #0C81E4, to: #3AB8E8)
Slidia — Rose-Violet (from: #C4167A, to: #EC4899)
Serenia — Violet (from: #7C3AED, to: #A78BFA)
Castia — Vert (from: #267A35, to: #34D399)
Direction modifiee — Horizontal (90deg)
Balise strong
Utilisez Bubul pour {% include '_atoms/gradient-text/gradient-text.html.twig' with { text: 'gagner du temps', from: '#ED8600', to: '#F59E0B', tag: 'strong' } only %} sur vos formations.
Exemples de code Twig
{% verbatim %}
Vous avez le fond.
{% include '_atoms/gradient-text/gradient-text.html.twig' with {
text: 'Slidia fait la forme.',
from: '#C4167A',
to: '#EC4899'
} only %}
{% endverbatim %}
{% verbatim %}{# Pour les parametres titleHtml qui ne supportent pas {% include %} #}
{% set c1 = '#0C81E4' %}
{% set c2 = '#3AB8E8' %}
{% set gtStyle = 'background:linear-gradient(135deg,' ~ c1 ~ ',' ~ c2 ~ ');-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;' %}
{% include '_organisms/landing/steps-tool.html.twig' with {
titleHtml: '4 etapes. 3 minutes.'
} only %}{% endverbatim %}
Options de configuration
| Parametre | Type | Defaut | Description |
|---|---|---|---|
text |
string | '' | Texte a afficher en gradient |
from |
string | '#0C81E4' | Couleur de debut du degrade (format hex ou rgb) |
to |
string | '#3AB8E8' | Couleur de fin du degrade (format hex ou rgb) |
direction |
string | '135deg' | Direction CSS du degrade (135deg, 90deg, to right, etc.) |
tag |
string | 'span' | Balise HTML rendue (span, strong, em, b...) |
class |
string | '' | Classes CSS additionnelles sur la balise |
Implementation
Le gradient est applique en background avec -webkit-background-clip: text; -webkit-text-fill-color: transparent; pour que le degrade soit visible uniquement sur le texte.
Quand le gradient est necessaire dans un parametre titleHtml (qui ne supporte pas {% verbatim %}{% include %}{% endverbatim %}), construire le style CSS en Twig via une variable gtStyle et l'injecter via un <span style="...">.
templates/_atoms/gradient-text/gradient-text.html.twig