diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index da8ef47b4..7e0cd5494 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -4,8 +4,19 @@ This is a pre-release version and APIs will change quickly. Before `1.0` release Please note after `1.0` Semver will be followed using normal protocols. +# Version 0.1.7 + +### Features +* Added `ready` to Query and `on('ready')` as aliases for `domcontentloaded`. +* You can now specify full templates as settings, not just template names. i.e. `settings = { rowTemplate = new Template() };` + +### Fixes +* Calling `defineComponent` multiple times on client will no longer produce error (useful when multiple components need to req another one to be defined) +* Renderer now probably gcs subtrees using weakref +* Components now support custom classes as settings + # Version 0.1.6 -* You can now specify full templates as settings, not just template names +* Fixed some issues related to data staleness in AST subtrees like {#each} # Version 0.1.5 * Add `openLink` to utils diff --git a/dev/button.html b/dev/button.html index 5b5214e00..7369c104b 100644 --- a/dev/button.html +++ b/dev/button.html @@ -6,28 +6,28 @@ Button - - + + + location.reload(); + }); +
diff --git a/dev/dynamic-table.html b/dev/dynamic-table.html new file mode 100755 index 000000000..62c974c2a --- /dev/null +++ b/dev/dynamic-table.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + Test Element + + + +
+ +

+ Show Stats + Show Hobbies + +
+ diff --git a/dev/index.html b/dev/index.html index bfa24d898..af4f7179f 100755 --- a/dev/index.html +++ b/dev/index.html @@ -32,6 +32,7 @@
Todo List + Dynamic Table Test Element Test UI Button diff --git a/dev/theme/base.css b/dev/theme/base.css index bb191d2d6..5f905700c 100644 --- a/dev/theme/base.css +++ b/dev/theme/base.css @@ -342,11 +342,10 @@ "Arial", "Helvetica", sans-serif; - --line-height: var(--20px); --bold: bold; --normal: normal; --header-font-weight: var(--bold); - --header-line-height: var(--18px); + --header-line-height: var(--relative-18px); --link-text-decoration: none; --link-hover-text-decoration: var(--link-text-decoration); --h1: 28px; @@ -364,6 +363,7 @@ --big-size-px: 18; --huge-size-px: 20; --massive-size-px: 24; + --line-height: calc(20 / var(--medium-size-px)); --page-overflow-x: hidden; --paragraph-margin: 0em 0em 1em; --paragraph-line-height: var(--line-height); @@ -723,6 +723,31 @@ 45deg, var(--very-strong-transparent-white), var(--very-strong-transparent-black)); + --very-subtle-horizontal-gradient: + linear-gradient( + 90deg, + var(--very-subtle-transparent-white), + var(--very-subtle-transparent-black)); + --subtle-horizontal-gradient: + linear-gradient( + 90deg, + var(--subtle-transparent-white), + var(--subtle-transparent-black)); + --horizontal-gradient: + linear-gradient( + 90deg, + var(--transparent-white), + var(--transparent-black)); + --strong-horizontal-gradient: + linear-gradient( + 90deg, + var(--strong-transparent-white), + var(--strong-transparent-black)); + --very-strong-horizontal-gradient: + linear-gradient( + 90deg, + var(--very-strong-transparent-white), + var(--very-strong-transparent-black)); --subtle-shadow: 0px 1px 2px 0 var(--strong-transparent-black); --subtle-inset-shadow: 0px 1px 2px 0 var(--transparent-black) inset; --inset-shadow: 0px 2px 3px 0 var(--strong-transparent-black) inset; @@ -837,7 +862,8 @@ /* src/themes/base/button/content/button-variables.css */ @layer baseTheme.component.button { @layer content.button { - :root { + :root, + :defined { --button-vertical-align: baseline; --button-vertical-margin: 0em; --button-horizontal-margin: var(--3px); @@ -952,7 +978,8 @@ /* src/themes/base/button/types/emphasis-variables.css */ @layer baseTheme.component.button { @layer types.emphasis { - :root { + :root, + :defined { --button-primary-color: var(--primary-color); --button-primary-background-image: var(--button-colored-background-image); --button-primary-box-shadow: var(--button-colored-box-shadow); @@ -1141,8 +1168,8 @@ @layer baseTheme.component.button { @layer states.disabled { :root { - --button-disabled-cursor: default; - --button-disabled-opacity: 1; + --button-disabled-cursor: not-allowed; + --button-disabled-opacity: 0.4; --button-disabled-background-color: #FFFFFF; --button-disabled-background-image: var(--button-background-image); --button-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset; @@ -1499,7 +1526,7 @@ --button-mini: var(--mini); --button-tiny: var(--tiny); --button-small: var(--small); - --button-medium: var(--medium); + --button-medium: inherit; --button-large: var(--large); --button-big: var(--big); --button-huge: var(--huge); @@ -1982,10 +2009,11 @@ --menu-selection-item-padding: 7px 6px; --menu-selection-item-border-radius: var(--border-radius); --menu-selection-item-color: var(--standard-60); + --menu-selection-item-hover-padding: var(--menu-selection-item-padding); --menu-selection-item-hover-background: var(--standard-10); --menu-selection-item-hover-color: #013A4F; --menu-selection-item-hover-box-shadow: none; - --menu-selection-item-active-padding: 7px 6px; + --menu-selection-item-active-padding: var(--menu-selection-item-padding); --menu-selection-item-active-background: #D0EBF3; --menu-selection-item-active-color: #013A4F; --menu-selection-item-active-box-shadow: 0px 1px 6px rgb(85 147 167 / 77%) inset; @@ -2048,18 +2076,18 @@ @layer baseTheme.component.input { @layer states.disabled { :root { - --button-disabled-cursor: default; - --button-disabled-opacity: 1; - --button-disabled-background-color: #FFFFFF; - --button-disabled-background-image: var(--button-background-image); - --button-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset; - --button-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04); - --button-disabled-color: var(--black-20); - --button-disabled-box-shadow: + --input-disabled-cursor: default; + --input-disabled-opacity: 1; + --input-disabled-background-color: #FFFFFF; + --input-disabled-background-image: var(--button-background-image); + --input-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset; + --input-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04); + --input-disabled-color: var(--black-20); + --input-disabled-box-shadow: var(--button-sharpen-box-shadow), var(--button-disabled-border-box-shadow), var(--button-disabled-shadow-box-shadow) ; - --button-clickable-disabled-cursor: not-allowed; + --input-clickable-disabled-cursor: not-allowed; } } } @@ -2154,6 +2182,14 @@ @layer baseTheme.component.modal { @layer variations.sizing { :root { + --modal-mini: 320px; + --modal-tiny: 400px; + --modal-small: 500px; + --modal-medium: 700px; + --modal-large: 850px; + --modal-big: 1100px; + --modal-huge: 1300px; + --modal-massive: 1600px; } } } diff --git a/dev/theme/base.css.map b/dev/theme/base.css.map index 649cb7b97..cd67d4074 100644 --- a/dev/theme/base.css.map +++ b/dev/theme/base.css.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../src/themes/base/global/derived-variables.css", "../../src/themes/base/global/constant-variables.css", "../../src/themes/base/global/site-variables.css", "../../src/themes/base/global/light-variables.css", "../../src/themes/base/global/dark-variables.css", "../../src/themes/base/global/theme-variables.css", "../../src/themes/base/container/content/container-variables.css", "../../src/themes/base/container/variations/aligned-variables.css", "../../src/themes/base/container/container-theme.css", "../../src/themes/base/rail/content/rail-variables.css", "../../src/themes/base/rail/variations/aligned-variables.css", "../../src/themes/base/rail/rail-theme.css", "../../src/themes/base/button/content/button-variables.css", "../../src/themes/base/button/content/icon-variables.css", "../../src/themes/base/button/content/label-variables.css", "../../src/themes/base/button/content/or-variables.css", "../../src/themes/base/button/plural/buttons-variables.css", "../../src/themes/base/button/types/emphasis-variables.css", "../../src/themes/base/button/types/icon-variables.css", "../../src/themes/base/button/types/labeled-variables.css", "../../src/themes/base/button/types/labeled-icon-variables.css", "../../src/themes/base/button/types/toggle-variables.css", "../../src/themes/base/button/types/animated-variables.css", "../../src/themes/base/button/types/transparent-variables.css", "../../src/themes/base/button/states/hover-variables.css", "../../src/themes/base/button/states/focus-variables.css", "../../src/themes/base/button/states/pressed-variables.css", "../../src/themes/base/button/states/active-variables.css", "../../src/themes/base/button/states/disabled-variables.css", "../../src/themes/base/button/states/loading-variables.css", "../../src/themes/base/button/variations/attached-variables.css", "../../src/themes/base/button/variations/basic-variables.css", "../../src/themes/base/button/variations/circular-variables.css", "../../src/themes/base/button/variations/colored-variables.css", "../../src/themes/base/button/variations/compact-variables.css", "../../src/themes/base/button/variations/floated-variables.css", "../../src/themes/base/button/variations/fluid-variables.css", "../../src/themes/base/button/variations/negative-variables.css", "../../src/themes/base/button/variations/warning-variables.css", "../../src/themes/base/button/variations/info-variables.css", "../../src/themes/base/button/variations/positive-variables.css", "../../src/themes/base/button/variations/sizing-variables.css", "../../src/themes/base/button/variations/social-variables.css", "../../src/themes/base/button/variations/vertical-variables.css", "../../src/themes/base/button/button-theme.css", "../../src/themes/base/icon/content/icon-variables.css", "../../src/themes/base/icon/group/icons-variables.css", "../../src/themes/base/icon/states/disabled-variables.css", "../../src/themes/base/icon/states/loading-variables.css", "../../src/themes/base/icon/variations/link-variables.css", "../../src/themes/base/icon/variations/colored-variables.css", "../../src/themes/base/icon/variations/sizing-variables.css", "../../src/themes/base/icon/overrides/feather-icons.css", "../../src/themes/base/icon/icon-theme.css", "../../src/themes/base/menu/content/menu-variables.css", "../../src/themes/base/menu/content/menu-item-variables.css", "../../src/themes/base/menu/types/selection-variables.css", "../../src/themes/base/menu/variations/evenly-spaced-variables.css", "../../src/themes/base/menu/menu-theme.css", "../../src/themes/base/input/content/input-variables.css", "../../src/themes/base/input/states/disabled-variables.css", "../../src/themes/base/input/states/loading-variables.css", "../../src/themes/base/input/states/focused-variables.css", "../../src/themes/base/input/variations/aligned-variables.css", "../../src/themes/base/input/input-theme.css", "../../src/themes/base/label/content/label-variables.css", "../../src/themes/base/label/variations/sizing-variables.css", "../../src/themes/base/label/label-theme.css", "../../src/themes/base/modal/content/modal-variables.css", "../../src/themes/base/modal/variations/aligned-variables.css", "../../src/themes/base/modal/variations/sizing-variables.css", "../../src/themes/base/modal/modal-theme.css"], - "sourcesContent": ["\n/*******************************\n Derived Values\n*******************************/\n\n:root {\n \n /* -------------------\n Spacing\n -------------------- */\n\n --padding: var(--spacing);\n --compact-padding: var(--compact-spacing);\n\n --horizontally-padded: 0rem var(--padding);\n --vertically-padded: var(--padding) 0rem;\n\n --margin: var(--spacing);\n --vertically-spaced: var(--spacing) 0rem;\n --horizontally-spaced: 0rem var(--spacing);\n\n --centered: var(--spacing) auto;\n\n /* -------------------\n Transition\n -------------------- */\n --transition: all var(--duration) var(--easing);\n\n /* -------------------\n Border Radius\n -------------------- */\n\n /* Attached Borders */\n --top-attached-border-radius: var(--border-radius) var(--border-radius) 0px 0px;\n --right-attached-border-radius: var(--border-radius) 0px 0px var(--border-radius);\n --bottom-attached-border-radius: 0px 0px var(--border-radius) var(--border-radius);\n --left-attached-border-radius: 0px var(--border-radius) var(--border-radius) 0px;\n\n\n /* -------------------\n Loader \n -------------------- */\n\n /* Loaders Position Offset */\n --loader-offset: calc(var(--loader-size) / 2 * -1);\n --loader-margin: var(--loader-offset) 0em 0em var(--loader-offset);\n\n /* -------------------\n Loader \n -------------------- */\n\n /* Maximum Single Character Glyph Width, aka Capital \"W\" */\n --glyph-width: 1.1em;\n\n /* Used to match floats with text */\n --line-height-offset: calc((var(--line-height) - 1em) / 2);\n --header-line-height-offset: calc(var(--header-line-height) - 1em) / 2;\n\n /* Header Spacing */\n --header-top-margin: calc(2rem - var(--header-line-height-offset));\n --header-bottom-margin: 1rem;\n --header-margin: var(--header-top-margin) 0em var(--header-bottom-margin);\n\n /* Minimum Mobile Width */\n --page-min-width: 320px;\n\n /* Responsive */\n --largest-mobile-screen: calc(var(--tablet-breakpoint) - 1px);\n --largest-tablet-screen: calc(var(--computer-breakpoint) - 1px);\n --largest-small-monitor: calc(var(--large-monitor-breakpoint) - 1px);\n --largest-large-monitor: calc(var(--widescreen-monitor-breakpoint) - 1px);\n\n\n /* -------------------\n Sizing Values\n -------------------- */\n\n /*\n These are the pixel values expressed as a ratio of base em\n This is used to calculate em sizing\n */\n\n /* Size of page font */\n --font-size: calc(var(--em-size) * 1px);\n\n --mini-ratio: calc(var(--mini-size-px) / var(--em-size));\n --tiny-ratio: calc(var(--tiny-size-px) / var(--em-size));\n --small-ratio: calc(var(--small-size-px) / var(--em-size));\n --medium-ratio: calc(var(--medium-size-px) / var(--em-size));\n --large-ratio: calc(var(--large-size-px) / var(--em-size));\n --big-ratio: calc(var(--big-size-px) / var(--em-size));\n --huge-ratio: calc(var(--huge-size-px) / var(--em-size));\n --massive-ratio: calc(var(--massive-size-px) / var(--em-size));\n\n /* rem (relative to html/body tag) */\n --mini: calc(var(--mini-ratio) * 1rem);\n --tiny: calc(var(--tiny-ratio) * 1rem);\n --small: calc(var(--small-ratio) * 1rem);\n --medium: calc(var(--medium-ratio) * 1rem);\n --large: calc(var(--large-ratio) * 1rem);\n --big: calc(var(--big-ratio) * 1rem);\n --huge: calc(var(--huge-ratio) * 1rem);\n --massive: calc(var(--massive-ratio) * 1rem);\n\n /* em (relative to container) */\n --relative-mini: calc(var(--mini-ratio) * 1em);\n --relative-tiny: calc(var(--tiny-ratio) * 1em);\n --relative-small: calc(var(--small-ratio) * 1em);\n --relative-medium: calc(var(--medium-ratio) * 1em);\n --relative-large: calc(var(--large-ratio) * 1em);\n --relative-big: calc(var(--big-ratio) * 1em);\n --relative-huge: calc(var(--huge-ratio) * 1em);\n --relative-massive: calc(var(--massive-ratio) * 1em);\n\n /* -------------------\n Exact Pixel Values\n -------------------- */\n /*\n These are used to specify exact pixel values in em\n for things like borders that remain constantly\n sized as emSize adjusts\n\n Since there are many more sizes than names for sizes,\n these are named by their original pixel values.\n\n */\n\n --1px: calc((1 / var(--em-size)) * 1rem);\n --2px: calc((2 / var(--em-size)) * 1rem);\n --3px: calc((3 / var(--em-size)) * 1rem);\n --4px: calc((4 / var(--em-size)) * 1rem);\n --5px: calc((5 / var(--em-size)) * 1rem);\n --6px: calc((6 / var(--em-size)) * 1rem);\n --7px: calc((7 / var(--em-size)) * 1rem);\n --8px: calc((8 / var(--em-size)) * 1rem);\n --9px: calc((9 / var(--em-size)) * 1rem);\n --10px: calc((10 / var(--em-size)) * 1rem);\n --11px: calc((11 / var(--em-size)) * 1rem);\n --12px: calc((12 / var(--em-size)) * 1rem);\n --13px: calc((13 / var(--em-size)) * 1rem);\n --14px: calc((14 / var(--em-size)) * 1rem);\n --15px: calc((15 / var(--em-size)) * 1rem);\n --16px: calc((16 / var(--em-size)) * 1rem);\n --17px: calc((17 / var(--em-size)) * 1rem);\n --18px: calc((18 / var(--em-size)) * 1rem);\n --19px: calc((19 / var(--em-size)) * 1rem);\n --20px: calc((20 / var(--em-size)) * 1rem);\n --21px: calc((21 / var(--em-size)) * 1rem);\n --22px: calc((22 / var(--em-size)) * 1rem);\n --23px: calc((23 / var(--em-size)) * 1rem);\n --24px: calc((24 / var(--em-size)) * 1rem);\n --25px: calc((25 / var(--em-size)) * 1rem);\n --26px: calc((26 / var(--em-size)) * 1rem);\n --27px: calc((27 / var(--em-size)) * 1rem);\n --28px: calc((28 / var(--em-size)) * 1rem);\n --29px: calc((29 / var(--em-size)) * 1rem);\n --30px: calc((30 / var(--em-size)) * 1rem);\n --31px: calc((31 / var(--em-size)) * 1rem);\n --32px: calc((32 / var(--em-size)) * 1rem);\n --33px: calc((33 / var(--em-size)) * 1rem);\n --34px: calc((34 / var(--em-size)) * 1rem);\n --35px: calc((35 / var(--em-size)) * 1rem);\n --36px: calc((36 / var(--em-size)) * 1rem);\n --37px: calc((37 / var(--em-size)) * 1rem);\n --38px: calc((38 / var(--em-size)) * 1rem);\n --39px: calc((39 / var(--em-size)) * 1rem);\n --40px: calc((40 / var(--em-size)) * 1rem);\n --41px: calc((41 / var(--em-size)) * 1rem);\n --42px: calc((42 / var(--em-size)) * 1rem);\n --43px: calc((43 / var(--em-size)) * 1rem);\n --44px: calc((44 / var(--em-size)) * 1rem);\n --45px: calc((45 / var(--em-size)) * 1rem);\n --46px: calc((46 / var(--em-size)) * 1rem);\n --47px: calc((47 / var(--em-size)) * 1rem);\n --48px: calc((48 / var(--em-size)) * 1rem);\n --49px: calc((49 / var(--em-size)) * 1rem);\n --50px: calc((50 / var(--em-size)) * 1rem);\n --51px: calc((51 / var(--em-size)) * 1rem);\n --52px: calc((52 / var(--em-size)) * 1rem);\n --53px: calc((53 / var(--em-size)) * 1rem);\n --54px: calc((54 / var(--em-size)) * 1rem);\n --55px: calc((55 / var(--em-size)) * 1rem);\n --56px: calc((56 / var(--em-size)) * 1rem);\n --57px: calc((57 / var(--em-size)) * 1rem);\n --58px: calc((58 / var(--em-size)) * 1rem);\n --59px: calc((59 / var(--em-size)) * 1rem);\n --60px: calc((60 / var(--em-size)) * 1rem);\n --61px: calc((61 / var(--em-size)) * 1rem);\n --62px: calc((62 / var(--em-size)) * 1rem);\n --63px: calc((63 / var(--em-size)) * 1rem);\n --64px: calc((64 / var(--em-size)) * 1rem);\n\n --relative-1px: calc((1 / var(--em-size)) * 1em);\n --relative-2px: calc((2 / var(--em-size)) * 1em);\n --relative-3px: calc((3 / var(--em-size)) * 1em);\n --relative-4px: calc((4 / var(--em-size)) * 1em);\n --relative-5px: calc((5 / var(--em-size)) * 1em);\n --relative-6px: calc((6 / var(--em-size)) * 1em);\n --relative-7px: calc((7 / var(--em-size)) * 1em);\n --relative-8px: calc((8 / var(--em-size)) * 1em);\n --relative-9px: calc((9 / var(--em-size)) * 1em);\n --relative-10px: calc((10 / var(--em-size)) * 1em);\n --relative-11px: calc((11 / var(--em-size)) * 1em);\n --relative-12px: calc((12 / var(--em-size)) * 1em);\n --relative-13px: calc((13 / var(--em-size)) * 1em);\n --relative-14px: calc((14 / var(--em-size)) * 1em);\n --relative-15px: calc((15 / var(--em-size)) * 1em);\n --relative-16px: calc((16 / var(--em-size)) * 1em);\n --relative-17px: calc((17 / var(--em-size)) * 1em);\n --relative-18px: calc((18 / var(--em-size)) * 1em);\n --relative-19px: calc((19 / var(--em-size)) * 1em);\n --relative-20px: calc((20 / var(--em-size)) * 1em);\n --relative-21px: calc((21 / var(--em-size)) * 1em);\n --relative-22px: calc((22 / var(--em-size)) * 1em);\n --relative-23px: calc((23 / var(--em-size)) * 1em);\n --relative-24px: calc((24 / var(--em-size)) * 1em);\n --relative-25px: calc((25 / var(--em-size)) * 1em);\n --relative-26px: calc((26 / var(--em-size)) * 1em);\n --relative-27px: calc((27 / var(--em-size)) * 1em);\n --relative-28px: calc((28 / var(--em-size)) * 1em);\n --relative-29px: calc((29 / var(--em-size)) * 1em);\n --relative-30px: calc((30 / var(--em-size)) * 1em);\n --relative-31px: calc((31 / var(--em-size)) * 1em);\n --relative-32px: calc((32 / var(--em-size)) * 1em);\n --relative-33px: calc((33 / var(--em-size)) * 1em);\n --relative-34px: calc((34 / var(--em-size)) * 1em);\n --relative-35px: calc((35 / var(--em-size)) * 1em);\n --relative-36px: calc((36 / var(--em-size)) * 1em);\n --relative-37px: calc((37 / var(--em-size)) * 1em);\n --relative-38px: calc((38 / var(--em-size)) * 1em);\n --relative-39px: calc((39 / var(--em-size)) * 1em);\n --relative-40px: calc((40 / var(--em-size)) * 1em);\n --relative-41px: calc((41 / var(--em-size)) * 1em);\n --relative-42px: calc((42 / var(--em-size)) * 1em);\n --relative-43px: calc((43 / var(--em-size)) * 1em);\n --relative-44px: calc((44 / var(--em-size)) * 1em);\n --relative-45px: calc((45 / var(--em-size)) * 1em);\n --relative-46px: calc((46 / var(--em-size)) * 1em);\n --relative-47px: calc((47 / var(--em-size)) * 1em);\n --relative-48px: calc((48 / var(--em-size)) * 1em);\n --relative-49px: calc((49 / var(--em-size)) * 1em);\n --relative-50px: calc((50 / var(--em-size)) * 1em);\n --relative-51px: calc((51 / var(--em-size)) * 1em);\n --relative-52px: calc((52 / var(--em-size)) * 1em);\n --relative-53px: calc((53 / var(--em-size)) * 1em);\n --relative-54px: calc((54 / var(--em-size)) * 1em);\n --relative-55px: calc((55 / var(--em-size)) * 1em);\n --relative-56px: calc((56 / var(--em-size)) * 1em);\n --relative-57px: calc((57 / var(--em-size)) * 1em);\n --relative-58px: calc((58 / var(--em-size)) * 1em);\n --relative-59px: calc((59 / var(--em-size)) * 1em);\n --relative-60px: calc((60 / var(--em-size)) * 1em);\n --relative-61px: calc((61 / var(--em-size)) * 1em);\n --relative-62px: calc((62 / var(--em-size)) * 1em);\n --relative-63px: calc((63 / var(--em-size)) * 1em);\n --relative-64px: calc((64 / var(--em-size)) * 1em);\n\n\n /* -------------------\n Split Widths\n -------------------- */\n\n /* Columns */\n --one-wide: calc(1 / var(--column-count) * 100%);\n --two-wide: calc(2 / var(--column-count) * 100%);\n --three-wide: calc(3 / var(--column-count) * 100%);\n --four-wide: calc(4 / var(--column-count) * 100%);\n --five-wide: calc(5 / var(--column-count) * 100%);\n --six-wide: calc(6 / var(--column-count) * 100%);\n --seven-wide: calc(7 / var(--column-count) * 100%);\n --eight-wide: calc(8 / var(--column-count) * 100%);\n --nine-wide: calc(9 / var(--column-count) * 100%);\n --ten-wide: calc(10 / var(--column-count) * 100%);\n --eleven-wide: calc(11 / var(--column-count) * 100%);\n --twelve-wide: calc(12 / var(--column-count) * 100%);\n --thirteen-wide: calc(13 / var(--column-count) * 100%);\n --fourteen-wide: calc(14 / var(--column-count) * 100%);\n --fifteen-wide: calc(15 / var(--column-count) * 100%);\n --sixteen-wide: calc(16 / var(--column-count) * 100%);\n\n --one-column: calc(1 / 1 * 100%);\n --two-column: calc(1 / 2 * 100%);\n --three-column: calc(1 / 3 * 100%);\n --four-column: calc(1 / 4 * 100%);\n --five-column: calc(1 / 5 * 100%);\n --six-column: calc(1 / 6 * 100%);\n --seven-column: calc(1 / 7 * 100%);\n --eight-column: calc(1 / 8 * 100%);\n --nine-column: calc(1 / 9 * 100%);\n --ten-column: calc(1 / 10 * 100%);\n --eleven-column: calc(1 / 11 * 100%);\n --twelve-column: calc(1 / 12 * 100%);\n --thirteen-column: calc(1 / 13 * 100%);\n --fourteen-column: calc(1 / 14 * 100%);\n --fifteen-column: calc(1 / 15 * 100%);\n --sixteen-column: calc(1 / 16 * 100%);\n\n}\n\n", "/*******************************\n Constants\n*******************************/\n\n/* These generally will not need to be modified */\n\n:root {\n\n /* -------------------\n Breakpoints\n -------------------- */\n\n --mobile-breakpoint: 320px;\n --tablet-breakpoint: 768px;\n --computer-breakpoint: 992px;\n --large-monitor-breakpoint: 1200px;\n --widescreen-monitor-breakpoint: 1920px;\n\n /* -------------------\n Z-Index\n -------------------- */\n\n --page-layer: 1;\n --page-layer-2: 2;\n --page-layer-3: 3;\n --page-layer-4: 4;\n --page-layer-5: 5;\n\n --float-layer: 101;\n --float-layer-2: 102;\n --float-layer-3: 103;\n --float-layer-4: 104;\n --float-layer-5: 105;\n\n --overlay-layer: 1001;\n --overlay-layer-2: 1002;\n --overlay-layer-3: 1003;\n --overlay-layer-4: 1004;\n --overlay-layer-5: 1005;\n\n /* -------------------\n Scrollbar\n -------------------- */\n\n /* Rendered Scrollbar Width */\n --default-scrollbar-width: 17px;\n\n /* -------------------\n Colors\n -------------------- */\n\n --white-text-color: var(--white-80);\n --black-text-color: var(--black-80);\n\n /* --- Neutrals --- */\n --white-5: oklch(var(--white-lch) / 5%);\n --white-10: oklch(var(--white-lch) / 10%);\n --white-15: oklch(var(--white-lch) / 15%);\n --white-20: oklch(var(--white-lch) / 20%);\n --white-25: oklch(var(--white-lch) / 25%);\n --white-30: oklch(var(--white-lch) / 30%);\n --white-40: oklch(var(--white-lch) / 40%);\n --white-50: oklch(var(--white-lch) / 50%);\n --white-60: oklch(var(--white-lch) / 60%);\n --white-70: oklch(var(--white-lch) / 70%);\n --white-75: oklch(var(--white-lch) / 75%);\n --white-80: oklch(var(--white-lch) / 80%);\n --white-85: oklch(var(--white-lch) / 85%);\n --white-90: oklch(var(--white-lch) / 90%);\n --white-95: oklch(var(--white-lch) / 95%);\n --white-100: oklch(var(--white-lch) / 100%);\n --white: var(--white-100);\n\n --black-5: oklch(var(--black-lch) / 5%);\n --black-10: oklch(var(--black-lch) / 10%);\n --black-15: oklch(var(--black-lch) / 15%);\n --black-20: oklch(var(--black-lch) / 20%);\n --black-20: oklch(var(--black-lch) / 25%);\n --black-30: oklch(var(--black-lch) / 30%);\n --black-40: oklch(var(--black-lch) / 40%);\n --black-50: oklch(var(--black-lch) / 50%);\n --black-60: oklch(var(--black-lch) / 60%);\n --black-70: oklch(var(--black-lch) / 70%);\n --black-75: oklch(var(--black-lch) / 75%);\n --black-80: oklch(var(--black-lch) / 80%);\n --black-85: oklch(var(--black-lch) / 85%);\n --black-90: oklch(var(--black-lch) / 90%);\n --black-95: oklch(var(--black-lch) / 95%);\n --black-100: oklch(var(--black-lch) / 100%);\n --black: var(--black-100);\n\n --white-solid-100: oklch(1 0 0 / 100%);\n --white-solid-95: oklch(0.95 0 0 / 100%);\n --white-solid-90: oklch(0.9 0 0 / 100%);\n --white-solid-85: oklch(0.85 0 0 / 100%);\n --white-solid-80: oklch(0.8 0 0 / 100%);\n --white-solid-75: oklch(0.75 0 0 / 100%);\n --white-solid-70: oklch(0.7 0 0 / 100%);\n --white-solid-60: oklch(0.6 0 0 / 100%);\n --white-solid-50: oklch(0.5 0 0 / 100%);\n --white-solid-40: oklch(0.4 0 0 / 100%);\n --white-solid-30: oklch(0.3 0 0 / 100%);\n --white-solid-25: oklch(0.25 0 0 / 100%);\n --white-solid-20: oklch(0.2 0 0 / 100%);\n --white-solid-15: oklch(0.15 0 0 / 100%);\n --white-solid-10: oklch(0.1 0 0 / 100%);\n --white-solid-5: oklch(0.05 0 0 / 100%);\n\n --black-solid-100: oklch(0 0 0 / 100%);\n --black-solid-95: oklch(0.05 0 0 / 100%);\n --black-solid-90: oklch(0.1 0 0 / 100%);\n --black-solid-85: oklch(0.15 0 0 / 100%);\n --black-solid-80: oklch(0.2 0 0 / 100%);\n --black-solid-75: oklch(0.25 0 0 / 100%);\n --black-solid-70: oklch(0.3 0 0 / 100%);\n --black-solid-60: oklch(0.4 0 0 / 100%);\n --black-solid-50: oklch(0.5 0 0 / 100%);\n --black-solid-40: oklch(0.6 0 0 / 100%);\n --black-solid-30: oklch(0.7 0 0 / 100%);\n --black-solid-25: oklch(0.75 0 0 / 100%);\n --black-solid-20: oklch(0.8 0 0 / 100%);\n --black-solid-15: oklch(0.85 0 0 / 100%);\n --black-solid-10: oklch(0.9 0 0 / 100%);\n --black-solid-5: oklch(0.95 0 0 / 100%);\n\n /* -------------------\n Brands\n -------------------- */\n\n --facebook-color: #1877F2;\n --twitter-color: #55ACEE;\n --linked-in-color: #1F88BE;\n --youtube-color: #FF0000;\n --pinterest-color: #BD081C;\n --instagram-color: #FD1D1D;\n --instagram-gradient: linear-gradient(45deg, #F09433 0%, #E6683C 25%, #DC2743 50%, #CC2366 75%, #BC1888 100%);\n\n}\n\n", "/*******************************\n Global Site Variables\n*******************************/\n\n:root {\n\n /* -------------------\n Fonts\n -------------------- */\n\n --font-name: 'Lato';\n --header-font: var(--font-name), 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;\n --page-font: var(--font-name), 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;\n --line-height: var(--20px);\n --bold: bold;\n --normal: normal;\n\n --header-font-weight: var(--bold);\n --header-line-height: var(--18px);\n\n --link-text-decoration: none;\n --link-hover-text-decoration: var(--link-text-decoration);\n\n --h1: 28px;\n --h2: 24px;\n --h3: 18px;\n --h4: 15px;\n --h5: 14px;\n\n /* -------------------\n Sizes\n -------------------- */\n\n --box-sizing: border-box;\n\n /*\n\n For em sizes to resolve to exact pixels you will need to adjust the scaling values below\n to be whole numbers relative to your base em size\n\n **medium size will become the overall site's EM size**\n\n */\n --em-size: var(--medium-size-px);\n\n --mini-size-px: 11;\n --tiny-size-px: 12;\n --small-size-px: 13;\n --medium-size-px: 14;\n --large-size-px: 16;\n --big-size-px: 18;\n --huge-size-px: 20;\n --massive-size-px: 24;\n\n /* -------------------\n Page\n -------------------- */\n\n --page-overflow-x: hidden;\n\n /* -------------------\n Paragraph\n -------------------- */\n\n --paragraph-margin: 0em 0em 1em;\n --paragraph-line-height: var(--line-height);\n\n\n /* -------------------\n Spacing\n -------------------- */\n\n --spacing: 1rem;\n --compact-spacing: 0.5rem;\n\n /* -------------------\n Border Radius\n -------------------- */\n\n --border-radius: 4px;\n --circular-radius: 500rem;\n\n /* -------------------\n Transitions\n -------------------- */\n\n --duration: 0.15s;\n --easing: ease;\n\n /* --------------\n States\n --------------- */\n\n /* How to handle dimming recessed/disabled UI */\n --recessed-opacity: 0.4;\n --disabled-opacity: 0.4;\n\n /* How much to adjust base colors for various states */\n --hover-lightness: 0.05;\n --focus-lightness: -0.05;\n --down-lightness: -0.08;\n --active-lightness: -0.08;\n --link-opacity: 0.6;\n\n\n /* --------------\n Focus Outline\n --------------- */\n\n --focused-ring: 0px 0px 1px 3px var(--standard-100);\n --focused-outline-color: var(--inverted-100);\n --focused-ring-color: var(--primary-color);\n --focused-ring-outline-width: 1px;\n --focused-ring-width: 3px;\n --focused-ring-shadow:\n 0px 0px 0px var(--focused-ring-outline-width) var(--focused-outline-color),\n 0px 0px 0px var(--focused-ring-width) var(--focused-ring-color)\n ;\n\n /* -------------------\n Scroll Bars\n -------------------- */\n\n --use-custom-scrollbars: true;\n --scrollbar-width: 9px;\n --scrollbar-height: 5px;\n --track-border-radius: 0px;\n --thumb-border-radius: 0px;\n --thumb-transition: color 0.2s ease;\n\n /* -------------------\n Loader\n -------------------- */\n\n --loader-size: var(--13px);\n --loader-speed: 0.6s;\n --loader-line-width: var(--2px);\n\n /* -------------------\n Grid\n -------------------- */\n\n --column-count: 16;\n\n}\n\n", "/*******************************\n Light Theme\n*******************************/\n\n:root,\n.light.theme,\n[light],\n[theme=\"light\"] {\n\n /* -------------------\n Brand Colors\n -------------------- */\n\n --primary-color: var(--blue);\n --secondary-color: var(--black-solid-80);\n\n --light-primary-color: var(--light-blue);\n --light-secondary-color: var(--light-black);\n\n /* Used to emphasize text */\n --primary-text-color: var(--blue-text-color);\n --primary-light-text-color: var(--light-blue);\n\n /* -------------------\n Invert Colors\n -------------------- */\n\n /* Generally light swaps to dark and vice versa, we do this by swapping standard/inverted color */\n --white-lch: 1 0 0;\n --black-lch: 0 0 0;\n\n --standard-color: var(--black-lch);\n --inverted-color: var(--white-lch);\n\n --standard-solid-100: var(--black-solid-100);\n --standard-solid-95: var(--black-solid-95);\n --standard-solid-90: var(--black-solid-90);\n --standard-solid-85: var(--black-solid-85);\n --standard-solid-80: var(--black-solid-80);\n --standard-solid-75: var(--black-solid-75);\n --standard-solid-70: var(--black-solid-70);\n --standard-solid-60: var(--black-solid-60);\n --standard-solid-50: var(--black-solid-50);\n --standard-solid-40: var(--black-solid-40);\n --standard-solid-30: var(--black-solid-30);\n --standard-solid-25: var(--black-solid-25);\n --standard-solid-20: var(--black-solid-20);\n --standard-solid-15: var(--black-solid-15);\n --standard-solid-10: var(--black-solid-10);\n --standard-solid-5: var(--black-solid-5);\n\n --inverted-solid-100: var(--white-solid-100);\n --inverted-solid-95: var(--white-solid-95);\n --inverted-solid-90: var(--white-solid-90);\n --inverted-solid-85: var(--white-solid-85);\n --inverted-solid-80: var(--white-solid-80);\n --inverted-solid-75: var(--white-solid-75);\n --inverted-solid-70: var(--white-solid-70);\n --inverted-solid-60: var(--white-solid-60);\n --inverted-solid-50: var(--white-solid-50);\n --inverted-solid-40: var(--white-solid-40);\n --inverted-solid-30: var(--white-solid-30);\n --inverted-solid-25: var(--white-solid-25);\n --inverted-solid-20: var(--white-solid-20);\n --inverted-solid-15: var(--white-solid-15);\n --inverted-solid-10: var(--white-solid-10);\n --inverted-solid-5: var(--white-solid-5);\n\n /* -------------------\n Page\n -------------------- */\n\n --page-background: #FFFFFF;\n\n /* -------------------\n Site Colors\n -------------------- */\n\n /* --- Colors --- */\n --red: oklch(0.59 0.27 29);\n --orange: oklch(0.65 0.2 44.37);\n --yellow: oklch(0.78 0.18 81.24);\n --olive: oklch(0.69 0.19 119.53);\n --green: oklch(0.62 0.26 145.53);\n --teal: oklch(0.66 0.14 188.03);\n --blue: oklch(0.56 0.21 251);\n --violet: oklch(0.46 0.26 283.29);\n --purple: oklch(0.54 0.26 314.43);\n --pink: oklch(0.59 0.27 358.33);\n --brown: oklch(0.5 0.11 51.34);\n --grey: oklch(0.57 0 0);\n --black: oklch(0.23 0 0);\n\n /* --- Light Colors --- */\n --light-red: #FF695E;\n --light-orange: #FF851B;\n --light-yellow: #FFE21F;\n --light-olive: #D9E778;\n --light-green: #2ECC40;\n --light-teal: #6DFFFF;\n --light-blue: #58C1FE;\n --light-violet: #A291FB;\n --light-purple: #DC73FF;\n --light-pink: #FF8EDF;\n --light-brown: #D67C1C;\n --light-grey: #DCDDDE;\n --light-black: #545454;\n\n /* --- Colored BGs --- */\n --red-background: #FFE8E6;\n --orange-background: #FFEDDE;\n --yellow-background: #FFF8DB;\n --olive-background: #FBFDEF;\n --green-background: #E5F9E7;\n --teal-background: #E1F7F7;\n --blue-background: #DFF0FF;\n --violet-background: #EAE7FF;\n --purple-background: #F6E7FF;\n --pink-background: #FFE3FB;\n --brown-background: #F1E2D3;\n\n /* -------------------\n Alpha Colors\n -------------------- */\n\n --very-subtle-transparent-black: oklch(var(--black-lch) / 2%);\n --subtle-transparent-black: oklch(var(--black-lch) / 3%);\n --transparent-black: oklch(var(--black-lch) / 5%);\n --strong-transparent-black: oklch(var(--black-lch) / 8%);\n --very-strong-transparent-black: oklch(var(--black-lch) / 15%);\n\n --very-subtle-transparent-white: oklch(var(--white-lch) / 3%);\n --subtle-transparent-white: oklch(var(--white-lch) / 5%);\n --transparent-white: oklch(var(--white-lch) / 8%);\n --strong-transparent-white: oklch(var(--white-lch) / 13%);\n --very-strong-transparent-white: oklch(var(--black-lch) / 18%);\n\n /* --------------\n Focus\n --------------- */\n\n /* Used on inputs, textarea etc */\n --form-focused-border-color: var(--primary-text-color);\n\n /* Used on dropdowns, other larger blocks */\n --form-focused-muted-border-color: #96C8DA;\n\n /* -------------------\n Highlighted Text\n -------------------- */\n\n --highlight-background: #CCE2FF;\n --highlight-color: var(--text-color);\n\n --input-highlight-background: rgb(100 100 100 / 40%);\n --input-highlight-color: var(--text-color);\n\n /* -------------------\n UI BG Colors\n -------------------- */\n\n --ui-hue: 234.71;\n --ui-chroma: 0.01;\n --ui-lightness: 0.17;\n --ui-lightness-light: 0.2;\n --ui-lightness-dark: 0.15;\n\n /* -------------------\n Links\n -------------------- */\n\n --link-color: oklch(0.61 0.17 250.88);\n --link-hover-color: oklch(0.62 0.22 252.98);\n\n /* -------------------\n Border Colors\n -------------------- */\n\n /* color base */\n --black-border-lch: 0.2 0.01 279.32;\n --white-border-lch: 0.96 0.01 279.32;\n\n /* theme mutable border */\n --standard-border-color: var(--black-border-lch);\n --inverted-border-color: var(--white-border-lch);\n\n /* black - dark/light theme immutable */\n --black-border-color: oklch(var(--black-border-lch) / 10%);\n --selected-black-border-color: oklch(var(--black-border-lch) / 50%);\n\n /* white - dark/light theme immutable */\n --white-border-color: oklch(var(--white-border-lch) / 10%);\n --selected-white-border-color: oklch(var(--white-border-lch) / 50%);\n\n /* solids */\n --solid-internal-border-color: var(--standard-solid-5);\n --solid-border-color: var(--standard-solid-10);\n --solid-black-border-color: var(--black-solid-10);\n --solid-white-border-color: var(--white-solid-10);\n\n /*--------------\n Messages\n ---------------*/\n\n /* Positive */\n --positive-color: var(--green);\n --positive-background-color: #F0F7F3;\n --positive-border-color: #CCEAD9;\n --positive-header-color: #1A531B;\n --positive-text-color: var(--green-text-color);\n\n /* Negative */\n --negative-color: var(--red);\n --negative-background-color: #F9F1F1;\n --negative-border-color: #E6D9D9;\n --negative-header-color: #C55250;\n --negative-text-color: var(--red-text-color);\n\n /* Info */\n --info-color: #318291;\n --info-background-color: #FAFDFD;\n --info-border-color: #B0D8D8;\n --info-header-color: #0E566C;\n --info-text-color: #276F86;\n\n /* Warning */\n --warning-color: #D7922E;\n --warning-border-color: #CAC09D;\n --warning-background-color: #FFFAF8;\n --warning-header-color: #794B02;\n --warning-text-color: var(--orange-text-color);\n\n}\n", "/*******************************\n Dark Theme\n*******************************/\n\nhtml.dark,\n.dark.theme,\n[dark],\n[theme=\"dark\"] {\n\n --dark-mode: true;\n --page-background: #000000;\n\n --standard-color: var(--white-lch);\n --inverted-color: var(--black-lch);\n\n --standard-border-color: var(--white-border-lch);\n --inverted-border-color: var(--black-border-lch);\n\n --standard-solid-100: var(--white-solid-100);\n --standard-solid-95: var(--white-solid-95);\n --standard-solid-90: var(--white-solid-90);\n --standard-solid-85: var(--white-solid-85);\n --standard-solid-80: var(--white-solid-80);\n --standard-solid-75: var(--white-solid-75);\n --standard-solid-70: var(--white-solid-70);\n --standard-solid-60: var(--white-solid-60);\n --standard-solid-50: var(--white-solid-50);\n --standard-solid-40: var(--white-solid-40);\n --standard-solid-30: var(--white-solid-30);\n --standard-solid-25: var(--white-solid-25);\n --standard-solid-20: var(--white-solid-20);\n --standard-solid-15: var(--white-solid-15);\n --standard-solid-10: var(--white-solid-10);\n --standard-solid-5: var(--white-solid-5);\n\n --inverted-solid-100: var(--black-solid-100);\n --inverted-solid-95: var(--black-solid-95);\n --inverted-solid-90: var(--black-solid-90);\n --inverted-solid-85: var(--black-solid-85);\n --inverted-solid-80: var(--black-solid-80);\n --inverted-solid-75: var(--black-solid-75);\n --inverted-solid-70: var(--black-solid-70);\n --inverted-solid-60: var(--black-solid-60);\n --inverted-solid-50: var(--black-solid-50);\n --inverted-solid-40: var(--black-solid-40);\n --inverted-solid-30: var(--black-solid-30);\n --inverted-solid-25: var(--black-solid-25);\n --inverted-solid-20: var(--black-solid-20);\n --inverted-solid-15: var(--black-solid-15);\n --inverted-solid-10: var(--black-solid-10);\n --inverted-solid-5: var(--black-solid-5);\n\n /* -------------------\n Text\n -------------------- */\n\n --text-color: var(--standard-90);\n --header-color: var(--standard-100);\n --primary-text-color: var(--primary-light-text-color);\n\n /* -------------------\n Links\n -------------------- */\n\n --link-color: oklch(0.74 0.15 249.95);\n --link-hover-color: oklch(0.7 0.18 250.31);\n\n /* -------------------\n Borders\n -------------------- */\n\n --solid-border-color: #222222;\n --solid-border: 1px solid var(--solid-border-color);\n\n\n /* boost some black colors to be noticable in dark mode */\n --subtle-transparent-black: oklch(var(--black-lch) / 5%);\n --transparent-black: oklch(var(--black-lch) / 15%);\n --strong-transparent-black: oklch(var(--black-lch) / 20%);\n --very-strong-transparent-black: oklch(var(--black-lch) / 20%);\n\n --subtle-transparent-white: oklch(var(--white-lch) / 5%);\n --transparent-white: oklch(var(--white-lch) / 8%);\n --strong-transparent-white: oklch(var(--white-lch) / 13%);\n --very-strong-transparent-white: oklch(var(--white-lch) / 18%);\n\n /* boost gradients to be noticable in dark mode */\n --subtle-shadow: 0px 1px 2px 0 var(--transparent-black);\n --subtle-inset-shadow: 0px 2px 3px 0 var(--transparent-black) inset;\n\n /* increase shadow on lips for dark mode */\n --subtle-top-lip-shadow: 0px var(--subtle-lip-distance) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-bottom-lip-shadow: 0px var(--subtle-lip-distance-inverse) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-left-lip-shadow: var(--subtle-lip-distance) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-right-lip-shadow: var(--subtle-lip-distance-inverse) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n\n}\n", "/*******************************\n Theme Derived Values\n*******************************/\n\n/* Derived theme values need to be defined at the same scope to recalculate */\n:root, .theme, [light], [dark], [theme] {\n\n /* -------------------\n Text Color\n -------------------- */\n\n\n --header-color: var(--standard-90);\n --text-color: var(--standard-80);\n\n /* -------------------\n Base Colors\n -------------------- */\n\n /* Black in Light Mode, White in Dark Mode */\n --standard-5: oklch(var(--standard-color) / 5%);\n --standard-10: oklch(var(--standard-color) / 10%);\n --standard-15: oklch(var(--standard-color) / 15%);\n --standard-20: oklch(var(--standard-color) / 20%);\n --standard-25: oklch(var(--standard-color) / 25%);\n --standard-30: oklch(var(--standard-color) / 30%);\n --standard-40: oklch(var(--standard-color) / 40%);\n --standard-50: oklch(var(--standard-color) / 50%);\n --standard-60: oklch(var(--standard-color) / 60%);\n --standard-70: oklch(var(--standard-color) / 70%);\n --standard-75: oklch(var(--standard-color) / 75%);\n --standard-80: oklch(var(--standard-color) / 80%);\n --standard-85: oklch(var(--standard-color) / 85%);\n --standard-90: oklch(var(--standard-color) / 90%);\n --standard-95: oklch(var(--standard-color) / 95%);\n --standard-100: oklch(var(--standard-color) / 100%);\n\n /* White in Light Mode, Black in Dark Mode */\n --inverted-5: oklch(var(--inverted-color) / 5%);\n --inverted-10: oklch(var(--inverted-color) / 10%);\n --inverted-15: oklch(var(--inverted-color) / 15%);\n --inverted-20: oklch(var(--inverted-color) / 20%);\n --inverted-25: oklch(var(--inverted-color) / 25%);\n --inverted-30: oklch(var(--inverted-color) / 30%);\n --inverted-40: oklch(var(--inverted-color) / 40%);\n --inverted-50: oklch(var(--inverted-color) / 50%);\n --inverted-60: oklch(var(--inverted-color) / 60%);\n --inverted-70: oklch(var(--inverted-color) / 70%);\n --inverted-75: oklch(var(--inverted-color) / 75%);\n --inverted-80: oklch(var(--inverted-color) / 80%);\n --inverted-85: oklch(var(--inverted-color) / 85%);\n --inverted-90: oklch(var(--inverted-color) / 90%);\n --inverted-95: oklch(var(--inverted-color) / 95%);\n --inverted-100: oklch(var(--inverted-color) / 100%);\n\n /* -------------------\n Neutral Text\n -------------------- */\n\n --dark-text-color: rgb(var(--standard-color) / 85%);\n --muted-text-color: rgb(var(--standard-color) / 60%);\n --light-text-color: rgb(var(--standard-color) / 40%);\n\n --unselected-text-color: rgb(var(--standard-color) / 40%);\n --hovered-text-color: rgb(var(--standard-color) / 80%);\n --pressed-text-color: rgb(var(--standard-color) / 90%);\n --selected-text-color: rgb(var(--standard-color) / 95%);\n --disabled-text-color: rgb(var(--standard-color) / 20%);\n\n --inverted-text-color: rgb(var(--inverted-color) / 90%);\n --inverted-muted-text-color: rgb(var(--inverted-color) / 80%);\n --inverted-light-text-color: rgb(var(--inverted-color) / 70%);\n --inverted-unselected-text-color: rgb(var(--inverted-color) / 50%);\n --inverted-hovered-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-pressed-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-selected-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-disabled-text-color: rgb(var(--inverted-color) / 20%);\n\n /* -------------------\n Borders\n -------------------- */\n\n\n /* border colors swap on dark mode theme */\n --border-color: oklch(var(--standard-border-color) / 15%);\n --internal-border-color: oklch(var(--standard-border-color) / 10%);\n --subtle-border-color: oklch(var(--standard-border-color) / 8%);\n --strong-border-color: oklch(var(--standard-border-color) / 22%);\n --selected-border-color: oklch(var(--standard-border-color) / 35%);\n --strong-selected-border-color: oklch(var(--standard-border-color) / 50%);\n --disabled-border-color: oklch(var(--standard-border-color) / 5%);\n\n\n /* dark / light theme - variant */\n --border-color: oklch(var(--standard-border-color) / 15%);\n --border: 1px solid var(--border-color);\n\n /* black - theme invariant */\n --black-border: 1px solid var(--black-border-color);\n --selected-black-border: 1px solid var(--selected-black-border-color);\n --internal-border: 1px solid var(--internal-border-color);\n\n /* white - theme invariant */\n --white-border: 1px solid var(--white-border-color);\n --selected-white-border: 1px solid var(--selected-white-border-color);\n\n /* strength */\n --subtle-border: 1px solid var(--subtle-border-color);\n --strong-border: 1px solid var(--strong-border-color);\n\n /* states */\n --selected-border: 1px solid var(--selected-border-color);\n --strong-selected-border: 1px solid var(--strong-selected-border-color);\n --disabled-border: 1px solid var(--disabled-border-color);\n\n /* solids */\n --solid-border: 1px solid var(--solid-border-color);\n\n /* -------------------\n Gradients\n -------------------- */\n\n /* Differentiating Neutrals */\n --very-subtle-gradient: linear-gradient(var(--very-subtle-transparent-white), var(--very-subtle-transparent-black));\n --subtle-gradient: linear-gradient(var(--subtle-transparent-white), var(--subtle-transparent-black));\n --gradient: linear-gradient(var(--transparent-white), var(--transparent-black));\n --strong-gradient: linear-gradient(var(--strong-transparent-white), var(--strong-transparent-black));\n --very-strong-gradient: linear-gradient(var(--very-strong-transparent-white), var(--very-strong-transparent-black));\n\n /* Reverse Direction */\n --very-subtle-inverted-gradient: linear-gradient(var(--very-subtle-transparent-black), var(--very-subtle-transparent-white));\n --subtle-inverted-gradient: linear-gradient(var(--subtle-transparent-black), var(--subtle-transparent-white));\n --inverted-gradient: linear-gradient(var(--transparent-black), var(--transparent-white));\n --strong-inverted-gradient: linear-gradient(var(--strong-transparent-black), var(--strong-transparent-white));\n --very-strong-inverted-gradient: linear-gradient(var(--very-strong-transparent-black), var(--very-strong-transparent-white));\n\n /* Angled */\n --very-subtle-angled-gradient: linear-gradient(45deg, var(--very-subtle-transparent-white), var(--very-subtle-transparent-black));\n --subtle-angled-gradient: linear-gradient(45deg, var(--subtle-transparent-white), var(--subtle-transparent-black));\n --angled-gradient: linear-gradient(45deg, var(--transparent-white), var(--transparent-black));\n --strong-angled-gradient: linear-gradient(45deg, var(--strong-transparent-white), var(--strong-transparent-black));\n --very-strong-angled-gradient: linear-gradient(45deg, var(--very-strong-transparent-white), var(--very-strong-transparent-black));\n\n /* -------------------\n Shadows\n -------------------- */\n\n /* Differentiating Layers */\n --subtle-shadow: 0px 1px 2px 0 var(--strong-transparent-black);\n\n /* Pressed or inset */\n --subtle-inset-shadow: 0px 1px 2px 0 var(--transparent-black) inset;\n --inset-shadow: 0px 2px 3px 0 var(--strong-transparent-black) inset;\n\n /* Lip Shadow */\n --subtle-lip-distance: 2px;\n --subtle-lip-distance-inverse: calc(var(--subtle-lip-distance) * -1);\n --subtle-lip-spread: 10px;\n --subtle-lip-reduce: -6px;\n\n --subtle-top-lip-shadow:\n 0px var(--subtle-lip-distance) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-bottom-lip-shadow:\n 0px var(--subtle-lip-distance-inverse) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-left-lip-shadow:\n var(--subtle-lip-distance) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-right-lip-shadow:\n var(--subtle-lip-distance-inverse) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n\n --floating-shadow:\n 0px 2px 4px 0px rgb(34 36 38 / 12%),\n 0px 2px 10px 0px rgb(34 36 38 / 15%)\n ;\n\n /* -------------------\n Messages / Text\n -------------------- */\n\n --success-background-color: var(--positive-background-color);\n --success-color: var(--positive-color);\n --success-border-color: var(--positive-border-color);\n --success-header-color: var(--positive-header-color);\n --success-text-color: var(--positive-text-color);\n\n --error-background-color: var(--negative-background-color);\n --error-color: var(--negative-color);\n --error-border-color: var(--negative-border-color);\n --error-header-color: var(--negative-header-color);\n --error-text-color: var(--negative-text-color);\n\n /* --- Colored Text --- */\n --red-text-color: var(--red);\n --orange-text-color: var(--orange);\n --yellow-text-color: #B58105; /* Yellow text is difficult to read */\n --olive-text-color: #8ABC1E; /* Olive is difficult to read */\n --green-text-color: #1EBC30; /* Green is difficult to read */\n --teal-text-color: #10A3A3; /* Teal text is difficult to read */\n --blue-text-color: #208BD7;\n --violet-text-color: var(--violet);\n --purple-text-color: var(--purple);\n --pink-text-color: var(--pink);\n --brown-text-color: var(--brown);\n\n /* --- Colored Headers --- */\n --red-header-color: oklch(from var(--red-text-color) calc(l - 0.05) c h);\n --olive-header-color: oklch(from var(--olive-text-color) calc(l - 0.05) c h);\n --green-header-color: oklch(from var(--green-text-color) calc(l - 0.05) c h);\n --yellow-header-color: oklch(from var(--yellow-text-color) calc(l - 0.05) c h);\n --blue-header-color: oklch(from var(--blue-text-color) calc(l - 0.05) c h);\n --teal-header-color: oklch(from var(--teal-text-color) calc(l - 0.05) c h);\n --pink-header-color: oklch(from var(--pink-text-color) calc(l - 0.05) c h);\n --violet-header-color: oklch(from var(--violet-text-color) calc(l - 0.05) c h);\n --purple-header-color: oklch(from var(--purple-text-color) calc(l - 0.05) c h);\n --orange-header-color: oklch(from var(--orange-text-color) calc(l - 0.05) c h);\n --brown-header-color: oklch(from var(--brown-text-color) calc(l - 0.05) c h);\n\n\n /* --- Colored Border --- */\n --red-border-color: var(--red-text-color);\n --orange-border-color: var(--orange-text-color);\n --yellow-border-color: var(--yellow-text-color);\n --olive-border-color: var(--olive-text-color);\n --green-border-color: var(--green-text-color);\n --teal-border-color: var(--teal-text-color);\n --blue-border-color: var(--blue-text-color);\n --violet-border-color: var(--violet-text-color);\n --purple-border-color: var(--purple-text-color);\n --pink-border-color: var(--pink-text-color);\n --brown-border-color: var(--brown-text-color);\n\n /* -------------------\n Scroll Bars\n -------------------- */\n\n --track-background: oklch(var(--standard-color) / 10%);\n --thumb-background: oklch(var(--standard-color) / 15%);\n\n --thumb-inactive-background: oklch(var(--standard-color) / 15%);\n --thumb-hover-background: oklch(var(--standard-color) / 20%);\n\n /* Inverted */\n --track-inverted-background: oklch(var(--inverted-color) / 5%);\n --thumb-inverted-background: oklch(var(--inverted-color) / 10%);\n --thumb-inverted-inactive-background: oklch(var(--inverted-color) / 5%);\n --thumb-inverted-hover-background: oklch(var(--inverted-color) / 15%);\n\n /* -------------------\n UI BG Colors\n -------------------- */\n\n /* UI Chrome Colors */\n --ui-background-light: oklch(var(--ui-lightness-light) var(--ui-chroma) var(--ui-hue));\n --ui-background: oklch(var(--ui-lightness) var(--ui-chroma) var(--ui-hue));\n --ui-background-dark: oklch(var(--ui-lightness-dark) var(--ui-chroma) var(--ui-hue));\n\n /* -------------------\n Loader\n -------------------- */\n\n --loader-fill-color: rgb(var(--standard-color) / 10%);\n --loader-line-color: var(--grey);\n --inverted-loader-fill-color: rgb(var(--inverted-color) / 15%);\n --inverted-loader-line-color: var(--white);\n\n}\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/container-variables.css') layer(content.container);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/rail-variables.css') layer(content.rail);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root {\n\n --button-vertical-align: baseline;\n\n --button-vertical-margin: 0em;\n --button-horizontal-margin: var(--3px);\n\n\n --button-background-color: oklch(0.98 0 0 / 1);\n --button-background-image: var(--subtle-gradient);\n --button-background: var(--button-background-color) var(--button-background-image);\n\n --button-line-height: 1em;\n\n /* button same height as input globally */\n --button-vertical-padding: var(--input-vertical-padding);\n --button-horizontal-padding: var(--relative-19px);\n\n /* Text */\n --button-text-transform: none;\n --button-tap-color: transparent;\n --button-font-family: var(--page-font);\n --button-font-weight: var(--bold);\n --button-text-color: var(--black-80);\n --button-inverted-text-color: var(--white-80);\n --button-text-shadow: none;\n --button-inverted-text-shadow: var(--button-text-shadow);\n\n /* Border */\n --button-border-radius: var(--border-radius);\n --button-border: none;\n\n /* Border (For Alignment Require Box Shadow) */\n --button-border-color: var(--black-border-color);\n --button-border-width: 1px;\n\n /* Box Shadow */\n --button-sharpen-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset;\n --button-border-box-shadow: 0px 0px 0px var(--button-border-width) var(--button-border-color) inset;\n --button-shadow-box-shadow: var(--subtle-shadow);\n --button-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-shadow-box-shadow)\n ;\n\n --button-transition-duration: var(--duration);\n --button-transition-easing: var(--easing);\n\n --button-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing),\n background-color var(--button-transition-duration) var(--button-transition-easing),\n color var(--button-transition-duration) var(--button-transition-easing),\n box-shadow var(--button-transition-duration) var(--button-transition-easing),\n background var(--button-transition-duration) var(--button-transition-easing)\n ;\n --button-will-change: initial;\n\n}\n", ":root {\n --button-icon-opacity: 0.4;\n}\n", ":root {\n\n --labeled-label-font-size: var(--medium);\n --labeled-label-align: center;\n --labeled-label-padding: '';\n --labeled-label-font-size: var(--relative-medium);\n --labeled-label-border-color: var(--border-color);\n --labeled-label-border-offset: -var(--border-box-shadow-width);\n --labeled-tag-label-size: 1.85em; /* hypotenuse of triangle */\n --labeled-icon-margin: 0em;\n\n /* Labeled Icon */\n --labeled-icon-width: 1em + calc(var(--vertical-padding) * 2);\n --labeled-icon-background-color: rgba(0, 0, 0, 0.05);\n --labeled-icon-padding: calc(var(--horizontal-padding) + var(--labeled-icon-width));\n --labeled-icon-border: transparent;\n --labeled-icon-color: '';\n\n --labeled-icon-left-shadow: -1px 0px 0px 0px var(--labeled-icon-border) inset;\n --labeled-icon-right-shadow: 1px 0px 0px 0px var(--labeled-icon-border) inset;\n}\n", ":root {\n --button-or-text: 'or';\n --button-or-gap: 0.3em;\n --button-or-height: calc(var(--button-vertical-padding) * 2) + 1em;\n --button-or-z-index: 3;\n\n --button-or-circle-distance-to-edge: var(--button-vertical-padding);\n --button-or-circle-size: calc(var(--button-or-height) - var(--button-or-circle-distance-to-edge));\n --button-or-line-height: var(--button-or-circle-size);\n --button-or-box-shadow: var(--button-border-box-shadow), var(--button-shadow-box-shadow);\n\n --button-or-vertical-offset: calc(var(--button-or-circle-size) / 2 * -1);\n --button-or-horizontal-offset: calc(var(--button-or-circle-size) / 2 * -1 );\n\n --button-or-background-color: var(--white);\n --button-or-text-shadow: var(--button-text-shadow);\n --button-or-text-style: var(--normal);\n --button-or-text-weight: var(--bold);\n --button-or-text-color: var(--light-text-color);\n\n --button-or-spacer-height: var(--button-vertical-padding);\n --button-or-spacer-color: transparent;\n}\n", ":root {\n --button-group-box-shadow: none;\n --button-group-button-box-shadow: var(--button-box-shadow);\n --button-vertical-box-shadow: none;\n --button-group-button-offset: 0px 0px 0px 0px;\n --button-vertical-group-offset: 0px 0px 0px 0px;\n}\n", ":root {\n\n /* Primary */\n --button-primary-color: var(--primary-color);\n --button-primary-background-image: var(--button-colored-background-image);\n --button-primary-box-shadow: var(--button-colored-box-shadow);\n --button-primary-text-color: var(--button-inverted-text-color);\n --button-primary-text-shadow: var(--button-inverted-text-shadow);\n\n /* Secondary */\n --button-secondary-color: var(--secondary-color);\n --button-secondary-background-image: var(--button-colored-background-image);\n --button-secondary-box-shadow: var(--button-colored-box-shadow);\n --button-secondary-text-color: var(--button-inverted-text-color);\n --button-secondary-text-shadow: var(--button-inverted-text-shadow);\n\n /* Hover */\n --button-primary-color-hover: oklch(from var(--button-primary-color) calc(l + var(--hover-lightness)) c h);\n --button-secondary-color-hover: oklch(from var(--button-secondary-color) calc(l + var(--hover-lightness)) c h);\n\n /* Focus */\n --button-primary-color-focus: oklch(from var(--button-primary-color) calc(l + var(--focus-lightness)) c h);\n --button-secondary-color-focus: oklch(from var(--button-secondary-color) calc(l + var(--focus-lightness)) c h);\n\n /* Down */\n --button-primary-color-down: oklch(from var(--button-primary-color) calc(l + var(--down-lightness)) c h);\n --button-secondary-color-down: oklch(from var(--button-secondary-color) calc(l + var(--down-lightness)) c h);\n\n /* Active */\n --button-primary-color-active: oklch(from var(--button-primary-color) calc(l + var(--active-lightness)) c h);\n --button-secondary-color-active: oklch(from var(--button-secondary-color) calc(l + var(--active-lightness)) c h);\n\n /* Inverted */\n --button-light-primary-text-color: var(--button-inverted-text-color);\n --button-light-secondary-text-color: var(--button-inverted-text-color);\n}\n", "ui-button {\n\n}\n", "ui-button {\n\n}\n", "ui-button {\n\n}\n", ":root {\n --button-toggle-active-background: #CFF3D8;\n --button-toggle-active-color: #22592D;\n --button-toggle-active-text-shadow: var(--button-text-shadow);\n\n --button-toggle-active-hover-background: #CFFFD8;\n --button-toggle-active-hover-color: #22592D;\n}\n", ":root {\n --button-animated-vertical-align: middle;\n --button-animated-z-index: 1;\n --button-animation-duration: 0.3s;\n --button-animation-easing: ease;\n --button-fade-scale-high: 1.5;\n --button-fade-scale-low: 0.75;\n}\n", ":root {\n\n /* Transparent */\n --button-transparent-background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.08));\n --button-transparent-background-color: rgba(0, 0, 0, 0.03);\n --button-transparent-text-color: var(--button-text-color);\n --button-transparent-box-shadow: var(--button-box-shadow);\n\n --button-transparent-hover-background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));\n --button-transparent-hover-background-color: var(--subtle-transparent-white);\n --button-transparent-hover-text-color: var(--button-hover-color);\n --button-transparent-hover-box-shadow: var(--button-hover-box-shadow);\n\n --button-transparent-pressed-background-image: var(--button-transparent-hover-background-image);\n --button-transparent-pressed-background-color: var(--transparent-white);\n --button-transparent-pressed-text-color: var(--button-pressed-color);\n --button-transparent-pressed-box-shadow: var(--button-pressed-box-shadow);\n\n --button-transparent-active-background-image: var(--button-background-image);\n --button-transparent-active-background-color: rgba(0, 0, 0, 0.02);\n --button-transparent-active-text-color: var(--button-green);\n --button-transparent-active-box-shadow: var(--button-box-shadow);\n\n /* Transparent Inverted */\n --button-transparent-inverted-background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.08));\n --button-transparent-inverted-background-color: rgba(255, 255, 255, 0.03);\n --button-transparent-inverted-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-box-shadow: var(--button-box-shadow);\n\n --button-transparent-inverted-hover-background-image: var(--button-hover-background-image);\n --button-transparent-inverted-hover-background-color: var(--subtle-transparent-white);\n --button-transparent-inverted-hover-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-hover-box-shadow: var(--button-hover-box-shadow);\n\n --button-transparent-inverted-pressed-background-image: var(--button-pressed-background-image);\n --button-transparent-inverted-pressed-background-color: var(--transparent-white);\n --button-transparent-inverted-pressed-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-pressed-box-shadow: var(--button-pressed-box-shadow);\n\n --button-transparent-inverted-active-background-image: var(--button-background-image);\n --button-transparent-inverted-active-background-color: var(--subtle-transparent-white);\n --button-transparent-inverted-active-text-color: #FFFFFF;\n --button-transparent-inverted-active-box-shadow: var(--button-box-shadow);\n}\n", "/* Hovered */\n\n:root {\n --button-hover-background-color: #FFFFFF;\n --button-hover-background-image: var(--button-background-image);\n --button-hover-box-shadow:\n 0 -1px 0 0 rgba(0, 0, 0, 0.05) inset,\n 0 0 0 1px rgba(0, 0, 0, 0.13) inset,\n 0 1px 3px rgba(0, 0, 0, 0.25)\n ;\n --button-hover-color: var(--black-90);\n --button-hover-icon-opacity: 0.85;\n}\n", ":root {\n --button-focus-background-color: var(--button-hover-background-color);\n --button-focus-background-image: var(--button-hover-background-image);\n --button-focus-box-shadow: var(--button-hover-box-shadow);\n --button-focus-color: var(--button-hover-color);\n --button-focus-icon-opacity: 0.85;\n}\n", ":root {\n --button-pressed-background-color: var(--button-background-color);\n --button-pressed-background-image: var(--button-background-image);\n --button-pressed-color: var(--black-90);\n --button-pressed-shadow-box-shadow: var(--inset-shadow);\n --button-pressed-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-pressed-shadow-box-shadow)\n ;\n}\n", ":root {\n\n /* Active */\n --button-active-background-color: #DFDFDF;\n --button-active-background-image: var(--button-background-image);\n --button-active-color: var(--black-90);\n --button-active-shadow-box-shadow: var(--subtle-inset-shadow);\n --button-active-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-active-shadow-box-shadow)\n ;\n\n /* Active + Hovered */\n --button-active-hover-background-color: #DADADA;\n --button-active-hover-background-image: var(--button-active-background-image);\n --button-active-hover-color: var(--button-active-color);\n --button-active-hover-box-shadow: var(--button-active-box-shadow);\n\n /* Active + Hovered */\n --button-active-down-background-color: var(--button-active-background-color);\n --button-active-down-background-image: var(--button-active-background-image);\n --button-active-down-color: var(--button-active-color);\n --button-active-down-box-shadow: var(--button-active-box-shadow);\n\n}\n", ":root {\n --button-disabled-cursor: default;\n --button-disabled-opacity: 1;\n --button-disabled-background-color: #FFFFFF;\n --button-disabled-background-image: var(--button-background-image);\n --button-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset;\n --button-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04);\n --button-disabled-color: var(--black-20);\n --button-disabled-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-disabled-border-box-shadow),\n var(--button-disabled-shadow-box-shadow)\n ;\n --button-clickable-disabled-cursor: not-allowed;\n}\n", ":root {\n --button-loading-icon-duration: 2s;\n --button-loading-opacity: 1;\n --button-loading-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing)\n ;\n}\n", ":root {\n --button-attached-offset: -1px;\n --button-attached-border-shadow: 0px 0px 0px 1px var(--button-border-color);\n --button-attached-box-shadow:\n var(--button-attached-border-shadow),\n var(--button-shadow-box-shadow)\n ;\n --button-attached-horizontal-padding: var(--relative-12px);\n --button-attached-z-index: 2;\n --button-attached-pressed-box-shadow:\n 0 2px 2px rgba(0, 0, 0, 0.08) inset,\n var(--button-attached-box-shadow)\n ;\n}\n", ":root {\n\n --button-basic-border-radius: var(--button-border-radius);\n --button-basic-border-size: 1px;\n --button-basic-text-color: var(--button-text-color);\n --button-basic-colored-border-size: 1px;\n\n --button-basic-background: transparent none;\n --button-basic-font-weight: var(--button-font-weight);\n --button-basic-border: 1px solid var(--button-border-color);\n --button-basic-box-shadow: 0px 0px 0px var(--button-basic-border-size) var(--button-border-color) inset;\n --button-basic-loading-color: var(--button-off-white);\n --button-basic-text-transform: none;\n\n /* Basic Hover */\n --button-basic-hover-background: #FFFFFF;\n --button-basic-hover-text-color: var(--button-hover-color);\n --button-basic-hover-box-shadow:\n 0px 0px 0px var(--button-basic-border-size) var(--selected-border-color) inset,\n 0px 0px 0px 0px var(--button-border-color) inset\n ;\n /* Basic Focus */\n --button-basic-focus-background: var(--button-basic-hover-background);\n --button-basic-focus-text-color: var(--button-basic-hover-text-color);\n --button-basic-focus-box-shadow: var(--button-basic-hover-box-shadow);\n\n /* Basic Down */\n --button-basic-down-background: #F8F8F8;\n --button-basic-down-text-color: var(--button-pressed-text-color);\n --button-basic-down-box-shadow:\n 0px 0px 0px var(--button-basic-border-size) rgba(0, 0, 0, 0.15) inset,\n 0px 1px 4px 0px var(--button-border-color) inset\n ;\n /* Basic Active */\n --button-basic-active-background: var(--button-transparent-black);\n --button-basic-active-box-shadow: '';\n --button-basic-active-text-color: var(--button-selected-text-color);\n\n /* Basic Inverted */\n --button-basic-inverted-background: transparent;\n --button-basic-inverted-focus-background: transparent;\n --button-basic-inverted-down-background: var(--button-transparent-white);\n --button-basic-inverted-active-background: var(--button-transparent-white);\n\n --button-basic-inverted-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.5) inset;\n --button-basic-inverted-hover-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 1) inset;\n --button-basic-inverted-focus-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 1) inset;\n --button-basic-inverted-down-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.9) inset;\n --button-basic-inverted-active-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.7) inset;\n\n --button-basic-inverted-color: var(--button-dark-white);\n --button-basic-inverted-hover-color: var(--button-dark-white-hover);\n --button-basic-inverted-down-color: var(--button-dark-white-active);\n --button-basic-inverted-active-color: var(--button-inverted-text-color);\n\n\n /* Basic Group */\n --button-basic-group-border: var(--button-basic-border-size) solid var(--button-border-color);\n --button-basic-group-box-shadow: none;\n\n}\n", "", ":root {\n\n /* Colors */\n --button-colored-background-image: var(--button-background-image);\n --button-colored-box-shadow:\n 0 -1px 0 0 rgba(0, 0, 0, 0.05) inset,\n 0 0 0 1px rgba(0, 0, 0, 0.13) inset,\n 0 1px 3px rgba(0, 0, 0, 0.15)\n ;\n --button-inverted-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);\n\n --button-red: var(--red);\n --button-orange: var(--orange);\n --button-yellow: var(--yellow);\n --button-olive: var(--olive);\n --button-green: var(--green);\n --button-teal: var(--teal);\n --button-blue: var(--blue);\n --button-violet: var(--violet);\n --button-purple: var(--purple);\n --button-pink: var(--pink);\n --button-brown: var(--brown);\n --button-grey: var(--grey);\n --button-black: var(--black);\n\n /* Hover */\n --button-colored-hover-lightness: 0.05;\n --button-colored-hover-hue: 2;\n\n --button-red-hover: oklch(from var(--button-red) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-orange-hover: oklch(from var(--button-orange) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-yellow-hover: oklch(from var(--button-yellow) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-olive-hover: oklch(from var(--button-olive) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-green-hover: oklch(from var(--button-green) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-teal-hover: oklch(from var(--button-teal) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-blue-hover: oklch(from var(--button-blue) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-violet-hover: oklch(from var(--button-violet) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-purple-hover: oklch(from var(--button-purple) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-pink-hover: oklch(from var(--button-pink) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-brown-hover: oklch(from var(--button-brown) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-grey-hover: oklch(from var(--button-grey) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-black-hover: oklch(from var(--button-black) calc(l - var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n\n /* Focus */\n --button-colored-focus-lightness: 0.08;\n --button-colored-focus-hue: 2;\n\n --button-red-focus: oklch(from var(--button-red) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-orange-focus: oklch(from var(--button-orange) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-yellow-focus: oklch(from var(--button-yellow) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-olive-focus: oklch(from var(--button-olive) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-green-focus: oklch(from var(--button-green) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-teal-focus: oklch(from var(--button-teal) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-blue-focus: oklch(from var(--button-blue) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-violet-focus: oklch(from var(--button-violet) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-purple-focus: oklch(from var(--button-purple) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-pink-focus: oklch(from var(--button-pink) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-brown-focus: oklch(from var(--button-brown) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-grey-focus: oklch(from var(--button-grey) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-black-focus: oklch(from var(--button-black) calc(l - var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n\n /* Pressed Down */\n --button-colored-pressed-lightness: -0.02;\n --button-colored-pressed-hue: 2;\n\n --button-red-pressed: oklch(from var(--button-red) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-orange-pressed: oklch(from var(--button-orange) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-yellow-pressed: oklch(from var(--button-yellow) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-olive-pressed: oklch(from var(--button-olive) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-green-pressed: oklch(from var(--button-green) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-teal-pressed: oklch(from var(--button-teal) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-blue-pressed: oklch(from var(--button-blue) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-violet-pressed: oklch(from var(--button-violet) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-purple-pressed: oklch(from var(--button-purple) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-pink-pressed: oklch(from var(--button-pink) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-brown-pressed: oklch(from var(--button-brown) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-grey-pressed: oklch(from var(--button-grey) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-black-pressed: oklch(from var(--button-black) calc(l - var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n\n\n /* Colored */\n --button-brown-text-color: var(--button-inverted-text-color);\n --button-brown-text-shadow: var(--button-inverted-text-shadow);\n --button-red-text-color: var(--button-inverted-text-color);\n --button-red-text-shadow: var(--button-inverted-text-shadow);\n --button-orange-text-color: var(--button-inverted-text-color);\n --button-orange-text-shadow: var(--button-inverted-text-shadow);\n --button-green-text-color: var(--button-inverted-text-color);\n --button-green-text-shadow: var(--button-inverted-text-shadow);\n --button-blue-text-color: var(--button-inverted-text-color);\n --button-blue-text-shadow: var(--button-inverted-text-shadow);\n --button-violet-text-color: var(--button-inverted-text-color);\n --button-violet-text-shadow: var(--button-inverted-text-shadow);\n --button-purple-text-color: var(--button-inverted-text-color);\n --button-purple-text-shadow: var(--button-inverted-text-shadow);\n --button-pink-text-color: var(--button-inverted-text-color);\n --button-pink-text-shadow: var(--button-inverted-text-shadow);\n --button-black-text-color: var(--button-inverted-text-color);\n --button-black-text-shadow: var(--button-inverted-text-shadow);\n --button-olive-text-color: var(--button-inverted-text-color);\n --button-olive-text-shadow: var(--button-inverted-text-shadow);\n --button-yellow-text-color: var(--button-inverted-text-color);\n --button-yellow-text-shadow: var(--button-inverted-text-shadow);\n --button-teal-text-color: var(--button-inverted-text-color);\n --button-teal-text-shadow: var(--button-inverted-text-shadow);\n --button-grey-text-color: var(--button-inverted-text-color);\n --button-grey-text-shadow: var(--button-inverted-text-shadow);\n\n /* Inverted */\n --button-light-brown-text-color: var(--button-inverted-text-color);\n --button-light-brown-text-shadow: var(--button-inverted-text-shadow);\n --button-light-red-text-color: var(--button-inverted-text-color);\n --button-light-red-text-shadow: var(--button-inverted-text-shadow);\n --button-light-orange-text-color: var(--button-inverted-text-color);\n --button-light-orange-text-shadow: var(--button-inverted-text-shadow);\n --button-light-green-text-color: var(--button-inverted-text-color);\n --button-light-green-text-shadow: var(--button-inverted-text-shadow);\n --button-light-blue-text-color: var(--button-inverted-text-color);\n --button-light-blue-text-shadow: var(--button-inverted-text-shadow);\n --button-light-violet-text-color: var(--button-inverted-text-color);\n --button-light-violet-text-shadow: var(--button-inverted-text-shadow);\n --button-light-purple-text-color: var(--button-inverted-text-color);\n --button-light-purple-text-shadow: var(--button-inverted-text-shadow);\n --button-light-pink-text-color: var(--button-inverted-text-color);\n --button-light-pink-text-shadow: var(--button-inverted-text-shadow);\n --button-light-black-text-color: var(--button-inverted-text-color);\n --button-light-black-text-shadow: var(--button-inverted-text-shadow);\n --button-light-olive-text-color: var(--button-text-color);\n --button-light-olive-text-shadow: var(--button-text-shadow);\n --button-light-yellow-text-color: var(--button-text-color);\n --button-light-yellow-text-shadow: var(--button-text-shadow);\n --button-light-teal-text-color: var(--button-text-color);\n --button-light-teal-text-shadow: var(--button-text-shadow);\n --button-light-grey-text-color: var(--button-text-color);\n --button-light-grey-text-shadow: var(--button-text-shadow);\n\n}\n", ":root {\n --button-compact-vertical-padding: var(--6px);\n --button-compact-horizontal-padding: var(--8px);\n --button-compact-icon-padding: var(--button-compact-vertical-padding);\n\n --button-very-compact-reduction-factor: 0.4;\n --button-very-compact-vertical-padding: var(--5px);\n --button-very-compact-horizontal-padding: var(--5px);\n --button-very-compact-icon-padding: var(--button-very-compact-vertical-padding);\n}\n", ":root {\n --button-floated-margin: 0.25em;\n}\n", "ui-button {\n\n}\n", ":root {\n\n --button-negative-color: var(--negative-color);\n --button-negative-background-image: var(--button-colored-background-image);\n --button-negative-text-color: var(--button-inverted-text-color);\n --button-negative-text-shadow: var(--button-inverted-text-shadow);\n --button-negative-box-shadow: var(--button-colored-box-shadow);\n\n --button-negative-color-hover: oklch(from var(--button-negative-color) calc(l + var(--hover-lightness)) c h);\n --button-negative-color-focus: oklch(from var(--button-negative-color) calc(l + var(--focus-lightness)) c h);\n --button-negative-color-down: oklch(from var(--button-negative-color) calc(l + var(--down-lightness)) c h);\n --button-negative-color-active: oklch(from var(--button-negative-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-negative-color: #FFFAFA;\n --button-subtle-negative-background-image: var(--button-colored-background-image);\n --button-subtle-negative-text-color: rgba(145, 50, 50, 0.9);\n --button-subtle-negative-text-shadow: var(--button-text-shadow);\n --button-subtle-negative-box-shadow: var(--button-box-shadow);\n \n --button-subtle-negative-color-hover: #FFEAEA;\n --button-subtle-negative-color-focus: #FFEAEA;\n --button-subtle-negative-color-down: #FFEAEA;\n --button-subtle-negative-color-active: #F1FFF7;\n \n}\n", ":root {\n\n --button-warning-color: var(--warning-color);\n --button-warning-background-image: var(--button-colored-background-image);\n --button-warning-text-color: var(--button-inverted-text-color);\n --button-warning-text-shadow: var(--button-inverted-text-shadow);\n --button-warning-box-shadow: var(--button-colored-box-shadow);\n\n --button-warning-color-hover: oklch(from var(--button-warning-color) calc(l + var(--hover-lightness)) c h);\n --button-warning-color-focus: oklch(from var(--button-warning-color) calc(l + var(--focus-lightness)) c h);\n --button-warning-color-down: oklch(from var(--button-warning-color) calc(l + var(--down-lightness)) c h);\n --button-warning-color-active: oklch(from var(--button-warning-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-warning-color: #FFFDF5;\n --button-subtle-warning-background-image: var(--button-colored-background-image);\n --button-subtle-warning-text-color: rgba(135, 105, 23, 0.9);\n --button-subtle-warning-text-shadow: var(--button-text-shadow);\n --button-subtle-warning-box-shadow: var(--button-box-shadow);\n \n --button-subtle-warning-color-hover: #FFF5DD;\n --button-subtle-warning-color-focus: #FFF5DD;\n --button-subtle-warning-color-down: #FFF5DD;\n --button-subtle-warning-color-active: #FFFDEA;\n \n}\n", ":root {\n\n --button-info-color: var(--info-color);\n --button-info-background-image: var(--button-colored-background-image);\n --button-info-text-color: var(--button-inverted-text-color);\n --button-info-text-shadow: var(--button-inverted-text-shadow);\n --button-info-box-shadow: var(--button-colored-box-shadow);\n\n --button-info-color-hover: oklch(from var(--button-info-color) calc(l + var(--hover-lightness)) c h);\n --button-info-color-focus: oklch(from var(--button-info-color) calc(l + var(--focus-lightness)) c h);\n --button-info-color-down: oklch(from var(--button-info-color) calc(l + var(--down-lightness)) c h);\n --button-info-color-active: oklch(from var(--button-info-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-info-color: #F8FEFF;\n --button-subtle-info-background-image: var(--button-colored-background-image);\n --button-subtle-info-text-color: rgba(23, 94, 135, 0.9);\n --button-subtle-info-text-shadow: var(--button-text-shadow);\n --button-subtle-info-box-shadow: var(--button-box-shadow);\n \n --button-subtle-info-color-hover: #DEFBFF;\n --button-subtle-info-color-focus: #DEFBFF;\n --button-subtle-info-color-down: #DEFBFF;\n --button-subtle-info-color-active: #E4FBFF;\n \n}\n", ":root {\n \n --button-positive-color: var(--positive-color);\n --button-positive-background-image: var(--button-colored-background-image);\n --button-positive-text-color: var(--button-inverted-text-color);\n --button-positive-text-shadow: var(--button-inverted-text-shadow);\n --button-positive-box-shadow: var(--button-colored-box-shadow);\n\n --button-positive-color-hover: oklch(from var(--positive-color) calc(l + var(--hover-lightness)) c h);\n --button-positive-color-focus: oklch(from var(--positive-color) calc(l + var(--focus-lightness)) c h);\n --button-positive-color-down: oklch(from var(--positive-color) calc(l + var(--down-lightness)) c h);\n --button-positive-color-active: oklch(from var(--positive-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-positive-color: #F3FFF6;\n --button-subtle-positive-background-image: var(--button-colored-background-image);\n --button-subtle-positive-text-color: rgba(38, 127, 81, 0.9);\n --button-subtle-positive-text-shadow: var(--button-text-shadow);\n --button-subtle-positive-box-shadow: var(--button-box-shadow);\n \n --button-subtle-positive-color-hover: #EAFFEA;\n --button-subtle-positive-color-focus: #EAFFEA;\n --button-subtle-positive-color-down: #EAFFEA;\n --button-subtle-positive-color-active: #F1FFF7;\n\n}\n", ":root {\n --button-mini: var(--mini);\n --button-tiny: var(--tiny);\n --button-small: var(--small);\n --button-medium: var(--medium);\n --button-large: var(--large);\n --button-big: var(--big);\n --button-huge: var(--huge);\n --button-massive: var(--massive);\n}\n", ":root {\n\n --button-instagram-background-image: var(--instagram-gradient);\n\n /* --- Brand --- */\n --facebook-hover-color: oklch(from var(--facebook-color) calc(l - 0.05) c calc(h + 10));\n --twitter-hover-color: oklch(from var(--twitter-color) calc(l - 0.05) c calc(h + 10));\n --linked-in-hover-color: oklch(from var(--linked-in-color) calc(l - 0.05) c calc(h + 10));\n --youtube-hover-color: oklch(from var(--youtube-color) calc(l - 0.05) c calc(h + 10));\n --instagram-hover-color: oklch(from var(--instagram-color) calc(l - 0.05) c calc(h + 10));\n --pinterest-hover-color: oklch(from var(--pinterest-color) calc(l - 0.05) c calc(h + 10));\n\n /* --- Brand --- */\n --facebook-down-color: oklch(from var(--facebook-color) calc(l - 0.1) c h);\n --twitter-down-color: oklch(from var(--twitter-color) calc(l - 0.1) c h);\n --linked-in-down-color: oklch(from var(--linked-in-color) calc(l - 0.1) c h);\n --youtube-down-color: oklch(from var(--youtube-color) calc(l - 0.1) c h);\n --instagram-down-color: oklch(from var(--instagram-color) calc(l - 0.1) c h);\n --pinterest-down-color: oklch(from var(--pinterest-color) calc(l - 0.1) c h);\n\n /* --- Brand --- */\n --facebook-focus-color: oklch(from var(--facebook-color) calc(l - 0.08) c calc(h + 15));\n --twitter-focus-color: oklch(from var(--twitter-color) calc(l - 0.08) c calc(h + 15));\n --linked-in-focus-color: oklch(from var(--linked-in-color) calc(l - 0.08) c calc(h + 15));\n --youtube-focus-color: oklch(from var(--youtube-color) calc(l - 0.08) c calc(h + 15));\n --instagram-focus-color: oklch(from var(--instagram-color) calc(l - 0.08) c calc(h + 15));\n --pinterest-focus-color: oklch(from var(--pinterest-color) calc(l - 0.08) c calc(h + 15));\n\n}\n", "ui-button {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/button-variables.css') layer(content.button);\n@import url('./content/icon-variables.css') layer(content.icon);\n@import url('./content/label-variables.css') layer(content.label);\n@import url('./content/or-variables.css') layer(content.or);\n\n/* Group */\n@import url('./plural/buttons-variables.css') layer(plural);\n\n/* Types */\n@import url('./types/emphasis-variables.css') layer(types.emphasis);\n@import url('./types/icon-variables.css') layer(types.icon);\n@import url('./types/labeled-variables.css') layer(types.labeled);\n@import url('./types/labeled-icon-variables.css') layer(types.labeled-icon);\n@import url('./types/toggle-variables.css') layer(types.toggle);\n@import url('./types/animated-variables.css') layer(types.animated);\n@import url('./types/transparent-variables.css') layer(types.transparent);\n\n/* States */\n@import url('./states/hover-variables.css') layer(states.hover);\n@import url('./states/focus-variables.css') layer(states.focus);\n@import url('./states/pressed-variables.css') layer(states.pressed);\n@import url('./states/active-variables.css') layer(states.active);\n@import url('./states/disabled-variables.css') layer(states.disabled);\n@import url('./states/loading-variables.css') layer(states.loading);\n\n/* Variations */\n@import url('./variations/attached-variables.css') layer(variations.attached);\n@import url('./variations/basic-variables.css') layer(variations.basic);\n@import url('./variations/circular-variables.css') layer(variations.circular);\n@import url('./variations/colored-variables.css') layer(variations.colored);\n@import url('./variations/compact-variables.css') layer(variations.compact);\n@import url('./variations/floated-variables.css') layer(variations.floated);\n@import url('./variations/fluid-variables.css') layer(variations.fluid);\n@import url('./variations/negative-variables.css') layer(variations.negative);\n@import url('./variations/warning-variables.css') layer(variations.warning);\n@import url('./variations/info-variables.css') layer(variations.info);\n@import url('./variations/positive-variables.css') layer(variations.positive);\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n@import url('./variations/social-variables.css') layer(variations.social);\n@import url('./variations/vertical-variables.css') layer(variations.vertical);\n", ":root {\n --icon-width: 1em;\n --icon-height: 1em;\n --icon-opacity: 1;\n --icon-distance-from-text: var(--relative-3px);\n}\n", "ui-icon {\n \n}\n", ":root {\n --icon-disabled-opacity: 0.2;\n}\n", ":root {\n \n}\n", ":root {\n --icon-link-opacity: 0.6;\n --icon-link-color: inherit;\n --icon-link-transition:\n opacity var(--duration) var(--easing),\n color var(--duration) var(--easing)\n ;\n --icon-link-hover-opacity: 1;\n --icon-link-hover-color: inherit;\n\n}\n", ":root {\n --icon-red: var(--red);\n --icon-orange: var(--orange);\n --icon-yellow: var(--yellow);\n --icon-olive: var(--olive);\n --icon-green: var(--green);\n --icon-teal: var(--teal);\n --icon-blue: var(--blue);\n --icon-violet: var(--violet);\n --icon-purple: var(--purple);\n --icon-pink: var(--pink);\n --icon-brown: var(--brown);\n --icon-grey: var(--grey);\n --icon-black: var(--black);\n}\n", ":root {\n --icon-mini: var(--10px);\n --icon-tiny: var(--11px);\n --icon-small: var(--13px);\n --icon-medium: var(--medium);\n --icon-large: var(--16px);\n --icon-big: var(--24px);\n --icon-huge: var(--32px);\n --icon-massive: var(--64px);\n}\n", ":root {\n --icon-airplay-svg: url('./assets/airplay.svg');\n --icon-alert-circle-svg: url('./assets/alert-circle.svg');\n --icon-alert-octagon-svg: url('./assets/alert-octagon.svg');\n --icon-alert-triangle-svg: url('./assets/alert-triangle.svg');\n --icon-align-center-svg: url('./assets/align-center.svg');\n --icon-align-justify-svg: url('./assets/align-justify.svg');\n --icon-align-left-svg: url('./assets/align-left.svg');\n --icon-align-right-svg: url('./assets/align-right.svg');\n --icon-anchor-svg: url('./assets/anchor.svg');\n --icon-aperture-svg: url('./assets/aperture.svg');\n --icon-archive-svg: url('./assets/archive.svg');\n --icon-arrow-down-svg: url('./assets/arrow-down.svg');\n --icon-arrow-down-circle-svg: url('./assets/arrow-down-circle.svg');\n --icon-arrow-down-left-svg: url('./assets/arrow-down-left.svg');\n --icon-arrow-down-right-svg: url('./assets/arrow-down-right.svg');\n --icon-arrow-left-svg: url('./assets/arrow-left.svg');\n --icon-arrow-left-circle-svg: url('./assets/arrow-left-circle.svg');\n --icon-arrow-right-svg: url('./assets/arrow-right.svg');\n --icon-arrow-right-circle-svg: url('./assets/arrow-right-circle.svg');\n --icon-arrow-up-svg: url('./assets/arrow-up.svg');\n --icon-arrow-up-circle-svg: url('./assets/arrow-up-circle.svg');\n --icon-arrow-up-left-svg: url('./assets/arrow-up-left.svg');\n --icon-arrow-up-right-svg: url('./assets/arrow-up-right.svg');\n --icon-at-sign-svg: url('./assets/at-sign.svg');\n --icon-award-svg: url('./assets/award.svg');\n --icon-bar-chart-svg: url('./assets/bar-chart.svg');\n --icon-bar-chart-2-svg: url('./assets/bar-chart-2.svg');\n --icon-battery-svg: url('./assets/battery.svg');\n --icon-battery-charging-svg: url('./assets/battery-charging.svg');\n --icon-bell-svg: url('./assets/bell.svg');\n --icon-bell-off-svg: url('./assets/bell-off.svg');\n --icon-bluetooth-svg: url('./assets/bluetooth.svg');\n --icon-bold-svg: url('./assets/bold.svg');\n --icon-book-svg: url('./assets/book.svg');\n --icon-book-open-svg: url('./assets/book-open.svg');\n --icon-bookmark-svg: url('./assets/bookmark.svg');\n --icon-box-svg: url('./assets/box.svg');\n --icon-briefcase-svg: url('./assets/briefcase.svg');\n --icon-calendar-svg: url('./assets/calendar.svg');\n --icon-camera-svg: url('./assets/camera.svg');\n --icon-camera-off-svg: url('./assets/camera-off.svg');\n --icon-cast-svg: url('./assets/cast.svg');\n --icon-check-svg: url('./assets/check.svg');\n --icon-check-circle-svg: url('./assets/check-circle.svg');\n --icon-check-square-svg: url('./assets/check-square.svg');\n --icon-chevron-down-svg: url('./assets/chevron-down.svg');\n --icon-chevron-left-svg: url('./assets/chevron-left.svg');\n --icon-chevron-right-svg: url('./assets/chevron-right.svg');\n --icon-chevron-up-svg: url('./assets/chevron-up.svg');\n --icon-chevrons-down-svg: url('./assets/chevrons-down.svg');\n --icon-chevrons-left-svg: url('./assets/chevrons-left.svg');\n --icon-chevrons-right-svg: url('./assets/chevrons-right.svg');\n --icon-chevrons-up-svg: url('./assets/chevrons-up.svg');\n --icon-chrome-svg: url('./assets/chrome.svg');\n --icon-circle-svg: url('./assets/circle.svg');\n --icon-clipboard-svg: url('./assets/clipboard.svg');\n --icon-clock-svg: url('./assets/clock.svg');\n --icon-cloud-svg: url('./assets/cloud.svg');\n --icon-cloud-drizzle-svg: url('./assets/cloud-drizzle.svg');\n --icon-cloud-lightning-svg: url('./assets/cloud-lightning.svg');\n --icon-cloud-off-svg: url('./assets/cloud-off.svg');\n --icon-cloud-rain-svg: url('./assets/cloud-rain.svg');\n --icon-cloud-snow-svg: url('./assets/cloud-snow.svg');\n --icon-code-svg: url('./assets/code.svg');\n --icon-codepen-svg: url('./assets/codepen.svg');\n --icon-codesandbox-svg: url('./assets/codesandbox.svg');\n --icon-coffee-svg: url('./assets/coffee.svg');\n --icon-columns-svg: url('./assets/columns.svg');\n --icon-command-svg: url('./assets/command.svg');\n --icon-compass-svg: url('./assets/compass.svg');\n --icon-copy-svg: url('./assets/copy.svg');\n --icon-corner-down-left-svg: url('./assets/corner-down-left.svg');\n --icon-corner-down-right-svg: url('./assets/corner-down-right.svg');\n --icon-corner-left-down-svg: url('./assets/corner-left-down.svg');\n --icon-corner-left-up-svg: url('./assets/corner-left-up.svg');\n --icon-corner-right-down-svg: url('./assets/corner-right-down.svg');\n --icon-corner-right-up-svg: url('./assets/corner-right-up.svg');\n --icon-corner-up-left-svg: url('./assets/corner-up-left.svg');\n --icon-corner-up-right-svg: url('./assets/corner-up-right.svg');\n --icon-cpu-svg: url('./assets/cpu.svg');\n --icon-credit-card-svg: url('./assets/credit-card.svg');\n --icon-crop-svg: url('./assets/crop.svg');\n --icon-crosshair-svg: url('./assets/crosshair.svg');\n --icon-database-svg: url('./assets/database.svg');\n --icon-delete-svg: url('./assets/delete.svg');\n --icon-disc-svg: url('./assets/disc.svg');\n --icon-divide-svg: url('./assets/divide.svg');\n --icon-divide-circle-svg: url('./assets/divide-circle.svg');\n --icon-divide-square-svg: url('./assets/divide-square.svg');\n --icon-dollar-sign-svg: url('./assets/dollar-sign.svg');\n --icon-download-svg: url('./assets/download.svg');\n --icon-download-cloud-svg: url('./assets/download-cloud.svg');\n --icon-dribbble-svg: url('./assets/dribbble.svg');\n --icon-droplet-svg: url('./assets/droplet.svg');\n --icon-edit-svg: url('./assets/edit.svg');\n --icon-edit-2-svg: url('./assets/edit-2.svg');\n --icon-edit-3-svg: url('./assets/edit-3.svg');\n --icon-external-link-svg: url('./assets/external-link.svg');\n --icon-eye-svg: url('./assets/eye.svg');\n --icon-eye-off-svg: url('./assets/eye-off.svg');\n --icon-facebook-svg: url('./assets/facebook.svg');\n --icon-fast-forward-svg: url('./assets/fast-forward.svg');\n --icon-feather-svg: url('./assets/feather.svg');\n --icon-figma-svg: url('./assets/figma.svg');\n --icon-file-svg: url('./assets/file.svg');\n --icon-file-minus-svg: url('./assets/file-minus.svg');\n --icon-file-plus-svg: url('./assets/file-plus.svg');\n --icon-file-text-svg: url('./assets/file-text.svg');\n --icon-film-svg: url('./assets/film.svg');\n --icon-filter-svg: url('./assets/filter.svg');\n --icon-flag-svg: url('./assets/flag.svg');\n --icon-folder-svg: url('./assets/folder.svg');\n --icon-folder-minus-svg: url('./assets/folder-minus.svg');\n --icon-folder-plus-svg: url('./assets/folder-plus.svg');\n --icon-framer-svg: url('./assets/framer.svg');\n --icon-frown-svg: url('./assets/frown.svg');\n --icon-gitlab-svg: url('./assets/gitlab.svg');\n --icon-globe-svg: url('./assets/globe.svg');\n --icon-grid-svg: url('./assets/grid.svg');\n --icon-hard-drive-svg: url('./assets/hard-drive.svg');\n --icon-hash-svg: url('./assets/hash.svg');\n --icon-headphones-svg: url('./assets/headphones.svg');\n --icon-heart-svg: url('./assets/heart.svg');\n --icon-help-circle-svg: url('./assets/help-circle.svg');\n --icon-hexagon-svg: url('./assets/hexagon.svg');\n --icon-home-svg: url('./assets/home.svg');\n --icon-image-svg: url('./assets/image.svg');\n --icon-inbox-svg: url('./assets/inbox.svg');\n --icon-info-svg: url('./assets/info.svg');\n --icon-instagram-svg: url('./assets/instagram.svg');\n --icon-italic-svg: url('./assets/italic.svg');\n --icon-key-svg: url('./assets/key.svg');\n --icon-layers-svg: url('./assets/layers.svg');\n --icon-layout-svg: url('./assets/layout.svg');\n --icon-life-buoy-svg: url('./assets/life-buoy.svg');\n --icon-linkify-svg: url('./assets/link.svg');\n --icon-linkify-2-svg: url('./assets/link-2.svg');\n --icon-linkedin-svg: url('./assets/linkedin.svg');\n --icon-list-svg: url('./assets/list.svg');\n --icon-loader-svg: url('./assets/loader.svg');\n --icon-lock-svg: url('./assets/lock.svg');\n --icon-log-in-svg: url('./assets/log-in.svg');\n --icon-log-out-svg: url('./assets/log-out.svg');\n --icon-mail-svg: url('./assets/mail.svg');\n --icon-map-svg: url('./assets/map.svg');\n --icon-map-pin-svg: url('./assets/map-pin.svg');\n --icon-maximize-svg: url('./assets/maximize.svg');\n --icon-maximize-2-svg: url('./assets/maximize-2.svg');\n --icon-meh-svg: url('./assets/meh.svg');\n --icon-menu-svg: url('./assets/menu.svg');\n --icon-message-circle-svg: url('./assets/message-circle.svg');\n --icon-message-square-svg: url('./assets/message-square.svg');\n --icon-mic-svg: url('./assets/mic.svg');\n --icon-mic-off-svg: url('./assets/mic-off.svg');\n --icon-minimize-svg: url('./assets/minimize.svg');\n --icon-minimize-2-svg: url('./assets/minimize-2.svg');\n --icon-minus-svg: url('./assets/minus.svg');\n --icon-minus-circle-svg: url('./assets/minus-circle.svg');\n --icon-minus-square-svg: url('./assets/minus-square.svg');\n --icon-monitor-svg: url('./assets/monitor.svg');\n --icon-moon-svg: url('./assets/moon.svg');\n --icon-more-horizontal-svg: url('./assets/more-horizontal.svg');\n --icon-more-vertical-svg: url('./assets/more-vertical.svg');\n --icon-mouse-pointer-svg: url('./assets/mouse-pointer.svg');\n --icon-move-svg: url('./assets/move.svg');\n --icon-music-svg: url('./assets/music.svg');\n --icon-navigation-svg: url('./assets/navigation.svg');\n --icon-navigation-2-svg: url('./assets/navigation-2.svg');\n --icon-octagon-svg: url('./assets/octagon.svg');\n --icon-package-svg: url('./assets/package.svg');\n --icon-paperclip-svg: url('./assets/paperclip.svg');\n --icon-pause-svg: url('./assets/pause.svg');\n --icon-pause-circle-svg: url('./assets/pause-circle.svg');\n --icon-pen-tool-svg: url('./assets/pen-tool.svg');\n --icon-percent-svg: url('./assets/percent.svg');\n --icon-phone-svg: url('./assets/phone.svg');\n --icon-phone-call-svg: url('./assets/phone-call.svg');\n --icon-phone-forwarded-svg: url('./assets/phone-forwarded.svg');\n --icon-phone-incoming-svg: url('./assets/phone-incoming.svg');\n --icon-phone-missed-svg: url('./assets/phone-missed.svg');\n --icon-phone-off-svg: url('./assets/phone-off.svg');\n --icon-phone-outgoing-svg: url('./assets/phone-outgoing.svg');\n --icon-pie-chart-svg: url('./assets/pie-chart.svg');\n --icon-play-svg: url('./assets/play.svg');\n --icon-play-circle-svg: url('./assets/play-circle.svg');\n --icon-plus-svg: url('./assets/plus.svg');\n --icon-plus-circle-svg: url('./assets/plus-circle.svg');\n --icon-plus-square-svg: url('./assets/plus-square.svg');\n --icon-pocket-svg: url('./assets/pocket.svg');\n --icon-power-svg: url('./assets/power.svg');\n --icon-printer-svg: url('./assets/printer.svg');\n --icon-radio-svg: url('./assets/radio.svg');\n --icon-refresh-ccw-svg: url('./assets/refresh-ccw.svg');\n --icon-refresh-cw-svg: url('./assets/refresh-cw.svg');\n --icon-repeat-svg: url('./assets/repeat.svg');\n --icon-rewind-svg: url('./assets/rewind.svg');\n --icon-rotate-ccw-svg: url('./assets/rotate-ccw.svg');\n --icon-rotate-cw-svg: url('./assets/rotate-cw.svg');\n --icon-rss-svg: url('./assets/rss.svg');\n --icon-save-svg: url('./assets/save.svg');\n --icon-scissors-svg: url('./assets/scissors.svg');\n --icon-search-svg: url('./assets/search.svg');\n --icon-send-svg: url('./assets/send.svg');\n --icon-server-svg: url('./assets/server.svg');\n --icon-settings-svg: url('./assets/settings.svg');\n --icon-share-svg: url('./assets/share.svg');\n --icon-share-2-svg: url('./assets/share-2.svg');\n --icon-shield-svg: url('./assets/shield.svg');\n --icon-shield-off-svg: url('./assets/shield-off.svg');\n --icon-shopping-bag-svg: url('./assets/shopping-bag.svg');\n --icon-shopping-cart-svg: url('./assets/shopping-cart.svg');\n --icon-shuffle-svg: url('./assets/shuffle.svg');\n --icon-sidebar-svg: url('./assets/sidebar.svg');\n --icon-skip-back-svg: url('./assets/skip-back.svg');\n --icon-skip-forward-svg: url('./assets/skip-forward.svg');\n --icon-slack-svg: url('./assets/slack.svg');\n --icon-slash-svg: url('./assets/slash.svg');\n --icon-sliders-svg: url('./assets/sliders.svg');\n --icon-smartphone-svg: url('./assets/smartphone.svg');\n --icon-smile-svg: url('./assets/smile.svg');\n --icon-speaker-svg: url('./assets/speaker.svg');\n --icon-square-svg: url('./assets/square.svg');\n --icon-star-svg: url('./assets/star.svg');\n --icon-stop-circle-svg: url('./assets/stop-circle.svg');\n --icon-sun-svg: url('./assets/sun.svg');\n --icon-sunrise-svg: url('./assets/sunrise.svg');\n --icon-sunset-svg: url('./assets/sunset.svg');\n --icon-table-svg: url('./assets/table.svg');\n --icon-tablet-svg: url('./assets/tablet.svg');\n --icon-tag-svg: url('./assets/tag.svg');\n --icon-target-svg: url('./assets/target.svg');\n --icon-terminal-svg: url('./assets/terminal.svg');\n --icon-thermometer-svg: url('./assets/thermometer.svg');\n --icon-thumbs-down-svg: url('./assets/thumbs-down.svg');\n --icon-thumbs-up-svg: url('./assets/thumbs-up.svg');\n --icon-toggle-left-svg: url('./assets/toggle-left.svg');\n --icon-toggle-right-svg: url('./assets/toggle-right.svg');\n --icon-tool-svg: url('./assets/tool.svg');\n --icon-trash-svg: url('./assets/trash.svg');\n --icon-trash-2-svg: url('./assets/trash-2.svg');\n --icon-trello-svg: url('./assets/trello.svg');\n --icon-trending-down-svg: url('./assets/trending-down.svg');\n --icon-trending-up-svg: url('./assets/trending-up.svg');\n --icon-triangle-svg: url('./assets/triangle.svg');\n --icon-truck-svg: url('./assets/truck.svg');\n --icon-tv-svg: url('./assets/tv.svg');\n --icon-twitch-svg: url('./assets/twitch.svg');\n --icon-twitter-svg: url('./assets/twitter.svg');\n --icon-type-svg: url('./assets/type.svg');\n --icon-umbrella-svg: url('./assets/umbrella.svg');\n --icon-underline-svg: url('./assets/underline.svg');\n --icon-unlock-svg: url('./assets/unlock.svg');\n --icon-upload-svg: url('./assets/upload.svg');\n --icon-upload-cloud-svg: url('./assets/upload-cloud.svg');\n --icon-user-svg: url('./assets/user.svg');\n --icon-user-check-svg: url('./assets/user-check.svg');\n --icon-user-minus-svg: url('./assets/user-minus.svg');\n --icon-user-plus-svg: url('./assets/user-plus.svg');\n --icon-user-x-svg: url('./assets/user-x.svg');\n --icon-users-svg: url('./assets/users.svg');\n --icon-video-svg: url('./assets/video.svg');\n --icon-video-off-svg: url('./assets/video-off.svg');\n --icon-voicemail-svg: url('./assets/voicemail.svg');\n --icon-volume-svg: url('./assets/volume.svg');\n --icon-volume-1-svg: url('./assets/volume-1.svg');\n --icon-volume-2-svg: url('./assets/volume-2.svg');\n --icon-volume-x-svg: url('./assets/volume-x.svg');\n --icon-watch-svg: url('./assets/watch.svg');\n --icon-wifi-svg: url('./assets/wifi.svg');\n --icon-wifi-off-svg: url('./assets/wifi-off.svg');\n --icon-wind-svg: url('./assets/wind.svg');\n --icon-x-svg: url('./assets/x.svg');\n --icon-x-circle-svg: url('./assets/x-circle.svg');\n --icon-x-octagon-svg: url('./assets/x-octagon.svg');\n --icon-x-square-svg: url('./assets/x-square.svg');\n --icon-youtube-svg: url('./assets/youtube.svg');\n --icon-zap-svg: url('./assets/zap.svg');\n --icon-zap-off-svg: url('./assets/zap-off.svg');\n --icon-zoom-in-svg: url('./assets/zoom-in.svg');\n --icon-zoom-out-svg: url('./assets/zoom-out.svg');\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/icon-variables.css');\n\n/* Group */\n@import url('./group/icons-variables.css');\n\n/* Types */\n\n/* States */\n@import url('./states/disabled-variables.css');\n@import url('./states/loading-variables.css');\n\n/* Variations */\n@import url('./variations/link-variables.css');\n@import url('./variations/colored-variables.css');\n@import url('./variations/sizing-variables.css');\n\n/* Overrides */\n@import url('./overrides/feather-icons.css');\n", ":root {\n --menu-margin: var(--vertically-spaced);\n --menu-font-weight: var(--normal);\n --menu-gap: var(--4px);\n --menu-align-items: flex-start;\n --menu-font-size: var(--medium);\n --menu-justify-content: flex-start;\n --menu-padding: 0;\n --menu-box-shadow: none;\n --menu-background: none;\n --menu-border: none;\n}\n", ":root {\n\n --menu-item-background-color: transparent;\n --menu-item-background-image: none;\n --menu-item-background: var(--menu-item-background-color) var(--menu-item-background-image);\n --menu-item-margin: 0;\n --menu-item-line-height: 1;\n --menu-item-font-weight: var(--normal);\n --menu-item-padding: var(--7px) var(--6px);\n --menu-item-border: none;\n --menu-item-border-radius: none;\n --menu-item-color: var(--standard-60);\n --menu-item-text-align: inherit;\n --menu-item-box-shadow: none;\n --menu-item-text-decoration: none;\n\n --menu-item-hover-background-color: var(--menu-item-background-color);\n --menu-item-hover-background-image: var(--menu-item-background-image);\n --menu-item-hover-background: var(--menu-item-hover-background-color) var(--menu-item-hover-background-image);\n --menu-item-hover-margin: var(--menu-item-margin);\n --menu-item-hover-padding: var(--menu-item-padding);\n --menu-item-hover-color: var(--standard-100);\n --menu-item-hover-border: var(--menu-item-border);\n --menu-item-hover-box-shadow: var(--menu-item-box-shadow);\n --menu-item-hover-border-radius: var(--menu-item-border-radius);\n\n --menu-item-active-background-color: var(--menu-item-active-background-color);\n --menu-item-active-background-image: var(--menu-item-active-background-image);\n --menu-item-active-font-weight: var(--bold);\n --menu-item-active-background: var(--menu-item-background);\n --menu-item-active-margin: var(--menu-item-margin);\n --menu-item-active-padding: var(--menu-item-padding);\n --menu-item-active-color: var(--primary-text-color);\n --menu-item-active-border: var(--menu-item-border);\n --menu-item-active-box-shadow: var(--menu-item-box-shadow);\n --menu-item-active-border-radius: var(--menu-item-border-radius);\n}\n\n\nhtml.dark {\n --menu-item-color: var(--standard-30);\n --menu-item-hover-color: var(--standard-100);\n --menu-item-active-color: var(--primary-text-color);\n}\n", "html, ui-menu.light.theme, ui-menu[light], ui-menu[theme=\"light\"] {\n --menu-selection-gap: 6px;\n\n --menu-selection-item-padding: 7px 6px;\n --menu-selection-item-border-radius: var(--border-radius);\n --menu-selection-item-color: var(--standard-60);\n\n --menu-selection-item-hover-background: var(--standard-10);\n --menu-selection-item-hover-color: #013A4F;\n --menu-selection-item-hover-box-shadow: none;\n\n --menu-selection-item-active-padding: 7px 6px;\n --menu-selection-item-active-background: #D0EBF3;\n --menu-selection-item-active-color: #013A4F;\n --menu-selection-item-active-box-shadow: 0px 1px 6px rgb(85 147 167 / 77%) inset;\n}\n\n\nhtml.dark, ui-menu.dark.theme, ui-menu[dark], ui-menu[theme=\"dark\"] {\n --menu-selection-item-color: var(--standard-30);\n\n --menu-selection-item-hover-background: var(--transparent-black);\n --menu-selection-item-hover-color: var(--standard-90);\n\n --menu-selection-item-active-background: #35B7F1;\n --menu-selection-item-active-color: #002A47;\n --menu-selection-item-active-box-shadow: 0px 0px 10px rgb(0 92 165) inset;\n}\n", ":root {\n --menu-evenly-spaced-item-text-align: center;\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/menu-variables.css') layer(content.menu);\n@import url('./content/menu-item-variables.css') layer(content.menuItem);\n\n/* Types */\n@import url('./types/selection-variables.css') layer(type.selection);\n\n/* Variations */\n@import url('./variations/evenly-spaced-variables.css') layer(variations.evenlySpaced);\n\n\n", ":root {\n\n --input-background: var(--inverted-color);\n\n --input-vertical-padding: var(--relative-10px);\n --input-horizontal-padding: var(--relative-12px);\n --input-padding: var(--input-vertical-padding) var(--input-horizontal-padding);\n\n\n /* Input Text Color */\n --input-font-family: var(--page-font);\n --input-text-color: var(--standard-100);\n --input-font-weight: var(--normal);\n\n /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */\n --input-line-height: var(--relative-17px);\n\n --input-box-shadow: var(--subtle-inset-shadow);\n --input-border: var(--border);\n --input-border-radius: var(--border-radius);\n\n --input-placeholder-color: oklch(from var(--input-color) calc(l + 75) c h);\n --input-placeholder-focus-color: oklch(from var(--input-color), calc(l + 45) c h);\n\n --input-transition:\n box-shadow var(--duration) var(--easing),\n border-color var(--duration) var(--easing)\n ;\n\n --input-label-font-size: var(--relative-11px);\n --input-label-font-weight: var(--bold);\n --input-label-padding: 2px 3px;\n --input-label-color: var(--standard-20);\n --input-label-border: var(--standard-border);\n --input-label-border-radius: var(--border-radius);\n\n}\n", ":root {\n --button-disabled-cursor: default;\n --button-disabled-opacity: 1;\n --button-disabled-background-color: #FFFFFF;\n --button-disabled-background-image: var(--button-background-image);\n --button-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset;\n --button-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04);\n --button-disabled-color: var(--black-20);\n --button-disabled-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-disabled-border-box-shadow),\n var(--button-disabled-shadow-box-shadow)\n ;\n --button-clickable-disabled-cursor: not-allowed;\n}\n", ":root {\n --button-loading-icon-duration: 2s;\n --button-loading-opacity: 1;\n --button-loading-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing)\n ;\n}\n", "/* Focus */\n:root {\n --input-focused-border-color: var(--form-focused-border-color);\n --input-focused-background: var(--input-background);\n --input-focused-color: var(--input-text-color);\n --input-focused-box-shadow: none;\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/input-variables.css') layer(content.input);\n\n/* Types */\n\n/* States */\n@import url('./states/disabled-variables.css') layer(states.disabled);\n@import url('./states/loading-variables.css') layer(states.loading);\n@import url('./states/focused-variables.css') layer(states.focused);\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/label-variables.css') layer(content.label);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n\n\n", ":root {\n\n --modal-box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.3);\n --modal-border-radius: var(--border-radius);\n --modal-background: var(--white);\n\n --modal-dimmer-background: var(--black-50);\n\n --modal-max-width: calc(100vw - 2rem);\n\n\n --modal-transition: all 300ms ease 100ms;\n\n --modal-dialog-transition-duration: 200ms;\n --modal-dialog-transition:\n opacity var(--modal-dialog-transition-duration) ease,\n scale var(--modal-dialog-transition-duration) ease,\n overlay var(--modal-dialog-transition-duration) ease allow-discrete,\n display var(--modal-dialog-transition-duration) ease allow-discrete;\n\n --modal-dimmer-transition-duration: 700ms;\n --modal-dimmer-transition:\n display var(--modal-dimmer-transition-duration) allow-discrete,\n overlay var(--modal-dimmer-transition-duration) allow-discrete,\n background var(--modal-dimmer-transition-duration);\n}\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/modal-variables.css') layer(content.modal);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n\n\n"], - "mappings": "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Q,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KA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AiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBA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", + "sourcesContent": ["\n/*******************************\n Derived Values\n*******************************/\n\n:root {\n \n /* -------------------\n Spacing\n -------------------- */\n\n --padding: var(--spacing);\n --compact-padding: var(--compact-spacing);\n\n --horizontally-padded: 0rem var(--padding);\n --vertically-padded: var(--padding) 0rem;\n\n --margin: var(--spacing);\n --vertically-spaced: var(--spacing) 0rem;\n --horizontally-spaced: 0rem var(--spacing);\n\n --centered: var(--spacing) auto;\n\n /* -------------------\n Transition\n -------------------- */\n --transition: all var(--duration) var(--easing);\n\n /* -------------------\n Border Radius\n -------------------- */\n\n /* Attached Borders */\n --top-attached-border-radius: var(--border-radius) var(--border-radius) 0px 0px;\n --right-attached-border-radius: var(--border-radius) 0px 0px var(--border-radius);\n --bottom-attached-border-radius: 0px 0px var(--border-radius) var(--border-radius);\n --left-attached-border-radius: 0px var(--border-radius) var(--border-radius) 0px;\n\n\n /* -------------------\n Loader \n -------------------- */\n\n /* Loaders Position Offset */\n --loader-offset: calc(var(--loader-size) / 2 * -1);\n --loader-margin: var(--loader-offset) 0em 0em var(--loader-offset);\n\n /* -------------------\n Loader \n -------------------- */\n\n /* Maximum Single Character Glyph Width, aka Capital \"W\" */\n --glyph-width: 1.1em;\n\n /* Used to match floats with text */\n --line-height-offset: calc((var(--line-height) - 1em) / 2);\n --header-line-height-offset: calc(var(--header-line-height) - 1em) / 2;\n\n /* Header Spacing */\n --header-top-margin: calc(2rem - var(--header-line-height-offset));\n --header-bottom-margin: 1rem;\n --header-margin: var(--header-top-margin) 0em var(--header-bottom-margin);\n\n /* Minimum Mobile Width */\n --page-min-width: 320px;\n\n /* Responsive */\n --largest-mobile-screen: calc(var(--tablet-breakpoint) - 1px);\n --largest-tablet-screen: calc(var(--computer-breakpoint) - 1px);\n --largest-small-monitor: calc(var(--large-monitor-breakpoint) - 1px);\n --largest-large-monitor: calc(var(--widescreen-monitor-breakpoint) - 1px);\n\n\n /* -------------------\n Sizing Values\n -------------------- */\n\n /*\n These are the pixel values expressed as a ratio of base em\n This is used to calculate em sizing\n */\n\n /* Size of page font */\n --font-size: calc(var(--em-size) * 1px);\n\n --mini-ratio: calc(var(--mini-size-px) / var(--em-size));\n --tiny-ratio: calc(var(--tiny-size-px) / var(--em-size));\n --small-ratio: calc(var(--small-size-px) / var(--em-size));\n --medium-ratio: calc(var(--medium-size-px) / var(--em-size));\n --large-ratio: calc(var(--large-size-px) / var(--em-size));\n --big-ratio: calc(var(--big-size-px) / var(--em-size));\n --huge-ratio: calc(var(--huge-size-px) / var(--em-size));\n --massive-ratio: calc(var(--massive-size-px) / var(--em-size));\n\n /* rem (relative to html/body tag) */\n --mini: calc(var(--mini-ratio) * 1rem);\n --tiny: calc(var(--tiny-ratio) * 1rem);\n --small: calc(var(--small-ratio) * 1rem);\n --medium: calc(var(--medium-ratio) * 1rem);\n --large: calc(var(--large-ratio) * 1rem);\n --big: calc(var(--big-ratio) * 1rem);\n --huge: calc(var(--huge-ratio) * 1rem);\n --massive: calc(var(--massive-ratio) * 1rem);\n\n /* em (relative to container) */\n --relative-mini: calc(var(--mini-ratio) * 1em);\n --relative-tiny: calc(var(--tiny-ratio) * 1em);\n --relative-small: calc(var(--small-ratio) * 1em);\n --relative-medium: calc(var(--medium-ratio) * 1em);\n --relative-large: calc(var(--large-ratio) * 1em);\n --relative-big: calc(var(--big-ratio) * 1em);\n --relative-huge: calc(var(--huge-ratio) * 1em);\n --relative-massive: calc(var(--massive-ratio) * 1em);\n\n /* -------------------\n Exact Pixel Values\n -------------------- */\n /*\n These are used to specify exact pixel values in em\n for things like borders that remain constantly\n sized as emSize adjusts\n\n Since there are many more sizes than names for sizes,\n these are named by their original pixel values.\n\n */\n\n --1px: calc((1 / var(--em-size)) * 1rem);\n --2px: calc((2 / var(--em-size)) * 1rem);\n --3px: calc((3 / var(--em-size)) * 1rem);\n --4px: calc((4 / var(--em-size)) * 1rem);\n --5px: calc((5 / var(--em-size)) * 1rem);\n --6px: calc((6 / var(--em-size)) * 1rem);\n --7px: calc((7 / var(--em-size)) * 1rem);\n --8px: calc((8 / var(--em-size)) * 1rem);\n --9px: calc((9 / var(--em-size)) * 1rem);\n --10px: calc((10 / var(--em-size)) * 1rem);\n --11px: calc((11 / var(--em-size)) * 1rem);\n --12px: calc((12 / var(--em-size)) * 1rem);\n --13px: calc((13 / var(--em-size)) * 1rem);\n --14px: calc((14 / var(--em-size)) * 1rem);\n --15px: calc((15 / var(--em-size)) * 1rem);\n --16px: calc((16 / var(--em-size)) * 1rem);\n --17px: calc((17 / var(--em-size)) * 1rem);\n --18px: calc((18 / var(--em-size)) * 1rem);\n --19px: calc((19 / var(--em-size)) * 1rem);\n --20px: calc((20 / var(--em-size)) * 1rem);\n --21px: calc((21 / var(--em-size)) * 1rem);\n --22px: calc((22 / var(--em-size)) * 1rem);\n --23px: calc((23 / var(--em-size)) * 1rem);\n --24px: calc((24 / var(--em-size)) * 1rem);\n --25px: calc((25 / var(--em-size)) * 1rem);\n --26px: calc((26 / var(--em-size)) * 1rem);\n --27px: calc((27 / var(--em-size)) * 1rem);\n --28px: calc((28 / var(--em-size)) * 1rem);\n --29px: calc((29 / var(--em-size)) * 1rem);\n --30px: calc((30 / var(--em-size)) * 1rem);\n --31px: calc((31 / var(--em-size)) * 1rem);\n --32px: calc((32 / var(--em-size)) * 1rem);\n --33px: calc((33 / var(--em-size)) * 1rem);\n --34px: calc((34 / var(--em-size)) * 1rem);\n --35px: calc((35 / var(--em-size)) * 1rem);\n --36px: calc((36 / var(--em-size)) * 1rem);\n --37px: calc((37 / var(--em-size)) * 1rem);\n --38px: calc((38 / var(--em-size)) * 1rem);\n --39px: calc((39 / var(--em-size)) * 1rem);\n --40px: calc((40 / var(--em-size)) * 1rem);\n --41px: calc((41 / var(--em-size)) * 1rem);\n --42px: calc((42 / var(--em-size)) * 1rem);\n --43px: calc((43 / var(--em-size)) * 1rem);\n --44px: calc((44 / var(--em-size)) * 1rem);\n --45px: calc((45 / var(--em-size)) * 1rem);\n --46px: calc((46 / var(--em-size)) * 1rem);\n --47px: calc((47 / var(--em-size)) * 1rem);\n --48px: calc((48 / var(--em-size)) * 1rem);\n --49px: calc((49 / var(--em-size)) * 1rem);\n --50px: calc((50 / var(--em-size)) * 1rem);\n --51px: calc((51 / var(--em-size)) * 1rem);\n --52px: calc((52 / var(--em-size)) * 1rem);\n --53px: calc((53 / var(--em-size)) * 1rem);\n --54px: calc((54 / var(--em-size)) * 1rem);\n --55px: calc((55 / var(--em-size)) * 1rem);\n --56px: calc((56 / var(--em-size)) * 1rem);\n --57px: calc((57 / var(--em-size)) * 1rem);\n --58px: calc((58 / var(--em-size)) * 1rem);\n --59px: calc((59 / var(--em-size)) * 1rem);\n --60px: calc((60 / var(--em-size)) * 1rem);\n --61px: calc((61 / var(--em-size)) * 1rem);\n --62px: calc((62 / var(--em-size)) * 1rem);\n --63px: calc((63 / var(--em-size)) * 1rem);\n --64px: calc((64 / var(--em-size)) * 1rem);\n\n --relative-1px: calc((1 / var(--em-size)) * 1em);\n --relative-2px: calc((2 / var(--em-size)) * 1em);\n --relative-3px: calc((3 / var(--em-size)) * 1em);\n --relative-4px: calc((4 / var(--em-size)) * 1em);\n --relative-5px: calc((5 / var(--em-size)) * 1em);\n --relative-6px: calc((6 / var(--em-size)) * 1em);\n --relative-7px: calc((7 / var(--em-size)) * 1em);\n --relative-8px: calc((8 / var(--em-size)) * 1em);\n --relative-9px: calc((9 / var(--em-size)) * 1em);\n --relative-10px: calc((10 / var(--em-size)) * 1em);\n --relative-11px: calc((11 / var(--em-size)) * 1em);\n --relative-12px: calc((12 / var(--em-size)) * 1em);\n --relative-13px: calc((13 / var(--em-size)) * 1em);\n --relative-14px: calc((14 / var(--em-size)) * 1em);\n --relative-15px: calc((15 / var(--em-size)) * 1em);\n --relative-16px: calc((16 / var(--em-size)) * 1em);\n --relative-17px: calc((17 / var(--em-size)) * 1em);\n --relative-18px: calc((18 / var(--em-size)) * 1em);\n --relative-19px: calc((19 / var(--em-size)) * 1em);\n --relative-20px: calc((20 / var(--em-size)) * 1em);\n --relative-21px: calc((21 / var(--em-size)) * 1em);\n --relative-22px: calc((22 / var(--em-size)) * 1em);\n --relative-23px: calc((23 / var(--em-size)) * 1em);\n --relative-24px: calc((24 / var(--em-size)) * 1em);\n --relative-25px: calc((25 / var(--em-size)) * 1em);\n --relative-26px: calc((26 / var(--em-size)) * 1em);\n --relative-27px: calc((27 / var(--em-size)) * 1em);\n --relative-28px: calc((28 / var(--em-size)) * 1em);\n --relative-29px: calc((29 / var(--em-size)) * 1em);\n --relative-30px: calc((30 / var(--em-size)) * 1em);\n --relative-31px: calc((31 / var(--em-size)) * 1em);\n --relative-32px: calc((32 / var(--em-size)) * 1em);\n --relative-33px: calc((33 / var(--em-size)) * 1em);\n --relative-34px: calc((34 / var(--em-size)) * 1em);\n --relative-35px: calc((35 / var(--em-size)) * 1em);\n --relative-36px: calc((36 / var(--em-size)) * 1em);\n --relative-37px: calc((37 / var(--em-size)) * 1em);\n --relative-38px: calc((38 / var(--em-size)) * 1em);\n --relative-39px: calc((39 / var(--em-size)) * 1em);\n --relative-40px: calc((40 / var(--em-size)) * 1em);\n --relative-41px: calc((41 / var(--em-size)) * 1em);\n --relative-42px: calc((42 / var(--em-size)) * 1em);\n --relative-43px: calc((43 / var(--em-size)) * 1em);\n --relative-44px: calc((44 / var(--em-size)) * 1em);\n --relative-45px: calc((45 / var(--em-size)) * 1em);\n --relative-46px: calc((46 / var(--em-size)) * 1em);\n --relative-47px: calc((47 / var(--em-size)) * 1em);\n --relative-48px: calc((48 / var(--em-size)) * 1em);\n --relative-49px: calc((49 / var(--em-size)) * 1em);\n --relative-50px: calc((50 / var(--em-size)) * 1em);\n --relative-51px: calc((51 / var(--em-size)) * 1em);\n --relative-52px: calc((52 / var(--em-size)) * 1em);\n --relative-53px: calc((53 / var(--em-size)) * 1em);\n --relative-54px: calc((54 / var(--em-size)) * 1em);\n --relative-55px: calc((55 / var(--em-size)) * 1em);\n --relative-56px: calc((56 / var(--em-size)) * 1em);\n --relative-57px: calc((57 / var(--em-size)) * 1em);\n --relative-58px: calc((58 / var(--em-size)) * 1em);\n --relative-59px: calc((59 / var(--em-size)) * 1em);\n --relative-60px: calc((60 / var(--em-size)) * 1em);\n --relative-61px: calc((61 / var(--em-size)) * 1em);\n --relative-62px: calc((62 / var(--em-size)) * 1em);\n --relative-63px: calc((63 / var(--em-size)) * 1em);\n --relative-64px: calc((64 / var(--em-size)) * 1em);\n\n\n /* -------------------\n Split Widths\n -------------------- */\n\n /* Columns */\n --one-wide: calc(1 / var(--column-count) * 100%);\n --two-wide: calc(2 / var(--column-count) * 100%);\n --three-wide: calc(3 / var(--column-count) * 100%);\n --four-wide: calc(4 / var(--column-count) * 100%);\n --five-wide: calc(5 / var(--column-count) * 100%);\n --six-wide: calc(6 / var(--column-count) * 100%);\n --seven-wide: calc(7 / var(--column-count) * 100%);\n --eight-wide: calc(8 / var(--column-count) * 100%);\n --nine-wide: calc(9 / var(--column-count) * 100%);\n --ten-wide: calc(10 / var(--column-count) * 100%);\n --eleven-wide: calc(11 / var(--column-count) * 100%);\n --twelve-wide: calc(12 / var(--column-count) * 100%);\n --thirteen-wide: calc(13 / var(--column-count) * 100%);\n --fourteen-wide: calc(14 / var(--column-count) * 100%);\n --fifteen-wide: calc(15 / var(--column-count) * 100%);\n --sixteen-wide: calc(16 / var(--column-count) * 100%);\n\n --one-column: calc(1 / 1 * 100%);\n --two-column: calc(1 / 2 * 100%);\n --three-column: calc(1 / 3 * 100%);\n --four-column: calc(1 / 4 * 100%);\n --five-column: calc(1 / 5 * 100%);\n --six-column: calc(1 / 6 * 100%);\n --seven-column: calc(1 / 7 * 100%);\n --eight-column: calc(1 / 8 * 100%);\n --nine-column: calc(1 / 9 * 100%);\n --ten-column: calc(1 / 10 * 100%);\n --eleven-column: calc(1 / 11 * 100%);\n --twelve-column: calc(1 / 12 * 100%);\n --thirteen-column: calc(1 / 13 * 100%);\n --fourteen-column: calc(1 / 14 * 100%);\n --fifteen-column: calc(1 / 15 * 100%);\n --sixteen-column: calc(1 / 16 * 100%);\n\n}\n\n", "/*******************************\n Constants\n*******************************/\n\n/* These generally will not need to be modified */\n\n:root {\n\n /* -------------------\n Breakpoints\n -------------------- */\n\n --mobile-breakpoint: 320px;\n --tablet-breakpoint: 768px;\n --computer-breakpoint: 992px;\n --large-monitor-breakpoint: 1200px;\n --widescreen-monitor-breakpoint: 1920px;\n\n /* -------------------\n Z-Index\n -------------------- */\n\n --page-layer: 1;\n --page-layer-2: 2;\n --page-layer-3: 3;\n --page-layer-4: 4;\n --page-layer-5: 5;\n\n --float-layer: 101;\n --float-layer-2: 102;\n --float-layer-3: 103;\n --float-layer-4: 104;\n --float-layer-5: 105;\n\n --overlay-layer: 1001;\n --overlay-layer-2: 1002;\n --overlay-layer-3: 1003;\n --overlay-layer-4: 1004;\n --overlay-layer-5: 1005;\n\n /* -------------------\n Scrollbar\n -------------------- */\n\n /* Rendered Scrollbar Width */\n --default-scrollbar-width: 17px;\n\n /* -------------------\n Colors\n -------------------- */\n\n --white-text-color: var(--white-80);\n --black-text-color: var(--black-80);\n\n /* --- Neutrals --- */\n --white-5: oklch(var(--white-lch) / 5%);\n --white-10: oklch(var(--white-lch) / 10%);\n --white-15: oklch(var(--white-lch) / 15%);\n --white-20: oklch(var(--white-lch) / 20%);\n --white-25: oklch(var(--white-lch) / 25%);\n --white-30: oklch(var(--white-lch) / 30%);\n --white-40: oklch(var(--white-lch) / 40%);\n --white-50: oklch(var(--white-lch) / 50%);\n --white-60: oklch(var(--white-lch) / 60%);\n --white-70: oklch(var(--white-lch) / 70%);\n --white-75: oklch(var(--white-lch) / 75%);\n --white-80: oklch(var(--white-lch) / 80%);\n --white-85: oklch(var(--white-lch) / 85%);\n --white-90: oklch(var(--white-lch) / 90%);\n --white-95: oklch(var(--white-lch) / 95%);\n --white-100: oklch(var(--white-lch) / 100%);\n --white: var(--white-100);\n\n --black-5: oklch(var(--black-lch) / 5%);\n --black-10: oklch(var(--black-lch) / 10%);\n --black-15: oklch(var(--black-lch) / 15%);\n --black-20: oklch(var(--black-lch) / 20%);\n --black-20: oklch(var(--black-lch) / 25%);\n --black-30: oklch(var(--black-lch) / 30%);\n --black-40: oklch(var(--black-lch) / 40%);\n --black-50: oklch(var(--black-lch) / 50%);\n --black-60: oklch(var(--black-lch) / 60%);\n --black-70: oklch(var(--black-lch) / 70%);\n --black-75: oklch(var(--black-lch) / 75%);\n --black-80: oklch(var(--black-lch) / 80%);\n --black-85: oklch(var(--black-lch) / 85%);\n --black-90: oklch(var(--black-lch) / 90%);\n --black-95: oklch(var(--black-lch) / 95%);\n --black-100: oklch(var(--black-lch) / 100%);\n --black: var(--black-100);\n\n --white-solid-100: oklch(1 0 0 / 100%);\n --white-solid-95: oklch(0.95 0 0 / 100%);\n --white-solid-90: oklch(0.9 0 0 / 100%);\n --white-solid-85: oklch(0.85 0 0 / 100%);\n --white-solid-80: oklch(0.8 0 0 / 100%);\n --white-solid-75: oklch(0.75 0 0 / 100%);\n --white-solid-70: oklch(0.7 0 0 / 100%);\n --white-solid-60: oklch(0.6 0 0 / 100%);\n --white-solid-50: oklch(0.5 0 0 / 100%);\n --white-solid-40: oklch(0.4 0 0 / 100%);\n --white-solid-30: oklch(0.3 0 0 / 100%);\n --white-solid-25: oklch(0.25 0 0 / 100%);\n --white-solid-20: oklch(0.2 0 0 / 100%);\n --white-solid-15: oklch(0.15 0 0 / 100%);\n --white-solid-10: oklch(0.1 0 0 / 100%);\n --white-solid-5: oklch(0.05 0 0 / 100%);\n\n --black-solid-100: oklch(0 0 0 / 100%);\n --black-solid-95: oklch(0.05 0 0 / 100%);\n --black-solid-90: oklch(0.1 0 0 / 100%);\n --black-solid-85: oklch(0.15 0 0 / 100%);\n --black-solid-80: oklch(0.2 0 0 / 100%);\n --black-solid-75: oklch(0.25 0 0 / 100%);\n --black-solid-70: oklch(0.3 0 0 / 100%);\n --black-solid-60: oklch(0.4 0 0 / 100%);\n --black-solid-50: oklch(0.5 0 0 / 100%);\n --black-solid-40: oklch(0.6 0 0 / 100%);\n --black-solid-30: oklch(0.7 0 0 / 100%);\n --black-solid-25: oklch(0.75 0 0 / 100%);\n --black-solid-20: oklch(0.8 0 0 / 100%);\n --black-solid-15: oklch(0.85 0 0 / 100%);\n --black-solid-10: oklch(0.9 0 0 / 100%);\n --black-solid-5: oklch(0.95 0 0 / 100%);\n\n /* -------------------\n Brands\n -------------------- */\n\n --facebook-color: #1877F2;\n --twitter-color: #55ACEE;\n --linked-in-color: #1F88BE;\n --youtube-color: #FF0000;\n --pinterest-color: #BD081C;\n --instagram-color: #FD1D1D;\n --instagram-gradient: linear-gradient(45deg, #F09433 0%, #E6683C 25%, #DC2743 50%, #CC2366 75%, #BC1888 100%);\n\n}\n\n", "/*******************************\n Global Site Variables\n*******************************/\n\n:root {\n\n /* -------------------\n Fonts\n -------------------- */\n\n --font-name: 'Lato';\n --header-font: var(--font-name), 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;\n --page-font: var(--font-name), 'Helvetica Neue', 'Arial', 'Helvetica', sans-serif;\n --bold: bold;\n --normal: normal;\n\n --header-font-weight: var(--bold);\n --header-line-height: var(--relative-18px);\n\n --link-text-decoration: none;\n --link-hover-text-decoration: var(--link-text-decoration);\n\n --h1: 28px;\n --h2: 24px;\n --h3: 18px;\n --h4: 15px;\n --h5: 14px;\n\n /* -------------------\n Sizes\n -------------------- */\n\n --box-sizing: border-box;\n\n /*\n\n For em sizes to resolve to exact pixels you will need to adjust the scaling values below\n to be whole numbers relative to your base em size\n\n **medium size will become the overall site's EM size**\n\n */\n --em-size: var(--medium-size-px);\n\n --mini-size-px: 11;\n --tiny-size-px: 12;\n --small-size-px: 13;\n --medium-size-px: 14;\n --large-size-px: 16;\n --big-size-px: 18;\n --huge-size-px: 20;\n --massive-size-px: 24;\n\n --line-height: calc(20 / var(--medium-size-px));\n\n /* -------------------\n Page\n -------------------- */\n\n --page-overflow-x: hidden;\n\n /* -------------------\n Paragraph\n -------------------- */\n\n --paragraph-margin: 0em 0em 1em;\n --paragraph-line-height: var(--line-height);\n\n\n /* -------------------\n Spacing\n -------------------- */\n\n --spacing: 1rem;\n --compact-spacing: 0.5rem;\n\n /* -------------------\n Border Radius\n -------------------- */\n\n --border-radius: 4px;\n --circular-radius: 500rem;\n\n /* -------------------\n Transitions\n -------------------- */\n\n --duration: 0.15s;\n --easing: ease;\n\n /* --------------\n States\n --------------- */\n\n /* How to handle dimming recessed/disabled UI */\n --recessed-opacity: 0.4;\n --disabled-opacity: 0.4;\n\n /* How much to adjust base colors for various states */\n --hover-lightness: 0.05;\n --focus-lightness: -0.05;\n --down-lightness: -0.08;\n --active-lightness: -0.08;\n --link-opacity: 0.6;\n\n\n /* --------------\n Focus Outline\n --------------- */\n\n --focused-ring: 0px 0px 1px 3px var(--standard-100);\n --focused-outline-color: var(--inverted-100);\n --focused-ring-color: var(--primary-color);\n --focused-ring-outline-width: 1px;\n --focused-ring-width: 3px;\n --focused-ring-shadow:\n 0px 0px 0px var(--focused-ring-outline-width) var(--focused-outline-color),\n 0px 0px 0px var(--focused-ring-width) var(--focused-ring-color)\n ;\n\n /* -------------------\n Scroll Bars\n -------------------- */\n\n --use-custom-scrollbars: true;\n --scrollbar-width: 9px;\n --scrollbar-height: 5px;\n --track-border-radius: 0px;\n --thumb-border-radius: 0px;\n --thumb-transition: color 0.2s ease;\n\n /* -------------------\n Loader\n -------------------- */\n\n --loader-size: var(--13px);\n --loader-speed: 0.6s;\n --loader-line-width: var(--2px);\n\n /* -------------------\n Grid\n -------------------- */\n\n --column-count: 16;\n\n}\n\n", "/*******************************\n Light Theme\n*******************************/\n\n:root,\n.light.theme,\n[light],\n[theme=\"light\"] {\n\n /* -------------------\n Brand Colors\n -------------------- */\n\n --primary-color: var(--blue);\n --secondary-color: var(--black-solid-80);\n\n --light-primary-color: var(--light-blue);\n --light-secondary-color: var(--light-black);\n\n /* Used to emphasize text */\n --primary-text-color: var(--blue-text-color);\n --primary-light-text-color: var(--light-blue);\n\n /* -------------------\n Invert Colors\n -------------------- */\n\n /* Generally light swaps to dark and vice versa, we do this by swapping standard/inverted color */\n --white-lch: 1 0 0;\n --black-lch: 0 0 0;\n\n --standard-color: var(--black-lch);\n --inverted-color: var(--white-lch);\n\n --standard-solid-100: var(--black-solid-100);\n --standard-solid-95: var(--black-solid-95);\n --standard-solid-90: var(--black-solid-90);\n --standard-solid-85: var(--black-solid-85);\n --standard-solid-80: var(--black-solid-80);\n --standard-solid-75: var(--black-solid-75);\n --standard-solid-70: var(--black-solid-70);\n --standard-solid-60: var(--black-solid-60);\n --standard-solid-50: var(--black-solid-50);\n --standard-solid-40: var(--black-solid-40);\n --standard-solid-30: var(--black-solid-30);\n --standard-solid-25: var(--black-solid-25);\n --standard-solid-20: var(--black-solid-20);\n --standard-solid-15: var(--black-solid-15);\n --standard-solid-10: var(--black-solid-10);\n --standard-solid-5: var(--black-solid-5);\n\n --inverted-solid-100: var(--white-solid-100);\n --inverted-solid-95: var(--white-solid-95);\n --inverted-solid-90: var(--white-solid-90);\n --inverted-solid-85: var(--white-solid-85);\n --inverted-solid-80: var(--white-solid-80);\n --inverted-solid-75: var(--white-solid-75);\n --inverted-solid-70: var(--white-solid-70);\n --inverted-solid-60: var(--white-solid-60);\n --inverted-solid-50: var(--white-solid-50);\n --inverted-solid-40: var(--white-solid-40);\n --inverted-solid-30: var(--white-solid-30);\n --inverted-solid-25: var(--white-solid-25);\n --inverted-solid-20: var(--white-solid-20);\n --inverted-solid-15: var(--white-solid-15);\n --inverted-solid-10: var(--white-solid-10);\n --inverted-solid-5: var(--white-solid-5);\n\n /* -------------------\n Page\n -------------------- */\n\n --page-background: #FFFFFF;\n\n /* -------------------\n Site Colors\n -------------------- */\n\n /* --- Colors --- */\n --red: oklch(0.59 0.27 29);\n --orange: oklch(0.65 0.2 44.37);\n --yellow: oklch(0.78 0.18 81.24);\n --olive: oklch(0.69 0.19 119.53);\n --green: oklch(0.62 0.26 145.53);\n --teal: oklch(0.66 0.14 188.03);\n --blue: oklch(0.56 0.21 251);\n --violet: oklch(0.46 0.26 283.29);\n --purple: oklch(0.54 0.26 314.43);\n --pink: oklch(0.59 0.27 358.33);\n --brown: oklch(0.5 0.11 51.34);\n --grey: oklch(0.57 0 0);\n --black: oklch(0.23 0 0);\n\n /* --- Light Colors --- */\n --light-red: #FF695E;\n --light-orange: #FF851B;\n --light-yellow: #FFE21F;\n --light-olive: #D9E778;\n --light-green: #2ECC40;\n --light-teal: #6DFFFF;\n --light-blue: #58C1FE;\n --light-violet: #A291FB;\n --light-purple: #DC73FF;\n --light-pink: #FF8EDF;\n --light-brown: #D67C1C;\n --light-grey: #DCDDDE;\n --light-black: #545454;\n\n /* --- Colored BGs --- */\n --red-background: #FFE8E6;\n --orange-background: #FFEDDE;\n --yellow-background: #FFF8DB;\n --olive-background: #FBFDEF;\n --green-background: #E5F9E7;\n --teal-background: #E1F7F7;\n --blue-background: #DFF0FF;\n --violet-background: #EAE7FF;\n --purple-background: #F6E7FF;\n --pink-background: #FFE3FB;\n --brown-background: #F1E2D3;\n\n /* -------------------\n Alpha Colors\n -------------------- */\n\n --very-subtle-transparent-black: oklch(var(--black-lch) / 2%);\n --subtle-transparent-black: oklch(var(--black-lch) / 3%);\n --transparent-black: oklch(var(--black-lch) / 5%);\n --strong-transparent-black: oklch(var(--black-lch) / 8%);\n --very-strong-transparent-black: oklch(var(--black-lch) / 15%);\n\n --very-subtle-transparent-white: oklch(var(--white-lch) / 3%);\n --subtle-transparent-white: oklch(var(--white-lch) / 5%);\n --transparent-white: oklch(var(--white-lch) / 8%);\n --strong-transparent-white: oklch(var(--white-lch) / 13%);\n --very-strong-transparent-white: oklch(var(--black-lch) / 18%);\n\n /* --------------\n Focus\n --------------- */\n\n /* Used on inputs, textarea etc */\n --form-focused-border-color: var(--primary-text-color);\n\n /* Used on dropdowns, other larger blocks */\n --form-focused-muted-border-color: #96C8DA;\n\n /* -------------------\n Highlighted Text\n -------------------- */\n\n --highlight-background: #CCE2FF;\n --highlight-color: var(--text-color);\n\n --input-highlight-background: rgb(100 100 100 / 40%);\n --input-highlight-color: var(--text-color);\n\n /* -------------------\n UI BG Colors\n -------------------- */\n\n --ui-hue: 234.71;\n --ui-chroma: 0.01;\n --ui-lightness: 0.17;\n --ui-lightness-light: 0.2;\n --ui-lightness-dark: 0.15;\n\n /* -------------------\n Links\n -------------------- */\n\n --link-color: oklch(0.61 0.17 250.88);\n --link-hover-color: oklch(0.62 0.22 252.98);\n\n /* -------------------\n Border Colors\n -------------------- */\n\n /* color base */\n --black-border-lch: 0.2 0.01 279.32;\n --white-border-lch: 0.96 0.01 279.32;\n\n /* theme mutable border */\n --standard-border-color: var(--black-border-lch);\n --inverted-border-color: var(--white-border-lch);\n\n /* black - dark/light theme immutable */\n --black-border-color: oklch(var(--black-border-lch) / 10%);\n --selected-black-border-color: oklch(var(--black-border-lch) / 50%);\n\n /* white - dark/light theme immutable */\n --white-border-color: oklch(var(--white-border-lch) / 10%);\n --selected-white-border-color: oklch(var(--white-border-lch) / 50%);\n\n /* solids */\n --solid-internal-border-color: var(--standard-solid-5);\n --solid-border-color: var(--standard-solid-10);\n --solid-black-border-color: var(--black-solid-10);\n --solid-white-border-color: var(--white-solid-10);\n\n /*--------------\n Messages\n ---------------*/\n\n /* Positive */\n --positive-color: var(--green);\n --positive-background-color: #F0F7F3;\n --positive-border-color: #CCEAD9;\n --positive-header-color: #1A531B;\n --positive-text-color: var(--green-text-color);\n\n /* Negative */\n --negative-color: var(--red);\n --negative-background-color: #F9F1F1;\n --negative-border-color: #E6D9D9;\n --negative-header-color: #C55250;\n --negative-text-color: var(--red-text-color);\n\n /* Info */\n --info-color: #318291;\n --info-background-color: #FAFDFD;\n --info-border-color: #B0D8D8;\n --info-header-color: #0E566C;\n --info-text-color: #276F86;\n\n /* Warning */\n --warning-color: #D7922E;\n --warning-border-color: #CAC09D;\n --warning-background-color: #FFFAF8;\n --warning-header-color: #794B02;\n --warning-text-color: var(--orange-text-color);\n\n}\n", "/*******************************\n Dark Theme\n*******************************/\n\nhtml.dark,\n.dark.theme,\n[dark],\n[theme=\"dark\"] {\n\n --dark-mode: true;\n --page-background: #000000;\n\n --standard-color: var(--white-lch);\n --inverted-color: var(--black-lch);\n\n --standard-border-color: var(--white-border-lch);\n --inverted-border-color: var(--black-border-lch);\n\n --standard-solid-100: var(--white-solid-100);\n --standard-solid-95: var(--white-solid-95);\n --standard-solid-90: var(--white-solid-90);\n --standard-solid-85: var(--white-solid-85);\n --standard-solid-80: var(--white-solid-80);\n --standard-solid-75: var(--white-solid-75);\n --standard-solid-70: var(--white-solid-70);\n --standard-solid-60: var(--white-solid-60);\n --standard-solid-50: var(--white-solid-50);\n --standard-solid-40: var(--white-solid-40);\n --standard-solid-30: var(--white-solid-30);\n --standard-solid-25: var(--white-solid-25);\n --standard-solid-20: var(--white-solid-20);\n --standard-solid-15: var(--white-solid-15);\n --standard-solid-10: var(--white-solid-10);\n --standard-solid-5: var(--white-solid-5);\n\n --inverted-solid-100: var(--black-solid-100);\n --inverted-solid-95: var(--black-solid-95);\n --inverted-solid-90: var(--black-solid-90);\n --inverted-solid-85: var(--black-solid-85);\n --inverted-solid-80: var(--black-solid-80);\n --inverted-solid-75: var(--black-solid-75);\n --inverted-solid-70: var(--black-solid-70);\n --inverted-solid-60: var(--black-solid-60);\n --inverted-solid-50: var(--black-solid-50);\n --inverted-solid-40: var(--black-solid-40);\n --inverted-solid-30: var(--black-solid-30);\n --inverted-solid-25: var(--black-solid-25);\n --inverted-solid-20: var(--black-solid-20);\n --inverted-solid-15: var(--black-solid-15);\n --inverted-solid-10: var(--black-solid-10);\n --inverted-solid-5: var(--black-solid-5);\n\n /* -------------------\n Text\n -------------------- */\n\n --text-color: var(--standard-90);\n --header-color: var(--standard-100);\n --primary-text-color: var(--primary-light-text-color);\n\n /* -------------------\n Links\n -------------------- */\n\n --link-color: oklch(0.74 0.15 249.95);\n --link-hover-color: oklch(0.7 0.18 250.31);\n\n /* -------------------\n Borders\n -------------------- */\n\n --solid-border-color: #222222;\n --solid-border: 1px solid var(--solid-border-color);\n\n\n /* boost some black colors to be noticable in dark mode */\n --subtle-transparent-black: oklch(var(--black-lch) / 5%);\n --transparent-black: oklch(var(--black-lch) / 15%);\n --strong-transparent-black: oklch(var(--black-lch) / 20%);\n --very-strong-transparent-black: oklch(var(--black-lch) / 20%);\n\n --subtle-transparent-white: oklch(var(--white-lch) / 5%);\n --transparent-white: oklch(var(--white-lch) / 8%);\n --strong-transparent-white: oklch(var(--white-lch) / 13%);\n --very-strong-transparent-white: oklch(var(--white-lch) / 18%);\n\n /* boost gradients to be noticable in dark mode */\n --subtle-shadow: 0px 1px 2px 0 var(--transparent-black);\n --subtle-inset-shadow: 0px 2px 3px 0 var(--transparent-black) inset;\n\n /* increase shadow on lips for dark mode */\n --subtle-top-lip-shadow: 0px var(--subtle-lip-distance) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-bottom-lip-shadow: 0px var(--subtle-lip-distance-inverse) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-left-lip-shadow: var(--subtle-lip-distance) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n --subtle-right-lip-shadow: var(--subtle-lip-distance-inverse) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset;\n\n}\n", "/*******************************\n Theme Derived Values\n*******************************/\n\n/* Derived theme values need to be defined at the same scope to recalculate */\n:root, .theme, [light], [dark], [theme] {\n\n /* -------------------\n Text Color\n -------------------- */\n\n\n --header-color: var(--standard-90);\n --text-color: var(--standard-80);\n\n /* -------------------\n Base Colors\n -------------------- */\n\n /* Black in Light Mode, White in Dark Mode */\n --standard-5: oklch(var(--standard-color) / 5%);\n --standard-10: oklch(var(--standard-color) / 10%);\n --standard-15: oklch(var(--standard-color) / 15%);\n --standard-20: oklch(var(--standard-color) / 20%);\n --standard-25: oklch(var(--standard-color) / 25%);\n --standard-30: oklch(var(--standard-color) / 30%);\n --standard-40: oklch(var(--standard-color) / 40%);\n --standard-50: oklch(var(--standard-color) / 50%);\n --standard-60: oklch(var(--standard-color) / 60%);\n --standard-70: oklch(var(--standard-color) / 70%);\n --standard-75: oklch(var(--standard-color) / 75%);\n --standard-80: oklch(var(--standard-color) / 80%);\n --standard-85: oklch(var(--standard-color) / 85%);\n --standard-90: oklch(var(--standard-color) / 90%);\n --standard-95: oklch(var(--standard-color) / 95%);\n --standard-100: oklch(var(--standard-color) / 100%);\n\n /* White in Light Mode, Black in Dark Mode */\n --inverted-5: oklch(var(--inverted-color) / 5%);\n --inverted-10: oklch(var(--inverted-color) / 10%);\n --inverted-15: oklch(var(--inverted-color) / 15%);\n --inverted-20: oklch(var(--inverted-color) / 20%);\n --inverted-25: oklch(var(--inverted-color) / 25%);\n --inverted-30: oklch(var(--inverted-color) / 30%);\n --inverted-40: oklch(var(--inverted-color) / 40%);\n --inverted-50: oklch(var(--inverted-color) / 50%);\n --inverted-60: oklch(var(--inverted-color) / 60%);\n --inverted-70: oklch(var(--inverted-color) / 70%);\n --inverted-75: oklch(var(--inverted-color) / 75%);\n --inverted-80: oklch(var(--inverted-color) / 80%);\n --inverted-85: oklch(var(--inverted-color) / 85%);\n --inverted-90: oklch(var(--inverted-color) / 90%);\n --inverted-95: oklch(var(--inverted-color) / 95%);\n --inverted-100: oklch(var(--inverted-color) / 100%);\n\n /* -------------------\n Neutral Text\n -------------------- */\n\n --dark-text-color: rgb(var(--standard-color) / 85%);\n --muted-text-color: rgb(var(--standard-color) / 60%);\n --light-text-color: rgb(var(--standard-color) / 40%);\n\n --unselected-text-color: rgb(var(--standard-color) / 40%);\n --hovered-text-color: rgb(var(--standard-color) / 80%);\n --pressed-text-color: rgb(var(--standard-color) / 90%);\n --selected-text-color: rgb(var(--standard-color) / 95%);\n --disabled-text-color: rgb(var(--standard-color) / 20%);\n\n --inverted-text-color: rgb(var(--inverted-color) / 90%);\n --inverted-muted-text-color: rgb(var(--inverted-color) / 80%);\n --inverted-light-text-color: rgb(var(--inverted-color) / 70%);\n --inverted-unselected-text-color: rgb(var(--inverted-color) / 50%);\n --inverted-hovered-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-pressed-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-selected-text-color: rgb(var(--inverted-color) / 100%);\n --inverted-disabled-text-color: rgb(var(--inverted-color) / 20%);\n\n /* -------------------\n Borders\n -------------------- */\n\n\n /* border colors swap on dark mode theme */\n --border-color: oklch(var(--standard-border-color) / 15%);\n --internal-border-color: oklch(var(--standard-border-color) / 10%);\n --subtle-border-color: oklch(var(--standard-border-color) / 8%);\n --strong-border-color: oklch(var(--standard-border-color) / 22%);\n --selected-border-color: oklch(var(--standard-border-color) / 35%);\n --strong-selected-border-color: oklch(var(--standard-border-color) / 50%);\n --disabled-border-color: oklch(var(--standard-border-color) / 5%);\n\n\n /* dark / light theme - variant */\n --border-color: oklch(var(--standard-border-color) / 15%);\n --border: 1px solid var(--border-color);\n\n /* black - theme invariant */\n --black-border: 1px solid var(--black-border-color);\n --selected-black-border: 1px solid var(--selected-black-border-color);\n --internal-border: 1px solid var(--internal-border-color);\n\n /* white - theme invariant */\n --white-border: 1px solid var(--white-border-color);\n --selected-white-border: 1px solid var(--selected-white-border-color);\n\n /* strength */\n --subtle-border: 1px solid var(--subtle-border-color);\n --strong-border: 1px solid var(--strong-border-color);\n\n /* states */\n --selected-border: 1px solid var(--selected-border-color);\n --strong-selected-border: 1px solid var(--strong-selected-border-color);\n --disabled-border: 1px solid var(--disabled-border-color);\n\n /* solids */\n --solid-border: 1px solid var(--solid-border-color);\n\n /* -------------------\n Gradients\n -------------------- */\n\n /* Differentiating Neutrals */\n --very-subtle-gradient: linear-gradient(var(--very-subtle-transparent-white), var(--very-subtle-transparent-black));\n --subtle-gradient: linear-gradient(var(--subtle-transparent-white), var(--subtle-transparent-black));\n --gradient: linear-gradient(var(--transparent-white), var(--transparent-black));\n --strong-gradient: linear-gradient(var(--strong-transparent-white), var(--strong-transparent-black));\n --very-strong-gradient: linear-gradient(var(--very-strong-transparent-white), var(--very-strong-transparent-black));\n\n /* Reverse Direction */\n --very-subtle-inverted-gradient: linear-gradient(var(--very-subtle-transparent-black), var(--very-subtle-transparent-white));\n --subtle-inverted-gradient: linear-gradient(var(--subtle-transparent-black), var(--subtle-transparent-white));\n --inverted-gradient: linear-gradient(var(--transparent-black), var(--transparent-white));\n --strong-inverted-gradient: linear-gradient(var(--strong-transparent-black), var(--strong-transparent-white));\n --very-strong-inverted-gradient: linear-gradient(var(--very-strong-transparent-black), var(--very-strong-transparent-white));\n\n /* Angled */\n --very-subtle-angled-gradient: linear-gradient(45deg, var(--very-subtle-transparent-white), var(--very-subtle-transparent-black));\n --subtle-angled-gradient: linear-gradient(45deg, var(--subtle-transparent-white), var(--subtle-transparent-black));\n --angled-gradient: linear-gradient(45deg, var(--transparent-white), var(--transparent-black));\n --strong-angled-gradient: linear-gradient(45deg, var(--strong-transparent-white), var(--strong-transparent-black));\n --very-strong-angled-gradient: linear-gradient(45deg, var(--very-strong-transparent-white), var(--very-strong-transparent-black));\n\n --very-subtle-horizontal-gradient: linear-gradient(90deg, var(--very-subtle-transparent-white), var(--very-subtle-transparent-black));\n --subtle-horizontal-gradient: linear-gradient(90deg, var(--subtle-transparent-white), var(--subtle-transparent-black));\n --horizontal-gradient: linear-gradient(90deg, var(--transparent-white), var(--transparent-black));\n --strong-horizontal-gradient: linear-gradient(90deg, var(--strong-transparent-white), var(--strong-transparent-black));\n --very-strong-horizontal-gradient: linear-gradient(90deg, var(--very-strong-transparent-white), var(--very-strong-transparent-black));\n\n /* -------------------\n Shadows\n -------------------- */\n\n /* Differentiating Layers */\n --subtle-shadow: 0px 1px 2px 0 var(--strong-transparent-black);\n\n /* Pressed or inset */\n --subtle-inset-shadow: 0px 1px 2px 0 var(--transparent-black) inset;\n --inset-shadow: 0px 2px 3px 0 var(--strong-transparent-black) inset;\n\n /* Lip Shadow */\n --subtle-lip-distance: 2px;\n --subtle-lip-distance-inverse: calc(var(--subtle-lip-distance) * -1);\n --subtle-lip-spread: 10px;\n --subtle-lip-reduce: -6px;\n\n --subtle-top-lip-shadow:\n 0px var(--subtle-lip-distance) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-bottom-lip-shadow:\n 0px var(--subtle-lip-distance-inverse) var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-left-lip-shadow:\n var(--subtle-lip-distance) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n --subtle-right-lip-shadow:\n var(--subtle-lip-distance-inverse) 0px var(--subtle-lip-spread) var(--subtle-lip-reduce) var(--strong-transparent-black) inset\n ;\n\n --floating-shadow:\n 0px 2px 4px 0px rgb(34 36 38 / 12%),\n 0px 2px 10px 0px rgb(34 36 38 / 15%)\n ;\n\n /* -------------------\n Messages / Text\n -------------------- */\n\n --success-background-color: var(--positive-background-color);\n --success-color: var(--positive-color);\n --success-border-color: var(--positive-border-color);\n --success-header-color: var(--positive-header-color);\n --success-text-color: var(--positive-text-color);\n\n --error-background-color: var(--negative-background-color);\n --error-color: var(--negative-color);\n --error-border-color: var(--negative-border-color);\n --error-header-color: var(--negative-header-color);\n --error-text-color: var(--negative-text-color);\n\n /* --- Colored Text --- */\n --red-text-color: var(--red);\n --orange-text-color: var(--orange);\n --yellow-text-color: #B58105; /* Yellow text is difficult to read */\n --olive-text-color: #8ABC1E; /* Olive is difficult to read */\n --green-text-color: #1EBC30; /* Green is difficult to read */\n --teal-text-color: #10A3A3; /* Teal text is difficult to read */\n --blue-text-color: #208BD7;\n --violet-text-color: var(--violet);\n --purple-text-color: var(--purple);\n --pink-text-color: var(--pink);\n --brown-text-color: var(--brown);\n\n /* --- Colored Headers --- */\n --red-header-color: oklch(from var(--red-text-color) calc(l - 0.05) c h);\n --olive-header-color: oklch(from var(--olive-text-color) calc(l - 0.05) c h);\n --green-header-color: oklch(from var(--green-text-color) calc(l - 0.05) c h);\n --yellow-header-color: oklch(from var(--yellow-text-color) calc(l - 0.05) c h);\n --blue-header-color: oklch(from var(--blue-text-color) calc(l - 0.05) c h);\n --teal-header-color: oklch(from var(--teal-text-color) calc(l - 0.05) c h);\n --pink-header-color: oklch(from var(--pink-text-color) calc(l - 0.05) c h);\n --violet-header-color: oklch(from var(--violet-text-color) calc(l - 0.05) c h);\n --purple-header-color: oklch(from var(--purple-text-color) calc(l - 0.05) c h);\n --orange-header-color: oklch(from var(--orange-text-color) calc(l - 0.05) c h);\n --brown-header-color: oklch(from var(--brown-text-color) calc(l - 0.05) c h);\n\n\n /* --- Colored Border --- */\n --red-border-color: var(--red-text-color);\n --orange-border-color: var(--orange-text-color);\n --yellow-border-color: var(--yellow-text-color);\n --olive-border-color: var(--olive-text-color);\n --green-border-color: var(--green-text-color);\n --teal-border-color: var(--teal-text-color);\n --blue-border-color: var(--blue-text-color);\n --violet-border-color: var(--violet-text-color);\n --purple-border-color: var(--purple-text-color);\n --pink-border-color: var(--pink-text-color);\n --brown-border-color: var(--brown-text-color);\n\n /* -------------------\n Scroll Bars\n -------------------- */\n\n --track-background: oklch(var(--standard-color) / 10%);\n --thumb-background: oklch(var(--standard-color) / 15%);\n\n --thumb-inactive-background: oklch(var(--standard-color) / 15%);\n --thumb-hover-background: oklch(var(--standard-color) / 20%);\n\n /* Inverted */\n --track-inverted-background: oklch(var(--inverted-color) / 5%);\n --thumb-inverted-background: oklch(var(--inverted-color) / 10%);\n --thumb-inverted-inactive-background: oklch(var(--inverted-color) / 5%);\n --thumb-inverted-hover-background: oklch(var(--inverted-color) / 15%);\n\n /* -------------------\n UI BG Colors\n -------------------- */\n\n /* UI Chrome Colors */\n --ui-background-light: oklch(var(--ui-lightness-light) var(--ui-chroma) var(--ui-hue));\n --ui-background: oklch(var(--ui-lightness) var(--ui-chroma) var(--ui-hue));\n --ui-background-dark: oklch(var(--ui-lightness-dark) var(--ui-chroma) var(--ui-hue));\n\n /* -------------------\n Loader\n -------------------- */\n\n --loader-fill-color: rgb(var(--standard-color) / 10%);\n --loader-line-color: var(--grey);\n --inverted-loader-fill-color: rgb(var(--inverted-color) / 15%);\n --inverted-loader-line-color: var(--white);\n\n}\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/container-variables.css') layer(content.container);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/rail-variables.css') layer(content.rail);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root, :defined {\n\n --button-vertical-align: baseline;\n\n --button-vertical-margin: 0em;\n --button-horizontal-margin: var(--3px);\n\n\n --button-background-color: oklch(0.98 0 0 / 1);\n --button-background-image: var(--subtle-gradient);\n --button-background: var(--button-background-color) var(--button-background-image);\n\n --button-line-height: 1em;\n\n /* button same height as input globally */\n --button-vertical-padding: var(--input-vertical-padding);\n --button-horizontal-padding: var(--relative-19px);\n\n /* Text */\n --button-text-transform: none;\n --button-tap-color: transparent;\n --button-font-family: var(--page-font);\n --button-font-weight: var(--bold);\n --button-text-color: var(--black-80);\n --button-inverted-text-color: var(--white-80);\n --button-text-shadow: none;\n --button-inverted-text-shadow: var(--button-text-shadow);\n\n /* Border */\n --button-border-radius: var(--border-radius);\n --button-border: none;\n\n /* Border (For Alignment Require Box Shadow) */\n --button-border-color: var(--black-border-color);\n --button-border-width: 1px;\n\n /* Box Shadow */\n --button-sharpen-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.05) inset;\n --button-border-box-shadow: 0px 0px 0px var(--button-border-width) var(--button-border-color) inset;\n --button-shadow-box-shadow: var(--subtle-shadow);\n --button-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-shadow-box-shadow)\n ;\n\n --button-transition-duration: var(--duration);\n --button-transition-easing: var(--easing);\n\n --button-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing),\n background-color var(--button-transition-duration) var(--button-transition-easing),\n color var(--button-transition-duration) var(--button-transition-easing),\n box-shadow var(--button-transition-duration) var(--button-transition-easing),\n background var(--button-transition-duration) var(--button-transition-easing)\n ;\n --button-will-change: initial;\n\n}\n", ":root {\n --button-icon-opacity: 0.4;\n}\n", ":root {\n\n --labeled-label-font-size: var(--medium);\n --labeled-label-align: center;\n --labeled-label-padding: '';\n --labeled-label-font-size: var(--relative-medium);\n --labeled-label-border-color: var(--border-color);\n --labeled-label-border-offset: -var(--border-box-shadow-width);\n --labeled-tag-label-size: 1.85em; /* hypotenuse of triangle */\n --labeled-icon-margin: 0em;\n\n /* Labeled Icon */\n --labeled-icon-width: 1em + calc(var(--vertical-padding) * 2);\n --labeled-icon-background-color: rgba(0, 0, 0, 0.05);\n --labeled-icon-padding: calc(var(--horizontal-padding) + var(--labeled-icon-width));\n --labeled-icon-border: transparent;\n --labeled-icon-color: '';\n\n --labeled-icon-left-shadow: -1px 0px 0px 0px var(--labeled-icon-border) inset;\n --labeled-icon-right-shadow: 1px 0px 0px 0px var(--labeled-icon-border) inset;\n}\n", ":root {\n --button-or-text: 'or';\n --button-or-gap: 0.3em;\n --button-or-height: calc(var(--button-vertical-padding) * 2) + 1em;\n --button-or-z-index: 3;\n\n --button-or-circle-distance-to-edge: var(--button-vertical-padding);\n --button-or-circle-size: calc(var(--button-or-height) - var(--button-or-circle-distance-to-edge));\n --button-or-line-height: var(--button-or-circle-size);\n --button-or-box-shadow: var(--button-border-box-shadow), var(--button-shadow-box-shadow);\n\n --button-or-vertical-offset: calc(var(--button-or-circle-size) / 2 * -1);\n --button-or-horizontal-offset: calc(var(--button-or-circle-size) / 2 * -1 );\n\n --button-or-background-color: var(--white);\n --button-or-text-shadow: var(--button-text-shadow);\n --button-or-text-style: var(--normal);\n --button-or-text-weight: var(--bold);\n --button-or-text-color: var(--light-text-color);\n\n --button-or-spacer-height: var(--button-vertical-padding);\n --button-or-spacer-color: transparent;\n}\n", ":root {\n --button-group-box-shadow: none;\n --button-group-button-box-shadow: var(--button-box-shadow);\n --button-vertical-box-shadow: none;\n --button-group-button-offset: 0px 0px 0px 0px;\n --button-vertical-group-offset: 0px 0px 0px 0px;\n}\n", ":root, :defined {\n\n /* Primary */\n --button-primary-color: var(--primary-color);\n --button-primary-background-image: var(--button-colored-background-image);\n --button-primary-box-shadow: var(--button-colored-box-shadow);\n --button-primary-text-color: var(--button-inverted-text-color);\n --button-primary-text-shadow: var(--button-inverted-text-shadow);\n\n /* Secondary */\n --button-secondary-color: var(--secondary-color);\n --button-secondary-background-image: var(--button-colored-background-image);\n --button-secondary-box-shadow: var(--button-colored-box-shadow);\n --button-secondary-text-color: var(--button-inverted-text-color);\n --button-secondary-text-shadow: var(--button-inverted-text-shadow);\n\n /* Hover */\n --button-primary-color-hover: oklch(from var(--button-primary-color) calc(l + var(--hover-lightness)) c h);\n --button-secondary-color-hover: oklch(from var(--button-secondary-color) calc(l + var(--hover-lightness)) c h);\n\n /* Focus */\n --button-primary-color-focus: oklch(from var(--button-primary-color) calc(l + var(--focus-lightness)) c h);\n --button-secondary-color-focus: oklch(from var(--button-secondary-color) calc(l + var(--focus-lightness)) c h);\n\n /* Down */\n --button-primary-color-down: oklch(from var(--button-primary-color) calc(l + var(--down-lightness)) c h);\n --button-secondary-color-down: oklch(from var(--button-secondary-color) calc(l + var(--down-lightness)) c h);\n\n /* Active */\n --button-primary-color-active: oklch(from var(--button-primary-color) calc(l + var(--active-lightness)) c h);\n --button-secondary-color-active: oklch(from var(--button-secondary-color) calc(l + var(--active-lightness)) c h);\n\n /* Inverted */\n --button-light-primary-text-color: var(--button-inverted-text-color);\n --button-light-secondary-text-color: var(--button-inverted-text-color);\n}\n", "ui-button {\n\n}\n", "ui-button {\n\n}\n", "ui-button {\n\n}\n", ":root {\n --button-toggle-active-background: #CFF3D8;\n --button-toggle-active-color: #22592D;\n --button-toggle-active-text-shadow: var(--button-text-shadow);\n\n --button-toggle-active-hover-background: #CFFFD8;\n --button-toggle-active-hover-color: #22592D;\n}\n", ":root {\n --button-animated-vertical-align: middle;\n --button-animated-z-index: 1;\n --button-animation-duration: 0.3s;\n --button-animation-easing: ease;\n --button-fade-scale-high: 1.5;\n --button-fade-scale-low: 0.75;\n}\n", ":root {\n\n /* Transparent */\n --button-transparent-background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.08));\n --button-transparent-background-color: rgba(0, 0, 0, 0.03);\n --button-transparent-text-color: var(--button-text-color);\n --button-transparent-box-shadow: var(--button-box-shadow);\n\n --button-transparent-hover-background-image: linear-gradient(rgba(255, 255, 255, 0.08), rgba(0, 0, 0, 0.1));\n --button-transparent-hover-background-color: var(--subtle-transparent-white);\n --button-transparent-hover-text-color: var(--button-hover-color);\n --button-transparent-hover-box-shadow: var(--button-hover-box-shadow);\n\n --button-transparent-pressed-background-image: var(--button-transparent-hover-background-image);\n --button-transparent-pressed-background-color: var(--transparent-white);\n --button-transparent-pressed-text-color: var(--button-pressed-color);\n --button-transparent-pressed-box-shadow: var(--button-pressed-box-shadow);\n\n --button-transparent-active-background-image: var(--button-background-image);\n --button-transparent-active-background-color: rgba(0, 0, 0, 0.02);\n --button-transparent-active-text-color: var(--button-green);\n --button-transparent-active-box-shadow: var(--button-box-shadow);\n\n /* Transparent Inverted */\n --button-transparent-inverted-background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.08));\n --button-transparent-inverted-background-color: rgba(255, 255, 255, 0.03);\n --button-transparent-inverted-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-box-shadow: var(--button-box-shadow);\n\n --button-transparent-inverted-hover-background-image: var(--button-hover-background-image);\n --button-transparent-inverted-hover-background-color: var(--subtle-transparent-white);\n --button-transparent-inverted-hover-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-hover-box-shadow: var(--button-hover-box-shadow);\n\n --button-transparent-inverted-pressed-background-image: var(--button-pressed-background-image);\n --button-transparent-inverted-pressed-background-color: var(--transparent-white);\n --button-transparent-inverted-pressed-text-color: var(--button-inverted-text-color);\n --button-transparent-inverted-pressed-box-shadow: var(--button-pressed-box-shadow);\n\n --button-transparent-inverted-active-background-image: var(--button-background-image);\n --button-transparent-inverted-active-background-color: var(--subtle-transparent-white);\n --button-transparent-inverted-active-text-color: #FFFFFF;\n --button-transparent-inverted-active-box-shadow: var(--button-box-shadow);\n}\n", "/* Hovered */\n\n:root {\n --button-hover-background-color: #FFFFFF;\n --button-hover-background-image: var(--button-background-image);\n --button-hover-box-shadow:\n 0 -1px 0 0 rgba(0, 0, 0, 0.05) inset,\n 0 0 0 1px rgba(0, 0, 0, 0.13) inset,\n 0 1px 3px rgba(0, 0, 0, 0.25)\n ;\n --button-hover-color: var(--black-90);\n --button-hover-icon-opacity: 0.85;\n}\n", ":root {\n --button-focus-background-color: var(--button-hover-background-color);\n --button-focus-background-image: var(--button-hover-background-image);\n --button-focus-box-shadow: var(--button-hover-box-shadow);\n --button-focus-color: var(--button-hover-color);\n --button-focus-icon-opacity: 0.85;\n}\n", ":root {\n --button-pressed-background-color: var(--button-background-color);\n --button-pressed-background-image: var(--button-background-image);\n --button-pressed-color: var(--black-90);\n --button-pressed-shadow-box-shadow: var(--inset-shadow);\n --button-pressed-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-pressed-shadow-box-shadow)\n ;\n}\n", ":root {\n\n /* Active */\n --button-active-background-color: #DFDFDF;\n --button-active-background-image: var(--button-background-image);\n --button-active-color: var(--black-90);\n --button-active-shadow-box-shadow: var(--subtle-inset-shadow);\n --button-active-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-border-box-shadow),\n var(--button-active-shadow-box-shadow)\n ;\n\n /* Active + Hovered */\n --button-active-hover-background-color: #DADADA;\n --button-active-hover-background-image: var(--button-active-background-image);\n --button-active-hover-color: var(--button-active-color);\n --button-active-hover-box-shadow: var(--button-active-box-shadow);\n\n /* Active + Hovered */\n --button-active-down-background-color: var(--button-active-background-color);\n --button-active-down-background-image: var(--button-active-background-image);\n --button-active-down-color: var(--button-active-color);\n --button-active-down-box-shadow: var(--button-active-box-shadow);\n\n}\n", ":root {\n --button-disabled-cursor: not-allowed;\n --button-disabled-opacity: 0.4;\n --button-disabled-background-color: #FFFFFF;\n --button-disabled-background-image: var(--button-background-image);\n --button-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset;\n --button-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04);\n --button-disabled-color: var(--black-20);\n --button-disabled-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-disabled-border-box-shadow),\n var(--button-disabled-shadow-box-shadow)\n ;\n --button-clickable-disabled-cursor: not-allowed;\n}\n", ":root {\n --button-loading-icon-duration: 2s;\n --button-loading-opacity: 1;\n --button-loading-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing)\n ;\n}\n", ":root {\n --button-attached-offset: -1px;\n --button-attached-border-shadow: 0px 0px 0px 1px var(--button-border-color);\n --button-attached-box-shadow:\n var(--button-attached-border-shadow),\n var(--button-shadow-box-shadow)\n ;\n --button-attached-horizontal-padding: var(--relative-12px);\n --button-attached-z-index: 2;\n --button-attached-pressed-box-shadow:\n 0 2px 2px rgba(0, 0, 0, 0.08) inset,\n var(--button-attached-box-shadow)\n ;\n}\n", ":root {\n\n --button-basic-border-radius: var(--button-border-radius);\n --button-basic-border-size: 1px;\n --button-basic-text-color: var(--button-text-color);\n --button-basic-colored-border-size: 1px;\n\n --button-basic-background: transparent none;\n --button-basic-font-weight: var(--button-font-weight);\n --button-basic-border: 1px solid var(--button-border-color);\n --button-basic-box-shadow: 0px 0px 0px var(--button-basic-border-size) var(--button-border-color) inset;\n --button-basic-loading-color: var(--button-off-white);\n --button-basic-text-transform: none;\n\n /* Basic Hover */\n --button-basic-hover-background: #FFFFFF;\n --button-basic-hover-text-color: var(--button-hover-color);\n --button-basic-hover-box-shadow:\n 0px 0px 0px var(--button-basic-border-size) var(--selected-border-color) inset,\n 0px 0px 0px 0px var(--button-border-color) inset\n ;\n /* Basic Focus */\n --button-basic-focus-background: var(--button-basic-hover-background);\n --button-basic-focus-text-color: var(--button-basic-hover-text-color);\n --button-basic-focus-box-shadow: var(--button-basic-hover-box-shadow);\n\n /* Basic Down */\n --button-basic-down-background: #F8F8F8;\n --button-basic-down-text-color: var(--button-pressed-text-color);\n --button-basic-down-box-shadow:\n 0px 0px 0px var(--button-basic-border-size) rgba(0, 0, 0, 0.15) inset,\n 0px 1px 4px 0px var(--button-border-color) inset\n ;\n /* Basic Active */\n --button-basic-active-background: var(--button-transparent-black);\n --button-basic-active-box-shadow: '';\n --button-basic-active-text-color: var(--button-selected-text-color);\n\n /* Basic Inverted */\n --button-basic-inverted-background: transparent;\n --button-basic-inverted-focus-background: transparent;\n --button-basic-inverted-down-background: var(--button-transparent-white);\n --button-basic-inverted-active-background: var(--button-transparent-white);\n\n --button-basic-inverted-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.5) inset;\n --button-basic-inverted-hover-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 1) inset;\n --button-basic-inverted-focus-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 1) inset;\n --button-basic-inverted-down-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.9) inset;\n --button-basic-inverted-active-box-shadow: 0px 0px 0px var(--button-inverted-border-size) rgba(255, 255, 255, 0.7) inset;\n\n --button-basic-inverted-color: var(--button-dark-white);\n --button-basic-inverted-hover-color: var(--button-dark-white-hover);\n --button-basic-inverted-down-color: var(--button-dark-white-active);\n --button-basic-inverted-active-color: var(--button-inverted-text-color);\n\n\n /* Basic Group */\n --button-basic-group-border: var(--button-basic-border-size) solid var(--button-border-color);\n --button-basic-group-box-shadow: none;\n\n}\n", "", ":root {\n\n /* Colors */\n --button-colored-background-image: var(--button-background-image);\n --button-colored-box-shadow:\n 0 -1px 0 0 rgba(0, 0, 0, 0.05) inset,\n 0 0 0 1px rgba(0, 0, 0, 0.13) inset,\n 0 1px 3px rgba(0, 0, 0, 0.15)\n ;\n --button-inverted-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);\n\n --button-red: var(--red);\n --button-orange: var(--orange);\n --button-yellow: var(--yellow);\n --button-olive: var(--olive);\n --button-green: var(--green);\n --button-teal: var(--teal);\n --button-blue: var(--blue);\n --button-violet: var(--violet);\n --button-purple: var(--purple);\n --button-pink: var(--pink);\n --button-brown: var(--brown);\n --button-grey: var(--grey);\n --button-black: var(--black);\n\n /* Hover */\n --button-colored-hover-lightness: 0.05;\n --button-colored-hover-hue: 2;\n\n --button-red-hover: oklch(from var(--button-red) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-orange-hover: oklch(from var(--button-orange) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-yellow-hover: oklch(from var(--button-yellow) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-olive-hover: oklch(from var(--button-olive) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-green-hover: oklch(from var(--button-green) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-teal-hover: oklch(from var(--button-teal) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-blue-hover: oklch(from var(--button-blue) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-violet-hover: oklch(from var(--button-violet) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-purple-hover: oklch(from var(--button-purple) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-pink-hover: oklch(from var(--button-pink) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-brown-hover: oklch(from var(--button-brown) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-grey-hover: oklch(from var(--button-grey) calc(l + var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n --button-black-hover: oklch(from var(--button-black) calc(l - var(--button-colored-hover-lightness)) c calc(h + var(--button-colored-hover-hue)));\n\n /* Focus */\n --button-colored-focus-lightness: 0.08;\n --button-colored-focus-hue: 2;\n\n --button-red-focus: oklch(from var(--button-red) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-orange-focus: oklch(from var(--button-orange) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-yellow-focus: oklch(from var(--button-yellow) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-olive-focus: oklch(from var(--button-olive) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-green-focus: oklch(from var(--button-green) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-teal-focus: oklch(from var(--button-teal) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-blue-focus: oklch(from var(--button-blue) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-violet-focus: oklch(from var(--button-violet) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-purple-focus: oklch(from var(--button-purple) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-pink-focus: oklch(from var(--button-pink) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-brown-focus: oklch(from var(--button-brown) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-grey-focus: oklch(from var(--button-grey) calc(l + var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n --button-black-focus: oklch(from var(--button-black) calc(l - var(--button-colored-focus-lightness)) c calc(h + var(--button-colored-focus-hue)));\n\n /* Pressed Down */\n --button-colored-pressed-lightness: -0.02;\n --button-colored-pressed-hue: 2;\n\n --button-red-pressed: oklch(from var(--button-red) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-orange-pressed: oklch(from var(--button-orange) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-yellow-pressed: oklch(from var(--button-yellow) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-olive-pressed: oklch(from var(--button-olive) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-green-pressed: oklch(from var(--button-green) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-teal-pressed: oklch(from var(--button-teal) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-blue-pressed: oklch(from var(--button-blue) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-violet-pressed: oklch(from var(--button-violet) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-purple-pressed: oklch(from var(--button-purple) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-pink-pressed: oklch(from var(--button-pink) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-brown-pressed: oklch(from var(--button-brown) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-grey-pressed: oklch(from var(--button-grey) calc(l + var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n --button-black-pressed: oklch(from var(--button-black) calc(l - var(--button-colored-pressed-lightness)) c calc(h + var(--button-colored-pressed-hue)));\n\n\n /* Colored */\n --button-brown-text-color: var(--button-inverted-text-color);\n --button-brown-text-shadow: var(--button-inverted-text-shadow);\n --button-red-text-color: var(--button-inverted-text-color);\n --button-red-text-shadow: var(--button-inverted-text-shadow);\n --button-orange-text-color: var(--button-inverted-text-color);\n --button-orange-text-shadow: var(--button-inverted-text-shadow);\n --button-green-text-color: var(--button-inverted-text-color);\n --button-green-text-shadow: var(--button-inverted-text-shadow);\n --button-blue-text-color: var(--button-inverted-text-color);\n --button-blue-text-shadow: var(--button-inverted-text-shadow);\n --button-violet-text-color: var(--button-inverted-text-color);\n --button-violet-text-shadow: var(--button-inverted-text-shadow);\n --button-purple-text-color: var(--button-inverted-text-color);\n --button-purple-text-shadow: var(--button-inverted-text-shadow);\n --button-pink-text-color: var(--button-inverted-text-color);\n --button-pink-text-shadow: var(--button-inverted-text-shadow);\n --button-black-text-color: var(--button-inverted-text-color);\n --button-black-text-shadow: var(--button-inverted-text-shadow);\n --button-olive-text-color: var(--button-inverted-text-color);\n --button-olive-text-shadow: var(--button-inverted-text-shadow);\n --button-yellow-text-color: var(--button-inverted-text-color);\n --button-yellow-text-shadow: var(--button-inverted-text-shadow);\n --button-teal-text-color: var(--button-inverted-text-color);\n --button-teal-text-shadow: var(--button-inverted-text-shadow);\n --button-grey-text-color: var(--button-inverted-text-color);\n --button-grey-text-shadow: var(--button-inverted-text-shadow);\n\n /* Inverted */\n --button-light-brown-text-color: var(--button-inverted-text-color);\n --button-light-brown-text-shadow: var(--button-inverted-text-shadow);\n --button-light-red-text-color: var(--button-inverted-text-color);\n --button-light-red-text-shadow: var(--button-inverted-text-shadow);\n --button-light-orange-text-color: var(--button-inverted-text-color);\n --button-light-orange-text-shadow: var(--button-inverted-text-shadow);\n --button-light-green-text-color: var(--button-inverted-text-color);\n --button-light-green-text-shadow: var(--button-inverted-text-shadow);\n --button-light-blue-text-color: var(--button-inverted-text-color);\n --button-light-blue-text-shadow: var(--button-inverted-text-shadow);\n --button-light-violet-text-color: var(--button-inverted-text-color);\n --button-light-violet-text-shadow: var(--button-inverted-text-shadow);\n --button-light-purple-text-color: var(--button-inverted-text-color);\n --button-light-purple-text-shadow: var(--button-inverted-text-shadow);\n --button-light-pink-text-color: var(--button-inverted-text-color);\n --button-light-pink-text-shadow: var(--button-inverted-text-shadow);\n --button-light-black-text-color: var(--button-inverted-text-color);\n --button-light-black-text-shadow: var(--button-inverted-text-shadow);\n --button-light-olive-text-color: var(--button-text-color);\n --button-light-olive-text-shadow: var(--button-text-shadow);\n --button-light-yellow-text-color: var(--button-text-color);\n --button-light-yellow-text-shadow: var(--button-text-shadow);\n --button-light-teal-text-color: var(--button-text-color);\n --button-light-teal-text-shadow: var(--button-text-shadow);\n --button-light-grey-text-color: var(--button-text-color);\n --button-light-grey-text-shadow: var(--button-text-shadow);\n\n}\n", ":root {\n --button-compact-vertical-padding: var(--6px);\n --button-compact-horizontal-padding: var(--8px);\n --button-compact-icon-padding: var(--button-compact-vertical-padding);\n\n --button-very-compact-reduction-factor: 0.4;\n --button-very-compact-vertical-padding: var(--5px);\n --button-very-compact-horizontal-padding: var(--5px);\n --button-very-compact-icon-padding: var(--button-very-compact-vertical-padding);\n}\n", ":root {\n --button-floated-margin: 0.25em;\n}\n", "ui-button {\n\n}\n", ":root {\n\n --button-negative-color: var(--negative-color);\n --button-negative-background-image: var(--button-colored-background-image);\n --button-negative-text-color: var(--button-inverted-text-color);\n --button-negative-text-shadow: var(--button-inverted-text-shadow);\n --button-negative-box-shadow: var(--button-colored-box-shadow);\n\n --button-negative-color-hover: oklch(from var(--button-negative-color) calc(l + var(--hover-lightness)) c h);\n --button-negative-color-focus: oklch(from var(--button-negative-color) calc(l + var(--focus-lightness)) c h);\n --button-negative-color-down: oklch(from var(--button-negative-color) calc(l + var(--down-lightness)) c h);\n --button-negative-color-active: oklch(from var(--button-negative-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-negative-color: #FFFAFA;\n --button-subtle-negative-background-image: var(--button-colored-background-image);\n --button-subtle-negative-text-color: rgba(145, 50, 50, 0.9);\n --button-subtle-negative-text-shadow: var(--button-text-shadow);\n --button-subtle-negative-box-shadow: var(--button-box-shadow);\n \n --button-subtle-negative-color-hover: #FFEAEA;\n --button-subtle-negative-color-focus: #FFEAEA;\n --button-subtle-negative-color-down: #FFEAEA;\n --button-subtle-negative-color-active: #F1FFF7;\n \n}\n", ":root {\n\n --button-warning-color: var(--warning-color);\n --button-warning-background-image: var(--button-colored-background-image);\n --button-warning-text-color: var(--button-inverted-text-color);\n --button-warning-text-shadow: var(--button-inverted-text-shadow);\n --button-warning-box-shadow: var(--button-colored-box-shadow);\n\n --button-warning-color-hover: oklch(from var(--button-warning-color) calc(l + var(--hover-lightness)) c h);\n --button-warning-color-focus: oklch(from var(--button-warning-color) calc(l + var(--focus-lightness)) c h);\n --button-warning-color-down: oklch(from var(--button-warning-color) calc(l + var(--down-lightness)) c h);\n --button-warning-color-active: oklch(from var(--button-warning-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-warning-color: #FFFDF5;\n --button-subtle-warning-background-image: var(--button-colored-background-image);\n --button-subtle-warning-text-color: rgba(135, 105, 23, 0.9);\n --button-subtle-warning-text-shadow: var(--button-text-shadow);\n --button-subtle-warning-box-shadow: var(--button-box-shadow);\n \n --button-subtle-warning-color-hover: #FFF5DD;\n --button-subtle-warning-color-focus: #FFF5DD;\n --button-subtle-warning-color-down: #FFF5DD;\n --button-subtle-warning-color-active: #FFFDEA;\n \n}\n", ":root {\n\n --button-info-color: var(--info-color);\n --button-info-background-image: var(--button-colored-background-image);\n --button-info-text-color: var(--button-inverted-text-color);\n --button-info-text-shadow: var(--button-inverted-text-shadow);\n --button-info-box-shadow: var(--button-colored-box-shadow);\n\n --button-info-color-hover: oklch(from var(--button-info-color) calc(l + var(--hover-lightness)) c h);\n --button-info-color-focus: oklch(from var(--button-info-color) calc(l + var(--focus-lightness)) c h);\n --button-info-color-down: oklch(from var(--button-info-color) calc(l + var(--down-lightness)) c h);\n --button-info-color-active: oklch(from var(--button-info-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-info-color: #F8FEFF;\n --button-subtle-info-background-image: var(--button-colored-background-image);\n --button-subtle-info-text-color: rgba(23, 94, 135, 0.9);\n --button-subtle-info-text-shadow: var(--button-text-shadow);\n --button-subtle-info-box-shadow: var(--button-box-shadow);\n \n --button-subtle-info-color-hover: #DEFBFF;\n --button-subtle-info-color-focus: #DEFBFF;\n --button-subtle-info-color-down: #DEFBFF;\n --button-subtle-info-color-active: #E4FBFF;\n \n}\n", ":root {\n \n --button-positive-color: var(--positive-color);\n --button-positive-background-image: var(--button-colored-background-image);\n --button-positive-text-color: var(--button-inverted-text-color);\n --button-positive-text-shadow: var(--button-inverted-text-shadow);\n --button-positive-box-shadow: var(--button-colored-box-shadow);\n\n --button-positive-color-hover: oklch(from var(--positive-color) calc(l + var(--hover-lightness)) c h);\n --button-positive-color-focus: oklch(from var(--positive-color) calc(l + var(--focus-lightness)) c h);\n --button-positive-color-down: oklch(from var(--positive-color) calc(l + var(--down-lightness)) c h);\n --button-positive-color-active: oklch(from var(--positive-color) calc(l + var(--active-lightness)) c h);\n\n /* Subtle Positive */\n --button-subtle-positive-color: #F3FFF6;\n --button-subtle-positive-background-image: var(--button-colored-background-image);\n --button-subtle-positive-text-color: rgba(38, 127, 81, 0.9);\n --button-subtle-positive-text-shadow: var(--button-text-shadow);\n --button-subtle-positive-box-shadow: var(--button-box-shadow);\n \n --button-subtle-positive-color-hover: #EAFFEA;\n --button-subtle-positive-color-focus: #EAFFEA;\n --button-subtle-positive-color-down: #EAFFEA;\n --button-subtle-positive-color-active: #F1FFF7;\n\n}\n", ":root {\n --button-mini: var(--mini);\n --button-tiny: var(--tiny);\n --button-small: var(--small);\n --button-medium: inherit;\n --button-large: var(--large);\n --button-big: var(--big);\n --button-huge: var(--huge);\n --button-massive: var(--massive);\n}\n", ":root {\n\n --button-instagram-background-image: var(--instagram-gradient);\n\n /* --- Brand --- */\n --facebook-hover-color: oklch(from var(--facebook-color) calc(l - 0.05) c calc(h + 10));\n --twitter-hover-color: oklch(from var(--twitter-color) calc(l - 0.05) c calc(h + 10));\n --linked-in-hover-color: oklch(from var(--linked-in-color) calc(l - 0.05) c calc(h + 10));\n --youtube-hover-color: oklch(from var(--youtube-color) calc(l - 0.05) c calc(h + 10));\n --instagram-hover-color: oklch(from var(--instagram-color) calc(l - 0.05) c calc(h + 10));\n --pinterest-hover-color: oklch(from var(--pinterest-color) calc(l - 0.05) c calc(h + 10));\n\n /* --- Brand --- */\n --facebook-down-color: oklch(from var(--facebook-color) calc(l - 0.1) c h);\n --twitter-down-color: oklch(from var(--twitter-color) calc(l - 0.1) c h);\n --linked-in-down-color: oklch(from var(--linked-in-color) calc(l - 0.1) c h);\n --youtube-down-color: oklch(from var(--youtube-color) calc(l - 0.1) c h);\n --instagram-down-color: oklch(from var(--instagram-color) calc(l - 0.1) c h);\n --pinterest-down-color: oklch(from var(--pinterest-color) calc(l - 0.1) c h);\n\n /* --- Brand --- */\n --facebook-focus-color: oklch(from var(--facebook-color) calc(l - 0.08) c calc(h + 15));\n --twitter-focus-color: oklch(from var(--twitter-color) calc(l - 0.08) c calc(h + 15));\n --linked-in-focus-color: oklch(from var(--linked-in-color) calc(l - 0.08) c calc(h + 15));\n --youtube-focus-color: oklch(from var(--youtube-color) calc(l - 0.08) c calc(h + 15));\n --instagram-focus-color: oklch(from var(--instagram-color) calc(l - 0.08) c calc(h + 15));\n --pinterest-focus-color: oklch(from var(--pinterest-color) calc(l - 0.08) c calc(h + 15));\n\n}\n", "ui-button {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/button-variables.css') layer(content.button);\n@import url('./content/icon-variables.css') layer(content.icon);\n@import url('./content/label-variables.css') layer(content.label);\n@import url('./content/or-variables.css') layer(content.or);\n\n/* Group */\n@import url('./plural/buttons-variables.css') layer(plural);\n\n/* Types */\n@import url('./types/emphasis-variables.css') layer(types.emphasis);\n@import url('./types/icon-variables.css') layer(types.icon);\n@import url('./types/labeled-variables.css') layer(types.labeled);\n@import url('./types/labeled-icon-variables.css') layer(types.labeled-icon);\n@import url('./types/toggle-variables.css') layer(types.toggle);\n@import url('./types/animated-variables.css') layer(types.animated);\n@import url('./types/transparent-variables.css') layer(types.transparent);\n\n/* States */\n@import url('./states/hover-variables.css') layer(states.hover);\n@import url('./states/focus-variables.css') layer(states.focus);\n@import url('./states/pressed-variables.css') layer(states.pressed);\n@import url('./states/active-variables.css') layer(states.active);\n@import url('./states/disabled-variables.css') layer(states.disabled);\n@import url('./states/loading-variables.css') layer(states.loading);\n\n/* Variations */\n@import url('./variations/attached-variables.css') layer(variations.attached);\n@import url('./variations/basic-variables.css') layer(variations.basic);\n@import url('./variations/circular-variables.css') layer(variations.circular);\n@import url('./variations/colored-variables.css') layer(variations.colored);\n@import url('./variations/compact-variables.css') layer(variations.compact);\n@import url('./variations/floated-variables.css') layer(variations.floated);\n@import url('./variations/fluid-variables.css') layer(variations.fluid);\n@import url('./variations/negative-variables.css') layer(variations.negative);\n@import url('./variations/warning-variables.css') layer(variations.warning);\n@import url('./variations/info-variables.css') layer(variations.info);\n@import url('./variations/positive-variables.css') layer(variations.positive);\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n@import url('./variations/social-variables.css') layer(variations.social);\n@import url('./variations/vertical-variables.css') layer(variations.vertical);\n", ":root {\n --icon-width: 1em;\n --icon-height: 1em;\n --icon-opacity: 1;\n --icon-distance-from-text: var(--relative-3px);\n}\n", "ui-icon {\n \n}\n", ":root {\n --icon-disabled-opacity: 0.2;\n}\n", ":root {\n \n}\n", ":root {\n --icon-link-opacity: 0.6;\n --icon-link-color: inherit;\n --icon-link-transition:\n opacity var(--duration) var(--easing),\n color var(--duration) var(--easing)\n ;\n --icon-link-hover-opacity: 1;\n --icon-link-hover-color: inherit;\n\n}\n", ":root {\n --icon-red: var(--red);\n --icon-orange: var(--orange);\n --icon-yellow: var(--yellow);\n --icon-olive: var(--olive);\n --icon-green: var(--green);\n --icon-teal: var(--teal);\n --icon-blue: var(--blue);\n --icon-violet: var(--violet);\n --icon-purple: var(--purple);\n --icon-pink: var(--pink);\n --icon-brown: var(--brown);\n --icon-grey: var(--grey);\n --icon-black: var(--black);\n}\n", ":root {\n --icon-mini: var(--10px);\n --icon-tiny: var(--11px);\n --icon-small: var(--13px);\n --icon-medium: var(--medium);\n --icon-large: var(--16px);\n --icon-big: var(--24px);\n --icon-huge: var(--32px);\n --icon-massive: var(--64px);\n}\n", ":root {\n --icon-airplay-svg: url('./assets/airplay.svg');\n --icon-alert-circle-svg: url('./assets/alert-circle.svg');\n --icon-alert-octagon-svg: url('./assets/alert-octagon.svg');\n --icon-alert-triangle-svg: url('./assets/alert-triangle.svg');\n --icon-align-center-svg: url('./assets/align-center.svg');\n --icon-align-justify-svg: url('./assets/align-justify.svg');\n --icon-align-left-svg: url('./assets/align-left.svg');\n --icon-align-right-svg: url('./assets/align-right.svg');\n --icon-anchor-svg: url('./assets/anchor.svg');\n --icon-aperture-svg: url('./assets/aperture.svg');\n --icon-archive-svg: url('./assets/archive.svg');\n --icon-arrow-down-svg: url('./assets/arrow-down.svg');\n --icon-arrow-down-circle-svg: url('./assets/arrow-down-circle.svg');\n --icon-arrow-down-left-svg: url('./assets/arrow-down-left.svg');\n --icon-arrow-down-right-svg: url('./assets/arrow-down-right.svg');\n --icon-arrow-left-svg: url('./assets/arrow-left.svg');\n --icon-arrow-left-circle-svg: url('./assets/arrow-left-circle.svg');\n --icon-arrow-right-svg: url('./assets/arrow-right.svg');\n --icon-arrow-right-circle-svg: url('./assets/arrow-right-circle.svg');\n --icon-arrow-up-svg: url('./assets/arrow-up.svg');\n --icon-arrow-up-circle-svg: url('./assets/arrow-up-circle.svg');\n --icon-arrow-up-left-svg: url('./assets/arrow-up-left.svg');\n --icon-arrow-up-right-svg: url('./assets/arrow-up-right.svg');\n --icon-at-sign-svg: url('./assets/at-sign.svg');\n --icon-award-svg: url('./assets/award.svg');\n --icon-bar-chart-svg: url('./assets/bar-chart.svg');\n --icon-bar-chart-2-svg: url('./assets/bar-chart-2.svg');\n --icon-battery-svg: url('./assets/battery.svg');\n --icon-battery-charging-svg: url('./assets/battery-charging.svg');\n --icon-bell-svg: url('./assets/bell.svg');\n --icon-bell-off-svg: url('./assets/bell-off.svg');\n --icon-bluetooth-svg: url('./assets/bluetooth.svg');\n --icon-bold-svg: url('./assets/bold.svg');\n --icon-book-svg: url('./assets/book.svg');\n --icon-book-open-svg: url('./assets/book-open.svg');\n --icon-bookmark-svg: url('./assets/bookmark.svg');\n --icon-box-svg: url('./assets/box.svg');\n --icon-briefcase-svg: url('./assets/briefcase.svg');\n --icon-calendar-svg: url('./assets/calendar.svg');\n --icon-camera-svg: url('./assets/camera.svg');\n --icon-camera-off-svg: url('./assets/camera-off.svg');\n --icon-cast-svg: url('./assets/cast.svg');\n --icon-check-svg: url('./assets/check.svg');\n --icon-check-circle-svg: url('./assets/check-circle.svg');\n --icon-check-square-svg: url('./assets/check-square.svg');\n --icon-chevron-down-svg: url('./assets/chevron-down.svg');\n --icon-chevron-left-svg: url('./assets/chevron-left.svg');\n --icon-chevron-right-svg: url('./assets/chevron-right.svg');\n --icon-chevron-up-svg: url('./assets/chevron-up.svg');\n --icon-chevrons-down-svg: url('./assets/chevrons-down.svg');\n --icon-chevrons-left-svg: url('./assets/chevrons-left.svg');\n --icon-chevrons-right-svg: url('./assets/chevrons-right.svg');\n --icon-chevrons-up-svg: url('./assets/chevrons-up.svg');\n --icon-chrome-svg: url('./assets/chrome.svg');\n --icon-circle-svg: url('./assets/circle.svg');\n --icon-clipboard-svg: url('./assets/clipboard.svg');\n --icon-clock-svg: url('./assets/clock.svg');\n --icon-cloud-svg: url('./assets/cloud.svg');\n --icon-cloud-drizzle-svg: url('./assets/cloud-drizzle.svg');\n --icon-cloud-lightning-svg: url('./assets/cloud-lightning.svg');\n --icon-cloud-off-svg: url('./assets/cloud-off.svg');\n --icon-cloud-rain-svg: url('./assets/cloud-rain.svg');\n --icon-cloud-snow-svg: url('./assets/cloud-snow.svg');\n --icon-code-svg: url('./assets/code.svg');\n --icon-codepen-svg: url('./assets/codepen.svg');\n --icon-codesandbox-svg: url('./assets/codesandbox.svg');\n --icon-coffee-svg: url('./assets/coffee.svg');\n --icon-columns-svg: url('./assets/columns.svg');\n --icon-command-svg: url('./assets/command.svg');\n --icon-compass-svg: url('./assets/compass.svg');\n --icon-copy-svg: url('./assets/copy.svg');\n --icon-corner-down-left-svg: url('./assets/corner-down-left.svg');\n --icon-corner-down-right-svg: url('./assets/corner-down-right.svg');\n --icon-corner-left-down-svg: url('./assets/corner-left-down.svg');\n --icon-corner-left-up-svg: url('./assets/corner-left-up.svg');\n --icon-corner-right-down-svg: url('./assets/corner-right-down.svg');\n --icon-corner-right-up-svg: url('./assets/corner-right-up.svg');\n --icon-corner-up-left-svg: url('./assets/corner-up-left.svg');\n --icon-corner-up-right-svg: url('./assets/corner-up-right.svg');\n --icon-cpu-svg: url('./assets/cpu.svg');\n --icon-credit-card-svg: url('./assets/credit-card.svg');\n --icon-crop-svg: url('./assets/crop.svg');\n --icon-crosshair-svg: url('./assets/crosshair.svg');\n --icon-database-svg: url('./assets/database.svg');\n --icon-delete-svg: url('./assets/delete.svg');\n --icon-disc-svg: url('./assets/disc.svg');\n --icon-divide-svg: url('./assets/divide.svg');\n --icon-divide-circle-svg: url('./assets/divide-circle.svg');\n --icon-divide-square-svg: url('./assets/divide-square.svg');\n --icon-dollar-sign-svg: url('./assets/dollar-sign.svg');\n --icon-download-svg: url('./assets/download.svg');\n --icon-download-cloud-svg: url('./assets/download-cloud.svg');\n --icon-dribbble-svg: url('./assets/dribbble.svg');\n --icon-droplet-svg: url('./assets/droplet.svg');\n --icon-edit-svg: url('./assets/edit.svg');\n --icon-edit-2-svg: url('./assets/edit-2.svg');\n --icon-edit-3-svg: url('./assets/edit-3.svg');\n --icon-external-link-svg: url('./assets/external-link.svg');\n --icon-eye-svg: url('./assets/eye.svg');\n --icon-eye-off-svg: url('./assets/eye-off.svg');\n --icon-facebook-svg: url('./assets/facebook.svg');\n --icon-fast-forward-svg: url('./assets/fast-forward.svg');\n --icon-feather-svg: url('./assets/feather.svg');\n --icon-figma-svg: url('./assets/figma.svg');\n --icon-file-svg: url('./assets/file.svg');\n --icon-file-minus-svg: url('./assets/file-minus.svg');\n --icon-file-plus-svg: url('./assets/file-plus.svg');\n --icon-file-text-svg: url('./assets/file-text.svg');\n --icon-film-svg: url('./assets/film.svg');\n --icon-filter-svg: url('./assets/filter.svg');\n --icon-flag-svg: url('./assets/flag.svg');\n --icon-folder-svg: url('./assets/folder.svg');\n --icon-folder-minus-svg: url('./assets/folder-minus.svg');\n --icon-folder-plus-svg: url('./assets/folder-plus.svg');\n --icon-framer-svg: url('./assets/framer.svg');\n --icon-frown-svg: url('./assets/frown.svg');\n --icon-gitlab-svg: url('./assets/gitlab.svg');\n --icon-globe-svg: url('./assets/globe.svg');\n --icon-grid-svg: url('./assets/grid.svg');\n --icon-hard-drive-svg: url('./assets/hard-drive.svg');\n --icon-hash-svg: url('./assets/hash.svg');\n --icon-headphones-svg: url('./assets/headphones.svg');\n --icon-heart-svg: url('./assets/heart.svg');\n --icon-help-circle-svg: url('./assets/help-circle.svg');\n --icon-hexagon-svg: url('./assets/hexagon.svg');\n --icon-home-svg: url('./assets/home.svg');\n --icon-image-svg: url('./assets/image.svg');\n --icon-inbox-svg: url('./assets/inbox.svg');\n --icon-info-svg: url('./assets/info.svg');\n --icon-instagram-svg: url('./assets/instagram.svg');\n --icon-italic-svg: url('./assets/italic.svg');\n --icon-key-svg: url('./assets/key.svg');\n --icon-layers-svg: url('./assets/layers.svg');\n --icon-layout-svg: url('./assets/layout.svg');\n --icon-life-buoy-svg: url('./assets/life-buoy.svg');\n --icon-linkify-svg: url('./assets/link.svg');\n --icon-linkify-2-svg: url('./assets/link-2.svg');\n --icon-linkedin-svg: url('./assets/linkedin.svg');\n --icon-list-svg: url('./assets/list.svg');\n --icon-loader-svg: url('./assets/loader.svg');\n --icon-lock-svg: url('./assets/lock.svg');\n --icon-log-in-svg: url('./assets/log-in.svg');\n --icon-log-out-svg: url('./assets/log-out.svg');\n --icon-mail-svg: url('./assets/mail.svg');\n --icon-map-svg: url('./assets/map.svg');\n --icon-map-pin-svg: url('./assets/map-pin.svg');\n --icon-maximize-svg: url('./assets/maximize.svg');\n --icon-maximize-2-svg: url('./assets/maximize-2.svg');\n --icon-meh-svg: url('./assets/meh.svg');\n --icon-menu-svg: url('./assets/menu.svg');\n --icon-message-circle-svg: url('./assets/message-circle.svg');\n --icon-message-square-svg: url('./assets/message-square.svg');\n --icon-mic-svg: url('./assets/mic.svg');\n --icon-mic-off-svg: url('./assets/mic-off.svg');\n --icon-minimize-svg: url('./assets/minimize.svg');\n --icon-minimize-2-svg: url('./assets/minimize-2.svg');\n --icon-minus-svg: url('./assets/minus.svg');\n --icon-minus-circle-svg: url('./assets/minus-circle.svg');\n --icon-minus-square-svg: url('./assets/minus-square.svg');\n --icon-monitor-svg: url('./assets/monitor.svg');\n --icon-moon-svg: url('./assets/moon.svg');\n --icon-more-horizontal-svg: url('./assets/more-horizontal.svg');\n --icon-more-vertical-svg: url('./assets/more-vertical.svg');\n --icon-mouse-pointer-svg: url('./assets/mouse-pointer.svg');\n --icon-move-svg: url('./assets/move.svg');\n --icon-music-svg: url('./assets/music.svg');\n --icon-navigation-svg: url('./assets/navigation.svg');\n --icon-navigation-2-svg: url('./assets/navigation-2.svg');\n --icon-octagon-svg: url('./assets/octagon.svg');\n --icon-package-svg: url('./assets/package.svg');\n --icon-paperclip-svg: url('./assets/paperclip.svg');\n --icon-pause-svg: url('./assets/pause.svg');\n --icon-pause-circle-svg: url('./assets/pause-circle.svg');\n --icon-pen-tool-svg: url('./assets/pen-tool.svg');\n --icon-percent-svg: url('./assets/percent.svg');\n --icon-phone-svg: url('./assets/phone.svg');\n --icon-phone-call-svg: url('./assets/phone-call.svg');\n --icon-phone-forwarded-svg: url('./assets/phone-forwarded.svg');\n --icon-phone-incoming-svg: url('./assets/phone-incoming.svg');\n --icon-phone-missed-svg: url('./assets/phone-missed.svg');\n --icon-phone-off-svg: url('./assets/phone-off.svg');\n --icon-phone-outgoing-svg: url('./assets/phone-outgoing.svg');\n --icon-pie-chart-svg: url('./assets/pie-chart.svg');\n --icon-play-svg: url('./assets/play.svg');\n --icon-play-circle-svg: url('./assets/play-circle.svg');\n --icon-plus-svg: url('./assets/plus.svg');\n --icon-plus-circle-svg: url('./assets/plus-circle.svg');\n --icon-plus-square-svg: url('./assets/plus-square.svg');\n --icon-pocket-svg: url('./assets/pocket.svg');\n --icon-power-svg: url('./assets/power.svg');\n --icon-printer-svg: url('./assets/printer.svg');\n --icon-radio-svg: url('./assets/radio.svg');\n --icon-refresh-ccw-svg: url('./assets/refresh-ccw.svg');\n --icon-refresh-cw-svg: url('./assets/refresh-cw.svg');\n --icon-repeat-svg: url('./assets/repeat.svg');\n --icon-rewind-svg: url('./assets/rewind.svg');\n --icon-rotate-ccw-svg: url('./assets/rotate-ccw.svg');\n --icon-rotate-cw-svg: url('./assets/rotate-cw.svg');\n --icon-rss-svg: url('./assets/rss.svg');\n --icon-save-svg: url('./assets/save.svg');\n --icon-scissors-svg: url('./assets/scissors.svg');\n --icon-search-svg: url('./assets/search.svg');\n --icon-send-svg: url('./assets/send.svg');\n --icon-server-svg: url('./assets/server.svg');\n --icon-settings-svg: url('./assets/settings.svg');\n --icon-share-svg: url('./assets/share.svg');\n --icon-share-2-svg: url('./assets/share-2.svg');\n --icon-shield-svg: url('./assets/shield.svg');\n --icon-shield-off-svg: url('./assets/shield-off.svg');\n --icon-shopping-bag-svg: url('./assets/shopping-bag.svg');\n --icon-shopping-cart-svg: url('./assets/shopping-cart.svg');\n --icon-shuffle-svg: url('./assets/shuffle.svg');\n --icon-sidebar-svg: url('./assets/sidebar.svg');\n --icon-skip-back-svg: url('./assets/skip-back.svg');\n --icon-skip-forward-svg: url('./assets/skip-forward.svg');\n --icon-slack-svg: url('./assets/slack.svg');\n --icon-slash-svg: url('./assets/slash.svg');\n --icon-sliders-svg: url('./assets/sliders.svg');\n --icon-smartphone-svg: url('./assets/smartphone.svg');\n --icon-smile-svg: url('./assets/smile.svg');\n --icon-speaker-svg: url('./assets/speaker.svg');\n --icon-square-svg: url('./assets/square.svg');\n --icon-star-svg: url('./assets/star.svg');\n --icon-stop-circle-svg: url('./assets/stop-circle.svg');\n --icon-sun-svg: url('./assets/sun.svg');\n --icon-sunrise-svg: url('./assets/sunrise.svg');\n --icon-sunset-svg: url('./assets/sunset.svg');\n --icon-table-svg: url('./assets/table.svg');\n --icon-tablet-svg: url('./assets/tablet.svg');\n --icon-tag-svg: url('./assets/tag.svg');\n --icon-target-svg: url('./assets/target.svg');\n --icon-terminal-svg: url('./assets/terminal.svg');\n --icon-thermometer-svg: url('./assets/thermometer.svg');\n --icon-thumbs-down-svg: url('./assets/thumbs-down.svg');\n --icon-thumbs-up-svg: url('./assets/thumbs-up.svg');\n --icon-toggle-left-svg: url('./assets/toggle-left.svg');\n --icon-toggle-right-svg: url('./assets/toggle-right.svg');\n --icon-tool-svg: url('./assets/tool.svg');\n --icon-trash-svg: url('./assets/trash.svg');\n --icon-trash-2-svg: url('./assets/trash-2.svg');\n --icon-trello-svg: url('./assets/trello.svg');\n --icon-trending-down-svg: url('./assets/trending-down.svg');\n --icon-trending-up-svg: url('./assets/trending-up.svg');\n --icon-triangle-svg: url('./assets/triangle.svg');\n --icon-truck-svg: url('./assets/truck.svg');\n --icon-tv-svg: url('./assets/tv.svg');\n --icon-twitch-svg: url('./assets/twitch.svg');\n --icon-twitter-svg: url('./assets/twitter.svg');\n --icon-type-svg: url('./assets/type.svg');\n --icon-umbrella-svg: url('./assets/umbrella.svg');\n --icon-underline-svg: url('./assets/underline.svg');\n --icon-unlock-svg: url('./assets/unlock.svg');\n --icon-upload-svg: url('./assets/upload.svg');\n --icon-upload-cloud-svg: url('./assets/upload-cloud.svg');\n --icon-user-svg: url('./assets/user.svg');\n --icon-user-check-svg: url('./assets/user-check.svg');\n --icon-user-minus-svg: url('./assets/user-minus.svg');\n --icon-user-plus-svg: url('./assets/user-plus.svg');\n --icon-user-x-svg: url('./assets/user-x.svg');\n --icon-users-svg: url('./assets/users.svg');\n --icon-video-svg: url('./assets/video.svg');\n --icon-video-off-svg: url('./assets/video-off.svg');\n --icon-voicemail-svg: url('./assets/voicemail.svg');\n --icon-volume-svg: url('./assets/volume.svg');\n --icon-volume-1-svg: url('./assets/volume-1.svg');\n --icon-volume-2-svg: url('./assets/volume-2.svg');\n --icon-volume-x-svg: url('./assets/volume-x.svg');\n --icon-watch-svg: url('./assets/watch.svg');\n --icon-wifi-svg: url('./assets/wifi.svg');\n --icon-wifi-off-svg: url('./assets/wifi-off.svg');\n --icon-wind-svg: url('./assets/wind.svg');\n --icon-x-svg: url('./assets/x.svg');\n --icon-x-circle-svg: url('./assets/x-circle.svg');\n --icon-x-octagon-svg: url('./assets/x-octagon.svg');\n --icon-x-square-svg: url('./assets/x-square.svg');\n --icon-youtube-svg: url('./assets/youtube.svg');\n --icon-zap-svg: url('./assets/zap.svg');\n --icon-zap-off-svg: url('./assets/zap-off.svg');\n --icon-zoom-in-svg: url('./assets/zoom-in.svg');\n --icon-zoom-out-svg: url('./assets/zoom-out.svg');\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/icon-variables.css');\n\n/* Group */\n@import url('./group/icons-variables.css');\n\n/* Types */\n\n/* States */\n@import url('./states/disabled-variables.css');\n@import url('./states/loading-variables.css');\n\n/* Variations */\n@import url('./variations/link-variables.css');\n@import url('./variations/colored-variables.css');\n@import url('./variations/sizing-variables.css');\n\n/* Overrides */\n@import url('./overrides/feather-icons.css');\n", ":root {\n --menu-margin: var(--vertically-spaced);\n --menu-font-weight: var(--normal);\n --menu-gap: var(--4px);\n --menu-align-items: flex-start;\n --menu-font-size: var(--medium);\n --menu-justify-content: flex-start;\n --menu-padding: 0;\n --menu-box-shadow: none;\n --menu-background: none;\n --menu-border: none;\n}\n", ":root {\n\n --menu-item-background-color: transparent;\n --menu-item-background-image: none;\n --menu-item-background: var(--menu-item-background-color) var(--menu-item-background-image);\n --menu-item-margin: 0;\n --menu-item-line-height: 1;\n --menu-item-font-weight: var(--normal);\n --menu-item-padding: var(--7px) var(--6px);\n --menu-item-border: none;\n --menu-item-border-radius: none;\n --menu-item-color: var(--standard-60);\n --menu-item-text-align: inherit;\n --menu-item-box-shadow: none;\n --menu-item-text-decoration: none;\n\n --menu-item-hover-background-color: var(--menu-item-background-color);\n --menu-item-hover-background-image: var(--menu-item-background-image);\n --menu-item-hover-background: var(--menu-item-hover-background-color) var(--menu-item-hover-background-image);\n --menu-item-hover-margin: var(--menu-item-margin);\n --menu-item-hover-padding: var(--menu-item-padding);\n --menu-item-hover-color: var(--standard-100);\n --menu-item-hover-border: var(--menu-item-border);\n --menu-item-hover-box-shadow: var(--menu-item-box-shadow);\n --menu-item-hover-border-radius: var(--menu-item-border-radius);\n\n --menu-item-active-background-color: var(--menu-item-active-background-color);\n --menu-item-active-background-image: var(--menu-item-active-background-image);\n --menu-item-active-font-weight: var(--bold);\n --menu-item-active-background: var(--menu-item-background);\n --menu-item-active-margin: var(--menu-item-margin);\n --menu-item-active-padding: var(--menu-item-padding);\n --menu-item-active-color: var(--primary-text-color);\n --menu-item-active-border: var(--menu-item-border);\n --menu-item-active-box-shadow: var(--menu-item-box-shadow);\n --menu-item-active-border-radius: var(--menu-item-border-radius);\n}\n\n\nhtml.dark {\n --menu-item-color: var(--standard-30);\n --menu-item-hover-color: var(--standard-100);\n --menu-item-active-color: var(--primary-text-color);\n}\n", "html, ui-menu.light.theme, ui-menu[light], ui-menu[theme=\"light\"] {\n --menu-selection-gap: 6px;\n\n --menu-selection-item-padding: 7px 6px;\n --menu-selection-item-border-radius: var(--border-radius);\n --menu-selection-item-color: var(--standard-60);\n\n --menu-selection-item-hover-padding: var(--menu-selection-item-padding);\n --menu-selection-item-hover-background: var(--standard-10);\n --menu-selection-item-hover-color: #013A4F;\n --menu-selection-item-hover-box-shadow: none;\n\n --menu-selection-item-active-padding: var(--menu-selection-item-padding);\n --menu-selection-item-active-background: #D0EBF3;\n --menu-selection-item-active-color: #013A4F;\n --menu-selection-item-active-box-shadow: 0px 1px 6px rgb(85 147 167 / 77%) inset;\n}\n\n\nhtml.dark, ui-menu.dark.theme, ui-menu[dark], ui-menu[theme=\"dark\"] {\n --menu-selection-item-color: var(--standard-30);\n\n --menu-selection-item-hover-background: var(--transparent-black);\n --menu-selection-item-hover-color: var(--standard-90);\n\n --menu-selection-item-active-background: #35B7F1;\n --menu-selection-item-active-color: #002A47;\n --menu-selection-item-active-box-shadow: 0px 0px 10px rgb(0 92 165) inset;\n}\n", ":root {\n --menu-evenly-spaced-item-text-align: center;\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/menu-variables.css') layer(content.menu);\n@import url('./content/menu-item-variables.css') layer(content.menuItem);\n\n/* Types */\n@import url('./types/selection-variables.css') layer(type.selection);\n\n/* Variations */\n@import url('./variations/evenly-spaced-variables.css') layer(variations.evenlySpaced);\n\n\n", ":root {\n\n --input-background: var(--inverted-color);\n\n --input-vertical-padding: var(--relative-10px);\n --input-horizontal-padding: var(--relative-12px);\n --input-padding: var(--input-vertical-padding) var(--input-horizontal-padding);\n\n\n /* Input Text Color */\n --input-font-family: var(--page-font);\n --input-text-color: var(--standard-100);\n --input-font-weight: var(--normal);\n\n /* Line Height Default For Inputs in Browser (Descenders are 17px at 14px base em) */\n --input-line-height: var(--relative-17px);\n\n --input-box-shadow: var(--subtle-inset-shadow);\n --input-border: var(--border);\n --input-border-radius: var(--border-radius);\n\n --input-placeholder-color: oklch(from var(--input-color) calc(l + 75) c h);\n --input-placeholder-focus-color: oklch(from var(--input-color), calc(l + 45) c h);\n\n --input-transition:\n box-shadow var(--duration) var(--easing),\n border-color var(--duration) var(--easing)\n ;\n\n --input-label-font-size: var(--relative-11px);\n --input-label-font-weight: var(--bold);\n --input-label-padding: 2px 3px;\n --input-label-color: var(--standard-20);\n --input-label-border: var(--standard-border);\n --input-label-border-radius: var(--border-radius);\n\n}\n", ":root {\n --input-disabled-cursor: default;\n --input-disabled-opacity: 1;\n --input-disabled-background-color: #FFFFFF;\n --input-disabled-background-image: var(--button-background-image);\n --input-disabled-border-box-shadow: 0px 0px 0px var(--button-border-width) rgba(0, 0, 0, 0.1) inset;\n --input-disabled-shadow-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.04);\n --input-disabled-color: var(--black-20);\n --input-disabled-box-shadow:\n var(--button-sharpen-box-shadow),\n var(--button-disabled-border-box-shadow),\n var(--button-disabled-shadow-box-shadow)\n ;\n --input-clickable-disabled-cursor: not-allowed;\n}\n", ":root {\n --button-loading-icon-duration: 2s;\n --button-loading-opacity: 1;\n --button-loading-transition:\n opacity var(--button-transition-duration) var(--button-transition-easing)\n ;\n}\n", "/* Focus */\n:root {\n --input-focused-border-color: var(--form-focused-border-color);\n --input-focused-background: var(--input-background);\n --input-focused-color: var(--input-text-color);\n --input-focused-box-shadow: none;\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/input-variables.css') layer(content.input);\n\n/* Types */\n\n/* States */\n@import url('./states/disabled-variables.css') layer(states.disabled);\n@import url('./states/loading-variables.css') layer(states.loading);\n@import url('./states/focused-variables.css') layer(states.focused);\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n\n\n", ":root {\n\n}\n", ":root {\n\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/label-variables.css') layer(content.label);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n\n\n", ":root {\n\n --modal-box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.3);\n --modal-border-radius: var(--border-radius);\n --modal-background: var(--white);\n\n --modal-dimmer-background: var(--black-50);\n\n --modal-max-width: calc(100vw - 2rem);\n\n\n --modal-transition: all 300ms ease 100ms;\n\n --modal-dialog-transition-duration: 200ms;\n --modal-dialog-transition:\n opacity var(--modal-dialog-transition-duration) ease,\n scale var(--modal-dialog-transition-duration) ease,\n overlay var(--modal-dialog-transition-duration) ease allow-discrete,\n display var(--modal-dialog-transition-duration) ease allow-discrete;\n\n --modal-dimmer-transition-duration: 700ms;\n --modal-dimmer-transition:\n display var(--modal-dimmer-transition-duration) allow-discrete,\n overlay var(--modal-dimmer-transition-duration) allow-discrete,\n background var(--modal-dimmer-transition-duration);\n}\n", ":root {\n\n}\n", ":root {\n --modal-mini: 320px;\n --modal-tiny: 400px;\n --modal-small: 500px;\n --modal-medium: 700px;\n --modal-large: 850px;\n --modal-big: 1100px;\n --modal-huge: 1300px;\n --modal-massive: 1600px;\n}\n", "/*******************************\n Button\n*******************************/\n\n/* Content */\n@import url('./content/modal-variables.css') layer(content.modal);\n\n/* Types */\n\n/* Variations */\n@import url('./variations/aligned-variables.css') layer(variations.aligned);\n@import url('./variations/sizing-variables.css') layer(variations.sizing);\n\n\n"], + "mappings": "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Q,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AACrC,YAAQ,KA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AiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBAAiB,KAAK,CAAC,GAAG,EAAE,IAAI,YAAY,EAAE;AAC9C,qBA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", "names": [] } diff --git a/docs/public/images/api-banner-image.png b/docs/public/images/api-banner-image.png new file mode 100755 index 000000000..2123a26a9 Binary files /dev/null and b/docs/public/images/api-banner-image.png differ diff --git a/docs/src/components/Test/component.css b/docs/src/components/Test/component.css index b32d24f72..928a97af9 100644 --- a/docs/src/components/Test/component.css +++ b/docs/src/components/Test/component.css @@ -1,8 +1,11 @@ -.source { - color: var(--standard-60); - margin-right: var(--compact-spacing); +table { + border-collapse: collapse; + width: 100%; } -.counter { - font-weight: bold; - color: var(--primary-text-color); +th { + font-weight: var(--bold); + color: var(--white); +} +th { + padding: 5px 8px; } diff --git a/docs/src/components/Test/component.html b/docs/src/components/Test/component.html index 3d4b39fc3..c92c6911a 100644 --- a/docs/src/components/Test/component.html +++ b/docs/src/components/Test/component.html @@ -1,35 +1,27 @@ -

Reactive Sources

- +

Hello World

+{#each header in headers} + {header} +{/each} +{stringify rowTemplate} +{log headers} +
+ {#each row in rows} +
+ {log rowTemplate} + {> template + name=rowTemplate + data=row + } +
+ {/each} +
+

Second

+{> template + name=rowTemplate + data={ firstName: 'johnny', lastName: 'fingers', age: 22} +} +

Third

-

Non-Reactive Sources

- +{#each row in rows} + {stringify row} +{/each} diff --git a/docs/src/components/Test/component.js b/docs/src/components/Test/component.js index 3f611db55..c340f655c 100644 --- a/docs/src/components/Test/component.js +++ b/docs/src/components/Test/component.js @@ -1,45 +1,33 @@ import { defineComponent } from '@semantic-ui/component'; +import { Template } from '@semantic-ui/templating'; import css from './component.css?raw'; import template from './component.html?raw'; -const settings = { - counter1: 0, - counter7: 0, -}; -const state = { - counter2: 0 +const settings = { + rowTemplate: new Template(), // user can specify a template to render the rows + headers: [ + 'Name', + 'Age', + 'Gender', + ], + rows: [ + { firstName: 'Buck', lastName: 'Pencilsworth', age: '42', gender: 'Male' }, + ], }; -const createComponent = ({ reactiveVar, self }) => ({ - counter3: reactiveVar(0), - counter4: 0, - counter5: () => self.counter4, +const createComponent = ({self, state, settings}) => ({ + getData() { + console.log('setting data in row'); + return { firstName: 'Buck', lastName: 'Pencilsworth', age: '42', gender: 'Male' }; + }, }); - -const onCreated = function({ settings, state, self }) { - setInterval(() => { - settings.counter1++; - state.counter2.increment(); - self.counter3.increment(); - self.counter4++; - }, 1000); -}; - -const onRendered = function({ self, $ }) { - self.counter6 = Number($('.counter').first().text()); -}; - - -export const UICounter = defineComponent({ - tagName: 'ui-counter', +export const DynamicTable = defineComponent({ + tagName: 'dynamic-table', template, css, - createComponent, - onCreated, - onRendered, - state, settings, + createComponent }); diff --git a/docs/src/components/Test/row.css b/docs/src/components/Test/row.css new file mode 100755 index 000000000..411ebe02b --- /dev/null +++ b/docs/src/components/Test/row.css @@ -0,0 +1,4 @@ +td { + border: var(--solid-border); + padding: 8px 10px; +} diff --git a/docs/src/components/Test/row.html b/docs/src/components/Test/row.html new file mode 100755 index 000000000..e92510361 --- /dev/null +++ b/docs/src/components/Test/row.html @@ -0,0 +1,6 @@ +
+
Static content renders
+
{concat firstName lastName}
+
{age}
+
{gender}
+
diff --git a/docs/src/components/Test/row.js b/docs/src/components/Test/row.js new file mode 100755 index 000000000..f001b8450 --- /dev/null +++ b/docs/src/components/Test/row.js @@ -0,0 +1,9 @@ +import { defineComponent } from '@semantic-ui/component'; + +import css from './row.css?raw'; +import template from './row.html?raw'; + +export const Row = defineComponent({ + template, + css, +}); diff --git a/docs/src/content/examples/template-reactivity.mdx b/docs/src/content/examples/template-reactivity.mdx index 7f69e6502..7cf201230 100644 --- a/docs/src/content/examples/template-reactivity.mdx +++ b/docs/src/content/examples/template-reactivity.mdx @@ -2,6 +2,7 @@ title: 'Template Reactivity' exampleType: 'component' category: 'Components' +hidden: true subcategory: 'Reactivity' tags: ['component', 'reactivity', getting-started'] description: An example showing reactive and non reactive data sources diff --git a/docs/src/examples/component/templates/advanced-subtemplates/index.js b/docs/src/examples/component/templates/advanced-subtemplates/index.js index 1ce558577..2a3519239 100755 --- a/docs/src/examples/component/templates/advanced-subtemplates/index.js +++ b/docs/src/examples/component/templates/advanced-subtemplates/index.js @@ -1,8 +1,9 @@ import { $ } from '@semantic-ui/query'; import { row } from './row.js'; +import { row2 } from './row.js'; // use same row template across instances -$('dynamic-table.one').initialize({ +$('dynamic-table').initialize({ rowTemplate: row, headers: [ 'Name', @@ -11,7 +12,7 @@ $('dynamic-table.one').initialize({ ] }); - +console.log($('dynamic-table').length); // use different data for each table $('dynamic-table.one').initialize({ rows: [ diff --git a/docs/src/examples/component/templates/advanced-subtemplates/row.html b/docs/src/examples/component/templates/advanced-subtemplates/row.html index 0cac8dee1..b6a50091c 100755 --- a/docs/src/examples/component/templates/advanced-subtemplates/row.html +++ b/docs/src/examples/component/templates/advanced-subtemplates/row.html @@ -1,8 +1,5 @@ - {#each value in row} - - {value} - - {/each} - {company} + {concat firstName lastName} + {age} + {gender} diff --git a/docs/src/examples/component/templates/subtemplates/index.html b/docs/src/examples/component/templates/subtemplates/index.html new file mode 100755 index 000000000..693f3d865 --- /dev/null +++ b/docs/src/examples/component/templates/subtemplates/index.html @@ -0,0 +1 @@ + diff --git a/docs/src/examples/component/templates/subtemplates/index.js b/docs/src/examples/component/templates/subtemplates/index.js new file mode 100755 index 000000000..e69de29bb diff --git a/docs/src/examples/component/templates/subtemplates/row.css b/docs/src/examples/component/templates/subtemplates/row.css old mode 100644 new mode 100755 diff --git a/docs/src/examples/component/templates/subtemplates/row.html b/docs/src/examples/component/templates/subtemplates/row.html old mode 100644 new mode 100755 index 0cac8dee1..b6a50091c --- a/docs/src/examples/component/templates/subtemplates/row.html +++ b/docs/src/examples/component/templates/subtemplates/row.html @@ -1,8 +1,5 @@ - {#each value in row} - - {value} - - {/each} - {company} + {concat firstName lastName} + {age} + {gender} diff --git a/docs/src/examples/component/templates/subtemplates/row.js b/docs/src/examples/component/templates/subtemplates/row.js old mode 100644 new mode 100755 diff --git a/docs/src/layouts/Homepage.css b/docs/src/layouts/Homepage.css index e14b30dba..75b38470b 100644 --- a/docs/src/layouts/Homepage.css +++ b/docs/src/layouts/Homepage.css @@ -102,6 +102,7 @@ .image { float: right; + filter: saturate(0); width: 450px; margin-left: 2rem; } diff --git a/docs/src/pages/index.astro b/docs/src/pages/index.astro index 1b90ac2d9..6961f0a8f 100644 --- a/docs/src/pages/index.astro +++ b/docs/src/pages/index.astro @@ -41,7 +41,7 @@ const code2=` - +

A Next-Gen UI Framework Built To Scale

Create truly portable in house design systems that work everywhere usings web standards, signals-based reactivity, and zero abstraction cost.

diff --git a/docs/src/pages/test.astro b/docs/src/pages/test.astro index c7b41603a..b7f1c6058 100644 --- a/docs/src/pages/test.astro +++ b/docs/src/pages/test.astro @@ -1,8 +1,45 @@ --- import Body from '../layouts/Body.astro'; -import { UICounter } from '../components/Test/component.js'; +import '../components/Test/component.js'; --- - + + + diff --git a/examples/dynamic-table/dynamic-table.css b/examples/dynamic-table/dynamic-table.css new file mode 100755 index 000000000..be0a1b7bf --- /dev/null +++ b/examples/dynamic-table/dynamic-table.css @@ -0,0 +1,18 @@ +table { + border-collapse: collapse; + width: 100%; + border: var(--border); +} +th { + font-weight: var(--bold); +} +th { + padding: 5px 8px; + text-align: left; + background-color: var(--standard-5); +} +td { + border: var(--solid-border); + padding: 8px 10px; + border-collapse: collapse; +} diff --git a/examples/dynamic-table/dynamic-table.html b/examples/dynamic-table/dynamic-table.html new file mode 100755 index 000000000..4af9aa1ba --- /dev/null +++ b/examples/dynamic-table/dynamic-table.html @@ -0,0 +1,17 @@ + + + + {#each header in headers} + + {/each} + + + + {#each row in rows} + {> template + name=rowTemplate + data=row + } + {/each} + +
{header}
diff --git a/examples/dynamic-table/dynamic-table.js b/examples/dynamic-table/dynamic-table.js new file mode 100755 index 000000000..352bed635 --- /dev/null +++ b/examples/dynamic-table/dynamic-table.js @@ -0,0 +1,27 @@ +import { defineComponent } from '@semantic-ui/component'; +import { Template } from '@semantic-ui/templating'; + +import css from './dynamic-table.css?raw'; +import template from './dynamic-table.html?raw'; + + +const settings = { + rowTemplate: new Template(), // user can specify a template to render the rows + headers: [], + rows: [], +}; + +const createComponent = ({self, state, settings}) => ({ + getData() { + console.log('setting data in row'); + return { firstName: 'Buck', lastName: 'Pencilsworth', age: '42', gender: 'Male' }; + }, +}); + +export const DynamicTable = defineComponent({ + tagName: 'dynamic-table', + template, + css, + settings, + createComponent +}); diff --git a/examples/dynamic-table/index.js b/examples/dynamic-table/index.js new file mode 100755 index 000000000..6a7b90639 --- /dev/null +++ b/examples/dynamic-table/index.js @@ -0,0 +1,9 @@ +import { DynamicTable } from './dynamic-table.js'; +import { Row } from './row.js'; +import { Row2 } from './row2.js'; + +export { + DynamicTable, + Row, + Row2 +}; diff --git a/examples/dynamic-table/row.css b/examples/dynamic-table/row.css new file mode 100755 index 000000000..fcbdaa5ea --- /dev/null +++ b/examples/dynamic-table/row.css @@ -0,0 +1,5 @@ +td { + border: var(--solid-border); + padding: 8px 10px; + border-collapse: collapse; +} diff --git a/examples/dynamic-table/row.html b/examples/dynamic-table/row.html new file mode 100755 index 000000000..74a26fd71 --- /dev/null +++ b/examples/dynamic-table/row.html @@ -0,0 +1,6 @@ + + {id} + {concat firstName ' ' lastName} + {age} + {gender} + diff --git a/examples/dynamic-table/row.js b/examples/dynamic-table/row.js new file mode 100755 index 000000000..f001b8450 --- /dev/null +++ b/examples/dynamic-table/row.js @@ -0,0 +1,9 @@ +import { defineComponent } from '@semantic-ui/component'; + +import css from './row.css?raw'; +import template from './row.html?raw'; + +export const Row = defineComponent({ + template, + css, +}); diff --git a/examples/examples.js b/examples/examples.js index 3f5257f4a..e23c678f2 100644 --- a/examples/examples.js +++ b/examples/examples.js @@ -3,3 +3,4 @@ export { TestElement } from './test-element'; export { TestCase } from './test-case'; export { UIClock } from './clock'; export { CurrentTime } from './current-time'; +export { DynamicTable, Row, Row2 } from './dynamic-table'; diff --git a/package.json b/package.json index 929f4b8ba..d35e66f24 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@semantic-ui/core", - "version": "0.1.6", + "version": "0.1.7", "title": "Semantic UI Next", "description": "Semantic empowers designers and developers by creating a shared vocabulary for UI.", "homepage": "http://www.semantic-ui.com", diff --git a/packages/component/src/define-component.js b/packages/component/src/define-component.js index a65b7d664..f0273fa00 100644 --- a/packages/component/src/define-component.js +++ b/packages/component/src/define-component.js @@ -1,5 +1,5 @@ import { unsafeCSS } from 'lit'; -import { each, noop, isServer, kebabToCamel } from '@semantic-ui/utils'; +import { each, noop, isServer, isClient, kebabToCamel } from '@semantic-ui/utils'; import { TemplateCompiler, Template } from '@semantic-ui/templating'; import { adoptStylesheet } from './helpers/adopt-stylesheet.js'; @@ -205,6 +205,9 @@ export const defineComponent = ({ return html; } }; + if(isClient && customElements.get(tagName)) { + return webComponent; + } customElements.define(tagName, webComponent); } return tagName ? webComponent : litTemplate; diff --git a/packages/component/src/engines/lit/directives/reactive-each.js b/packages/component/src/engines/lit/directives/reactive-each.js index 0028e5629..1503b1af0 100644 --- a/packages/component/src/engines/lit/directives/reactive-each.js +++ b/packages/component/src/engines/lit/directives/reactive-each.js @@ -1,3 +1,4 @@ +import { nothing } from 'lit'; import { repeat } from 'lit/directives/repeat.js'; import { directive } from 'lit/directive.js'; import { AsyncDirective } from 'lit/async-directive.js'; @@ -39,9 +40,10 @@ export class ReactiveEachDirective extends AsyncDirective { } renderItems() { + const items = this.getItems(this.eachCondition); return repeat( - this.items, - (item, index) => this.getItemID(item, index), + items, + (item, index) => (this.getItemID(item, index)), (item, index) => this.getTemplate(item, index) ); } diff --git a/packages/component/src/engines/lit/directives/render-template.js b/packages/component/src/engines/lit/directives/render-template.js index 096512b5a..393203f6d 100644 --- a/packages/component/src/engines/lit/directives/render-template.js +++ b/packages/component/src/engines/lit/directives/render-template.js @@ -1,101 +1,119 @@ -import { noChange } from 'lit'; +import { nothing, noChange } from 'lit'; import { directive } from 'lit/directive.js'; import { AsyncDirective } from 'lit/async-directive.js'; import { Reaction } from '@semantic-ui/reactivity'; -import { fatal, isString, mapObject } from '@semantic-ui/utils'; +import { isString, isEqual, mapObject } from '@semantic-ui/utils'; import { Template } from '@semantic-ui/templating'; // Define directive export class RenderTemplateDirective extends AsyncDirective { + constructor(partInfo) { super(partInfo); this.renderRoot = partInfo.options?.host?.renderRoot; this.template = null; this.part = null; } - render({ getTemplate, templateName, subTemplates, data, parentTemplate }) { - const unpackData = (dataObj) => { - return mapObject(dataObj, (val) => val()); - }; - const maybeCreateTemplate = () => { - - // expression can evaluate to a template or a string - // in the case of a string we will pull from subtemplates - let templateName; - let template; - - const templateOrName = getTemplate(); - - // find template to render - if(isString(templateOrName)) { - templateName = templateOrName; - template = subTemplates[templateName]; - if (!template) { - fatal( - `Could not find template named "${templateName}"`, - subTemplates - ); - return false; - } - } - else if(templateOrName instanceof Template) { - // support passing in full templates using expressions - template = templateOrName; - templateName = template.templateName; - } - // avoid recreating prototype if rendered already - if(templateName == this.templateName) { - return false; - } - this.templateName = templateName; - - // clone if it has changed - this.template = template.clone({ templateName, subTemplates, data: unpackData(data) }); - return true; - }; - const attachTemplate = () => { - const { parentNode, startNode, endNode } = this.part || {}; // stored from update - const element = this.part?.options?.host; - const renderRoot = element?.renderRoot; - this.template.setElement(element); - this.template.attach(renderRoot, { - element, - parentNode, - startNode, - endNode, - }); - if (parentTemplate) { - this.template.setParent(parentTemplate); - } - }; - const renderTemplate = () => { - let html = this.template.render(); - return html; - }; - - if (this.reaction) { - return noChange; - } + render({ getTemplate, templateName, subTemplates, data, parentTemplate }) { + this.parentTemplate = parentTemplate; + this.getTemplate = getTemplate; + this.subTemplates = subTemplates; + this.data = data; + this.ast = null; this.reaction = Reaction.create((computation) => { + this.maybeCreateTemplate(); // reactive reference to template + const dataContext = this.unpackData(this.data); // reactive reference to data + + // end computation if element destroyed if (!this.isConnected) { computation.stop(); return; } + // first run handled by main path + if(computation.firstRun) { + return; + } + // this is an empty template + if(this.template?.ast.length == 0) { + return; + } + + const html = this.renderTemplate(dataContext); + this.setValue(html); + }); + + this.maybeCreateTemplate(); + + // this is an empty template + if(this.template?.ast.length == 0) { + return nothing; + } + return this.renderTemplate(); + } + + renderTemplate(dataContext) { + this.attachTemplate(); + if(!dataContext) { + dataContext = this.unpackData(this.data); + } + this.template.setDataContext(dataContext); + return this.template.render(); + } - const hasCreated = maybeCreateTemplate(); // reactive reference - const dataContext = unpackData(data); // reactive reference - if (!computation.firstRun) { - attachTemplate(); - this.template.setDataContext(dataContext, { rerender: true }); - this.setValue(renderTemplate()); + maybeCreateTemplate() { + // expression can evaluate to a template or a string + // in the case of a string we will pull from subtemplates + let templateName; + let template; + + const templateOrName = this.getTemplate(); + // find template to render + if(isString(templateOrName)) { + templateName = templateOrName; + template = this.subTemplates[templateName]; + if (!template) { + return false; } + } + else if(templateOrName instanceof Template) { + // support passing in full templates using expressions + template = templateOrName; + templateName = template.templateName; + } + + // avoid recreating if identical template + if(isEqual(template.ast, this.ast)) { + return; + } + // use ast for unique id + this.ast = template.ast; + this.template = template.clone({ + templateName, + subTemplates: this.subTemplates, + data: this.unpackData(this.data) }); - maybeCreateTemplate(); - attachTemplate(); - this.template.setDataContext(unpackData(data)); - return renderTemplate(); + } + + attachTemplate() { + const { parentNode, startNode, endNode } = this.part || {}; // stored from update + const element = this.part?.options?.host; + const renderRoot = element?.renderRoot; + this.template.setElement(element); + this.template.attach(renderRoot, { + element, + parentNode, + startNode, + endNode, + }); + if (this.parentTemplate) { + this.template.setParent(this.parentTemplate); + } + } + + unpackData(dataObj) { + return mapObject(dataObj, (val) => val()); } update(part, settings) { @@ -106,6 +124,7 @@ export class RenderTemplateDirective extends AsyncDirective { reconnected() { // nothing yet } + disconnected() { if (this.template) { this.template.onDestroyed(); diff --git a/packages/component/src/engines/lit/renderer.js b/packages/component/src/engines/lit/renderer.js index 390332e9d..69401f6e4 100644 --- a/packages/component/src/engines/lit/renderer.js +++ b/packages/component/src/engines/lit/renderer.js @@ -1,7 +1,7 @@ import { html, svg } from 'lit'; import { Reaction, ReactiveVar } from '@semantic-ui/reactivity'; -import { each, mapObject, wrapFunction, fatal, isArray, isPlainObject, isString, isFunction } from '@semantic-ui/utils'; +import { each, mapObject, hashCode, wrapFunction, fatal, isArray, isPlainObject, isString, firstMatch, isFunction } from '@semantic-ui/utils'; import { reactiveData } from './directives/reactive-data.js'; import { reactiveConditional } from './directives/reactive-conditional.js'; @@ -15,16 +15,24 @@ export class LitRenderer { static PARENS_REGEXP = /('[^']*'|"[^"]*"|\(|\)|[^\s()]+)/g; static STRING_REGEXP = /^\'(.*)\'$/; + static useSubtreeCache = false; // experimental + + static getID({ ast, data, isSVG } = {}) { + return hashCode({ ast, data, isSVG }); + } + constructor({ ast, data, template, subTemplates, snippets, helpers, isSVG }) { this.ast = ast || ''; this.data = data; - this.renderTrees = []; + this.renderTrees = {}; // stores templates but garbage collectable + this.treeIDs = []; // stored content ids this.template = template; this.subTemplates = subTemplates; this.resetHTML(); this.snippets = snippets || {}; this.helpers = helpers || {}; this.isSVG = isSVG; + this.id = LitRenderer.getID({ ast, data, isSVG }); } resetHTML() { @@ -46,6 +54,13 @@ export class LitRenderer { return this.litTemplate; } + cachedRender(data) { + if(data) { + this.updateData(data); + } + return this.litTemplate; + } + readAST({ ast = this.ast, data = this.data } = {}) { each(ast, (node) => { switch (node.type) { @@ -122,6 +137,11 @@ export class LitRenderer { return reactiveConditional(conditionalArguments); } + /* + The conditional directive takes an each conditions + with over() and content(). it needs to + return reactive values from renderer + */ evaluateEach(node, data) { const directiveMap = (value, key) => { if(key == 'over') { @@ -132,9 +152,11 @@ export class LitRenderer { } if(key == 'content') { return (eachData) => { + // each data is @index, this, alias from curent position + data = { ...this.data, ...eachData }; return this.renderContent({ ast: value, - data: { ...data, ...eachData }, + data, }); }; } @@ -175,17 +197,20 @@ export class LitRenderer { }; getPackedNodeData(node, data, { inheritParent = false } = {}) { - const getPackedData = (unpackedData, options = {}) => { let packedData = {}; // this is a data object like {> someTemplate data=getData } // we need to get the data first before we can wrap it if(isString(unpackedData)) { - unpackedData = this.evaluateExpression(unpackedData, data, options); + // note this is currently not reactive on the 'getData' expression + // so it will be locked in when evaluated + const expression = unpackedData; // this is an expression like data=getData + unpackedData = this.evaluateExpression(expression, data, options); + packedData = mapObject(unpackedData, wrapFunction); + } - // okay now we have the data in both cases, lets pack it - // this is a data object like {> someTemplate data={one: someExpr, two: someExpr } } - if(isPlainObject(unpackedData)) { + else if(isPlainObject(unpackedData)) { + // this is a data object like {> someTemplate data={one: someExpr, two: someExpr } } packedData = mapObject(unpackedData, (expression) => this.getPackedValue(expression, data, options)); } return packedData; @@ -195,16 +220,12 @@ export class LitRenderer { const packedReactiveData = getPackedData(node.reactiveData, { reactive: true }); // only inherit parent data context if specified - let parentData = (inheritParent) - ? data - : {} - ; - const packedData = { - ...parentData, + data = { + ...(inheritParent) ? this.data : {}, ...packedStaticData, ...packedReactiveData }; - return packedData; + return data; } evaluateSnippet(node, data = {}) { @@ -408,8 +429,15 @@ export class LitRenderer { this.addHTMLSpacer(); } - // subtrees are rendered as separate contexts + // subtrees are rendered as separate contexts stored as weakrefs for gc renderContent({ ast, data, isSVG = this.isSVG } = {}) { + const contentID = LitRenderer.getID({ast, data, isSVG}); + const treeRef = this.renderTrees[contentID]; + const existingTree = treeRef ? treeRef.deref() : undefined; + // disabled for now + if (LitRenderer.useSubtreeCache && existingTree) { + return existingTree.cachedRender(data); + } const tree = new LitRenderer({ ast, data, @@ -419,20 +447,39 @@ export class LitRenderer { helpers: this.helpers, template: this.template, }); - this.renderTrees.push(tree); + this.treeIDs.push(contentID); + this.renderTrees[contentID] = new WeakRef(tree); return tree.render(); } + cleanup() { + this.renderTrees = []; + } - setData(data) { - this.data = data; - each(this.renderTrees, (tree) => { - tree.updateData(data); + setData(newData) { + this.updateData(newData); + this.updateSubtreeData(newData); + } + + // yeah we're going there, weakrefs + updateSubtreeData(newData) { + each(this.renderTrees, (ref, contentID) => { + const tree = ref.deref(); + if(tree) { + tree.updateData(newData); + } }); } - updateData(data) { - each(data, (value, name) => { - if(this.data[name] !== undefined && this.data[name] !== value) { + /* + Note this is important to preserve the object reference vs clobbering + const a = { foo: 'baz' }; const b = a.foo; a.foo = 'bar'; + */ + updateData(newData) { + each(this.data, (value, name) => { + delete this.data[name]; + }); + each(newData, (value, name) => { + if(this.data[name] !== value) { this.data[name] = value; } }); diff --git a/packages/component/src/web-component.js b/packages/component/src/web-component.js index 58a5b8050..765d0d054 100755 --- a/packages/component/src/web-component.js +++ b/packages/component/src/web-component.js @@ -1,5 +1,5 @@ import { LitElement } from 'lit'; -import { each, isFunction, kebabToCamel, keys, unique, isServer, inArray, get } from '@semantic-ui/utils'; +import { each, isFunction, isClassInstance, kebabToCamel, keys, unique, isServer, inArray, get } from '@semantic-ui/utils'; import { ReactiveVar } from '@semantic-ui/reactivity'; import { $ } from '@semantic-ui/query'; import { scopeStyles } from './helpers/scope-styles.js'; @@ -92,24 +92,33 @@ class WebComponentBase extends LitElement { // this can either be a settings object or a default value // i.e. { foo: 'baz' } // basic // or { foo: { type: String, defaultValue: 'baz' } // expert + + // we cant serialize custom classes + const propertySettings = { + propertyOnly: isClassInstance(defaultValue) + }; + properties[name] = (defaultValue?.type) ? settings - : WebComponentBase.getPropertySettings(name, defaultValue?.constructor) + : WebComponentBase.getPropertySettings(name, defaultValue?.constructor, propertySettings) ; }); } return properties; } - static getPropertySettings(name, type = String) { + static getPropertySettings(name, type = String, { propertyOnly = false } = {}) { let property = { type, attribute: true, //hasChanged: isEqual, }; // functions cannot be serialized - if (type == Function) { + if (propertyOnly || type == Function) { property.attribute = false; + property.hasChanged = (newVal, oldVal) => { + return true; + }; } else if (type == Boolean) { property.converter = { diff --git a/packages/query/src/query.js b/packages/query/src/query.js index 5e6d5674e..c740c67b2 100755 --- a/packages/query/src/query.js +++ b/packages/query/src/query.js @@ -348,6 +348,16 @@ export class Query { return; } + ready(handler) { + if(this.is(document) && document.readyState == 'loading') { + this.on('ready', handler); + } + else { + handler.call(document, new Event('DOMContentLoaded')); + } + return this; + } + on(eventNames, targetSelectorOrHandler, handlerOrOptions, options) { const eventHandlers = []; @@ -365,8 +375,16 @@ export class Query { handler = targetSelectorOrHandler; } + // support some more friendly names + const aliases = { + ready: 'DOMContentLoaded' + }; + // Split event names by spaces and attach handlers for each - const events = eventNames.split(' ').filter(Boolean); + const events = eventNames.split(' ') + .map(name => aliases[name] ? aliases[name] : name) + .filter(Boolean) + ; events.forEach(eventName => { const abortController = options?.abortController || new AbortController(); diff --git a/packages/templating/src/template.js b/packages/templating/src/template.js index 755d30757..ff6ffa505 100644 --- a/packages/templating/src/template.js +++ b/packages/templating/src/template.js @@ -33,7 +33,7 @@ export const Template = class Template { onUpdated = noop, onDestroyed = noop, onThemeChanged = noop, - }) { + } = {}) { // if we are rendering many of same template we want to pass in AST for performance if (!ast) { const compiler = new TemplateCompiler(template); @@ -128,14 +128,15 @@ export const Template = class Template { initialize() { let template = this; let instance; + this.instance = {}; if (isFunction(this.createComponent)) { - this.instance = {}; instance = this.call(this.createComponent) || {}; extend(template.instance, instance); } - if (isFunction(instance.initialize)) { - this.call(instance.initialize.bind(template)); + if (isFunction(template.instance.initialize)) { + this.call(template.instance.initialize.bind(template)); } + // this is necessary for tree traversal with findParent/getChild template.instance.templateName = this.templateName; this.onCreated = () => { @@ -604,7 +605,7 @@ export const Template = class Template { flush: Reaction.flush, data: this.data, - settings: this.element.settings, + settings: this.element?.settings, state: this.state, isRendered: () => this.rendered, @@ -722,43 +723,50 @@ export const Template = class Template { return Template.getTemplates(templateName)[0]; } static findParentTemplate(template, templateName) { + // this matches on DOM (common) let match; - if (templateName) { - // this matches on DOM (common) - if(!match) { - let parentNode = template.element?.parentNode; - while(parentNode) { - if(parentNode.component?.templateName == templateName) { - match = { - ...parentNode.component, - ...parentNode.dataContext, - }; - break; - } - parentNode = parentNode.parentNode; - } + const isMatch = (component) => { + if(match || !component?.templateName) { + return false; } - // this matches on nested partials (less common) - while (template) { - template = template._parentTemplate; - if (!match && template?.templateName == templateName) { + if(templateName && component?.templateName !== templateName) { + return false; + } + return true; + }; + + if(!match) { + let parentNode = template.element?.parentNode; + while(parentNode) { + if(isMatch(parentNode.component)) { match = { - ...template.instance, - ...template.data + ...parentNode.component, + ...parentNode.dataContext, }; break; } + parentNode = parentNode.parentNode; + } + } + // this matches on nested partials (less common) + while (template) { + template = template._parentTemplate; + if (isMatch(template)) { + match = { + ...template.instance, + ...template.data + }; + break; } - return match; } - return template._parentTemplate || template?.instance?._parentTemplate; + return match; } static findChildTemplates(template, templateName) { let result = []; // recursive lookup function search(template, templateName) { - if (template.templateName === templateName) { + if (!templateName || (template.templateName === templateName)) { result.push({ ...template.instance, ...template.data