Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.css: Difference between revisions

MediaWiki interface page
Rimuove full-bleed (si usa la colonna destra)
Tag: Manual revert
v3: indice su intestazioni + card stato nel rail
Line 31: Line 31:
}
}


/* === [ARCHIVIO-EDITORIALE] inizio — prototipo staging === */
/* === [ARCHIVIO-EDITORIALE] inizio === */
/* Stile editoriale per le Dashboard dei namespace-archivio.
/* Stile editoriale per le Dashboard dei namespace-archivio.
   Agganciato al wrapper .archivio-editoriale (in MediaWiki:Common.css).
   Wrapper .archivio-editoriale (colonna principale) + card di stato nel rail
   Usa le variabili Citizen → coerente col tema dark e con ogni skin.
  destro di Citizen (via convenzione data-stato-archivio="1" + Citizen.js).
  Accent per-archivio via --ns-accent sul wrapper. */
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */


.archivio-editoriale {
.archivio-editoriale {
color: var( --color-base, #fff );
color: var( --color-base, #fff );
--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );
--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );
counter-reset: sez;
}
}


Line 51: Line 52:
}
}


/* Riga di lancio (prosa: misura controllata ~60ch) */
/* Riga di lancio (prosa: misura controllata) */
.archivio-editoriale .lead {
.archivio-editoriale .lead {
margin: 0 0 2rem;
margin: 0 0 2.2rem;
max-width: 60ch;
max-width: 60ch;
font-size: 1.18rem;
font-size: 1.18rem;
Line 60: Line 61:
}
}


/* Striscia di metriche (sostituisce la wikitable di stato) */
/* === Indice editoriale stretto, su intestazioni vere (h2) === */
.archivio-editoriale .metriche {
/* La TOC che ne deriva fa anche esistere il rail destro. */
.archivio-editoriale .mw-heading2 {
counter-increment: sez;
display: flex;
display: flex;
flex-wrap: wrap;
gap: 2.4rem;
margin: 0 0 1.4rem;
padding: 0;
}
.archivio-editoriale .metrica-num {
font-size: 2.1rem;
line-height: 1;
font-weight: 600;
letter-spacing: -.02em;
}
.archivio-editoriale .metrica-label {
margin-top: .4rem;
font-size: .76rem;
text-transform: uppercase;
letter-spacing: .06em;
color: var( --color-base--subtle, #b8b8b8 );
}
/* Nota di stato sotto le metriche (prosa: misura controllata) */
.archivio-editoriale .stato-nota {
margin: 0 0 2.4rem;
max-width: 62ch;
font-size: .96rem;
line-height: 1.5;
color: var( --color-base--subtle, #b8b8b8 );
}
.archivio-editoriale .stato-data {
opacity: .7;
font-style: italic;
}
/* === Indice editoriale stretto === */
/* Voci numerate automaticamente (01, 02…), separate dallo spazio e da una
  hairline, non da scatole. Ritmo compatto. */
.archivio-editoriale .indice-editoriale {
counter-reset: voce;
display: grid;
gap: 0;
margin-top: .5rem;
}
.archivio-editoriale .voce {
display: grid;
grid-template-columns: 2.6rem minmax( 0, 1fr );
gap: 1rem;
align-items: baseline;
align-items: baseline;
padding: .85rem 0;
gap: .8rem;
margin: 1.5rem 0 .3rem;
padding-top: 1.1rem;
border: 0;
border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );
border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );
}
}
.archivio-editoriale .voce:first-child {
.archivio-editoriale .mw-heading2:first-of-type {
border-top: 0;
border-top: 0;
padding-top: .2rem;
padding-top: .2rem;
}
}
.archivio-editoriale .voce::before {
.archivio-editoriale .mw-heading2::before {
counter-increment: voce;
content: counter( sez, decimal-leading-zero );
content: counter( voce, decimal-leading-zero );
color: var( --color-base--subtle, #b8b8b8 );
color: var( --color-base--subtle, #b8b8b8 );
font-size: .8rem;
font-size: .8rem;
Line 124: Line 84:
letter-spacing: .03em;
letter-spacing: .03em;
}
}
.archivio-editoriale .eti {
.archivio-editoriale .mw-heading2 h2 {
font-size: 1.05rem;
margin: 0;
padding: 0;
border: 0;
font-size: 1.1rem;
font-weight: 600;
font-weight: 600;
margin-bottom: .12rem;
}
}
.archivio-editoriale .voci {
.archivio-editoriale .mw-heading2 .mw-editsection {
display: none;
}
/* Riga di link sotto ogni sezione */
.archivio-editoriale .mw-heading2 + p {
margin: .1rem 0 .2rem;
color: var( --color-base--subtle, #b8b8b8 );
color: var( --color-base--subtle, #b8b8b8 );
line-height: 1.55;
line-height: 1.55;
font-size: .98rem;
font-size: .98rem;
}
}
.archivio-editoriale .voci a {
.archivio-editoriale .mw-heading2 + p a {
color: var( --ns-accent );
color: var( --ns-accent );
font-weight: 500;
font-weight: 500;
text-decoration: none;
text-decoration: none;
}
}
.archivio-editoriale .voci a:hover {
.archivio-editoriale .mw-heading2 + p a:hover {
text-decoration: underline;
text-decoration: underline;
}
}


@media ( max-width: 720px ) {
/* === Card "Stato" nel rail destro (fuori dal wrapper: la sposta il JS) === */
.archivio-editoriale .metriche {
/* Righe metrica: etichetta a sinistra, valore a destra. */
gap: 1.4rem 2rem;
.box-stato-archivio .ce-metrica {
}
display: flex;
.archivio-editoriale .metrica-num {
justify-content: space-between;
font-size: 1.75rem;
align-items: baseline;
}
gap: .6rem;
.archivio-editoriale .voce {
padding: .25rem 0;
grid-template-columns: 2rem minmax( 0, 1fr );
font-size: .9rem;
gap: .8rem;
border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );
}
}
.box-stato-archivio .ce-metrica:last-of-type {
border-bottom: 0;
}
.box-stato-archivio .ce-metrica .l {
color: var( --color-base--subtle, #b8b8b8 );
}
.box-stato-archivio .ce-metrica .n {
font-weight: 600;
font-variant-numeric: tabular-nums;
}
.box-stato-archivio .ce-agg {
margin: .7rem 0 0;
font-size: .76rem;
opacity: .7;
font-style: italic;
}
}
/* === [ARCHIVIO-EDITORIALE] fine === */
/* === [ARCHIVIO-EDITORIALE] fine === */

Revision as of 18:18, 15 June 2026

/* CSS placed here will be applied to all skins */

#footer { display: none; }
/* last modification stuff */
#footer-info { display: none; }

/* footer links */
#footer-places { display: none; }

/* powered by icon */
#footer-icon { display: none; }

.box-stato-archivio .citizen-card__body p{
  margin: 0 0 .75em 0;
}
.box-stato-archivio .citizen-card__body p:last-child{
  margin-bottom: 0;
}

/* === CSS per template IntestazionePagine === */

.namespace-label{
  display:block;
  font-size:0.85em;
  margin-top:-0.3em;
  margin-bottom:0.6em;
}
.namespace-label a,
.namespace-label a:visited{
  color:inherit;
}

/* === [ARCHIVIO-EDITORIALE] inizio === */
/* Stile editoriale per le Dashboard dei namespace-archivio.
   Wrapper .archivio-editoriale (colonna principale) + card di stato nel rail
   destro di Citizen (via convenzione data-stato-archivio="1" + Citizen.js).
   Usa le variabili Citizen. Accent per-archivio via --ns-accent. */

.archivio-editoriale {
	color: var( --color-base, #fff );
	--ns-accent: var( --color-link-red, var( --color-destructive, #d33 ) );
	counter-reset: sez;
}

/* Occhiello / cappello identitario */
.archivio-editoriale .occhiello {
	margin: 0 0 .7rem;
	font-size: .9rem;
	letter-spacing: .04em;
	color: var( --color-base--subtle, #b8b8b8 );
	opacity: .85;
}

/* Riga di lancio (prosa: misura controllata) */
.archivio-editoriale .lead {
	margin: 0 0 2.2rem;
	max-width: 60ch;
	font-size: 1.18rem;
	line-height: 1.55;
	color: var( --color-base--subtle, #b8b8b8 );
}

/* === Indice editoriale stretto, su intestazioni vere (h2) === */
/* La TOC che ne deriva fa anche esistere il rail destro. */
.archivio-editoriale .mw-heading2 {
	counter-increment: sez;
	display: flex;
	align-items: baseline;
	gap: .8rem;
	margin: 1.5rem 0 .3rem;
	padding-top: 1.1rem;
	border: 0;
	border-top: 1px solid var( --border-color-base, rgba( 255, 255, 255, .09 ) );
}
.archivio-editoriale .mw-heading2:first-of-type {
	border-top: 0;
	padding-top: .2rem;
}
.archivio-editoriale .mw-heading2::before {
	content: counter( sez, decimal-leading-zero );
	color: var( --color-base--subtle, #b8b8b8 );
	font-size: .8rem;
	font-weight: 500;
	letter-spacing: .03em;
}
.archivio-editoriale .mw-heading2 h2 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1.1rem;
	font-weight: 600;
}
.archivio-editoriale .mw-heading2 .mw-editsection {
	display: none;
}
/* Riga di link sotto ogni sezione */
.archivio-editoriale .mw-heading2 + p {
	margin: .1rem 0 .2rem;
	color: var( --color-base--subtle, #b8b8b8 );
	line-height: 1.55;
	font-size: .98rem;
}
.archivio-editoriale .mw-heading2 + p a {
	color: var( --ns-accent );
	font-weight: 500;
	text-decoration: none;
}
.archivio-editoriale .mw-heading2 + p a:hover {
	text-decoration: underline;
}

/* === Card "Stato" nel rail destro (fuori dal wrapper: la sposta il JS) === */
/* Righe metrica: etichetta a sinistra, valore a destra. */
.box-stato-archivio .ce-metrica {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: .6rem;
	padding: .25rem 0;
	font-size: .9rem;
	border-bottom: 1px solid var( --border-color-base, rgba( 255, 255, 255, .07 ) );
}
.box-stato-archivio .ce-metrica:last-of-type {
	border-bottom: 0;
}
.box-stato-archivio .ce-metrica .l {
	color: var( --color-base--subtle, #b8b8b8 );
}
.box-stato-archivio .ce-metrica .n {
	font-weight: 600;
	font-variant-numeric: tabular-nums;
}
.box-stato-archivio .ce-agg {
	margin: .7rem 0 0;
	font-size: .76rem;
	opacity: .7;
	font-style: italic;
}
/* === [ARCHIVIO-EDITORIALE] fine === */