Source code

Revision control

Copy as Markdown

Other Tools

.article-header {
font-weight: bold;
font-size: var(--font-size-small);
text-transform: uppercase;
position: relative;
padding-top: var(--content-spacing-small);
padding-bottom: var(--content-spacing-large);
pointer-events: none;
}
.article-header::before,
.article-header::after {
content: "";
display: block;
position: absolute;
inset-inline-start: 0;
top: 0;
}
.article-header::before {
background-color: var(--theme-link-highlight);
width: var(--content-spacing-large);
height: 4px;
transition: var(--transition-default);
}
.article-header:hover::before {
width: 100%;
}
.article-header::after {
border-top: 1px solid var(--color-utils-offwhite);
right: 0;
width: 100%;
}
/* stylelint-disable */
.article-header a {
display: flex;
text-decoration: none;
color: var(--theme-text-dark);
pointer-events: auto;
}
/* stylelint-enable */
.article-body {
display: flex;
flex-direction: column;
position: relative;
}
/* stylelint-disable */
.article-body a {
text-decoration: none;
color: var(--theme-link-color);
transition: var(--transition-default);
display: flex;
}
.article-body a:hover {
color: var(--theme-link-hover);
text-decoration: underline;
}
/* stylelint-enable */
.article-image-container {
display: flex;
width: 100%;
height: auto;
flex-direction: column;
flex-shrink: 0;
position: relative;
background-color: var(--theme-image-placeholder);
}
.article-image {
display: flex;
width: 100%;
height: auto;
line-height: 0;
}
.article-image img {
height: auto;
object-fit: cover;
object-position: center;
width: 100%;
}
.article-image-captions {
font-size: var(--font-size-small);
margin-top: var(--content-spacing-xsmall);
}
.article-image-tag {
display: flex;
flex-direction: row;
align-items: center;
position: absolute;
inset-inline-start: 0;
bottom: 0;
font-size: var(--font-size-small);
background-color: var(--theme-tag-background-gray);
color: var(--theme-text-lighter);
padding: var(--content-spacing-xsmall) var(--content-spacing-small);
text-transform: uppercase;
border: var(--theme-small-border);
}
.article-image-tag.breaking {
background-color: var(--theme-tag-background-red);
}
.article-image-tag.watch {
background-color: var(--theme-tag-background-gray);
}
.article-image-tag svg {
width: var(--icon-size-tiny);
height: var(--icon-size-tiny);
margin-inline-end: var(--content-spacing-small);
}
/* stylelint-disable */
.article-image-tag svg path {
fill: var(--theme-icon-fill-light);
}
/* stylelint-enable */
.article-title {
display: flex;
flex-direction: row;
font-weight: bold;
line-height: var(--font-size-xlarge);
margin-top: var(--content-spacing-large);
font-size: var(--font-size-large);
}
.article-content {
display: flex;
flex-direction: column;
font-size: var(--font-size-medium);
line-height: var(--font-size-xlarge);
margin-top: var(--content-spacing-large);
white-space: pre-wrap;
}
/* remove margin-top from first element */
.article-content:first-child {
margin-top: 0;
}
.article-list {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
list-style-type: none;
}
.article-list-item {
display: flex;
position: relative;
}
.horizontal .article-list-item {
flex-direction: row;
}
.vertical .article-list-item {
flex-direction: column;
}
.article-list-item:not(:last-child) {
margin-bottom: var(--content-spacing-medium);
padding-bottom: var(--content-spacing-medium);
border-bottom: 1px solid var(--color-utils-offwhite);
}
.article-list.bullets {
list-style-type: disc;
padding-inline-start: 1em;
}
.article-list.bullets .article-list-item {
display: list-item;
}
.article-list.bullets .article-list-item:not(:last-child) {
padding-bottom: 0;
border-bottom: none;
}
/* excerpt start */
.article-list-item .article-hero {
display: flex;
width: 33.33%;
flex-direction: column;
flex-shrink: 0;
min-width: 130px;
position: relative;
}
.article-list-item .article-content {
margin-top: 0;
margin-inline-start: var(--content-spacing-large);
width: 66.66%;
}
/* excerpt end */
/* article-list start */
.article-list-content {
display: flex;
flex-direction: column;
font-size: var(--font-size-medium);
line-height: var(--font-size-xlarge);
}
.article-list-content .article-title {
margin-top: 0;
margin-bottom: var(--content-spacing-large);
}
/* article-list end */