Template:Home/FeaturedAccessionCard/styles.css: Difference between revisions
Template page
More actions
Eloise Zomia (talk | contribs) No edit summary |
Eloise Zomia (talk | contribs) No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
/* | /* Featured Accessions only */ | ||
.fa-grid--accessions{ | |||
display:grid; | |||
grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); | |||
gap:12px; | |||
align-items:stretch; | |||
} | |||
.fa- | .fa-grid--accessions .fa-card{ | ||
background:#fff; | |||
border:1px solid #e5e7eb; | |||
border-radius:12px; | |||
overflow:hidden; | |||
box-shadow:0 1px 2px rgba(0,0,0,.03); | |||
display:flex; | |||
flex-direction:column; | |||
.fa-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column | } | ||
/* media */ | |||
.fa-grid--accessions .fa-media{ | |||
background:#f3f4f6; | |||
position:relative; | |||
overflow:hidden; | |||
} | |||
/* 4:3 frame = less aggressive crop than 16:9 */ | |||
.fa-grid--accessions .fa-media::before{ | |||
content:""; | |||
display:block; | |||
padding-top:75%; | |||
} | |||
.fa-grid--accessions .fa-media .fa-img, | |||
.fa-grid--accessions .fa-media .fa-img a, | |||
.fa-grid--accessions .fa-media .fa-img .image, | |||
.fa-grid--accessions .fa-media .fa-img .mw-file-description{ | |||
position:absolute; | |||
inset:0; | |||
display:block; | |||
width:100%; | |||
height:100%; | |||
} | |||
.fa-grid--accessions .fa-media img, | |||
.fa-grid--accessions .fa-media .mw-file-element{ | |||
display:block; | |||
width:100% !important; | |||
height:100% !important; | |||
max-width:none !important; | |||
object-fit:cover; /* no gaps */ | |||
object-position:center 30%; /* slightly higher focal point; tweak if needed */ | |||
} | |||
/* body + rhythm */ | /* body + rhythm */ | ||
.fa-grid--accessions .fa-body{padding:12px 14px 14px;line-height:1.35} | |||
.fa-grid--accessions .fa-body > *{margin:0 0 .45rem} | |||
.fa-grid--accessions .fa-body > *:last-child{margin-bottom:0} | |||
/* kicker */ | |||
.fa-grid--accessions .fa-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.86rem;color:#374151} | |||
.fa-grid--accessions .k-item{display:inline-flex;align-items:center;white-space:nowrap} | |||
.fa-grid--accessions .k-item + .k-item::before{content:"·";margin:0 .5rem;color:#9ca3af} | |||
.fa- | |||
.fa-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.86rem;color:#374151} | |||
.k-item{display:inline-flex;align-items:center;white-space:nowrap} | |||
.k-item + .k-item::before{content:"·";margin:0 .5rem;color:#9ca3af} | |||
/* title / sub */ | /* title / sub */ | ||
.fa-grid--accessions .fa-title{margin:.1rem 0 .3rem;font-size:1.12rem;line-height:1.25;color:#1f2937} | |||
.fa-grid--accessions .fa-sub{font-size:.88rem;color:#6b7280} | |||
/* provenance */ | |||
.fa-grid--accessions .fa-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.86rem;color:#374151} | |||
.fa-grid--accessions .pv-item{display:inline-flex;align-items:center} | |||
.fa-grid--accessions .pv-item + .pv-item::before{content:"·";margin:0 .5rem;color:#9ca3af} | |||
.fa-grid--accessions .fa-id{font-weight:600} | |||
.fa-grid--accessions .fa-badge{display:inline-block;padding:.12rem .4rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.76rem;line-height:1} | |||
.fa-grid--accessions .fa-badge--tier{background:#f9fafb} | |||
.fa-grid--accessions .fa-badge--pres{background:#eef6ff} | |||
/* provenance | |||
.fa-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.86rem;color:#374151} | |||
.pv-item{display:inline-flex;align-items:center} | |||
.pv-item + .pv-item::before{content:"·";margin:0 .5rem;color:#9ca3af} | |||
.fa-id{font-weight:600} | |||
.fa-badge{display:inline-block;padding:.12rem .4rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.76rem;line-height:1} | |||
.fa-badge--tier{background:#f9fafb} | |||
.fa-badge--pres{background:#eef6ff} | |||
/* hook & cta */ | /* hook & cta */ | ||
.fa-grid--accessions .fa-hook{font-size:.95rem;color:#374151;margin-top:.35rem} | |||
.fa-hook{font-size:.95rem;color:#374151;margin-top:.35rem} | .fa-grid--accessions .fa-cta{margin-top:.4rem} | ||
.fa-grid--accessions .fa-missing{color:#9ca3af;font-style:italic} | |||
.fa-cta{margin-top:.4rem} | |||
.fa-missing{color:#9ca3af;font-style:italic} | |||
Latest revision as of 10:22, 20 January 2026
/* Featured Accessions only */
.fa-grid--accessions{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:12px;
align-items:stretch;
}
.fa-grid--accessions .fa-card{
background:#fff;
border:1px solid #e5e7eb;
border-radius:12px;
overflow:hidden;
box-shadow:0 1px 2px rgba(0,0,0,.03);
display:flex;
flex-direction:column;
}
/* media */
.fa-grid--accessions .fa-media{
background:#f3f4f6;
position:relative;
overflow:hidden;
}
/* 4:3 frame = less aggressive crop than 16:9 */
.fa-grid--accessions .fa-media::before{
content:"";
display:block;
padding-top:75%;
}
.fa-grid--accessions .fa-media .fa-img,
.fa-grid--accessions .fa-media .fa-img a,
.fa-grid--accessions .fa-media .fa-img .image,
.fa-grid--accessions .fa-media .fa-img .mw-file-description{
position:absolute;
inset:0;
display:block;
width:100%;
height:100%;
}
.fa-grid--accessions .fa-media img,
.fa-grid--accessions .fa-media .mw-file-element{
display:block;
width:100% !important;
height:100% !important;
max-width:none !important;
object-fit:cover; /* no gaps */
object-position:center 30%; /* slightly higher focal point; tweak if needed */
}
/* body + rhythm */
.fa-grid--accessions .fa-body{padding:12px 14px 14px;line-height:1.35}
.fa-grid--accessions .fa-body > *{margin:0 0 .45rem}
.fa-grid--accessions .fa-body > *:last-child{margin-bottom:0}
/* kicker */
.fa-grid--accessions .fa-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.86rem;color:#374151}
.fa-grid--accessions .k-item{display:inline-flex;align-items:center;white-space:nowrap}
.fa-grid--accessions .k-item + .k-item::before{content:"·";margin:0 .5rem;color:#9ca3af}
/* title / sub */
.fa-grid--accessions .fa-title{margin:.1rem 0 .3rem;font-size:1.12rem;line-height:1.25;color:#1f2937}
.fa-grid--accessions .fa-sub{font-size:.88rem;color:#6b7280}
/* provenance */
.fa-grid--accessions .fa-provenance{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-size:.86rem;color:#374151}
.fa-grid--accessions .pv-item{display:inline-flex;align-items:center}
.fa-grid--accessions .pv-item + .pv-item::before{content:"·";margin:0 .5rem;color:#9ca3af}
.fa-grid--accessions .fa-id{font-weight:600}
.fa-grid--accessions .fa-badge{display:inline-block;padding:.12rem .4rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.76rem;line-height:1}
.fa-grid--accessions .fa-badge--tier{background:#f9fafb}
.fa-grid--accessions .fa-badge--pres{background:#eef6ff}
/* hook & cta */
.fa-grid--accessions .fa-hook{font-size:.95rem;color:#374151;margin-top:.35rem}
.fa-grid--accessions .fa-cta{margin-top:.4rem}
.fa-grid--accessions .fa-missing{color:#9ca3af;font-style:italic}