summaryrefslogtreecommitdiff
path: root/src/components/ButtonMenu.css
blob: c454849983cf0a522df958d5a21543fa4732b917 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@scope (.__ButtonMenu) {
	:scope {
		> button {
			position: relative;
			padding-left: 2.5rem;
			
			&::before {
				content: '';
				width: 1rem;
				height: 1rem;
				left: 0.75rem;
				position: absolute;
				background: url('../icons/chevron-right.svg');
				background-position: left 2px center;
				background-repeat: no-repeat;
				transition: transform 0.2s;
			}
			&:has(+ :popover-open)::before {
				transform: rotate(90deg);
			}
		}

		[popover] {
			inset: unset;
			top: 0;
			left: var(--anchor-x);

			&:popover-open {
				top: var(--anchor-y);
			}
		}
	}
}