Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:Documentation/styles.css » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
mAucun résumé des modifications
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
/* ===== STYLES POUR LA DOCUMENTATION (NEFALD.WIKI) ===== */
/* ======================
/* Conteneur principal - commun aux deux thèmes */
  SYSTÈME DE DOCUMENTATION - MINIMALISTE
.nef-doc-wrapper {
  Compatible Citizen light/dark
    margin: 1.5em 0;
  ====================== */
    width: 100%;
 
    font-size: 0.9em;
/* Conteneur principal */
.nef-doc-system {
margin: 1.5em 0;
}
 
/* ======================
  BARRE SIMPLE
  ====================== */
.nef-doc-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
background-color: var(--color-surface-2);
border: 1px solid var(--border-color-base);
border-radius: 4px 4px 0 0;
font-size: 13px;
}
 
.nef-doc-header-content {
display: flex;
align-items: center;
gap: 8px;
color: var(--color-base);
font-weight: 500;
}
 
.nef-doc-header-icon {
font-size: 16px;
opacity: 0.7;
}
 
/* Boutons alignés à droite */
.nef-doc-header-actions {
display: flex;
gap: 8px;
}
 
.nef-doc-btn {
display: inline-block;
padding: 4px 8px;
background: var(--color-surface-1);
border: 1px solid var(--border-color-base);
border-radius: 3px;
font-size: 12px;
transition: background-color 0.2s ease;
}
 
.nef-doc-btn a {
color: var(--color-base) !important;
text-decoration: none !important;
}
 
.nef-doc-btn:hover {
background: var(--color-surface-3);
}
}


/* Boîte de documentation (contenu existant) */
/* Bouton "Créer" avec accent vert discret */
.nef-doc-box {
.nef-doc-btn-create {
    border-radius: 6px;
border-color: var(--color-success);
    padding: 1.2em;
    margin-bottom: 0.5em;
    border: 1px solid;
    transition: all 0.2s ease;
}
}


/* Style pour le contenu de documentation */
.nef-doc-btn-create a {
.nef-doc-has-content {
color: var(--color-success) !important;
    border-color: #0d6efd;
    background-color: #f8f9fa;
    color: #212529;
}
}


.nef-doc-has-content h2,
/* ======================
.nef-doc-has-content h3,
  BOÎTES DE DOCUMENTATION
.nef-doc-has-content h4 {
  ====================== */
    color: #212529;
.nef-doc-box {
    border-bottom: 1px solid #dee2e6;
border: 1px solid var(--border-color-base);
    padding-bottom: 0.2em;
border-top: none;
    margin-top: 1.2em;
border-radius: 0 0 4px 4px;
padding: 1.5em;
background-color: var(--color-surface-1);
}
}


.nef-doc-has-content code,
/* Documentation existante */
.nef-doc-has-content pre {
.nef-doc-exists {
    background-color: #e9ecef;
border-left: 1px solid var(--color-success);
    border: 1px solid #dee2e6;
    border-radius: 4px;
    padding: 0.2em 0.4em;
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}
}


/* Boîte pour documentation manquante */
/* Documentation manquante */
.nef-doc-missing {
.nef-doc-missing {
    display: flex;
display: flex;
    align-items: flex-start;
align-items: flex-start;
    gap: 1em;
gap: 1em;
    border-color: #ffc107;
background-color: var(--color-surface-2);
    background-color: #fff3cd;
border-left: 1px solid var(--color-destructive);
    color: #856404;
}
}


.nef-doc-icon {
.nef-doc-icon {
    font-size: 1.5em;
font-size: 2em;
    line-height: 1;
opacity: 0.6;
    flex-shrink: 0;
flex-shrink: 0;
    margin-top: 0.1em;
}
}


.nef-doc-text code {
.nef-doc-content {
    background-color: rgba(255, 255, 255, 0.5);
flex: 1;
    padding: 0.1em 0.3em;
    border-radius: 3px;
}
}


/* ===== THÈME SOMBRE (Citizen) ===== */
/* Instructions */
/* Détection via classes standard de Citizen */
.nef-doc-instructions {
.client-nocturne .nef-doc-has-content,
background-color: var(--color-surface-3);
[data-theme="dark"] .nef-doc-has-content,
padding: 1em;
.body-theme-dark .nef-doc-has-content {
border-radius: 4px;
    background-color: #2d3036;
margin-top: 1em;
    border-color: #6ea1f8;
border-left: 1px solid var(--color-progressive);
    color: #e0e2e5;
color: var(--color-base);
}
}


.client-nocturne .nef-doc-has-content h2,
.nef-doc-instructions ul {
.client-nocturne .nef-doc-has-content h3,
margin: 0.5em 0 0 0;
.client-nocturne .nef-doc-has-content h4,
padding-left: 1.5em;
[data-theme="dark"] .nef-doc-has-content h2,
[data-theme="dark"] .nef-doc-has-content h3,
[data-theme="dark"] .nef-doc-has-content h4 {
    color: #e0e2e5;
    border-bottom-color: #495057;
}
}


.client-nocturne .nef-doc-has-content code,
/* Liens */
.client-nocturne .nef-doc-has-content pre,
.nef-doc-box a {
[data-theme="dark"] .nef-doc-has-content code,
color: var(--color-progressive);
[data-theme="dark"] .nef-doc-has-content pre {
    background-color: #2b2f33;
    border-color: #495057;
    color: #f18bbc;
}
}


/* Style pour documentation manquante en mode sombre */
/* ======================
.client-nocturne .nef-doc-missing,
  RESPONSIVE
[data-theme="dark"] .nef-doc-missing,
  ====================== */
.body-theme-dark .nef-doc-missing {
@media (max-width: 640px) {
    background-color: #3e4146;
.nef-doc-header {
    border-color: #ffc107;
flex-direction: column;
    color: #ffc107;
align-items: stretch;
gap: 8px;
}
}


.client-nocturne .nef-doc-missing .nef-doc-text code,
.nef-doc-header-content {
[data-theme="dark"] .nef-doc-missing .nef-doc-text code {
justify-content: center;
    background-color: rgba(0, 0, 0, 0.3);
}
    border: 1px solid #6c757d;
 
.nef-doc-header-actions {
justify-content: center;
}
 
.nef-doc-missing {
flex-direction: column;
text-align: center;
}
 
.nef-doc-icon {
margin: 0 auto;
}
}
}

Dernière version du 15 novembre 2025 à 10:56

/* ======================
   SYSTÈME DE DOCUMENTATION - MINIMALISTE
   Compatible Citizen light/dark
   ====================== */

/* Conteneur principal */
.nef-doc-system {
margin: 1.5em 0;
}

/* ======================
   BARRE SIMPLE
   ====================== */
.nef-doc-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 8px 12px;
background-color: var(--color-surface-2);
border: 1px solid var(--border-color-base);
border-radius: 4px 4px 0 0;
font-size: 13px;
}

.nef-doc-header-content {
display: flex;
align-items: center;
gap: 8px;
color: var(--color-base);
font-weight: 500;
}

.nef-doc-header-icon {
font-size: 16px;
opacity: 0.7;
}

/* Boutons alignés à droite */
.nef-doc-header-actions {
display: flex;
gap: 8px;
}

.nef-doc-btn {
display: inline-block;
padding: 4px 8px;
background: var(--color-surface-1);
border: 1px solid var(--border-color-base);
border-radius: 3px;
font-size: 12px;
transition: background-color 0.2s ease;
}

.nef-doc-btn a {
color: var(--color-base) !important;
text-decoration: none !important;
}

.nef-doc-btn:hover {
background: var(--color-surface-3);
}

/* Bouton "Créer" avec accent vert discret */
.nef-doc-btn-create {
border-color: var(--color-success);
}

.nef-doc-btn-create a {
color: var(--color-success) !important;
}

/* ======================
   BOÎTES DE DOCUMENTATION
   ====================== */
.nef-doc-box {
border: 1px solid var(--border-color-base);
border-top: none;
border-radius: 0 0 4px 4px;
padding: 1.5em;
background-color: var(--color-surface-1);
}

/* Documentation existante */
.nef-doc-exists {
border-left: 1px solid var(--color-success);
}

/* Documentation manquante */
.nef-doc-missing {
display: flex;
align-items: flex-start;
gap: 1em;
background-color: var(--color-surface-2);
border-left: 1px solid var(--color-destructive);
}

.nef-doc-icon {
font-size: 2em;
opacity: 0.6;
flex-shrink: 0;
}

.nef-doc-content {
flex: 1;
}

/* Instructions */
.nef-doc-instructions {
background-color: var(--color-surface-3);
padding: 1em;
border-radius: 4px;
margin-top: 1em;
border-left: 1px solid var(--color-progressive);
color: var(--color-base);
}

.nef-doc-instructions ul {
margin: 0.5em 0 0 0;
padding-left: 1.5em;
}

/* Liens */
.nef-doc-box a {
color: var(--color-progressive);
}

/* ======================
   RESPONSIVE
   ====================== */
@media (max-width: 640px) {
.nef-doc-header {
flex-direction: column;
align-items: stretch;
gap: 8px;
}

.nef-doc-header-content {
justify-content: center;
}

.nef-doc-header-actions {
justify-content: center;
}

.nef-doc-missing {
flex-direction: column;
text-align: center;
}

.nef-doc-icon {
margin: 0 auto;
}
}
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.