MediaWiki:Gadget-Infobox.css: Difference between revisions
MediaWiki interface page
More actions
No edit summary |
Fixed styling when infobox has no image |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
--druid-quaternary-background-color: var(--background-color-2b); | --druid-quaternary-background-color: var(--background-color-2b); | ||
--druid-quinary-background-color: var(--background-color-1b); | --druid-quinary-background-color: var(--background-color-1b); | ||
--druid-border-color: var(-- | --druid-border-color: rgba(var(--color-accent--rgb), 0.5); | ||
--druid-link-color: var(-- | --druid-link-color: rgba(var(--color-accent--rgb), 0.5); | ||
--druid-link-label-color: var(--color-base); | --druid-link-label-color: var(--color-base); | ||
--druid-outer-border-radius: 10px; | --druid-outer-border-radius: 10px; | ||
| Line 44: | Line 44: | ||
} | } | ||
.druid-infobox .druid-title { | .druid-infobox .druid-title, | ||
.druid-infobox .druid-subtitle { | |||
background: var(--druid-secondary-background-color); | background: var(--druid-secondary-background-color); | ||
color: var(--druid-secondary-background-label-color); | color: var(--druid-secondary-background-label-color); | ||
| Line 50: | Line 51: | ||
text-align: center; | text-align: center; | ||
font-size: 1.5em; | font-size: 1.5em; | ||
font-family: 'PetitPlanet', 'Montserrat', sans-serif; | |||
padding: 0.15em 0.6em; | |||
} | |||
/* Only when subtitle is immediately after title */ | |||
.druid-infobox > div:has(> .druid-title):has(+ div > .druid-subtitle) > .druid-title { | |||
border-bottom-left-radius: 0; | |||
border-bottom-right-radius: 0; | |||
} | |||
/* Only when no images */ | |||
.druid-infobox:not(:has(.druid-main-image, .druid-main-images)) .druid-title { | |||
margin-bottom: var(--druid-gap); | |||
} | |||
.druid-infobox .druid-subtitle { | |||
background: rgba(var(--color-accent--rgb), 0.8); | |||
font-size: 1.2em; | |||
border-top-left-radius: 0; | |||
border-top-right-radius: 0; | |||
} | } | ||
| Line 56: | Line 77: | ||
color: var(--druid-tertiary-background-label-color); | color: var(--druid-tertiary-background-label-color); | ||
text-align: center; | text-align: center; | ||
font-size: 1. | font-size: 1.35em; | ||
font-family: 'PetitPlanet', 'Montserrat', sans-serif; | |||
font- | |||
border-radius: var(--druid-inner-border-radius); | border-radius: var(--druid-inner-border-radius); | ||
margin-bottom: var(--druid-gap); | margin-bottom: var(--druid-gap); | ||
padding: 0.15em 0.6em; | |||
} | } | ||
| Line 89: | Line 107: | ||
.druid-main-image img, | .druid-main-image img, | ||
.druid-main-images img { | .druid-main-images img { | ||
max-width: 324px; | |||
max-width: | |||
max-height: 500px; | max-height: 500px; | ||
width: auto; | width: auto; | ||
height: auto; | height: auto; | ||
margin: calc( | margin: calc(1px + var(--druid-gap)) 0; | ||
border-radius: var(--druid-inner-border-radius); | border-radius: var(--druid-inner-border-radius); | ||
} | |||
/* Only if no image */ | |||
.druid-infobox div.druid-main-image:not(:has(*)) { | |||
height: var(--druid-gap); | |||
} | } | ||
| Line 104: | Line 125: | ||
flex-wrap: wrap; | flex-wrap: wrap; | ||
justify-content: space-evenly; | justify-content: space-evenly; | ||
padding: calc( | padding: calc(1px + var(--druid-gap)) 0 0 0; | ||
gap: var(--druid-gap); | gap: var(--druid-gap); | ||
} | } | ||
| Line 120: | Line 141: | ||
background: var(--druid-link-color); | background: var(--druid-link-color); | ||
color: var(--druid-link-label-color); | color: var(--druid-link-label-color); | ||
border-color: transparent; | |||
} | } | ||
.druid-main-images-label:not(.focused):hover { | .druid-main-images-label:not(.focused):hover { | ||
background: var(-- | background: rgba(var(--color-accent--rgb), 0.15); | ||
border-color: var(--druid-link-color); | border-color: var(--druid-link-color); | ||
} | } | ||
| Line 241: | Line 263: | ||
border-radius: var(--druid-inner-border-radius); | border-radius: var(--druid-inner-border-radius); | ||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
| Line 272: | Line 290: | ||
} | } | ||
.archive-number { | |||
padding: calc(var(--druid-gap)/4) var(--druid-gap); | |||
border-radius: var(--druid-inner-border-radius); | |||
outline: 1px solid rgba(128, 128, 128, 0.3); | |||
margin-right: 0.25em; | |||
. | |||
} | } | ||
. | .archive-number.quality-none { background: var(--druid-secondary-background-color); } | ||
.archive-number.quality-gray { background: #C7CAB4; } | |||
.archive-number.quality-green { background: #83D083; } | |||
.archive-number.quality-blue { background: #95BFCC; } | |||
.archive-number.quality-purple { background: #A680B1; } | |||
.archive-number.quality-gold { background: #C79D39; } | |||
} | |||
. | .quality-label { | ||
display: inline-flex; | |||
align-items: center; | |||
gap: 0.4rem; | |||
border-radius: var(--druid-inner-border-radius); | |||
line-height: 1; | |||
vertical-align: middle; | |||
} | } | ||
. | .quality-label::before { | ||
content: ""; | |||
width: 0.8rem; | |||
height: 0.8rem; | |||
border-radius: calc(var(--druid-inner-border-radius) - var(--druid-gap)); | |||
display: inline-block; | |||
outline: 1px solid rgba(64, 64, 64, 0.3); | |||
} | } | ||
. | .quality-label.quality-none::before { background: var(--druid-quaternary-background-color); } | ||
.quality-label.quality-gray::before { background: #C7CAB4; } | |||
.quality-label.quality-green::before { background: #83D083; } | |||
.quality-label.quality-blue::before { background: #95BFCC; } | |||
} | .quality-label.quality-purple::before { background: #A680B1; } | ||
.quality-label.quality-gold::before { background: #C79D39; } | |||
. | |||
} | |||
. | |||
} | |||
. | |||
} | |||
. | |||
} | |||
. | |||
. | |||
} | |||
/* Hide dummy infobox */ | /* Hide dummy infobox until extension is removed */ | ||
aside.pi-theme-dummy, | aside.pi-theme-dummy, | ||
aside.pi-theme-dummy ~ aside.portable-infobox + p > br:first-child, | aside.pi-theme-dummy ~ aside.portable-infobox + p > br:first-child, | ||