/*
 * Habillage de smartmaker.org
 *
 * Copyright 2024-2026 Eric Seigne <eric.seigne@cap-rel.fr>
 * License AGPL-3.0-or-later
 *
 * Deploye dans data/theme/ de l'instance MarginaliaMD par `make deploy-theme`,
 * et charge en dernier dans le <head> : ces variables gagnent sur celles du
 * moteur. Sans ce fichier le portail reprend son habillage par defaut.
 *
 * Les couleurs viennent de l'illustration de la page d'accueil : cyan et violet.
 * Elles sont declinees, pas reprises telles quelles : le cyan #22b8cf de
 * l'illustration ne donne que 2,4:1 sur fond blanc, donc illisible pour du
 * texte. Chaque valeur ci-dessous a ete mesuree, le minimum retenu est 4,5:1
 * (WCAG AA, texte courant).
 *
 * DaisyUI attend du oklch sans la fonction : "L% C H". Le code hexadecimal
 * d'origine est en commentaire, c'est lui qu'on relit pour modifier une couleur.
 */

[data-theme="light"] {
    --p: 50.90% 0.0875 215.07;   /* #0b7285 cyan fonce   liens, boutons  5,6:1 sur blanc */
    --pc: 100.00% 0.0000 89.88;  /* #ffffff              texte sur aplat 5,6:1 */
    --s: 54.21% 0.2268 287.80;   /* #7048e8 violet       accents         5,6:1 sur blanc */
    --sc: 100.00% 0.0000 89.88;  /* #ffffff */
    --a: 56.75% 0.0973 213.40;   /* #0c8599 cyan moyen   badges, icones  4,4:1 */
    --ac: 100.00% 0.0000 89.88;  /* #ffffff */

    --b1: 100.00% 0.0000 89.88;  /* #ffffff  surfaces : cartes, en-tete, barre laterale */
    --b2: 97.64% 0.0045 214.33;  /* #f4f8f9  fond de page, legerement cyan */
    --b3: 91.67% 0.0095 222.06;  /* #dde5e8  bordures et separateurs */
    --bc: 34.51% 0.0133 248.21;  /* #343a40  texte      11,5:1 sur blanc */

    /* Liens dans le corps d'un document : la couleur de marque, pas le bleu du
       portail. Le rouge du code inline vient du wiki DokuWiki d'origine. */
    --mmd-link: #0b7285;
    --mmd-code-inline-color: #c92a2a;
}

[data-theme="dark"] {
    --p: 77.00% 0.1186 207.56;   /* #3bc9db cyan clair   7,8:1 sur la surface sombre */
    --pc: 25.53% 0.0408 211.08;  /* #04282e              texte sur aplat 6,6:1 */
    --s: 65.77% 0.1905 292.12;   /* #9775fa violet clair 4,6:1 */
    --sc: 18.28% 0.0619 290.46;  /* #130b2b */
    --a: 82.43% 0.1058 206.82;   /* #66d9e8 */
    --ac: 25.53% 0.0408 211.08;  /* #04282e */

    --b1: 26.01% 0.0252 251.20;  /* #1b2530  surfaces */
    --b2: 21.37% 0.0198 248.77;  /* #121a22  fond de page */
    --b3: 37.55% 0.0275 244.48;  /* #35434f  bordures */
    --bc: 96.77% 0.0050 228.82;  /* #f1f5f7  texte      14,1:1 */

    --mmd-link: #66d9e8;
    --mmd-code-inline-color: #ffa8a8;
}

/*
 * Colonne de lecture a 1200px, la largeur du template DokuWiki precedent : la
 * documentation est pleine de tableaux de reference et de blocs de code qui
 * defilaient horizontalement dans les 896px par defaut du portail.
 */
:root {
    --mmd-content-width: 75rem;
}
