Files
fizzy/app/assets/stylesheets/golden-effect.css
T
2025-07-30 12:08:29 -05:00

36 lines
1.7 KiB
CSS

@layer components {
.golden-effect {
/* Uncomment below to use the card color for golden effect */
/* --color-golden: color-mix(in srgb, var(--card-color) 35%, transparent); */
background-color: color-mix(in srgb, var(--color-golden) 4%, var(--color-canvas));
background-image: linear-gradient(60deg,
color-mix(in srgb, var(--color-golden) 25%, transparent) 0%,
color-mix(in srgb, var(--color-golden) 10%, transparent) 33%,
color-mix(in srgb, var(--color-golden) 5%, transparent) 66%,
color-mix(in srgb, var(--color-golden) 25%, transparent) 100%
);
box-shadow:
0 0 0 1px color-mix(in oklch, var(--color-golden) 100%, transparent),
0 0 0.2em 0.2em color-mix(in oklch, var(--color-golden) 25%, transparent),
0 0 1em 0.5em color-mix(in oklch, var(--color-golden) 25%, transparent);
@supports(mask: radial-gradient(black)) {
&:before {
background: linear-gradient(60deg,
color-mix(in oklch, var(--color-golden) 50%, transparent) 0%,
color-mix(in oklch, var(--color-golden) 0%, transparent) 25%,
color-mix(in oklch, var(--color-golden) 5%, transparent) 50%,
color-mix(in oklch, var(--color-golden) 50%, transparent) 100%
);
content: "";
inset: 0;
mask: radial-gradient(6px at 50% calc(100% + 3px), transparent calc(99% - 2px), black calc(101% - 2px) 99%, transparent 101%) calc(50% - 8px) calc(50% - 3px + .5px)/16px 6px,
radial-gradient(6px at 50% -3px, transparent calc(99% - 2px), black calc(101% - 2px) 99%, transparent 101%) 50% calc(50% + 3px)/16px 6px;
position: absolute;
z-index: -1;
}
}
}
}