| Server IP : 172.67.201.108 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/domains/nycyouth/sass/shortcodes/ |
Upload File : |
/*-----------------------------------------------------------------------------------
Shortcodes: toggles-accordions.scss
-----------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------
Toggle
-----------------------------------------------------------------*/
$toggle-prefix: toggle;
$accordion-prefix: accordion;
.#{$toggle-prefix},
.#{$accordion-prefix} {
--#{$cnvs-prefix}toggle-base-color : #{$toggle-base-color};
--#{$cnvs-prefix}toggle-font-size : #{$toggle-font-size};
--#{$cnvs-prefix}toggle-border-size : #{$toggle-border-size};
--#{$cnvs-prefix}toggle-border-color : #{$toggle-border-color};
--#{$cnvs-prefix}toggle-border-radius : #{$toggle-border-radius};
--#{$cnvs-prefix}toggle-bg-color : #{$toggle-bg-color};
--#{$cnvs-prefix}toggle-title-color : #{$toggle-title-color};
--#{$cnvs-prefix}toggle-content-padding : #{$toggle-content-padding};
display: block;
position: relative;
margin: 0 0 20px 0;
&-header {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -5px;
cursor: pointer;
color: var(--#{$cnvs-prefix}toggle-title-color);
font-size: var(--#{$cnvs-prefix}toggle-font-size);
font-weight: 700;
}
}
.#{$toggle-prefix},
.#{$accordion-prefix} {
&-icon {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
padding: 0 0.375rem;
text-align: center;
}
}
.#{$toggle-prefix}-icon {
i,
span {
width: var(--#{$cnvs-prefix}toggle-font-size);
}
}
.#{$toggle-prefix},
.#{$accordion-prefix} {
&-title {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
padding: 0 0.25rem;
}
}
.#{$toggle-prefix} {
&:not(.#{$toggle-prefix}-active) .#{$toggle-prefix}-open,
&-active .#{$toggle-prefix}-closed {
display: none;
}
}
.#{$toggle-prefix}-active .#{$toggle-prefix}-open {
display: inline-block;
}
.#{$toggle-prefix},
.#{$accordion-prefix} {
&-content {
display: none;
position: relative;
padding: var(--#{$cnvs-prefix}toggle-content-padding) 0;
}
}
/* Toggle - with Title Background
-----------------------------------------------------------------*/
.#{$toggle-prefix}-bg {
.#{$toggle-prefix}-header {
background-color: var(--#{$cnvs-prefix}toggle-bg-color);
margin: 0;
padding: var(--#{$cnvs-prefix}toggle-content-padding);
border-radius: 2px;
}
.#{$toggle-prefix}-content {
padding: 1rem var(--#{$cnvs-prefix}toggle-content-padding);
}
}
/* Toggle - Bordered
-----------------------------------------------------------------*/
.#{$toggle-prefix}-border {
border: var(--#{$cnvs-prefix}toggle-border-size) solid $toggle-border-color;
@include border-radius(var(--#{$cnvs-prefix}toggle-border-radius));
.#{$toggle-prefix}-header {
padding: var(--#{$cnvs-prefix}toggle-content-padding);
margin: 0;
}
.#{$toggle-prefix}-content {
padding: 1rem;
padding-top: 0;
}
}
/* Toggle - FAQs
-----------------------------------------------------------------*/
.faqs {
.#{$toggle-prefix} {
border-bottom: 1px solid var(--#{$cnvs-prefix}toggle-bg-color);
padding-bottom: 12px;
margin-bottom: 12px;
&-content {
padding-bottom: 10px;
}
}
}
/* ----------------------------------------------------------------
Accordions
-----------------------------------------------------------------*/
.#{$accordion-prefix} {
--#{$cnvs-prefix}accordion-border-size : #{$accordion-border-size};
--#{$cnvs-prefix}accordion-border-color : #{$accordion-border-color};
--#{$cnvs-prefix}toggle-content-padding : #{$toggle-content-padding};
--#{$cnvs-prefix}accordion-content-padding : #{$accordion-content-padding};
margin-bottom: 20px;
&-header {
padding: var(--#{$cnvs-prefix}toggle-content-padding) 0;
border-top: var(--#{$cnvs-prefix}accordion-border-size) dotted var(--#{$cnvs-prefix}accordion-border-color);
cursor: pointer;
&:first-child {
border-top: none;
}
}
&:not([data-collapsible="true"])
.#{$accordion-prefix}-header.#{$accordion-prefix}-active {
cursor: auto;
}
&-header:not(.#{$accordion-prefix}-active) .#{$accordion-prefix}-open,
&-active .#{$accordion-prefix}-closed {
display: none;
}
&-active .#{$accordion-prefix}-open {
display: inline-block;
}
&-content {
padding-top: 0;
padding-bottom: var(--#{$cnvs-prefix}toggle-content-padding);
}
}
/* Accordion - with Title Background
-----------------------------------------------------------------*/
.#{$accordion-prefix}-bg {
.#{$accordion-prefix}-header {
background-color: var(--#{$cnvs-prefix}toggle-bg-color);
padding: var(--#{$cnvs-prefix}toggle-content-padding);
border-radius: 2px;
margin: 0;
margin-bottom: 5px;
border-top: 0;
}
.#{$accordion-prefix}-content {
padding: var(--#{$cnvs-prefix}toggle-content-padding) var(--#{$cnvs-prefix}toggle-content-padding)
var(--#{$cnvs-prefix}toggle-content-padding);
}
}
/* Accordion - Bordered
-----------------------------------------------------------------*/
.#{$accordion-prefix}-border {
border: var(--#{$cnvs-prefix}accordion-border-size) dotted var(--#{$cnvs-prefix}accordion-border-color);
border-radius: var(--#{$cnvs-prefix}toggle-border-radius);
.#{$accordion-prefix}-header {
border-color: var(--#{$cnvs-prefix}contrast-300);
padding: var(--#{$cnvs-prefix}toggle-content-padding);
margin: 0;
}
.#{$accordion-prefix}-content {
padding: 0 1.125rem var(--#{$cnvs-prefix}toggle-content-padding);
}
}
/* Accordion - Large
-----------------------------------------------------------------*/
.#{$accordion-prefix}-lg {
--#{$cnvs-prefix}toggle-font-size: 1.25rem;
}