MediaWiki:Common.css: differenze tra le versioni
Aspetto
Common.css: responsive fixes per Vector mobile fallback |
Common.css v2: responsive aggressivo per Vector mobile fallback |
||
| Riga 1: | Riga 1: | ||
/* ============================================================ | /* ============================================================ | ||
* Common.css — Wiki Methode Paret | * Common.css v2 — Wiki Methode Paret | ||
* ============================================================ | * ============================================================ | ||
* Responsive | * Responsive AGGRESSIVO. Anche se viene servito Vector desktop | ||
* | * su uno schermo piccolo, il layout deve restare leggibile. | ||
* | * Breakpoint: 1100px (più aggressivo del classico 768) | ||
* ============================================================ */ | * ============================================================ */ | ||
/* | /* ──────────── BREAKPOINT 1100px ──────────── */ | ||
@media screen and (max-width: | @media screen and (max-width: 1100px) { | ||
/* | |||
.mw-parser-output table { | /* Nascondi sidebar Vector */ | ||
#mw-panel, | |||
.mw-sidebar-action, | |||
.vector-sticky-pinned-container, | |||
.vector-toc, | |||
#vector-toc, | |||
.vector-page-tools-pinned, | |||
.vector-page-tools, | |||
.vector-main-menu-pinned { | |||
display: none !important; | |||
} | |||
/* Content prende tutta la larghezza */ | |||
.mw-body, | |||
#content, | |||
.mw-content-container, | |||
.vector-body, | |||
main { | |||
margin-left: 8px !important; | |||
margin-right: 8px !important; | |||
padding: 8px !important; | |||
max-width: 100% !important; | |||
width: auto !important; | |||
} | |||
.mw-page-container, | |||
.mw-page-container-inner { | |||
max-width: 100% !important; | |||
padding: 0 !important; | |||
margin: 0 !important; | |||
} | |||
/* Tab di navigazione (Pagina principale | Discussione | etc.) compatti */ | |||
.vector-page-titlebar, | |||
#p-namespaces, | |||
#p-views, | |||
.vector-menu-tabs { | |||
font-size: 13px !important; | |||
flex-wrap: wrap !important; | |||
} | |||
/* Tabelle: scroll orizzontale */ | |||
.mw-parser-output table:not(.navbox):not(.infobox) { | |||
display: block !important; | display: block !important; | ||
overflow-x: auto !important; | overflow-x: auto !important; | ||
max-width: 100% !important; | max-width: 100% !important; | ||
-webkit-overflow-scrolling: touch; | -webkit-overflow-scrolling: touch; | ||
white-space: normal !important; | |||
} | } | ||
/* | /* Cell content responsive */ | ||
.mw-parser-output table.wikitable td { | .mw-parser-output table.wikitable td, | ||
max-width: | .mw-parser-output table.wikitable th { | ||
max-width: 90vw !important; | |||
word-wrap: break-word !important; | word-wrap: break-word !important; | ||
white-space: normal !important; | |||
font-size: 13px !important; | |||
padding: 6px !important; | |||
} | } | ||
/* Heading | /* Heading compatti */ | ||
.mw-parser-output h1 { font-size: 1. | .mw-parser-output h1 { font-size: 1.6em !important; line-height: 1.2 !important; } | ||
.mw-parser-output h2 { font-size: 1.3em !important; } | .mw-parser-output h2 { font-size: 1.3em !important; line-height: 1.2 !important; } | ||
.mw-parser-output h3 { font-size: 1.15em !important; } | .mw-parser-output h3 { font-size: 1.15em !important; line-height: 1.2 !important; } | ||
body { font-size: 16px !important; line-height: 1.5 !important; } | |||
body { font-size: 16px !important; } | .mw-parser-output p { line-height: 1.55 !important; margin: 0.8em 0 !important; } | ||
.mw-parser-output p { line-height: 1. | |||
/* | /* Header Vector */ | ||
.vector-header { | |||
. | flex-wrap: wrap !important; | ||
padding: 5px !important; | |||
} | } | ||
/* | /* Search box adattivo */ | ||
#p-search, | |||
.vector-search-box { | |||
. | width: 100% !important; | ||
max-width: 100% !important; | max-width: 100% !important; | ||
} | |||
} | |||
/* ──────────── BREAKPOINT 768px (smartphone vero) ──────────── */ | |||
@media screen and (max-width: 768px) { | |||
/* La tabella big "I tre assi" in homepage: COLLAPSE in stack */ | |||
.mw-parser-output table.wikitable { | |||
font-size: 12px !important; | |||
} | } | ||
.mw-parser-output table.wikitable tr { | |||
. | display: block !important; | ||
margin-bottom: 10px !important; | |||
border: 1px solid #ccc !important; | |||
} | |||
.mw-parser-output table.wikitable td, | |||
. | .mw-parser-output table.wikitable th { | ||
display: block !important; | |||
width: 100% !important; | |||
max-width: 100% !important; | |||
border: none !important; | |||
border-bottom: 1px solid #eee !important; | |||
} | |||
/* NavBox: stack verticale */ | |||
.navbox td { | |||
display: block !important; | |||
width: 100% !important; | |||
max-width: 100% !important; | max-width: 100% !important; | ||
} | } | ||
} | } | ||
/* | /* ──────────── SEMPRE ATTIVI ──────────── */ | ||
.mw-parser-output img { | .mw-parser-output img { | ||
max-width: 100% !important; | max-width: 100% !important; | ||
| Riga 66: | Riga 129: | ||
} | } | ||
.mw-parser-output pre, | .mw-parser-output pre, | ||
.mw-parser-output code { | .mw-parser-output code { | ||
| Riga 73: | Riga 135: | ||
white-space: pre-wrap; | white-space: pre-wrap; | ||
word-wrap: break-word; | word-wrap: break-word; | ||
} | } | ||
Versione attuale delle 19:56, 9 giu 2026
/* ============================================================
* Common.css v2 — Wiki Methode Paret
* ============================================================
* Responsive AGGRESSIVO. Anche se viene servito Vector desktop
* su uno schermo piccolo, il layout deve restare leggibile.
* Breakpoint: 1100px (più aggressivo del classico 768)
* ============================================================ */
/* ──────────── BREAKPOINT 1100px ──────────── */
@media screen and (max-width: 1100px) {
/* Nascondi sidebar Vector */
#mw-panel,
.mw-sidebar-action,
.vector-sticky-pinned-container,
.vector-toc,
#vector-toc,
.vector-page-tools-pinned,
.vector-page-tools,
.vector-main-menu-pinned {
display: none !important;
}
/* Content prende tutta la larghezza */
.mw-body,
#content,
.mw-content-container,
.vector-body,
main {
margin-left: 8px !important;
margin-right: 8px !important;
padding: 8px !important;
max-width: 100% !important;
width: auto !important;
}
.mw-page-container,
.mw-page-container-inner {
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
/* Tab di navigazione (Pagina principale | Discussione | etc.) compatti */
.vector-page-titlebar,
#p-namespaces,
#p-views,
.vector-menu-tabs {
font-size: 13px !important;
flex-wrap: wrap !important;
}
/* Tabelle: scroll orizzontale */
.mw-parser-output table:not(.navbox):not(.infobox) {
display: block !important;
overflow-x: auto !important;
max-width: 100% !important;
-webkit-overflow-scrolling: touch;
white-space: normal !important;
}
/* Cell content responsive */
.mw-parser-output table.wikitable td,
.mw-parser-output table.wikitable th {
max-width: 90vw !important;
word-wrap: break-word !important;
white-space: normal !important;
font-size: 13px !important;
padding: 6px !important;
}
/* Heading compatti */
.mw-parser-output h1 { font-size: 1.6em !important; line-height: 1.2 !important; }
.mw-parser-output h2 { font-size: 1.3em !important; line-height: 1.2 !important; }
.mw-parser-output h3 { font-size: 1.15em !important; line-height: 1.2 !important; }
body { font-size: 16px !important; line-height: 1.5 !important; }
.mw-parser-output p { line-height: 1.55 !important; margin: 0.8em 0 !important; }
/* Header Vector */
.vector-header {
flex-wrap: wrap !important;
padding: 5px !important;
}
/* Search box adattivo */
#p-search,
.vector-search-box {
width: 100% !important;
max-width: 100% !important;
}
}
/* ──────────── BREAKPOINT 768px (smartphone vero) ──────────── */
@media screen and (max-width: 768px) {
/* La tabella big "I tre assi" in homepage: COLLAPSE in stack */
.mw-parser-output table.wikitable {
font-size: 12px !important;
}
.mw-parser-output table.wikitable tr {
display: block !important;
margin-bottom: 10px !important;
border: 1px solid #ccc !important;
}
.mw-parser-output table.wikitable td,
.mw-parser-output table.wikitable th {
display: block !important;
width: 100% !important;
max-width: 100% !important;
border: none !important;
border-bottom: 1px solid #eee !important;
}
/* NavBox: stack verticale */
.navbox td {
display: block !important;
width: 100% !important;
max-width: 100% !important;
}
}
/* ──────────── SEMPRE ATTIVI ──────────── */
.mw-parser-output img {
max-width: 100% !important;
height: auto !important;
}
.mw-parser-output pre,
.mw-parser-output code {
max-width: 100% !important;
overflow-x: auto !important;
white-space: pre-wrap;
word-wrap: break-word;
}