「MediaWiki:Vector-2022.css」の版間の差分
Hiratatomotaka (トーク | 投稿記録) 編集の要約なし |
Hiratatomotaka (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
/* | /* ===== 調整項目 ===== */ | ||
.skin-vector-2022 { | |||
/* 広い画面での幅:0.8=80%、1=100%、0.65=65% */ | |||
--wn-logo-scale: 0.8; | |||
} | |||
/* ===== 共通:ロゴと説明文 ===== */ | |||
.skin-vector-2022 .mw-header .mw-logo { | |||
min-width: 0; | |||
flex-direction: row; | |||
align-items: center; | |||
gap: 10px; | |||
} | |||
.skin-vector-2022 .mw-logo-icon { | .skin-vector-2022 .mw-logo-icon { | ||
display: block; | display: block; | ||
width: 135px; | width: 135px; | ||
height: 135px; | height: 135px; | ||
flex-shrink: 0; | |||
object-fit: contain; | object-fit: contain; | ||
margin-right: 0; | margin-right: 0; | ||
} | } | ||
/* | /* 標準のサイト名と説明画像は、読み上げ用に残して隠す */ | ||
.skin-vector-2022 .mw-logo-container { | .skin-vector-2022 .mw-logo-container { | ||
position: absolute; | position: absolute; | ||
| 18行目: | 32行目: | ||
} | } | ||
/* | /* 小さい画面では、説明文をロゴの右に表示 */ | ||
@media (max-width: 767px) { | .skin-vector-2022 .mw-logo::after { | ||
content: "女尊男卑の百科事典"; | |||
display: block; | |||
flex-shrink: 0; | |||
max-width: 9em; | |||
color: #202122; | |||
font-size: 14px; | |||
line-height: 20px; | |||
} | |||
/* ===== スマホ ===== */ | |||
@media screen and (max-width: 767px) { | |||
.skin-vector-2022 .mw-logo-icon { | .skin-vector-2022 .mw-logo-icon { | ||
width: 60px; | width: 60px; | ||
| 26行目: | 51行目: | ||
} | } | ||
/* ===== 広い画面 ===== */ | |||
@media screen and (min-width: 1200px) { | @media screen and (min-width: 1200px) { | ||
.skin-vector-2022 { | .skin-vector-2022 { | ||
--wn-menu-width: calc(15.5em + 14px); | |||
--wn- | --wn-logo-size: calc( | ||
var(--wn-menu-width) * var(--wn-logo-scale) | |||
); | |||
} | } | ||
/* ロゴを左メニューの中央に配置。 | |||
ヘッダーの高さは50pxに保ち、本文を下げない */ | |||
.skin-vector-2022 .mw-header .mw-logo { | .skin-vector-2022 .mw-header .mw-logo { | ||
width: var(--wn-logo-size); | width: var(--wn-logo-size); | ||
height: 50px; | height: 50px; | ||
flex-shrink: 0; | flex-shrink: 0; | ||
flex-direction: column; | |||
margin-left: -14px; | gap: 8px; | ||
margin-left: calc( | |||
-14px + (var(--wn-menu-width) - var(--wn-logo-size)) / 2 | |||
); | |||
} | } | ||
| 44行目: | 76行目: | ||
width: var(--wn-logo-size); | width: var(--wn-logo-size); | ||
height: var(--wn-logo-size); | height: var(--wn-logo-size); | ||
} | } | ||
/* 説明文をロゴの下に置き、字間を広げて幅を揃える */ | |||
.skin-vector-2022 .mw-logo::after { | .skin-vector-2022 .mw-logo::after { | ||
width: 100%; | width: 100%; | ||
max-width: none; | |||
font-size: 16px; | font-size: min(16px, calc(var(--wn-logo-size) / 10)); | ||
line-height: 24px; | line-height: 24px; | ||
text-align: justify; | |||
text-align-last: justify; | |||
text-justify: inter-character; | |||
} | } | ||
/* | /* ロゴと説明文の高さに合わせ、左メニューだけ下げる */ | ||
.skin-vector-2022 .vector-main-menu-container { | .skin-vector-2022 .vector-main-menu-container { | ||
padding-top: calc(var(--wn-logo-size) - 50px + 32px); | padding-top: max( | ||
0px, | |||
calc(var(--wn-logo-size) - 50px + 32px) | |||
); | |||
} | } | ||
} | } | ||
2026年10月19日 (月) 14:10時点における版
/* ===== 調整項目 ===== */
.skin-vector-2022 {
/* 広い画面での幅:0.8=80%、1=100%、0.65=65% */
--wn-logo-scale: 0.8;
}
/* ===== 共通:ロゴと説明文 ===== */
.skin-vector-2022 .mw-header .mw-logo {
min-width: 0;
flex-direction: row;
align-items: center;
gap: 10px;
}
.skin-vector-2022 .mw-logo-icon {
display: block;
width: 135px;
height: 135px;
flex-shrink: 0;
object-fit: contain;
margin-right: 0;
}
/* 標準のサイト名と説明画像は、読み上げ用に残して隠す */
.skin-vector-2022 .mw-logo-container {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
/* 小さい画面では、説明文をロゴの右に表示 */
.skin-vector-2022 .mw-logo::after {
content: "女尊男卑の百科事典";
display: block;
flex-shrink: 0;
max-width: 9em;
color: #202122;
font-size: 14px;
line-height: 20px;
}
/* ===== スマホ ===== */
@media screen and (max-width: 767px) {
.skin-vector-2022 .mw-logo-icon {
width: 60px;
height: 60px;
}
}
/* ===== 広い画面 ===== */
@media screen and (min-width: 1200px) {
.skin-vector-2022 {
--wn-menu-width: calc(15.5em + 14px);
--wn-logo-size: calc(
var(--wn-menu-width) * var(--wn-logo-scale)
);
}
/* ロゴを左メニューの中央に配置。
ヘッダーの高さは50pxに保ち、本文を下げない */
.skin-vector-2022 .mw-header .mw-logo {
width: var(--wn-logo-size);
height: 50px;
flex-shrink: 0;
flex-direction: column;
gap: 8px;
margin-left: calc(
-14px + (var(--wn-menu-width) - var(--wn-logo-size)) / 2
);
}
.skin-vector-2022 .mw-logo-icon {
width: var(--wn-logo-size);
height: var(--wn-logo-size);
}
/* 説明文をロゴの下に置き、字間を広げて幅を揃える */
.skin-vector-2022 .mw-logo::after {
width: 100%;
max-width: none;
font-size: min(16px, calc(var(--wn-logo-size) / 10));
line-height: 24px;
text-align: justify;
text-align-last: justify;
text-justify: inter-character;
}
/* ロゴと説明文の高さに合わせ、左メニューだけ下げる */
.skin-vector-2022 .vector-main-menu-container {
padding-top: max(
0px,
calc(var(--wn-logo-size) - 50px + 32px)
);
}
}