MediaWiki:Common.css: Difference between revisions
Fix mobile find-a-soldier input height |
Styles for Internet Archive interview embeds |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 243: | Line 243: | ||
} | } | ||
/* Hide find-a-soldier noscript fallback when JS will build the real form (Mobile polish cachebust) */ | |||
. | .client-js .home-find-fallback { | ||
display: none; | |||
} | } | ||
. | /* Soldier edit strip: keep tools, drop long help copy on phones */ | ||
.skin-minerva .soldier-facts-box { | |||
margin: 0.25em 0 0.55em !important; | |||
margin: 0 0 0. | padding: 0.45em 0.65em !important; | ||
background: transparent !important; | |||
border: none !important; | |||
border-bottom: 1px solid #eaecf0 !important; | |||
max-width: 100% !important; | |||
} | |||
.skin-minerva .soldier-facts-intro, | |||
.skin-minerva .soldier-summary-bar { | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.35em 0.5em; | |||
align-items: center; | |||
font-size: 90%; | |||
line-height: 1.35; | |||
} | |||
.skin-minerva .soldier-facts-label, | |||
.skin-minerva .soldier-facts-help, | |||
.skin-minerva .soldier-summary-help { | |||
display: none !important; | |||
} | |||
.skin-minerva .soldier-summary-bar { | |||
margin: 0.4em 0 0 !important; | |||
padding-top: 0.4em !important; | |||
border-top: 1px solid #eaecf0 !important; | |||
} | |||
.skin-minerva .soldier-facts-toggle, | |||
.skin-minerva .soldier-summary-toggle { | |||
font-size: 90%; | |||
padding: 0.3em 0.55em; | |||
} | } | ||
. | /* Wide tables: swipe sideways instead of blowing out the page */ | ||
. | .skin-minerva .mw-parser-output .wikitable, | ||
.skin-minerva .mw-parser-output table.cargoTable, | |||
.skin-minerva .mw-parser-output .rb-wide-table, | |||
.skin-minerva .mw-parser-output .jquery-tablesorter { | |||
max-width: | display: block; | ||
width: 100%; | |||
max-width: 100%; | |||
overflow-x: auto; | |||
-webkit-overflow-scrolling: touch; | |||
box-sizing: border-box; | |||
} | |||
.skin-minerva .mw-parser-output img, | |||
.skin-minerva .mw-parser-output .mw-file-element { | |||
max-width: 100%; | |||
height: auto; | |||
} | } | ||
. | /* Shorter Drive / Form embeds on phones */ | ||
.skin-minerva .drive-folder-frame { | |||
min-height: 220px !important; | |||
height: 42vh !important; | |||
max-height: 380px !important; | |||
} | |||
.skin-minerva .google-form-frame { | |||
min-height: 260px !important; | |||
height: 52vh !important; | |||
max-height: 480px !important; | |||
} | } | ||
.skin-minerva .drive-folder-fallback, | |||
. | .skin-minerva .google-form-fallback { | ||
margin | font-size: 95%; | ||
margin: 0.5em 0.75em; | |||
} | } | ||
. | /* Separate site hubs in the hamburger from Home / Random */ | ||
.skin-minerva #p-ritchie { | |||
border-top: 1px solid rgba(0, 0, 0, 0.08); | |||
margin-top: 0.25em; | |||
padding-top: 0.25em; | |||
} | } | ||
.hatnote, | |||
. | .hatnote.unconfirmed-banner, | ||
. | .unconfirmed-banner { | ||
. | background: transparent; | ||
border: none; | |||
padding: 0 0 0.5em 1.6em; | |||
margin: 0 0 0.6em 0; | |||
font-style: italic; | |||
color: #202122; | |||
} | |||
.hatnote.research-notes-disclaimer { | |||
color: #54595d; | |||
padding-left: 0; | |||
margin: 0 0 0.5em 0; | |||
max-width: none; | |||
} | } | ||
.hatnote.source-confidence-cue, | |||
.source-confidence-cue { | |||
color: #54595d; | |||
padding-left: 0; | |||
. | |||
. | |||
margin: 0; | margin: 0; | ||
max-width: none; | |||
} | } | ||
. | .soldier-page-footer-notes { | ||
. | clear: both; | ||
margin: 1.5em 0 0.75em 0; | |||
padding: 0.75em 0 0 0; | |||
border-top: 1px solid #c8ccd1; | |||
font-size: 92%; | |||
line-height: 1.45; | |||
} | } | ||
.soldier- | .soldier-page-footer-notes .hatnote { | ||
margin-bottom: 0.45em; | |||
} | } | ||
.soldier-page-footer-notes .hatnote:last-child { | |||
.soldier- | margin-bottom: 0; | ||
margin: | |||
} | } | ||
.soldier- | /* Hide until Common.js moves these into .soldier-page-footer-notes (keeps the lead clear). */ | ||
.mw-parser-output > .research-notes-disclaimer, | |||
.mw-parser-output > .source-confidence-cue, | |||
.mw-parser-output > .hatnote.research-notes-disclaimer, | |||
.mw-parser-output > .hatnote.source-confidence-cue { | |||
display: none; | |||
} | } | ||
.soldier- | /* | ||
margin: 0 | * Blank lines after the Soldier template / between hatnotes become <p><br></p> and sit | ||
* beside the floated infobox as a tall empty column. Collapse them so the lead | |||
} | * starts at the top next to the infobox. | ||
*/ | |||
.soldier- | .mw-parser-output:has(> table.soldier-infobox) > p:has(> br:only-child), | ||
.soldier- | .mw-parser-output:has(> table.infobox.soldier-infobox) > p:has(> br:only-child), | ||
margin: 0 | .mw-parser-output:has(> table.soldier-infobox) > p:empty, | ||
.mw-parser-output:has(> table.infobox.soldier-infobox) > p:empty { | |||
display: none; | |||
margin: 0; | |||
padding: 0; | |||
height: 0; | |||
line-height: 0; | |||
overflow: hidden; | |||
} | |||
.mw-parser-output:has(> table.soldier-infobox) > .soldier-lead, | |||
.mw-parser-output:has(> table.infobox.soldier-infobox) > .soldier-lead { | |||
margin-top: 0; | |||
} | } | ||
.soldier-research-notes { | |||
.soldier- | display: none; | ||
} | } | ||
/* | /* Wikipedia-style award ribbon rack in the main article column */ | ||
.soldier-awards-section | .soldier-awards-section { | ||
clear: both; | |||
margin: 1em 0 1.25em 0; | |||
max-width: 100%; | max-width: 100%; | ||
} | } | ||
.soldier-awards- | .soldier-awards-heading { | ||
margin- | font-family: inherit; | ||
font-size: 1.5em; | |||
font-weight: bold; | |||
border-bottom: 1px solid #a2a9b1; | |||
margin: 1em 0 0.5em 0; | |||
padding-bottom: 0.15em; | |||
line-height: 1.3; | |||
} | } | ||
.soldier-awards-list { | |||
.soldier-awards- | margin: 0.75em 0 0.25em 0; | ||
max-width: none; | |||
} | } | ||
.soldier-awards-list ul, | |||
.soldier-awards-section ul { | |||
margin: 0.4em 0 0.4em 1.6em; | |||
} | |||
/* Keep extra award notes on one line (e.g. Chafee statue sentence) */ | |||
.soldier-awards-list li { | |||
white-space: nowrap; | |||
} | } | ||
/* Ribbon rack: tiny gaps like Wikipedia (border-spacing 2px + 1px cell pad) */ | |||
table.soldier-ribbon-rack | .soldier-awards-section .soldier-ribbon-rack, | ||
table.soldier-ribbon-rack { | |||
margin: 0 auto; | margin: 0 auto; | ||
border-collapse: separate; | |||
border-spacing: 2px; | |||
background: transparent; | |||
border: none; | |||
width: max-content; | |||
max-width: 100%; | |||
line-height: 0; | |||
} | } | ||
/* Ribbons + captions in one table: equal columns so each label centers under its ribbon */ | .soldier-awards-section > table.soldier-ribbon-rack:first-of-type { | ||
margin-top: 0.75em; | |||
} | |||
/* Separate tables per row — mirror Wikipedia's ~4px row gap */ | |||
.soldier-awards-section > table.soldier-ribbon-rack + table.soldier-ribbon-rack { | |||
margin-top: 2px; | |||
} | |||
table.soldier-ribbon-rack, | |||
table.soldier-ribbon-rack > tbody > tr > td, | |||
table.soldier-ribbon-rack > tr > td { | |||
border: none !important; | |||
background: transparent !important; | |||
padding: 1px !important; | |||
text-align: center; | |||
vertical-align: middle; | |||
line-height: 0; | |||
} | |||
table.soldier-ribbon-rack img, | |||
table.soldier-ribbon-rack .mw-file-element { | |||
display: block; | |||
max-width: 106px; | |||
height: auto; | |||
vertical-align: top; | |||
margin: 0 auto; | |||
} | |||
/* Ribbons + captions in one table: equal columns so each label centers under its ribbon */ | |||
table.soldier-ribbon-rack.soldier-awards-labeled { | table.soldier-ribbon-rack.soldier-awards-labeled { | ||
table-layout: fixed; | table-layout: fixed; | ||
| Line 724: | Line 805: | ||
} | } | ||
.drive-folder-frame { | .drive-folder-frame { | ||
min-height: | min-height: 240px; | ||
height: | height: 45vh; | ||
max-height: 400px; | |||
} | } | ||
.google-form-frame { | .google-form-frame { | ||
min-height: | min-height: 280px; | ||
height: | height: 55vh; | ||
max-height: 500px; | |||
} | |||
.mw-parser-output .wikitable, | |||
.mw-parser-output table.cargoTable { | |||
display: block; | |||
width: 100%; | |||
max-width: 100%; | |||
overflow-x: auto; | |||
-webkit-overflow-scrolling: touch; | |||
} | } | ||
} | } | ||
| Line 866: | Line 957: | ||
} | } | ||
/* | /* Camp-wide manuals (Training materials) */ | ||
. | .camp-manual-upload-slot { | ||
margin: 0.75em 0 | margin: 0.75em 0 1.25em; | ||
max-width: 36em; | |||
max-width: | |||
} | } | ||
. | |||
.camp-manual-upload-box { | |||
border-top: 1px solid #a2a9b1; | |||
} | } | ||
. | |||
.camp-manual-upload-form input[type="text"] { | |||
display: block; | |||
width: 100%; | width: 100%; | ||
max-width: | max-width: 28em; | ||
margin: 0.25em 0 0.5em; | |||
padding: 0.35em 0.5em; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
. | |||
.camp-manual-progress { | |||
margin: 0.65em 0 0.25em; | |||
max-width: 28em; | |||
margin | |||
max-width: | |||
} | } | ||
. | |||
.camp-manual-progress[hidden] { | |||
display: none !important; | |||
} | } | ||
. | |||
.camp-manual-progress-bar { | |||
height: 0.65em; | |||
background: #eaecf0; | |||
border: 1px solid #a2a9b1; | |||
border-radius: 2px; | |||
overflow: hidden; | |||
} | } | ||
. | |||
.camp-manual-progress-fill { | |||
height: 100%; | |||
width: 0%; | |||
background: #3366cc; | |||
transition: width 0.15s linear; | |||
} | |||
.camp-manual-progress.is-indeterminate .camp-manual-progress-fill { | |||
width: 35% !important; | |||
animation: camp-manual-progress-pulse 1.1s ease-in-out infinite; | |||
} | } | ||
@keyframes camp-manual-progress-pulse { | |||
0% { transform: translateX(-40%); } | |||
100% { transform: translateX(220%); } | |||
} | } | ||
. | |||
.camp-manual-progress-label { | |||
margin: 0.35em 0 0; | |||
font-size: 90%; | font-size: 90%; | ||
color: #54595d; | |||
} | } | ||
. | |||
display: | .camp-manual-lib-actions { | ||
display: inline-flex; | |||
gap: 0.35em; | |||
gap: 0. | margin-left: 0.5em; | ||
margin: 0. | vertical-align: middle; | ||
} | } | ||
. | |||
.camp-manual-lib-actions button { | |||
font-size: 85%; | |||
padding: 0.1em 0.45em; | |||
line-height: 1.3; | |||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
. | |||
. | .camp-manual-lib-actions .camp-manual-lib-delete { | ||
color: #ba0000; | |||
} | } | ||
.ocr- | |||
font-size: | /* Site-wide OCR inbox (Contribute documents) */ | ||
.ocr-review-box { | |||
margin: 0.75em 0 1em; | |||
padding: 0.75em 1em; | |||
background: #f8f9fa; | |||
border: 1px solid #a2a9b1; | |||
width: auto; | |||
max-width: min(96em, 100%); | |||
box-sizing: border-box; | |||
clear: both; | |||
} | |||
.ocr-review-box h3 { | |||
margin: 0 0 0.4em; | |||
font-size: 1.05em; | |||
} | |||
.ocr-review-host, | |||
.ocr-review-panel { | |||
width: 100%; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr-review- | .ocr-review-layout { | ||
display: flex; | display: flex; | ||
flex-wrap: wrap; | flex-wrap: wrap; | ||
gap: 0. | gap: 1em; | ||
margin-top: 0.6em; | |||
width: 100%; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-review-preview { | ||
flex: 1 1 180px; | |||
max-width: min(280px, 100%); | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-preview-sticky { | ||
position: sticky; | |||
top: 0.75em; | |||
align-self: flex-start; | |||
} | } | ||
.ocr- | .ocr-review-preview img { | ||
max-width: 100%; | |||
height: auto; | |||
border: 1px solid #ccc; | |||
background: #fff; | |||
} | } | ||
.ocr- | .ocr-review-facts { | ||
flex: 2 1 220px; | |||
min-width: 0; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr-review- | .ocr-review-facts textarea { | ||
width: 100%; | |||
font- | min-height: 8em; | ||
box-sizing: border-box; | |||
font-family: ui-monospace, monospace; | |||
font-size: 90%; | |||
} | } | ||
.ocr- | .ocr-fact-row { | ||
display: flex; | |||
flex-wrap: wrap; | |||
align-items: flex-start; | |||
border: 1px solid # | gap: 0.4em; | ||
margin: 0.35em 0; | |||
padding: 0.35em 0; | |||
border-bottom: 1px solid #e4e8df; | |||
} | } | ||
.ocr- | .ocr-change-line { | ||
flex: 1 1 12em; | |||
min-width: 0; | |||
} | } | ||
.ocr- | .ocr-fact-details { | ||
margin: 0. | flex: 1 1 100%; | ||
margin: 0.15em 0 0.25em 1.5em; | |||
font-size: 90%; | |||
} | } | ||
.ocr- | .ocr-fact-details summary { | ||
cursor: pointer; | cursor: pointer; | ||
color: #54595d; | |||
} | } | ||
.ocr- | .ocr-fact-row input[type="text"], | ||
.ocr-fact-value { | |||
flex: 1 1 12em; | |||
min-width: 0; | |||
max-width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-fact-meta { | ||
display: flex; | font-size: 85%; | ||
color: #54595d; | |||
} | |||
.ocr-review-actions { | |||
margin-top: 0.75em; | |||
display: flex; | |||
flex-wrap: wrap; | flex-wrap: wrap; | ||
gap: 0. | gap: 0.5em; | ||
align-items: center; | |||
} | } | ||
.ocr- | .ocr-apply-btn { | ||
font-weight: 600; | |||
} | } | ||
.ocr- | .ocr-dry-run { | ||
margin: 0.35em 0 0; | |||
padding: 0.55em 0.7em; | |||
background: # | background: #f8f9fa; | ||
border: 1px solid #a2a9b1; | |||
} | } | ||
.ocr- | .ocr-dry-run ul { | ||
margin: 0.35em 0 0; | |||
padding-left: 1.2em; | |||
} | } | ||
.ocr- | .ocr-seed-banner { | ||
margin: 0.5em 0; | |||
padding: 0. | padding: 0.45em 0.65em; | ||
border | background: #fff8e6; | ||
border: 1px solid #c8a84b; | |||
} | } | ||
.ocr- | .ocr-review-status { | ||
margin: 0 | margin: 0.5em 0 0; | ||
font-size: 95%; | |||
flex: 1 1 100%; | |||
} | } | ||
.ocr- | .ocr-apply-preview { | ||
margin: 0.85em 0; | |||
padding: 0.55em 0.7em; | |||
background: #f0f6e8; | |||
border: 1px solid #a3b18a; | |||
} | |||
.ocr-apply-preview-list { | |||
margin: 0.35em 0 0; | |||
padding-left: 1.2em; | |||
} | } | ||
.ocr- | .ocr-apply-preview-list li { | ||
margin: 0.2em 0; | |||
} | } | ||
.ocr- | .ocr-advanced { | ||
margin: 0.75em 0; | |||
padding: 0.4em 0.55em; | |||
border: 1px dashed #a2a9b1; | |||
background: #f8f9fa; | background: #f8f9fa; | ||
} | } | ||
.ocr- | .ocr-advanced > summary { | ||
cursor: pointer; | |||
font-weight: 600; | font-weight: 600; | ||
} | } | ||
.ocr- | .ocr-advanced-body { | ||
margin-top: 0.5em; | |||
} | } | ||
.ocr- | .ocr-advanced-actions { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.4em; | |||
margin-top: 0.5em; | |||
} | } | ||
.ocr- | .ocr-person-card { | ||
margin | margin: 0.75em 0; | ||
padding: 0.65em 0.75em; | |||
border: 1px solid #c8ccd1; | |||
background: #fff; | |||
border-radius: 2px; | |||
} | } | ||
.ocr- | .ocr-roster-table { | ||
width: 100%; | |||
font- | border-collapse: collapse; | ||
margin | background: #fff; | ||
font-size: 95%; | |||
margin: 0.35em 0 0.75em; | |||
} | } | ||
.ocr- | .ocr-roster-table th { | ||
color: # | text-align: left; | ||
background: #3f4a3c; | |||
color: #fff; | |||
padding: 0.45em 0.55em; | |||
font-weight: 600; | |||
} | } | ||
.ocr- | .ocr-roster-table td { | ||
vertical-align: top; | |||
padding: 0.55em 0.6em; | |||
border-bottom: 1px solid #eaecf0; | |||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-card { | ||
margin: 0; | |||
padding: 0; | |||
border: 0; | |||
border-left: 4px solid #c8ccd1; | |||
border-radius: 0; | |||
background: #fff; | |||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-matched { | ||
border-left: 4px solid #14866d; | |||
border: | |||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-unresolved { | ||
border-left: 4px solid #fc3; | |||
border: | background: #fffdf5; | ||
} | } | ||
.ocr- | .ocr-roster-table tr.ocr-person-done { | ||
.ocr- | opacity: 1; | ||
color: # | background: #f8f9fa; | ||
border-left-color: #a2a9b1; | |||
} | } | ||
.ocr- | .ocr-roster-table .ocr-group-heading-row td { | ||
background: #ece6da; | |||
padding- | font-weight: 600; | ||
border-bottom: 1px solid #c8ccd1; | |||
padding-top: 0.75em; | |||
} | } | ||
.ocr- | .ocr-col-do { | ||
width: 4.2em; | |||
white-space: nowrap; | |||
text-align: center; | |||
} | |||
.ocr-scan-name { | |||
font-weight: 600; | |||
font-size: 1.05em; | |||
} | |||
.ocr-scan-bits { | |||
margin-top: 0.2em; | |||
font-size: 85%; | |||
color: #72777d; | |||
} | } | ||
.ocr- | .ocr-wiki-page-name { | ||
display: block; | display: block; | ||
font-weight: 600; | |||
margin-bottom: 0.2em; | margin-bottom: 0.2em; | ||
} | } | ||
.ocr- | .ocr-wiki-missing { | ||
color: #6b4c00; | |||
} | } | ||
.ocr- | .ocr-fact-store { | ||
display: none; | |||
} | } | ||
.ocr- | .ocr-row-outcome { | ||
font-size: 95%; | |||
line-height: 1.35; | |||
} | } | ||
.ocr- | .ocr-outcome-write { | ||
border | background: #eaf5f0; | ||
border: 1px solid #14866d; | |||
padding: 0.4em 0.55em; | |||
} | } | ||
.ocr- | .ocr-outcome-unmatched { | ||
border | background: #fff8e0; | ||
border: 1px solid #fc3; | |||
padding: 0.4em 0.55em; | |||
} | } | ||
.ocr- | .ocr-outcome-skip, | ||
.ocr-outcome-idle { | |||
color: #54595d; | |||
} | } | ||
.ocr- | .ocr-row-write-list { | ||
margin: 0; | |||
padding-left: 1.15em; | |||
} | } | ||
.ocr- | .ocr-outcome-banner { | ||
margin: 0 0 0.75em; | |||
padding: 0.65em 0.8em; | |||
margin: 0. | background: #eaf3ff; | ||
padding: 0. | border: 1px solid #a2b7d2; | ||
background: # | |||
border: 1px solid # | |||
} | } | ||
.ocr- | .ocr-outcome-banner strong { | ||
display: block; | |||
margin-bottom: 0.2em; | |||
margin-bottom: 0. | |||
} | } | ||
.ocr- | .ocr-preview-person { | ||
margin: 0.35em 0 | margin: 0.35em 0; | ||
} | } | ||
.ocr- | .ocr-preview-person > ul { | ||
margin: 0.15em 0 0.35em 1.2em; | |||
} | } | ||
.ocr- | .ocr-preview-count { | ||
margin: 0.35em 0 0.15em; | |||
font-weight: 600; | |||
} | } | ||
.ocr- | .ocr-person-matched { | ||
border-left: 4px solid #14866d; | |||
} | } | ||
.ocr- | .ocr-person-unresolved { | ||
border-left: 4px solid #fc3; | |||
background: #fffdf5; | |||
} | } | ||
.ocr- | .ocr-group-heading { | ||
. | margin: 1.1em 0 0.4em; | ||
font-size: | font-size: 1.05em; | ||
border-bottom: 1px solid #c8ccd1; | |||
padding-bottom: 0.2em; | |||
} | } | ||
.ocr-card- | .ocr-card-step { | ||
margin: 0.35em | font-size: 80%; | ||
text-transform: uppercase; | |||
letter-spacing: 0.04em; | |||
color: #72777d; | |||
margin-bottom: 0.35em; | |||
} | } | ||
.ocr- | .ocr-card-who, | ||
.ocr-card-match, | |||
.ocr-card-update { | |||
margin: 0.55em 0; | |||
padding: 0.45em 0.55em; | |||
background: #f8f9fa; | |||
border: 1px solid # | border: 1px solid #eaecf0; | ||
} | } | ||
.ocr- | .ocr-card-who-label { | ||
font-size: 80%; | |||
font-weight: 600; | |||
text- | text-transform: uppercase; | ||
letter-spacing: 0.03em; | |||
color: #54595d; | |||
margin-bottom: 0.25em; | |||
} | } | ||
.ocr- | .ocr-card-hint { | ||
margin: 0.35em 0 0; | |||
font-size: 85%; | |||
color: #72777d; | |||
} | } | ||
.ocr- | .ocr-include-row { | ||
margin- | display: flex; | ||
align-items: flex-start; | |||
gap: 0.4em; | |||
margin: 0.35em 0; | |||
font-size: 95%; | |||
line-height: 1.35; | |||
} | } | ||
.ocr- | .ocr-person-done { | ||
opacity: 0.88; | |||
font- | border-left-color: #a2a9b1; | ||
} | |||
.ocr-fact-primary .ocr-change-line { | |||
font-weight: 500; | |||
} | } | ||
.ocr- | .ocr-card-name { | ||
font-weight: 600; | |||
font-size: 1.05em; | |||
} | } | ||
.ocr- | .ocr-card-meta, | ||
.ocr-match-status { | |||
font-size: 90%; | |||
color: #54595d; | |||
width: 100%; | |||
} | } | ||
.ocr- | .ocr-card-match { | ||
margin: 0.35em 0 0.5em; | |||
} | } | ||
.ocr- | .ocr-suggest { | ||
display: flex; | |||
flex-direction: column; | |||
gap: 0.15em; | |||
border: 1px solid # | margin: 0.25em 0 0.4em; | ||
max-width: 100%; | |||
border: 1px solid #a2a9b1; | |||
background: #fff; | background: #fff; | ||
padding: 0.25em; | |||
} | } | ||
.ocr- | .ocr-suggest-item { | ||
display: block; | |||
width: 100%; | |||
} | text-align: left; | ||
.ocr- | border: 0; | ||
background: transparent; | |||
padding: 0.3em 0.4em; | |||
cursor: pointer; | |||
} | |||
.ocr-suggest-item:hover { | |||
background: #eaecf0; | background: #eaecf0; | ||
} | } | ||
.ocr- | .ocr-card-changes { | ||
margin-top: 0.25em; | |||
} | } | ||
.ocr- | .ocr-card-more { | ||
margin-top: 0.45em; | |||
font-size: 90%; | |||
} | } | ||
.ocr- | .ocr-apply-success .ocr-apply-links { | ||
margin: 0.5em 0; | |||
padding-left: 1.2em; | |||
} | } | ||
.ocr- | .ocr-apply-success .ocr-apply-links li { | ||
margin: 0.35em 0; | |||
margin | |||
} | } | ||
.ocr- | .ocr-queue-item { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.5em; | |||
align-items: flex-start; | |||
} | } | ||
.ocr- | .ocr-queue-thumb { | ||
width: 56px; | |||
height: 56px; | |||
object-fit: cover; | |||
border: 1px solid #ccc; | |||
background: #fff; | |||
flex: 0 0 auto; | |||
} | } | ||
.ocr- | .ocr-queue-meta { | ||
flex: 1 1 12em; | |||
min-width: 0; | |||
} | } | ||
.ocr- | .ocr-progress-wrap { | ||
height: 8px; | |||
background: #eaecf0; | |||
border: 1px solid #a2a9b1; | border: 1px solid #a2a9b1; | ||
border-radius: 2px; | |||
overflow: hidden; | |||
margin: 0.4em 0 0.6em; | |||
max-width: 28em; | |||
} | } | ||
.ocr- | .ocr-progress-bar { | ||
height: 100%; | |||
background: # | width: 0; | ||
background: #3366cc; | |||
transition: width 0.3s ease; | |||
} | } | ||
.ocr- | .ocr-page-picker { | ||
display: flex; | |||
flex-direction: column; | |||
gap: 0.5em; | |||
} | } | ||
.ocr- | .ocr-page-item { | ||
display: block; | display: block; | ||
font-size: 90%; | |||
background: #fff; | |||
border: 1px solid #ccc; | |||
padding: 0.35em; | |||
} | } | ||
.ocr- | .ocr-page-item img { | ||
width: 100%; | display: block; | ||
max-width: 100%; | |||
height: auto; | |||
margin-bottom: 0.25em; | |||
} | } | ||
.ocr- | .ocr-fact-group { | ||
margin: 0.6em 0 0.9em; | |||
margin | |||
} | } | ||
.ocr- | .ocr-fact-group h4 { | ||
margin: 0 | margin: 0 0 0.35em; | ||
font-size: 1em; | |||
font-size: | |||
} | } | ||
.ocr- | .ocr-fact-already { | ||
opacity: 0.78; | |||
background: #f3f4f5; | |||
} | } | ||
.ocr- | .ocr-identity-banner { | ||
margin: 0.5em 0; | margin: 0.5em 0; | ||
padding: 0; | padding: 0.5em 0.65em; | ||
border: 1px solid #a2a9b1; | |||
background: #f8f9fa; | |||
font-size: 95%; | |||
} | } | ||
.ocr- | .ocr-identity-warn { | ||
border-color: #fc3; | |||
background: #fff8e0; | |||
} | } | ||
.ocr- | .ocr-identity-ok { | ||
border-color: #14866d; | |||
background: #eaf5f0; | |||
} | } | ||
.ocr- | .ocr-doc-type, | ||
.ocr-gallery-caption { | |||
display: | display: block; | ||
margin: 0.35em 0; | |||
} | } | ||
.ocr- | .ocr-gallery-caption { | ||
width: 100%; | |||
box-sizing: border-box; | |||
} | } | ||
.ocr- | .ocr-force-identity { | ||
display: block; | |||
margin-top: 0.4em; | |||
color: #6b4c00; | |||
} | } | ||
.ocr-people-summary { | |||
margin: 0.4em 0; | |||
.ocr- | padding: 0.45em 0.6em; | ||
margin: 0. | background: #eaf3ff; | ||
padding: 0. | border: 1px solid #a2b7d2; | ||
border: 1px solid # | font-size: 95%; | ||
} | } | ||
.ocr- | .ocr-multi-toolbar { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 0.4em; | |||
margin: 0.4em 0 0.6em; | |||
} | } | ||
.ocr-person-title, | |||
. | .ocr-match-pick { | ||
width: 100%; | width: 100%; | ||
max-width: 100%; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
margin: 0.25em 0 0.5em; | |||
} | } | ||
.ocr-queue-list { | |||
. | list-style: none; | ||
margin: 0; | margin: 0.5em 0; | ||
padding: 0; | |||
} | } | ||
.ocr-queue-filters { | |||
. | display: flex; | ||
flex-wrap: wrap; | |||
gap: 0.75rem 1.25rem; | |||
margin: 0.4em 0 0.6em; | |||
font-size: 0.92em; | |||
} | } | ||
.ocr-queue-filters label { | |||
. | display: inline-flex; | ||
align-items: center; | |||
gap: 0.35em; | |||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
.ocr-queue-clear { | |||
. | margin: 0 0 0.65em; | ||
background: # | display: flex; | ||
flex-wrap: wrap; | |||
gap: 0.5em; | |||
align-items: center; | |||
} | |||
.ocr-force-multi-upload { | |||
display: block; | |||
margin: 0.45em 0 0.6em; | |||
font-size: 0.92em; | |||
} | |||
.ocr-queue-list li { | |||
margin: 0.35em 0; | |||
padding: 0.4em 0.5em; | |||
background: #fff; | |||
border: 1px solid #ddd; | |||
} | } | ||
. | /* Legacy person-group class kept for older cached markup */ | ||
margin | .ocr-person-group { | ||
margin: 0.75em 0; | |||
padding: 0.5em 0.65em; | |||
border: 1px solid #c8ccd1; | |||
background: #fff; | |||
} | } | ||
.ocr-person-group h4 { | |||
. | margin: 0 0 0.35em; | ||
font-size: 1em; | |||
margin: 0 0 0. | |||
} | } | ||
.soldier-facts- | .soldier-facts-box { | ||
margin: 0.35em 0 0.85em; | |||
padding: 0.6em 1em; | |||
background: #f8f9fa; | |||
border: 1px solid #a2a9b1; | |||
max-width: none; | |||
width: 100%; | |||
box-sizing: border-box; | |||
clear: both; | |||
} | } | ||
.soldier-facts- | .soldier-facts-box > p { | ||
margin: 0; | |||
line-height: 1.6; | |||
} | } | ||
.soldier- | .soldier-summary-bar { | ||
margin: 0. | margin: 0.85em 0 0 !important; | ||
padding-top: 0.75em; | |||
border-top: 1px solid #c8ccd1; | |||
} | } | ||
.soldier-facts- | .soldier-facts-toggle { | ||
background: #3366cc; | |||
color: #fff; | |||
border: 1px solid #3366cc; | |||
border-radius: 2px; | |||
padding: 0.15em 0.5em; | |||
cursor: pointer; | |||
font-size: inherit; | |||
} | } | ||
.soldier-facts- | .soldier-facts-toggle:hover { | ||
background: #2a4b8d; | |||
} | } | ||
.soldier-facts- | .soldier-facts-panel { | ||
margin-top: 0. | margin-top: 0.75em; | ||
} | } | ||
.soldier-facts- | .soldier-facts-identity { | ||
margin | font-weight: bold; | ||
margin: 0 0 0.75em; | |||
} | } | ||
.soldier- | .soldier-facts-group { | ||
margin: 0 0 | border: 0; | ||
margin: 0 0 0.75em; | |||
padding: 0; | |||
} | } | ||
.soldier- | .soldier-facts-group legend { | ||
font-weight: bold; | |||
padding: 0; | |||
margin-bottom: 0.35em; | |||
padding: 0 | |||
} | } | ||
.soldier- | .soldier-facts-field { | ||
margin | margin: 0.35em 0; | ||
} | } | ||
.soldier- | .soldier-facts-field label { | ||
display: block; | |||
font-size: 95%; | font-size: 95%; | ||
margin-bottom: 0.15em; | |||
} | } | ||
.soldier- | .soldier-facts-input { | ||
width: 100%; | width: 100%; | ||
max-width: 28em; | |||
box-sizing: border-box; | box-sizing: border-box; | ||
} | } | ||
.soldier- | .soldier-facts-actions { | ||
margin: 0.5em | margin-top: 0.5em; | ||
} | } | ||
.soldier-facts-cancel { | |||
. | margin-left: 0.35em; | ||
} | } | ||
. | |||
.soldier-lead { | |||
margin: 0 0 1em 0; | |||
} | } | ||
. | .soldier-summary-toggle { | ||
background: #f8f9fa; | |||
color: #202122; | |||
border: 1px solid #a2a9b1; | |||
border-radius: 2px; | |||
padding: 0.15em 0.5em; | |||
cursor: pointer; | |||
font-size: inherit; | |||
} | } | ||
. | |||
margin: 0.75em | .soldier-summary-panel { | ||
margin-top: 0.75em; | |||
} | } | ||
. | |||
.soldier-summary-hint { | |||
margin: 0 0 0.5em; | |||
font-size: 95%; | |||
color: # | color: #54595d; | ||
} | } | ||
.soldier-summary-text { | |||
width: 100%; | |||
box-sizing: border-box; | |||
min-height: 8em; | |||
font: inherit; | |||
} | } | ||
. | .soldier-summary-status { | ||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | } | ||
. | /* The Stories — photo galleries and captions */ | ||
margin: 0 | .story-gallery { | ||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 1em 1.25em; | |||
margin: 0.75em auto 1.25em; | |||
align-items: flex-start; | |||
justify-content: center; | |||
} | } | ||
.story-gallery-item { | |||
. | flex: 0 1 16em; | ||
. | max-width: 18em; | ||
text-align: center; | |||
} | |||
.story-gallery-item img, | |||
.story-gallery-item .mw-file-element, | |||
.story-figure img, | |||
.story-figure .mw-file-element { | |||
display: block; | display: block; | ||
margin: 0 auto; | margin: 0 auto; | ||
max-width: 100%; | max-width: 100%; | ||
max-height: 20em; | |||
width: auto; | |||
height: auto; | height: auto; | ||
object-fit: contain; | |||
} | |||
.story-figure { | |||
margin: 0.75em auto 1.1em; | |||
text-align: center; | |||
max-width: 22em; | |||
} | |||
.story-caption { | |||
font-size: 92%; | |||
line-height: 1.35; | |||
margin: 0.35em 0 0; | |||
color: #444; | |||
} | } | ||
.notable- | /* Notable Ritchie Boys — slide-style portrait cards */ | ||
display: | .notable-slides { | ||
display: grid; | |||
grid-template-columns: repeat(auto-fill, minmax(14em, 1fr)); | |||
gap: 1.15em 1em; | |||
margin: 1em 0 1.5em; | |||
align-items: start; | |||
} | } | ||
.notable-slide- | .notable-slide-card { | ||
border: 1px solid #a2a9b1; | |||
background: #f8f9fa; | |||
padding: 0.65em 0.7em 0.75em; | |||
text-align: center; | |||
} | } | ||
.notable-slide- | .notable-slide-photo { | ||
margin: 0 0 0.55em; | |||
line-height: 0; | |||
} | } | ||
.notable-slide- | .notable-slide-photo img, | ||
.notable-slide-photo .mw-file-element { | |||
display: block; | |||
margin: 0 auto; | |||
max-width: 100%; | |||
height: auto; | |||
} | } | ||
.notable-slide- | .notable-slide-nophoto { | ||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
min-height: 8em; | |||
background: #eaecf0; | |||
color: #54595d; | |||
font-size: 90%; | |||
} | } | ||
/* Soldier profile — compact photo gallery (not infobox-style thumbs). | .notable-slide-name { | ||
Stay in the text column beside the infobox; clearing created empty voids. */ | font-weight: bold; | ||
.soldier-gallery { | font-size: 105%; | ||
margin: 0.5em 0 1em; | line-height: 1.3; | ||
margin: 0 0 0.25em; | |||
} | |||
.notable-slide-meta { | |||
font-size: 90%; | |||
color: #54595d; | |||
margin: 0 0 0.35em; | |||
} | |||
.notable-slide-body ul { | |||
margin: 0.35em 0 0; | |||
padding-left: 1.2em; | |||
text-align: left; | |||
font-size: 92%; | |||
line-height: 1.35; | |||
} | |||
.notable-slide-body li { | |||
margin: 0.15em 0; | |||
} | |||
/* Soldier profile — compact photo gallery (not infobox-style thumbs). | |||
Stay in the text column beside the infobox; clearing created empty voids. */ | |||
.soldier-gallery { | |||
margin: 0.5em 0 1em; | |||
clear: none; | clear: none; | ||
overflow: auto; | overflow: auto; | ||
| Line 1,931: | Line 2,099: | ||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
.yt-embed-play-icon { | .yt-embed-play-icon { | ||
width: 0; | width: 0; | ||
height: 0; | height: 0; | ||
border-style: solid; | border-style: solid; | ||
border-width: 8px 0 8px 14px; | border-width: 8px 0 8px 14px; | ||
border-color: transparent transparent transparent #fff; | border-color: transparent transparent transparent #fff; | ||
} | |||
.yt-embed-playing { | |||
background: #000; | |||
} | |||
.yt-embed-frame { | |||
display: block; | |||
width: 100%; | |||
height: 100%; | |||
border: 0; | |||
} | |||
.yt-embed-fallback { | |||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | |||
.yt-interview-next { | |||
margin-top: 0.75em; | |||
padding-top: 0.55em; | |||
border-top: 1px solid #eaecf0; | |||
font-size: 95%; | |||
} | |||
.yt-interview-next-label { | |||
font-weight: 600; | |||
margin-bottom: 0.2em; | |||
} | |||
.yt-interview-next-list { | |||
margin: 0.15em 0 0 1.2em; | |||
padding: 0; | |||
} | |||
.yt-interview-next-why { | |||
color: #54595d; | |||
font-size: 92%; | |||
} | |||
/* SoundCloud audio embeds (interview watchlist) */ | |||
.sc-embed { | |||
position: relative; | |||
margin: 0.75em 0 0.5em; | |||
max-width: 640px; | |||
background: #1a1a1a; | |||
} | |||
.sc-embed-poster, | |||
.sc-embed.sc-embed-playing { | |||
aspect-ratio: 16 / 9; | |||
width: 100%; | |||
background: linear-gradient(145deg, #2b2b2b 0%, #111 55%, #3a1a0a 100%); | |||
} | |||
.sc-embed-poster { | |||
position: relative; | |||
cursor: pointer; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
margin: 0; | |||
padding: 0; | |||
border: 0; | |||
} | |||
.sc-embed-play { | |||
display: flex; | |||
align-items: center; | |||
gap: 0.45em; | |||
padding: 0.45em 0.9em 0.45em 0.6em; | |||
border: 0; | |||
border-radius: 4px; | |||
background: #ff5500; | |||
color: #fff; | |||
font: inherit; | |||
font-weight: 600; | |||
cursor: pointer; | |||
} | |||
.sc-embed-play-icon { | |||
width: 0; | |||
height: 0; | |||
border-style: solid; | |||
border-width: 8px 0 8px 14px; | |||
border-color: transparent transparent transparent #fff; | |||
} | |||
.sc-embed-playing { | |||
background: #111; | |||
} | |||
.sc-embed-frame { | |||
display: block; | |||
width: 100%; | |||
height: 100%; | |||
border: 0; | |||
} | |||
.sc-embed-fallback { | |||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | |||
/* Aviary (Milken Archive et al.) audio/video embeds */ | |||
.aviary-embed { | |||
position: relative; | |||
margin: 0.75em 0 0.5em; | |||
max-width: 720px; | |||
background: #1a1a1a; | |||
} | |||
.aviary-embed-poster, | |||
.aviary-embed.aviary-embed-playing { | |||
aspect-ratio: 16 / 10; | |||
width: 100%; | |||
background: linear-gradient(145deg, #1e2a3a 0%, #111820 55%, #0a2030 100%); | |||
} | |||
.aviary-embed-poster { | |||
position: relative; | |||
cursor: pointer; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
margin: 0; | |||
padding: 0; | |||
border: 0; | |||
} | |||
.aviary-embed-play { | |||
display: flex; | |||
align-items: center; | |||
gap: 0.45em; | |||
padding: 0.45em 0.9em 0.45em 0.6em; | |||
border: 0; | |||
border-radius: 4px; | |||
background: #2f6fed; | |||
color: #fff; | |||
font: inherit; | |||
font-weight: 600; | |||
cursor: pointer; | |||
} | |||
.aviary-embed-play-icon { | |||
width: 0; | |||
height: 0; | |||
border-style: solid; | |||
border-width: 8px 0 8px 14px; | |||
border-color: transparent transparent transparent #fff; | |||
} | |||
.aviary-embed-playing { | |||
background: #111; | |||
} | |||
.aviary-embed-frame { | |||
display: block; | |||
width: 100%; | |||
height: 100%; | |||
border: 0; | |||
} | |||
.aviary-embed-fallback { | |||
margin: 0.5em 0 0; | |||
font-size: 95%; | |||
} | |||
/* Internet Archive embeds (Yiddish Book Center oral histories et al.) */ | |||
.ia-embed { | |||
position: relative; | |||
margin: 0.75em 0 0.5em; | |||
max-width: 720px; | |||
background: #1a1a1a; | |||
} | |||
.ia-embed-poster, | |||
.ia-embed.ia-embed-playing { | |||
aspect-ratio: 16 / 9; | |||
width: 100%; | |||
background: linear-gradient(145deg, #2b2b2b 0%, #111 55%, #1a2a3a 100%); | |||
} | |||
.ia-embed-poster { | |||
position: relative; | |||
cursor: pointer; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
margin: 0; | |||
padding: 0; | |||
border: 0; | |||
} | |||
.ia-embed-play { | |||
display: flex; | |||
align-items: center; | |||
gap: 0.45em; | |||
padding: 0.45em 0.9em 0.45em 0.6em; | |||
border: 0; | |||
border-radius: 4px; | |||
background: #2c5aa0; | |||
color: #fff; | |||
font: inherit; | |||
font-weight: 600; | |||
cursor: pointer; | |||
} | |||
.ia-embed-play-icon { | |||
width: 0; | |||
height: 0; | |||
border-style: solid; | |||
border-width: 8px 0 8px 14px; | |||
border-color: transparent transparent transparent #fff; | |||
} | |||
.ia-embed-playing { | |||
background: #111; | |||
} | } | ||
. | .ia-embed-frame { | ||
display: block; | display: block; | ||
width: 100%; | width: 100%; | ||
| Line 1,947: | Line 2,304: | ||
border: 0; | border: 0; | ||
} | } | ||
. | .ia-embed-fallback { | ||
margin: 0.5em 0 0; | margin: 0.5em 0 0; | ||
font-size: 95%; | font-size: 95%; | ||
} | } | ||