Documentation

Documentation - Couleurs.

Découvrez Marssel : un framework CSS intelligent, configuration minimale, conçu pour des interfaces rapides et une expérience développeur simplifiée.

Couleurs

Marssel offre un système flexible pour gérer les couleurs dans vos classes utilitaires, supportant les formats hexadécimaux, RGB, RGBA et les variables de thème.

Formats supportés

Marssel accepte plusieurs formats de couleur :

Aperçu
Rouge
Bleu
Noir
Gris
Rouge RGB
Texte bleu
Rouge 50% transparent
Noir 50% transparent
<!-- Hexadécimal sans # -->
<div class="bg-[ff0000]">Rouge</div>
<div class="bg-[0000ff] c-[white]">Bleu</div>

<!-- Hexadécimal court -->
<div class="bg-[000] c-[white]">Noir</div>
<div class="bg-[999]">Gris</div>

<!-- RGB -->
<div class="bg-rgb-[255,0,0]">Rouge RGB</div>
<div class="c-rgb-[0,128,255]">Texte bleu</div>

<!-- RGBA avec transparence -->
<div class="bg-rgba-[255,0,0,50%]">Rouge 50% transparent</div>
<div class="bg-rgba-[0,0,0,0.5]">Noir 50% transparent</div>

Couleurs de texte

Utilisez c- ou c- pour la couleur du texte :

Aperçu

Texte noir

Titre bleu

Texte semi-transparent Lien avec hover
<p class="c-[000000]">Texte noir</p>
<h2 class="c-[2563eb]">Titre bleu</h2>
<span class="c-rgba-[0,0,0,70%]">Texte semi-transparent</span>
<a href="#" class="c-[6b7280] c-[2563eb]:hover">Lien avec hover</a>

Couleurs de fond

Utilisez bg- ou background-c- pour la couleur de fond :

Aperçu
Fond gris clair
Contenu avec fond orange
Fond noir 20% opaque
<!-- Fond coloré -->
<div class="bg-[f3f4f6]">Fond gris clair</div>

<!-- Fond avec bordure -->
<div class="bg-[000] border-[1px_solid_e5e7eb] c-[white]">
    Contenu avec fond blanc
</div>

<!-- Fond transparent -->
<div class="bg-rgba-[0,0,0,20%]">Fond noir 20% opaque</div>

<!-- Fond au hover -->
<button class="bg-[2563eb] bg-[1d4ed8]:hover">
    Bouton avec hover
</button>

Couleurs de bordure

Appliquez des couleurs aux bordures :

Aperçu
Bordure bleue
Bordures top et bottom
<!-- Bordure colorée -->
<div class="border-[2px_solid_2563eb]">Bordure bleue</div>

<!-- Bordures multiples -->
<div class="border-t-[1px_solid_37e32f] border-b-[1px_solid_37e32f]">
    Bordures top et bottom
</div>

<!-- Bordure avec hover -->
<input class="border-[1px_solid_d1d5db] border-[2563eb]:focus">

Dégradés linéaires

Créez des dégradés avec bg-linear- :

Aperçu
Dégradé horizontal
Dégradé vertical
Dégradé diagonal
Dégradé multicolore
Dégradé complexe
<!-- Dégradé horizontal -->
<div class="bg-linear-[to_right,667eea,764ba2]">
    Dégradé horizontal
</div>

<!-- Dégradé vertical -->
<div class="bg-linear-[to_bottom,667eea,764ba2]">
    Dégradé vertical
</div>

<!-- Dégradé diagonal -->
<div class="bg-linear-[135deg,667eea_0%,464ba2_100%]">
    Dégradé diagonal
</div>

<!-- Dégradé avec plusieurs couleurs -->
<div class="bg-linear-[to_right,67eea4,f093fb,764ba2]">
    Dégradé multicolore
</div>

<!-- Dégradé complexe -->
<div class="bg-linear-[90deg,FF1000_0%,rgba(9,9,121,1)_35%] bg-size-[40px_40px] c-[white]">
    Dégradé complexe
</div>

Dégradés radiaux

Créez des dégradés radiaux avec bg-radial- :

Aperçu
Dégradé circulaire
Dégradé complexe
<!-- Dégradé radial simple -->
<div class="bg-radial-[circle,667eea,764ba2]">
    Dégradé circulaire
</div>

<!-- Dégradé complexe -->
<div class="bg-radial-[circle,rgba(2,0,36,1)_0%,45d21a_35%,rgb(65,55,114)_59%,FF0000_66%,blue_93%]">
    Dégradé complexe
</div>

Variables de thème

Utilisez les couleurs définies dans votre thème :

Aperçu
Fond primaire
Fond secondaire
Texte du thème
Bordure thématique
Dégradé thématique
<!-- Couleurs de thème prédéfinies -->
<div class="bg-[theme-primary]">Fond primaire</div>
<div class="bg-[theme-secondary]">Fond secondaire</div>
<div class="c-[theme-text] bg-[theme-mirage]">Texte du thème</div>

<!-- Dans les bordures -->
<div class="border-[1px_solid_theme-border]">
    Bordure thématique
</div>

<!-- Dans les dégradés -->
<div class="bg-linear-[to_right,theme-primary,theme-secondary]">
    Dégradé thématique
</div>

Conversion automatique

Marssel convertit automatiquement les formats :

class="bg-[ff0000]"                        // → background-color: #ff0000
class="bg-[000]"                           // → background-color: #000
class="bg-rgb-[255,0,0]"                   // → background-color: rgb(255, 0, 0)
class="bg-rgba-[0,0,0,0]"                  // → background-color: rgba(0, 0, 0, 0)
class="bg-linear-[to_right,667eea,764ba2]" // → background: linear-gradient(to right, #667EEA, #764BA2);