Link to article: Curated Tale Series - Archive.
@import url('https://fonts.googleapis.com/css2?family=Special+Elite&display=swap');
:root {
--basalt-overtone: 40,40,40;
--basalt-undertone: 248,60,55;
--basalt-background-color: 252,252,252;
--link-color: var(--basalt-undertone);
--link-visited-color: 240,52,50;
--main-content-width: 63.5rem;
--main-content-top-margin: 0rem;
--base-font-size: 0.9675rem;
--base-header-height: 2.875rem;
--header-title: "CTS ARCHIVE";
--subtitle-size: 0rem;
--header-background-color: var(--basalt-overtone);
--header-border-width: 0rem;
--header-title-color: var(--basalt-light-text-color);
--top-bar-link-color: var(--basalt-light-text-color);
--top-bar-link-background-hover-alt: var(--basalt-undertone);
--top-bar-dropdown-link-color: var(--basalt-main-text-color);
--side-bar-button-color: var(--basalt-light-text-color);
--side-bar-button-background-hover: var(--basalt-undertone);
--tab-hover-background-color: var(--basalt-undertone);
--bottom-area-text-color: var(--basalt-light-text-color);
--bottom-area-background-color: var(--basalt-overtone);
}
body {
background-size: 1.5rem 1.5rem;
background-image: linear-gradient(rgb(var(--basalt-undertone),0.07) 1px, transparent 1px), linear-gradient(to right, rgb(var(--basalt-undertone),0.07) 1px, transparent 1px);
}
#header h1 a::before { content: unset; }
#page-title { display: none; }
#license-area {
padding-top: var(--bottom-area-padding);
}
#license-area::before, #license-area::after {
content: unset;
}
/* --- big display feature ---*/
.display-container {
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: auto;
grid-template-areas:
'image text'
'image text';
padding: 8px;
margin-bottom: 2rem;
box-sizing: border-box;
}
.display-container.second {
grid-template-areas:
'text image'
'text image';
}
.tale-cover {
grid-area: image;
place-self: center;
justify-self: center;
box-sizing: border-box;
}
.tale-desc {
grid-area: text;
justify-self: stretch;
padding-left: 1.4rem;
border-left: solid 0.1rem #333;
margin-left: 0.8rem;
box-sizing: border-box;
font-size: 105%;
}
.tale-desc h4 {
text-align: right;
font-weight: normal;
font-style: italic;
}
.display-container.second .tale-desc {
padding-left: 0; padding-right: 1.4rem;
border-left: none; border-right: solid 0.1rem #333;
margin-left: 0; margin-right: 0.8rem;
}
.tale-cover img {
width: 480px;
border-radius: 15px;
box-sizing: border-box;
box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
transition: 0.34s ease-in-out transform, 0.38s ease-in-out box-shadow;
}
.tale-cover img:hover {
transform:
perspective(75em)
rotateY(25deg);
box-shadow: -2px 0px 8px rgba(0,0,0,0.2);
}
.display-container.second .tale-cover img:hover {
transform:
perspective(75em)
rotateY(-25deg);
box-shadow: 2px 0px 8px rgba(0,0,0,0.2);
}
.tale-desc h1, .multi-grid div h1, .multi-grid-small div h1 {
font-size: 2em;
text-align: center;
letter-spacing: -0.045em;
}
.multi-grid div h1 { font-size: 1.25em; }
.multi-grid-small div h1 { font-size: 1.15em; }
@media (max-width: 700px) {
.display-container, .display-container.second {
grid-template-areas:
'image image'
'text text';
}
.tale-desc, .display-container.second .tale-desc {
padding: 4px;
border: none;
border-top: solid 0.1rem #333;
margin: 0; margin-top: 1rem;
}
.tale-cover img:hover, .display-container.second .tale-cover img:hover {
transform: none;
}
}
.year-in-review {
display: flex;
align-items: center;
}
.year-in-review + br { display: none; }
.year-in-review::before, .year-in-review::after {
content: "";
display: flex;
flex-grow: 1;
background-color: #333;
height: 0.1rem;
}
.year-in-review h1 {
font-size: 2rem;
margin: 0 0.75rem;
padding-top: 0.2rem;
}
.yui-navset.yui-navset-top .yui-content {
padding: 0.5rem 0 0.1rem 0;
border: none;
}
/*--- Content Warning span ---*/
#page-content .content-warning {
display: flex;
align-items: center;
color: black;
font-weight: bold;
font-size: 82%;
background-color: #FFD101;
box-shadow: 0 0 0 4px #ffd101;
padding: 4px 1em 4px 4px;
border-radius: 2rem;
border: solid 2px black;
justify-content: center;
text-align: center;
max-width: max-content;
margin: 1rem auto auto;
}
#page-content .content-warning::before {
content: "\26A0";
font-size: 170%;
font-weight: normal;
padding: 3px; padding-left: 4px; padding-top: 1px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
margin-right: 0.3rem;
}
/*--- Complete span ---*/
#page-content .complete {
display: flex;
align-items: center;
font-weight: bold;
font-family: var(--mono-font);
color: white;
background-color: #0096f0;
box-shadow: 0 0 0 4px #0096f0;
padding: .5em 1em .5em .75em;
border-radius: .5rem;
border: solid .125rem currentColor;
justify-content: center;
text-align: center;
max-width: max-content;
margin: 1rem auto auto;
}
#page-content .complete::before {
content: "\26A0";
content: '';
display: block;
height: 1.5em;
width: 1.125em;
background-color: currentColor;
clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 67.5%, 0 100%);
text-align: center;
margin-right: 0.575em;
}
background-color: #3578e5; color: #fff; padding: 4px 8px; border-radius: 15px; display: inline-block; margin-bottom: -1.5em;
year-in-review
display-container
tale-cover
tale-desc
complete
year-in-review
display-container
tale-cover
tale-desc
content-warning
display-container
second
tale-cover
tale-desc
display-container
tale-cover
tale-desc
display-container
tale-cover
tale-desc
year-in-review
display-container
tale-cover
tale-desc
display-container
second
tale-cover
tale-desc
display-container
tale-cover
tale-desc
display-container
second
tale-cover
tale-desc
display-container
tale-cover
tale-desc
display-container
second
tale-cover
tale-desc
display-container
tale-cover
tale-desc
display-container
second
tale-cover
tale-desc
display-container
tale-cover
tale-desc
display-container
tale-cover
tale-desc