|
// Bootstrap functions, variables and mixins |
|
@import "../../../../themes/contrib/bootstrap5/dist/bootstrap/5.3.8/scss/functions"; |
|
@import "../../../../themes/contrib/bootstrap5/dist/bootstrap/5.3.8/scss/variables"; |
|
@import "../../../../themes/contrib/bootstrap5/dist/bootstrap/5.3.8/scss/mixins"; |
|
|
|
// styles for site module |
|
|
|
.home-img { |
|
margin-right: 10px; |
|
border-radius: 10px; |
|
} |
|
|
|
.region-header { |
|
.navbar-brand { |
|
padding-top: 10px; |
|
img { |
|
margin-left: 10px; |
|
} |
|
} |
|
} |
|
#block-johnbutton-site-branding { |
|
background-color: #ddd; |
|
} |
|
|
|
.node--type-blog-post { |
|
margin-bottom: 1.5rem; |
|
padding-bottom: .5rem; |
|
border-bottom: 2-x solid #eee; |
|
|
|
img { |
|
border-radius: 10px; |
|
margin: 10px; |
|
} |
|
.node__links li { |
|
padding: 0 1em 0 0; |
|
} |
|
} |
|
|
|
|
|
// header |
|
header { |
|
#block-aidev-site-branding { |
|
background-color: #dddddd; |
|
padding: 0.5em; |
|
} |
|
.navbar { |
|
background-color: #dddddd; |
|
} |
|
} |
|
|
|
main { |
|
margin-top: 1em; |
|
} |
|
|
|
// footer |
|
footer { |
|
padding: 0 !important; |
|
} |
|
footer .region-footer { |
|
background-color: #dddddd; |
|
padding: 1rem; |
|
} |
|
|
|
// copyright block |
|
.region-copyright { |
|
margin-top: 1em; |
|
padding: 1rem; |
|
background-color: #ddd; |
|
#block-johnbutton-copyrightblock { |
|
#footer-copyright { |
|
display: flex; |
|
flex-direction: row; |
|
.c-vers { |
|
margin-left: auto; |
|
} |
|
} |
|
} |
|
} |
|
|
|
|
|
// media gallery grid |
|
.photoswipe-gallery { |
|
display: grid; |
|
grid-template-columns: repeat(2, 1fr); |
|
gap: 1rem; |
|
|
|
@include media-breakpoint-up(md) { |
|
grid-template-columns: repeat(3, 1fr); |
|
} |
|
|
|
@include media-breakpoint-up(lg) { |
|
grid-template-columns: repeat(4, 1fr); |
|
} |
|
|
|
// Force 2 columns in sidebar regions |
|
.region-sidebar-first &, |
|
.region-sidebar-second & { |
|
grid-template-columns: repeat(2, 1fr); |
|
} |
|
|
|
.gallery-item { |
|
display: flex; |
|
flex-direction: column; |
|
|
|
.gallery-item__name { |
|
@include font-size($h6-font-size); |
|
margin-bottom: 0.25rem; |
|
} |
|
|
|
.gallery-item__description { |
|
@include font-size($small-font-size); |
|
margin-bottom: 0.5rem; |
|
|
|
p:last-child { |
|
margin-bottom: 0; |
|
} |
|
} |
|
|
|
img { |
|
width: 100%; |
|
height: auto; |
|
display: block; |
|
} |
|
} |
|
} |
|
|
|
.media-gallery-layout--vertical { |
|
h2 |
|
{ |
|
font-size: calc(.5rem + 0.9vw); |
|
text-align: center; |
|
} |
|
} |
|
|
|
// latest gallery photos block - vertical layout |
|
.media-gallery-layout--vertical .block__content { |
|
.view-gallery-link { |
|
display: block; |
|
width: fit-content; |
|
margin: 0.5em auto 0; |
|
padding-left: 8px; |
|
padding-right: 8px; |
|
} |
|
.photoswipe-gallery { |
|
display: flex; |
|
flex-direction: column; |
|
align-items: center; |
|
gap: 0.5rem; |
|
|
|
img { |
|
border-radius: 10px; |
|
} |
|
|
|
.media-oembed-content { |
|
border-radius: 10px; |
|
overflow: hidden; |
|
} |
|
} |
|
|
|
.media-gallery-latest-items-view-all { |
|
display: block; |
|
width: fit-content; |
|
margin: 0.5rem auto 0; |
|
} |
|
} |
|
|
|
// Override vertical layout to 2 columns in sidebars |
|
.region-sidebar-first, |
|
.region-sidebar-second { |
|
.media-gallery-layout--vertical .block__content .photoswipe-gallery { |
|
display: grid; |
|
grid-template-columns: repeat(2, 1fr); |
|
gap: 0.5rem; |
|
margin-top: 1em; |
|
} |
|
|
|
.media-gallery-latest-items-view-all { |
|
display: none !important; |
|
} |
|
} |
|
|
|
.region-sidebar-second { |
|
margin-left: 10px; |
|
border-left: 2px solid #ccc; |
|
min-height: 100%; |
|
} |
|
|
|
// blog posts |
|
.node--type-blog-post { |
|
.node__submitted { |
|
margin-bottom: 1rem; |
|
font-style: italic; |
|
} |
|
.field--name-field-blog-tags .field__label { |
|
font-weight: normal; |
|
padding-top: 0.5rem; |
|
border-top: 1px solid #ccc; |
|
width: 20%; |
|
} |
|
} |
|
|
|
// main nav |
|
#block-aidev-main-menu-menu { |
|
@include font-size($h3-font-size); |
|
margin-bottom: 0; |
|
} |
|
|
|
// user menu (below copyright) |
|
.region-user { |
|
background-color: #dddddd; |
|
padding: 0 1rem 1rem; |
|
h2#block-aidev-useraccountmenu-menu { |
|
display: none; |
|
} |
|
ul.nav { |
|
display: inline; |
|
list-style: none; |
|
margin: 0; |
|
padding: 0; |
|
} |
|
li.nav-item { |
|
display: inline; |
|
} |
|
a.nav-link { |
|
display: inline; |
|
padding: 0; |
|
} |
|
li.nav-item:not(:last-child)::after { |
|
content: " | "; |
|
} |
|
} |
|
|
|
// contact form |
|
#block-johnbutton-contactblock { |
|
margin-top: 1em; |
|
padding-top: 0.5em; |
|
border-top: 1px solid #ddd; |
|
|
|
h2 { |
|
text-align: center; |
|
cursor: pointer; |
|
} |
|
|
|
.block__content { |
|
display: none; |
|
} |
|
|
|
&.contact-form-open .block__content { |
|
display: block; |
|
} |
|
|
|
.form-actions a.cancel { |
|
display: block; |
|
margin-top: 0.5em; |
|
margin-left: 0; |
|
font-weight: 400; |
|
line-height: 1.5; |
|
text-align: center; |
|
text-decoration: none; |
|
cursor: pointer; |
|
padding: $btn-padding-y $btn-padding-x; |
|
font-size: $btn-font-size; |
|
border-radius: $btn-border-radius; |
|
color: #fff; |
|
background-color: $secondary; |
|
border: $btn-border-width solid $secondary; |
|
width: fit-content; |
|
|
|
&:hover { |
|
background-color: shade-color($secondary, 20%); |
|
border-color: shade-color($secondary, 25%); |
|
color: #fff; |
|
} |
|
} |
|
} |
|
|
|
#edit-preview { |
|
background-color: #42a877; |
|
} |
|
|
|
#edit-captcha .accordion-item { |
|
// hide captcha instructions on remote |
|
display: none;; |
|
} |
|
.captcha-type-challenge--recaptcha { |
|
margin-left: 1em; |
|
border: 1px solid #ddd; |
|
padding: 0.5em; |
|
#edit-captcha-response--description, |
|
.captcha__description { |
|
font-style: italic; |
|
} |
|
} |