Link to article: 173 Anniversary Hub.
/* 173 Anniversary Hub
* Based on Code by Woedenaz
**/
:root{
--red-mod: hsl(357, 90%, 75%, .35);
--red-mod-2: hsl(357, 90%, 33%);
--yellow-mod: hsl(69, 90%, 65%, .35);
--yellow-mod-2: hsl(69, 90%, 33%);
--green-mod: hsl(141, 90%, 75%, .35);
--green-mod-2: hsl(141, 90%, 33%);
--blue-mod: hsl(213, 90%, 75%, .35);
--blue-mod-2: hsl(213, 90%, 33%);
--purple-mod: hsl(285, 90%, 75%, .35);
--purple-mod-2: hsl(285, 90%, 33%);
}
.containment-chamber{
position: relative;
overflow: hidden;
margin: 0 2rem 1rem;
background-color: hsla(36, 57%, 68%, .55);
border: solid .53rem transparent;
border-radius: 4rem;
box-shadow:
inset 0 0 0 .27rem var(--milk),
inset 0 0 0 .4rem var(--textColor);
transition: all 600ms cubic-bezier(.45, .05, .55, .95);
}
.containment-chamber:hover{
background-color: transparent;
border-radius: 4rem;
transition: all 600ms cubic-bezier(.45, .05, .55, .95);
}
.containment-chamber.red-mod:hover{
background-color: var(--red-mod);
}
.containment-chamber.yellow-mod:hover{
background-color: var(--yellow-mod);
}
.containment-chamber.green-mod:hover{
background-color: var(--green-mod);
}
.containment-chamber.blue-mod:hover{
background-color: var(--blue-mod);
}
.containment-chamber.purple-mod:hover{
background-color: var(--purple-mod);
}
.placard{
position: relative;
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr .5rem 2fr;
grid-template-columns: 1fr 2fr;
-ms-grid-rows: auto .5rem auto;
grid-template-areas:
"card-image wl-header"
"card-image card-text";
grid-gap: 0;
gap: 0;
padding: .27rem;
color: var(--textColor);
box-sizing: border-box;
border-radius: 3rem;
text-align: center;
overflow: hidden;
}
.placard > a:first-of-type{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: transparent;
background: 0;
user-select: none;
z-index: 1;
}
.placard > div.wl-headers,
.placard > div.card-text,
.placard > div.card-image{
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.placard > div.wl-headers{
-ms-grid-row: 1;
-ms-grid-column: 3;
grid-area: wl-header;
padding: 0 1em;
}
.placard > div.wl-headers > div{
width: 100%;
margin: 0;
padding: 0;
}
.placard > div.card-text{
position: relative;
bottom: 1em;
-ms-grid-row: 3;
-ms-grid-column: 3;
grid-area: card-text;
padding: 0 .5em;
line-height: 1.5;
text-decoration: underline;
text-decoration-thickness: 0;
text-decoration-color: rgba(228, 180, 28, 0);
transition:
text-decoration-thickness 150ms cubic-bezier(.4, 0, .2, 1),
text-decoration-color 125ms cubic-bezier(.4, 0, .2, 1);
text-underline-offset: 25%;
}
.placard:hover > div.card-text,
.placard:active > div.card-text{
text-decoration: underline var(--chocolate);
text-decoration-thickness: .0625rem;
transition:
text-decoration-thickness 150ms cubic-bezier(.4, 0, .2, 1),
text-decoration-color 50ms cubic-bezier(.4, 0, .2, 1);
}
.placard:focus-within > div.card-text{
text-decoration: underline var(--chocolate);
text-decoration-thickness: .0625rem;
transition:
text-decoration-thickness 150ms cubic-bezier(.4, 0, .2, 1),
text-decoration-color 50ms cubic-bezier(.4, 0, .2, 1);
}
.placard > div.card-image{
-ms-grid-row: 1;
-ms-grid-row-span: 3;
-ms-grid-column: 1;
grid-area: card-image;
height: min-content;
margin: 1.5vw;
-ms-grid-row-align: center;
align-self: center;
border-radius: 50%;
overflow: hidden;
}
.placard > div.card-image img{
-o-object-fit: contain;
object-fit: contain;
width: 100%;
max-width: 15.625rem;
margin: .25rem;
border-radius: .5rem;
}
.placard .fake-h2{
display: inline-block;
font-family: var(--title-font);
letter-spacing: .0625rem;
}
.placard .fake-h2{
margin-top: -.5em;
margin-bottom: .7em;
font-size: 1.5em;
}
@media (max-width: 48rem){
.placard{
grid-template-areas:
"wl-header wl-header"
"card-image card-text";
}
.placard > div.wl-headers{
-ms-grid-row: 1;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
}
.placard > div.card-text{
-ms-grid-row: 3;
-ms-grid-column: 3;
}
.placard > div.card-image{
-ms-grid-row: 3;
-ms-grid-row-span: 1;
-ms-grid-column: 1;
}
}
@media (max-width: 25.875rem){
.placard{
grid-template-areas:
"wl-header wl-header"
"card-image card-image"
"card-text card-text";
}
.placard > div.card-image{
-ms-grid-column-align: center;
justify-self: center;
height: auto;
}
.placard > div.card-image img{
max-height: 20vh;
}
.placard > div.wl-headers{
-ms-grid-row: 1;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
}
.placard > div.card-text{
-ms-grid-row: 5;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
}
.placard > div.card-image{
-ms-grid-row: 3;
-ms-grid-row-span: 1;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
}
}
border-color: var(--red-mod-2)
border-color: var(--yellow-mod-2)
border-color: var(--green-mod-2)
border-color: var(--blue-mod-2)
border-color: var(--purple-mod-2)
:scp-wiki:theme:pack-of-peanuts
[info]
:scp-wiki:component:license-box
[info]
:scp-wiki:component:license-box-end
[info]
containment-chamber
red-mod
placard
card-image
wl-headers
fake-h2
card-text
containment-chamber
yellow-mod
placard
card-image
wl-headers
fake-h2
card-text
containment-chamber
green-mod
placard
card-image
wl-headers
fake-h2
card-text
containment-chamber
blue-mod
placard
card-image
wl-headers
fake-h2
card-text
containment-chamber
purple-mod
placard
card-image
wl-headers
fake-h2
card-text