Some checks failed
Build and deploy updated apps / Build & deploy (push) Failing after 50s
204 lines
4.6 KiB
CSS
204 lines
4.6 KiB
CSS
@import "tailwindcss"; /* TODO scan current layer */
|
|
@import "@nuxt/ui";
|
|
|
|
@source "../..";
|
|
|
|
@theme {
|
|
--spacing: 0.25rem; /* this is used by all utility classes like px-4 */
|
|
}
|
|
|
|
/*@source inline("@lg:flex-row");*/
|
|
|
|
:root {
|
|
/*--content-padding: calc(var(--spacing) * 2); !* left and right *!*/
|
|
|
|
--min-content-width-rem: 16; /* best to mirror tablet breakpoint */
|
|
--min-content-width: calc(var(--min-content-width-rem) * 1rem);
|
|
|
|
--max-content-width-rem: 80; /* best to mirror desktop breakpoint */
|
|
--max-content-width: calc(var(--max-content-width-rem) * 1rem);
|
|
|
|
--min-content-spacing-rem: 0.5;
|
|
--min-content-spacing: calc(var(--min-content-spacing-rem) * 1rem);
|
|
|
|
--max-content-spacing-rem: 1;
|
|
--max-content-spacing: calc(var(--max-content-spacing-rem) * 1rem);
|
|
|
|
--content-width: clamp(var(--min-content-width), 100vw, var(--max-content-width));
|
|
--spacing-slope: calc((var(--max-content-spacing-rem) - var(--min-content-spacing-rem)) / (var(--max-content-width-rem) - var(--min-content-width-rem)));
|
|
--spacing-intercept: calc(var(--min-content-spacing) - var(--spacing-slope) * var(--min-content-width));
|
|
--spacing-responsive: clamp(var(--min-content-spacing), calc(var(--spacing-slope) * var(--content-width) + var(--spacing-intercept)), var(--max-content-spacing));
|
|
|
|
scroll-behavior: smooth;
|
|
}
|
|
|
|
@utility rp-* {
|
|
padding: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpx-* {
|
|
padding-inline: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpy-* {
|
|
padding-block: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpt-* {
|
|
padding-top: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpb-* {
|
|
padding-bottom: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpl-* {
|
|
padding-left: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rpr-* {
|
|
padding-right: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rm-* {
|
|
margin: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rmx-* {
|
|
margin-inline: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rmy-* {
|
|
margin-block: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rmt-* {
|
|
margin-top: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rmb-* {
|
|
margin-bottom: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rml-* {
|
|
margin-left: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rmr-* {
|
|
margin-right: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rgap-* {
|
|
gap: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rgap-x-* {
|
|
column-gap: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
@utility rgap-y-* {
|
|
row-gap: calc(var(--spacing-responsive) * --value(number));
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@utility fp-* {
|
|
padding: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpx-* {
|
|
padding-inline: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpy-* {
|
|
padding-block: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpt-* {
|
|
padding-top: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpb-* {
|
|
padding-bottom: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpl-* {
|
|
padding-left: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fpr-* {
|
|
padding-right: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fm-* {
|
|
margin: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fmx-* {
|
|
margin-inline: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fmy-* {
|
|
margin-block: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fmt-* {
|
|
margin-top: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fmb-* {
|
|
margin-bottom: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fml-* {
|
|
margin-left: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fmr-* {
|
|
margin-right: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fgap-* {
|
|
gap: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fgap-x-* {
|
|
column-gap: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
@utility fgap-y-* {
|
|
row-gap: calc(var(--min-content-spacing) * --value(number));
|
|
}
|
|
|
|
|
|
|
|
.red {
|
|
border: 1px solid red;
|
|
}
|
|
|
|
.green {
|
|
border: 1px solid green;
|
|
}
|
|
|
|
.blue {
|
|
border: 1px solid blue;
|
|
}
|
|
|
|
.yellow {
|
|
border: 1px solid yellow;
|
|
}
|
|
|
|
html, body, #__nuxt {
|
|
width: 100%;
|
|
}
|
|
|
|
body {
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
/*Hack because noBodyStyles on UDrawer doesnt work*/
|
|
body[style*="pointer-events: none"] {
|
|
pointer-events: auto !important;
|
|
} |