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)
m header
Hiob (discussion | contributions)
mAucun résumé des modifications
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
/* ======================
  SYSTÈME DE DOCUMENTATION - MINIMALISTE
  Compatible Citizen light/dark
  ====================== */
/* Conteneur principal */
/* Conteneur principal */
.nef-doc-system {
.nef-doc-system {
    margin: 1em 0;
margin: 1.5em 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
}


/* Boîte de documentation existante */
/* ======================
.nef-doc-box {
  BARRE SIMPLE
    border: 1px solid #c8ccd0;
  ====================== */
    border-radius: 4px;
.nef-doc-header {
    padding: 1.2em;
display: flex;
    margin-bottom: 1em;
align-items: center;
    background-color: #fff;
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;
}
}


@media (prefers-color-scheme: dark) {
.nef-doc-header-content {
    .nef-doc-box {
        background-color: #2d333b;
        border-color: #4a5568;
    }
}
 
/* Bandeau d'en-tête de documentation */
.nef-doc-header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 12px 20px;
border-radius: 8px 8px 0 0;
display: flex;
display: flex;
align-items: center;
align-items: center;
gap: 12px;
gap: 8px;
margin-bottom: 0;
color: var(--color-base);
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
font-weight: 500;
}
}


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


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


.nef-doc-header-content strong {
.nef-doc-btn {
display: block;
display: inline-block;
font-size: 16px;
padding: 4px 8px;
margin-bottom: 4px;
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-header-links {
.nef-doc-btn a {
font-size: 13px;
color: var(--color-base) !important;
opacity: 0.95;
text-decoration: none !important;
}
}


.nef-doc-header-links a {
.nef-doc-btn:hover {
color: white;
background: var(--color-surface-3);
text-decoration: underline;
font-weight: 500;
}
}


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


/* Ajustement de la box de documentation pour coller au bandeau */
.nef-doc-btn-create a {
.nef-doc-box {
color: var(--color-success) !important;
border-radius: 0 0 8px 8px;
margin-top: 0;
}
}


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


 
/* Documentation existante */
/* Style pour les documents existants */
.nef-doc-exists {
.nef-doc-exists {
    border-left: 3px solid #22863a;
border-left: 1px solid var(--color-success);
}
}


/* Style pour les documents manquants */
/* Documentation manquante */
.nef-doc-missing {
.nef-doc-missing {
    display: flex;
display: flex;
    align-items: flex-start;
align-items: flex-start;
    gap: 1em;
gap: 1em;
    background-color: #f8f9fa;
background-color: var(--color-surface-2);
    border-left: 3px solid #d73d3d;
border-left: 1px solid var(--color-destructive);
}
 
@media (prefers-color-scheme: dark) {
    .nef-doc-missing {
        background-color: #22272e;
    }
}
}


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


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


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


@media (prefers-color-scheme: dark) {
.nef-doc-instructions ul {
    .nef-doc-instructions {
margin: 0.5em 0 0 0;
        background-color: #0a2540;
padding-left: 1.5em;
        color: #9dcafa;
        border-left-color: #6eb9f7;
    }
}
}


/* Liens dans les boîtes */
/* Liens */
.nef-doc-box a {
.nef-doc-box a {
    color: #0645ad;
color: var(--color-progressive);
}
}


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


@media (prefers-color-scheme: dark) {
.nef-doc-header-content {
    .nef-doc-box a {
justify-content: center;
        color: #7ab7ff;
}
    }


    .nef-doc-box a:visited {
.nef-doc-header-actions {
        color: #a580ff;
justify-content: center;
    }
}
}


/* Responsive */
.nef-doc-missing {
@media (max-width: 768px) {
flex-direction: column;
    .nef-doc-missing {
text-align: center;
        flex-direction: column;
}
        text-align: center;
    }


    .nef-doc-icon {
.nef-doc-icon {
        margin: 0 auto 0.5em;
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.