MediaWiki:Common.css: differenze tra le versioni
Pagina dell'interfaccia di MediaWiki
Altre azioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 52: | Riga 52: | ||
@media (max-width:768px){ | @media (max-width:768px){ | ||
.infobox{ float:none; width:100%; max-width:100%; margin:.5rem 0 1rem; } | .infobox{ float:none; width:100%; max-width:100%; margin:.5rem 0 1rem; } | ||
} | |||
//===================================================================================== | |||
/* ============== 3 colonne su DESKTOP (≥1024px) ============== */ | |||
/* --- Vector legacy (Vector 2010) --- */ | |||
@media (min-width: 1024px) { | |||
body.skin-vector #mw-panel { | |||
/* allarghiamo la colonna sinistra per farci stare 3 colonne */ | |||
width: 900px; /* <-- adatta alla tua pagina */ | |||
padding-right: 24px; | |||
box-sizing: border-box; | |||
/* tre colonne per i box (portal) */ | |||
column-count: 3; | |||
column-gap: 24px; | |||
} | |||
/* ogni sezione (portal) deve stare intera in una colonna */ | |||
body.skin-vector #mw-panel .portal { | |||
break-inside: avoid-column; | |||
-webkit-column-break-inside: avoid; | |||
display: inline-block; /* necessario per il layout a colonne */ | |||
width: 100%; | |||
vertical-align: top; | |||
/* stile (opzionale) */ | |||
background: #fff; | |||
border: 1px solid #e6e6e6; | |||
border-radius: 6px; | |||
padding: 8px 10px; | |||
margin: 0 0 16px; | |||
} | |||
/* spostiamo il contenuto principale per non sovrapporci */ | |||
body.skin-vector #content, | |||
body.skin-vector #mw-head-base, | |||
body.skin-vector #mw-head { | |||
margin-left: 940px; /* = width (900) + 40 di margine */ | |||
} | |||
} | |||
/* --- Vector 2022 --- */ | |||
@media (min-width: 1024px) { | |||
/* contenitore della sidebar in Vector 2022 */ | |||
body.skin-vector-2022 .vector-sidebar { | |||
width: 900px; /* <-- adatta */ | |||
column-count: 3; | |||
column-gap: 24px; | |||
} | |||
body.skin-vector-2022 .vector-sidebar .vector-pinnable-header, | |||
body.skin-vector-2022 .vector-sidebar .vector-menu { | |||
break-inside: avoid-column; | |||
-webkit-column-break-inside: avoid; | |||
display: inline-block; | |||
width: 100%; | |||
margin: 0 0 16px; | |||
border: 1px solid #e6e6e6; | |||
border-radius: 6px; | |||
background: #fff; | |||
padding: 8px 10px; | |||
} | |||
/* se usi la versione a larghezza fissa, potresti dover aumentare la larghezza del contenitore centrale: | |||
prova e regola solo se vedi sovrapposizioni */ | |||
} | |||
/* ============== MOBILE (≤1023px): 1 colonna + divisori ============== */ | |||
/* Vector legacy & Vector 2022: divisori tra le sezioni della sidebar */ | |||
@media (max-width: 1023px) { | |||
/* nasconde eventuale layout a colonne e torna a singola colonna */ | |||
#mw-panel, .vector-sidebar { | |||
column-count: 1 !important; | |||
} | |||
/* divisori tra i box/portali */ | |||
body.skin-vector #mw-panel .portal:not(:first-child), | |||
body.skin-vector-2022 .vector-sidebar .vector-menu:not(:first-child) { | |||
border-top: 1px solid #ddd; | |||
padding-top: 8px; | |||
margin-top: 8px; | |||
border-radius: 0; /* niente angoli arrotondati per mobile */ | |||
border-left: 0; border-right: 0; border-bottom: 0; | |||
background: transparent; | |||
} | |||
} | |||
/* ============== MINERVA (mobile) – opzionale ============== */ | |||
/* se usi la skin Minerva, aggiungi un divisorio leggero tra i gruppi menu */ | |||
@media (max-width: 1023px) { | |||
body.skin-minerva .menu ul > li { | |||
border-top: 1px solid #ddd; | |||
padding-top: 6px; | |||
margin-top: 6px; | |||
} | |||
} | } | ||
Versione delle 14:13, 6 set 2025
/* Gli stili CSS inseriti qui si applicano a tutti i temi */
/* ===== Infobox (light + dark) ===== */
/* Infobox scura, stretta e verticale */
.infobox{
float:right; clear:right;
width:320px; max-width:320px; /* fissa su desktop */
margin:0 0 1rem 1rem;
background:#0f0f10; color:#e9e9ea;
border:1px solid #27272a; border-radius:6px;
font-size:.95em; line-height:1.45;
box-sizing:border-box;
}
/* Titolo */
.infobox .ib-title{
background:#151519; padding:.6rem .8rem;
text-align:center; font-weight:700; font-size:1.05em;
}
/* Immagine + didascalia */
.infobox .ib-image{ text-align:center; padding:.5rem; }
.infobox .ib-image img{ max-width:100%; height:auto; }
.infobox .ib-caption{
color:#b6b6b8; font-size:.85em;
text-align:center; font-style:italic;
margin:.25rem .5rem .5rem;
}
/* Righe (flex: etichetta a sinistra, dato a destra) */
.ib-row{ display:flex; }
.ib-label, .ib-data{ padding:.45rem .6rem; }
.ib-label{
width:42%; background:#151519; text-align:left; font-weight:600;
vertical-align:top;
}
.ib-data{
width:58%; word-break:break-word; overflow-wrap:anywhere;
}
.ib-row:nth-of-type(even) .ib-data{ background:#121214; }
/* Link */
.infobox a{ color:#58a6ff; text-decoration:none; }
.infobox a:hover{ text-decoration:underline; }
/* *** STOP AI BUCHI ***:
MediaWiki inserisce <p> tra i blocchi; li azzeriamo/eliminiamo.
Manteniamo invece i <p> dentro .ib-data (testo dell'utente). */
.infobox > p{ margin:0 !important; padding:0 !important; display:none !important; }
/* Mobile: piena larghezza, niente float */
@media (max-width:768px){
.infobox{ float:none; width:100%; max-width:100%; margin:.5rem 0 1rem; }
}
//=====================================================================================
/* ============== 3 colonne su DESKTOP (≥1024px) ============== */
/* --- Vector legacy (Vector 2010) --- */
@media (min-width: 1024px) {
body.skin-vector #mw-panel {
/* allarghiamo la colonna sinistra per farci stare 3 colonne */
width: 900px; /* <-- adatta alla tua pagina */
padding-right: 24px;
box-sizing: border-box;
/* tre colonne per i box (portal) */
column-count: 3;
column-gap: 24px;
}
/* ogni sezione (portal) deve stare intera in una colonna */
body.skin-vector #mw-panel .portal {
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
display: inline-block; /* necessario per il layout a colonne */
width: 100%;
vertical-align: top;
/* stile (opzionale) */
background: #fff;
border: 1px solid #e6e6e6;
border-radius: 6px;
padding: 8px 10px;
margin: 0 0 16px;
}
/* spostiamo il contenuto principale per non sovrapporci */
body.skin-vector #content,
body.skin-vector #mw-head-base,
body.skin-vector #mw-head {
margin-left: 940px; /* = width (900) + 40 di margine */
}
}
/* --- Vector 2022 --- */
@media (min-width: 1024px) {
/* contenitore della sidebar in Vector 2022 */
body.skin-vector-2022 .vector-sidebar {
width: 900px; /* <-- adatta */
column-count: 3;
column-gap: 24px;
}
body.skin-vector-2022 .vector-sidebar .vector-pinnable-header,
body.skin-vector-2022 .vector-sidebar .vector-menu {
break-inside: avoid-column;
-webkit-column-break-inside: avoid;
display: inline-block;
width: 100%;
margin: 0 0 16px;
border: 1px solid #e6e6e6;
border-radius: 6px;
background: #fff;
padding: 8px 10px;
}
/* se usi la versione a larghezza fissa, potresti dover aumentare la larghezza del contenitore centrale:
prova e regola solo se vedi sovrapposizioni */
}
/* ============== MOBILE (≤1023px): 1 colonna + divisori ============== */
/* Vector legacy & Vector 2022: divisori tra le sezioni della sidebar */
@media (max-width: 1023px) {
/* nasconde eventuale layout a colonne e torna a singola colonna */
#mw-panel, .vector-sidebar {
column-count: 1 !important;
}
/* divisori tra i box/portali */
body.skin-vector #mw-panel .portal:not(:first-child),
body.skin-vector-2022 .vector-sidebar .vector-menu:not(:first-child) {
border-top: 1px solid #ddd;
padding-top: 8px;
margin-top: 8px;
border-radius: 0; /* niente angoli arrotondati per mobile */
border-left: 0; border-right: 0; border-bottom: 0;
background: transparent;
}
}
/* ============== MINERVA (mobile) – opzionale ============== */
/* se usi la skin Minerva, aggiungi un divisorio leggero tra i gruppi menu */
@media (max-width: 1023px) {
body.skin-minerva .menu ul > li {
border-top: 1px solid #ddd;
padding-top: 6px;
margin-top: 6px;
}
}