MediaWiki:Common.css: Difference between revisions
mNo edit summary Tag: Manual revert |
mNo edit summary |
||
| Line 1,018: | Line 1,018: | ||
/* ========================================================= | /* ========================================================= | ||
OOO BROWSER ( | OOO BROWSER (Reusable left-list + right-details panel) | ||
Works for Buildings / Vehicles / Factory, etc. | |||
========================================================= */ | ========================================================= */ | ||
.ooo-browser { | .ooo-browser { | ||
display: flex; | display: flex; | ||
gap: | gap: 34px; | ||
align-items: flex-start; | align-items: flex-start; | ||
margin-top: 14px; | margin-top: 14px; | ||
} | } | ||
/* Left side list */ | |||
.ooo-browser__list { | .ooo-browser__list { | ||
width: 240px; | width: 240px; | ||
flex-shrink: 0; | flex-shrink: 0; | ||
} | } | ||
/* | /* Item button */ | ||
.ooo- | .ooo-browser__item { | ||
display: block; | |||
width: 100%; | |||
text-align: left; | |||
padding: 10px 12px; | |||
margin: 6px 0; | |||
border-radius: 10px; | |||
border: 1px solid var(--ooo-border); | |||
background: rgba(245,196,0,0.04); | |||
cursor: pointer; | |||
font: inherit; | |||
font-weight: 700; | |||
transition: 0.15s ease; | |||
position: relative; | |||
} | } | ||
.ooo- | .ooo-browser__item:hover { | ||
border-color: rgba(245,196,0,0.55); | |||
background: rgba(245,196,0,0.07); | |||
} | } | ||
.ooo-browser__item.is-active { | |||
.ooo- | border-color: rgba(245,196,0,0.80); | ||
background: rgba(245,196,0,0.10); | |||
} | } | ||
/* | /* Arrow indicator for active item */ | ||
.ooo- | .ooo-browser__item.is-active::after { | ||
content: "▶"; | |||
position: absolute; | |||
right: 10px; | |||
top: 50%; | |||
transform: translateY(-50%); | |||
font-size: 14px; | |||
color: var(--ooo-accent); | |||
} | } | ||
/* Optional small subtitle under item label */ | |||
.ooo- | .ooo-browser__item small { | ||
display: block; | |||
margin-top: 2px; | |||
font-weight: 600; | |||
opacity: 0.75; | |||
} | } | ||
/* | /* Right side panel */ | ||
.ooo- | .ooo-browser__panel { | ||
flex: 1; | |||
max-width: 520px; | |||
border-left: 1px solid var(--ooo-border); | |||
padding-left: 24px; | |||
} | } | ||
.ooo- | .ooo-browser__panel .ooo-infobox { | ||
margin: 0; | |||
float: none; | |||
width: 100%; | |||
} | } | ||
.ooo- | /* Panels (each item content) */ | ||
.ooo-browser__info { | |||
display: none; | |||
} | } | ||
.ooo- | .ooo-browser__info.is-active { | ||
display: block; | |||
} | } | ||
/* | /* Mobile: stack */ | ||
@media (max-width: | @media (max-width: 900px) { | ||
.ooo-browser { | .ooo-browser { | ||
flex-direction: column; | flex-direction: column; | ||
gap: 16px; | gap: 16px; | ||
} | } | ||
| Line 1,114: | Line 1,125: | ||
padding-top: 16px; | padding-top: 16px; | ||
} | } | ||
} | } | ||
| Line 1,244: | Line 1,240: | ||
.ooo-infobox-tabwrap .tabber__tab[aria-selected="true"]{ | .ooo-infobox-tabwrap .tabber__tab[aria-selected="true"]{ | ||
border-radius:0 !important; | border-radius:0 !important; | ||
} | |||
/* ========================================================= | |||
OOO ITEM PANEL LAYOUT (Reusable) | |||
========================================================= */ | |||
/* top row: infobox + description */ | |||
.ooo-item-top{ | |||
display:flex; | |||
gap:24px; | |||
align-items:flex-start; | |||
} | |||
/* description beside infobox */ | |||
.ooo-item-description{ | |||
flex:1; | |||
max-width:460px; | |||
line-height:1.6; | |||
} | |||
/* bottom content area */ | |||
.ooo-item-body{ | |||
margin-top:20px; | |||
padding-top:18px; | |||
border-top:1px solid var(--ooo-border); | |||
max-width:540px; | |||
line-height:1.65; | |||
} | |||
/* prevent infobox shrinking */ | |||
.ooo-item-top .ooo-infobox{ | |||
flex-shrink:0; | |||
} | |||
/* notes block (optional) */ | |||
.ooo-item-notes{ | |||
margin-bottom:16px; | |||
padding:10px 14px; | |||
border-left:4px solid var(--ooo-accent); | |||
background:rgba(245,196,0,0.08); | |||
border-radius:4px; | |||
font-size:0.95rem; | |||
} | |||
/* ========================================================= | |||
OOO BROWSER STICKY ITEM LIST | |||
========================================================= */ | |||
.ooo-browser__list{ | |||
position: sticky; | |||
top: 80px; | |||
align-self: flex-start; | |||
} | } | ||