first commit
This commit is contained in:
330
media/templates/site/cassiopeia/scss/blocks/_modifiers.scss
Normal file
330
media/templates/site/cassiopeia/scss/blocks/_modifiers.scss
Normal file
@ -0,0 +1,330 @@
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user