//== Media queries breakpoints // //## Define the breakpoints at which your layout will change, adapting to different screen sizes. // Extra small screen / phone //** Deprecated `$screen-xs` as of v3.0.1 $screen-xs: 480px !default; //** Deprecated `$screen-xs-min` as of v3.2.0 $screen-xs-min: $screen-xs !default; // Small screen / tablet //** Deprecated `$screen-sm` as of v3.0.1 $screen-sm: 768px !default; $screen-sm-min: $screen-sm !default; // Medium screen / desktop //** Deprecated `$screen-md` as of v3.0.1 $screen-md: 992px !default; $screen-md-min: $screen-md !default; //** Deprecated `$screen-desktop` as of v3.0.1 $screen-desktop: $screen-md-min !default; // Large screen / wide desktop //** Deprecated `$screen-lg` as of v3.0.1 $screen-lg: 1200px !default; $screen-lg-min: $screen-lg !default; //** Deprecated `$screen-lg-desktop` as of v3.0.1 $screen-lg-desktop: $screen-lg-min !default; // So media queries don't overlap when required, provide a maximum $screen-xs-max: ($screen-sm-min - 1) !default; $screen-sm-max: ($screen-md-min - 1) !default; $screen-md-max: ($screen-lg-min - 1) !default; @mixin MQ-Xsmall() { @media (max-width: $screen-xs-max) { @content; } } @mixin MQ-Small() { @media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) { @content; } } @mixin MQ-Medium() { @media (min-width: $screen-md-min) and (max-width: $screen-md-max) { @content; } } @mixin MQ-Large() { @media (min-width: $screen-lg-min) { @content; } } .block { display: block !important; } .inline { display: inline-block; } .normal { font-weight: normal !important; } .small-text { font-size: 10px; } .medium-text { font-size: 14px !important; } .faded { opacity: 0.5; } .flex { display: flex; } .flex-column { flex-direction: column; } .self-start { align-self: flex-start; } .justify-self-start { justify-self: flex-start; } .m-0 { margin: 0; } .mb-0 { margin-bottom: 0; } .mt-1 { margin-top: .25rem; } .mt-3 { margin-top: .75rem; } .mt-5 { margin-top: 1.25rem; } .p-0 { padding: 0rem; } .p-4 { padding: 1rem; } .p-5 { padding: 1.25rem; } .pt-0 { padding-top: 0; } .px-3 { padding-left: .75rem; padding-right: .75rem; } .py-2 { padding-top: .5rem; padding-bottom: .5rem; } .border-0 { border-width: 0px; } .rounded { border-radius: var(--sn-stylekit-general-border-radius); } .rounded-md { border-radius: 0.375rem; } .bg-main { background-color: var(--sn-stylekit-info-color); } .bg-transparent { background-color: transparent; } .capitalize { text-transform: capitalize; } .col-start-1 { grid-column-start: 1; } .col-start-2 { grid-column-start: 2; } .col-end-3 { grid-column-end: 3; } .color-neutral { color: var(--sn-stylekit-neutral-color) } .hover\:color-info:hover { color: var(--sn-stylekit-info-color) } .hover\:brightness-130:hover { filter: brightness(130%); } .cursor-pointer { cursor: pointer; } .fill-current { fill: currentColor; } .font-editor { font-family: var(--sn-stylekit-editor-font-family); } .font-semibold { font-weight: 600 !important; } .font-bold { font-weight: 700 !important; } .grid { display: grid; } .grid-template-cols-1fr { grid-template-columns: 1fr; } .relative { position: relative; } .row-start-1 { grid-row-start: 1; } .selectable { user-select: text !important; cursor: text; } .shadow-sm { box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 4px 0px rgba(0, 0, 0, 0.12); } .text-sm { font-size: var(--sn-stylekit-font-size-h5);; } .text-info-contrast { color: var(--sn-stylekit-info-contrast-color); } .wrap { word-wrap: break-word; word-break: break-all; }