331 lines
5.2 KiB
SCSS
331 lines
5.2 KiB
SCSS
// Modifiers
|
|
|
|
// error page
|
|
|
|
.error_site {
|
|
.page-header {
|
|
margin-top: $cassiopeia-grid-gutter;
|
|
}
|
|
}
|
|
|
|
// com_modules
|
|
[class^="container-"],
|
|
[class*=" container-"] {
|
|
.span-col-2 {
|
|
flex: 0 0 50%;
|
|
max-width: calc(50% - #{$cassiopeia-grid-gutter});
|
|
}
|
|
|
|
.span-col-3 {
|
|
flex: 0 0 33.333%;
|
|
max-width: calc(33.333% - #{$cassiopeia-grid-gutter});
|
|
}
|
|
|
|
.span-col-4 {
|
|
flex: 0 0 25%;
|
|
max-width: calc(25% - #{$cassiopeia-grid-gutter});
|
|
}
|
|
}
|
|
|
|
@supports (display: grid) {
|
|
|
|
[class^="span-"],
|
|
[class*=" span-"] {
|
|
grid-column-end: auto;
|
|
grid-row-end: auto;
|
|
}
|
|
|
|
[class^="span-col"],
|
|
[class*=" span-col"] {
|
|
@include media-breakpoint-up(md) {
|
|
grid-column-end: span 2;
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
.span-col-2 {
|
|
grid-column-end: span 2;
|
|
}
|
|
|
|
.span-col-3 {
|
|
grid-column-end: span 3;
|
|
}
|
|
|
|
.span-col-4 {
|
|
grid-column-end: span 4;
|
|
}
|
|
|
|
.span-row-2 {
|
|
grid-row-end: span 2;
|
|
}
|
|
|
|
.span-row-3 {
|
|
grid-row-end: span 3;
|
|
}
|
|
|
|
.span-row-4 {
|
|
grid-row-end: span 4;
|
|
}
|
|
}
|
|
|
|
[class^="container-"],
|
|
[class*=" container-"] {
|
|
|
|
[class^="span-"],
|
|
[class*=" span-"] {
|
|
flex: 0 1 auto;
|
|
max-width: none;
|
|
}
|
|
}
|
|
}
|
|
|
|
// com_content
|
|
.blog-items {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
width: 100%;
|
|
padding: 0;
|
|
margin-right: -($cassiopeia-grid-gutter * .5);
|
|
margin-bottom: $cassiopeia-grid-gutter;
|
|
margin-left: -($cassiopeia-grid-gutter * .5);
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
&.columns-2 {
|
|
> div {
|
|
width: 50%;
|
|
}
|
|
}
|
|
|
|
&.columns-3 {
|
|
> div {
|
|
width: 33.33333%;
|
|
}
|
|
}
|
|
|
|
&.columns-4 {
|
|
> div {
|
|
width: 25%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.blog-item {
|
|
display: flex;
|
|
flex-direction: column;
|
|
padding: 0 ($cassiopeia-grid-gutter * .5) $cassiopeia-grid-gutter;
|
|
overflow: hidden;
|
|
|
|
.boxed & {
|
|
background-color: $white;
|
|
box-shadow: 0 0 2px hsla(216, 13%, 23%, .1), 0 2px 5px hsla(216, 13%, 23%, .08), 0 5px 15px hsla(216, 13%, 23%, .08), inset 0 3px 0 var(--cassiopeia-color-primary);
|
|
|
|
.item-content {
|
|
padding: 25px;
|
|
}
|
|
}
|
|
|
|
.item-image {
|
|
margin-top: 3px;
|
|
margin-bottom: 15px;
|
|
overflow: hidden;
|
|
|
|
.boxed & {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
.image-right & {
|
|
order: 1;
|
|
}
|
|
}
|
|
|
|
.image-bottom & {
|
|
margin-top: -15px;
|
|
order: 1;
|
|
}
|
|
}
|
|
|
|
.item-content {
|
|
.image-left & {
|
|
padding-left: 25px;
|
|
}
|
|
|
|
.image-right & {
|
|
padding-right: 25px;
|
|
}
|
|
}
|
|
|
|
.image-left &,
|
|
.image-right & {
|
|
flex-direction: column;
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
flex-direction: row;
|
|
.item-image {
|
|
flex: 1 0 40%;
|
|
}
|
|
.item-content {
|
|
flex: 1 0 60%;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.article-info {
|
|
dd {
|
|
padding: 0;
|
|
}
|
|
}
|
|
|
|
@supports (display: grid) {
|
|
.blog-items {
|
|
display: grid;
|
|
margin: 0 0 $cassiopeia-grid-gutter;
|
|
grid-auto-flow: row;
|
|
grid-template-columns: 1fr;
|
|
grid-gap: $cassiopeia-grid-gutter;
|
|
|
|
.blog-item {
|
|
padding: 0;
|
|
}
|
|
|
|
&[class^="columns-"],
|
|
&[class*=" columns-"] {
|
|
> div {
|
|
flex: 0 1 auto;
|
|
width: auto;
|
|
max-width: none;
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
&.columns-2 {
|
|
grid-template-columns: 1fr 1fr;
|
|
}
|
|
|
|
&.columns-3 {
|
|
grid-template-columns: 1fr 1fr 1fr;
|
|
}
|
|
|
|
&.columns-4 {
|
|
grid-template-columns: 1fr 1fr 1fr 1fr;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.blog-items {
|
|
|
|
&[class^="masonry-"],
|
|
&[class*=" masonry-"] {
|
|
display: block;
|
|
column-gap: $cassiopeia-grid-gutter;
|
|
|
|
.blog-item {
|
|
display: inline-flex;
|
|
margin-bottom: $cassiopeia-grid-gutter;
|
|
page-break-inside: avoid;
|
|
break-inside: avoid;
|
|
}
|
|
}
|
|
|
|
@include media-breakpoint-up(lg) {
|
|
&.masonry-2 {
|
|
column-count: 2;
|
|
}
|
|
|
|
&.masonry-3 {
|
|
column-count: 3;
|
|
}
|
|
|
|
&.masonry-4 {
|
|
column-count: 4;
|
|
}
|
|
}
|
|
}
|
|
|
|
.image-alternate {
|
|
.blog-item:nth-of-type(2n+1) {
|
|
.item-image {
|
|
order: 0;
|
|
}
|
|
}
|
|
|
|
&.image-left {
|
|
.blog-item:nth-of-type(2n+1) {
|
|
.item-image {
|
|
margin-right: 0;
|
|
margin-left: 25px;
|
|
order: 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
&.image-top {
|
|
.blog-item:nth-of-type(2n+1) {
|
|
.item-image {
|
|
order: 1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Modules
|
|
|
|
.breadcrumb {
|
|
margin-bottom: 0;
|
|
background-color: hsla(0, 0%, 0%, .03);
|
|
}
|
|
|
|
.no-card {
|
|
.newsflash-horiz {
|
|
li {
|
|
padding: 0 1rem 1rem;
|
|
border: 1px solid $gray-300;
|
|
border-top-left-radius: 0;
|
|
border-top-right-radius: 0;
|
|
@include border-bottom-start-radius($border-radius);
|
|
@include border-bottom-end-radius($border-radius);
|
|
box-shadow: $cassiopeia-box-shadow;
|
|
|
|
figure {
|
|
margin: 0 -1rem 1rem;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.mod-list {
|
|
padding-inline-start: 0;
|
|
list-style: none;
|
|
|
|
li {
|
|
padding: .25em 0;
|
|
|
|
a {
|
|
text-decoration: none;
|
|
|
|
&:hover {
|
|
text-decoration: underline;
|
|
|
|
@at-root .container-header & {
|
|
text-decoration: none;
|
|
}
|
|
}
|
|
}
|
|
|
|
&.active > a {
|
|
text-decoration: underline;
|
|
|
|
@at-root .container-header & {
|
|
text-decoration: none;
|
|
}
|
|
}
|
|
|
|
.mod-menu__sub {
|
|
padding-left: $cassiopeia-grid-gutter;
|
|
}
|
|
}
|
|
}
|