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.
Version datée du 15 novembre 2025 à 10:07 par Hiob (discussion | contributions) (light header)
/* ======================
   SYSTÈME DE DOCUMENTATION
   Compatible Citizen light/dark
   ====================== */

/* Conteneur principal */
.nef-doc-system {
margin: 1.5em 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* ======================
   BANDEAU D'EN-TÊTE - VERSION DISCRÈTE
   ====================== */
.nef-doc-header {
background: var(--background-color-quiet, #f6f8fa);
border: 1px solid var(--border-color-base, #d0d7de);
color: var(--color-base, #24292f);
padding: 10px 16px;
border-radius: 6px 6px 0 0;
display: flex;
align-items: center;
gap: 12px;
border-bottom: 2px solid var(--color-progressive, #0969da);
}

/* Mode sombre Citizen */
.skin-citizen-dark .nef-doc-header {
background: var(--background-color-dp-02, #22272e);
border-color: var(--border-color-base, #373e47);
color: var(--color-base, #adbac7);
border-bottom-color: var(--color-progressive, #539bf5);
}

.nef-doc-header-icon {
font-size: 20px;
line-height: 1;
opacity: 0.8;
}

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

.nef-doc-header-content strong {
display: block;
font-size: 14px;
font-weight: 600;
margin-bottom: 6px;
opacity: 0.9;
}

/* Actions avec boutons compacts */
.nef-doc-header-actions {
display: flex;
flex-wrap: wrap;
gap: 6px;
}

/* Boutons compacts style Citizen */
.nef-doc-btn {
display: inline-flex;
align-items: center;
padding: 4px 10px;
background: var(--background-color-base, #fff);
border: 1px solid var(--border-color-base, #d0d7de);
border-radius: 6px;
font-size: 12px;
font-weight: 500;
transition: all 0.15s ease;
}

.skin-citizen-dark .nef-doc-btn {
background: var(--background-color-dp-04, #2d333b);
border-color: var(--border-color-base, #444c56);
}

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

.skin-citizen-dark .nef-doc-btn a {
color: var(--color-base, #adbac7) !important;
}

.nef-doc-btn:hover {
background: var(--background-color-interactive, #f3f4f6);
border-color: var(--border-color-interactive, #b1b9c3);
transform: translateY(-1px);
box-shadow: 0 1px 3px rgba(0,0,0,0.12);
}

.skin-citizen-dark .nef-doc-btn:hover {
background: var(--background-color-dp-06, #373e47);
border-color: var(--border-color-interactive, #656d76);
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

/* Bouton création (accent vert subtil) */
.nef-doc-btn-create {
border-color: var(--color-success, #1a7f37);
}

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

.skin-citizen-dark .nef-doc-btn-create {
border-color: var(--color-success, #3fb950);
}

.skin-citizen-dark .nef-doc-btn-create a {
color: var(--color-success, #3fb950) !important;
}

.nef-doc-btn-create:hover {
background: var(--color-success-subtle, #dafbe1);
}

.skin-citizen-dark .nef-doc-btn-create:hover {
background: rgba(46, 160, 67, 0.15);
}

/* ======================
   RESPONSIVE
   ====================== */
@media (max-width: 768px) {
.nef-doc-header {
flex-direction: column;
align-items: flex-start;
gap: 8px;
padding: 12px 14px;
}

.nef-doc-header-icon {
display: none;
}

.nef-doc-header-content strong {
font-size: 13px;
}

.nef-doc-header-actions {
width: 100%;
justify-content: flex-start;
}

.nef-doc-btn {
font-size: 11px;
padding: 4px 8px;
}
}

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

/* Mode sombre Citizen */
.skin-citizen-dark .nef-doc-box {
background-color: var(--background-color-dp-04, #2d333b);
border-color: var(--border-color-base, #4a5568);
}

/* Documentation existante */
.nef-doc-exists {
border-left: 3px solid #22863a;
}

.skin-citizen-dark .nef-doc-exists {
border-left-color: #3fb950;
}

/* Documentation manquante */
.nef-doc-missing {
display: flex;
align-items: flex-start;
gap: 1.2em;
background-color: var(--background-color-quiet, #f6f8fa);
border-left: 3px solid #d73d3d;
}

.skin-citizen-dark .nef-doc-missing {
background-color: var(--background-color-dp-02, #22272e);
border-left-color: #f85149;
}

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

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

/* Instructions */
.nef-doc-instructions {
background-color: #e7f5ff;
color: #00529b;
padding: 1em;
border-radius: 6px;
margin-top: 1em;
border-left: 3px solid #4285f4;
}

.skin-citizen-dark .nef-doc-instructions {
background-color: #0a2540;
color: #9dcafa;
border-left-color: #6eb9f7;
}

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

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

.skin-citizen-dark .nef-doc-box a {
color: var(--color-progressive, #7ab7ff);
}

/* ======================
   RESPONSIVE
   ====================== */
@media (max-width: 768px) {
.nef-doc-header {
flex-direction: column;
text-align: center;
gap: 12px;
}

.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.