summaryrefslogtreecommitdiffstats
path: root/src/objects/_popover.scss
diff options
context:
space:
mode:
authorVolpeon <git@volpeon.ink>2026-07-22 12:27:09 +0200
committerVolpeon <git@volpeon.ink>2026-07-22 12:27:09 +0200
commitcc5329a5f4d3ea91cac93bc7f9b8f943b7ced226 (patch)
treed16dea8f0a5edca2b610ecabeac5e93a4d98be2f /src/objects/_popover.scss
parentUpdate _index.scss (diff)
downloadiro-design-master.tar.gz
iro-design-master.tar.bz2
iro-design-master.zip
Diffstat (limited to 'src/objects/_popover.scss')
-rw-r--r--src/objects/_popover.scss54
1 files changed, 25 insertions, 29 deletions
diff --git a/src/objects/_popover.scss b/src/objects/_popover.scss
index 1cb5660..90187c1 100644
--- a/src/objects/_popover.scss
+++ b/src/objects/_popover.scss
@@ -1,44 +1,40 @@
1@use 'sass:meta'; 1@use "sass:meta";
2@use 'pkg:iro-sass/src/bem'; 2@use "pkg:iro-sass/bem";
3@use 'pkg:iro-sass/src/props'; 3@use "pkg:iro-sass/props";
4@use '../props' as *; 4@use "../props" as *;
5 5
6@forward 'popover.vars'; 6@forward "popover.vars";
7@use 'popover.vars' as vars; 7@use "popover.vars" as vars;
8 8
9@mixin styles { 9@mixin styles {
10 @include materialize-at-root(meta.module-variables('vars')); 10 @include materialize-at-root(meta.module-variables("vars"));
11 11
12 @include bem.object('popover') { 12 @include bem.object("popover") {
13 position: fixed; 13 position: fixed;
14 inset-block-start: 0; 14 inset-block-start: 0;
15 inset-inline-start: 0; 15 inset-inline-start: 0;
16 z-index: props.get(vars.$z-index); 16 z-index: props.get(vars.$z-index);
17 padding-block: props.get(vars.$pad-b); 17 padding-block: props.get(vars.$pad-b);
18 padding-inline: props.get(vars.$pad-i); 18 padding-inline: props.get(vars.$pad-i);
19 margin: 0; 19 margin: 0;
20 color: currentColor; 20 color: currentColor;
21 background-color: props.get(vars.$bg-color); 21 background-color: props.get(vars.$bg-color);
22 border: props.get(vars.$border-width) solid transparent; 22 border: props.get(vars.$border-width) solid transparent;
23 border-color: props.get(vars.$border-color); 23 border-color: props.get(vars.$border-color);
24 border-radius: props.get(vars.$rounding); 24 border-radius: props.get(vars.$rounding);
25 box-shadow: 25 box-shadow: props.get(vars.$shadow-x) props.get(vars.$shadow-y) props.get(vars.$shadow-blur)
26 props.get(vars.$shadow-x) 26 props.get(vars.$shadow-grow) props.get(vars.$shadow-color);
27 props.get(vars.$shadow-y) 27 transform: translate(var(--x), var(--y));
28 props.get(vars.$shadow-blur)
29 props.get(vars.$shadow-grow)
30 props.get(vars.$shadow-color);
31 transform: translate(var(--x), var(--y));
32 28
33 @include bem.modifier('up-left') { 29 @include bem.modifier("up-left") {
34 transform: translate(var(--x), calc(var(--y) - 100%)); 30 transform: translate(var(--x), calc(var(--y) - 100%));
35 } 31 }
36 32
37 @include bem.modifier('up-right') { 33 @include bem.modifier("up-right") {
38 transform: translate(calc(var(--x) - 100%), calc(var(--y) - 100%)); 34 transform: translate(calc(var(--x) - 100%), calc(var(--y) - 100%));
39 } 35 }
40 36
41 @include bem.modifier('down-right') { 37 @include bem.modifier("down-right") {
42 transform: translate(calc(var(--x) - 100%), var(--y)); 38 transform: translate(calc(var(--x) - 100%), var(--y));
43 } 39 }
44 } 40 }