app-golden-quokka-skip/components/common.module.css

160 lines
3.9 KiB
CSS

.gridLineHorizontal {
--background: #ffffff;
--color: rgba(0, 0, 0, 0.2);
--height: 1px;
--width: 5px;
--fade-stop: 90%;
/* Bleed in or out from the container */
--offset: -100px;
position: absolute;
width: calc(100% + var(--offset));
height: var(--height);
left: calc(var(--offset) / 2 * -1);
background: linear-gradient(
to right,
var(--color),
var(--color) 50%,
transparent 0,
transparent
);
background-size: var(--width) var(--height);
/* Fade out the edges */
mask: linear-gradient(
to left,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to right, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
-webkit-mask: linear-gradient(
to left,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to right, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
mask-composite: exclude;
-webkit-mask-composite: exclude;
z-index: 20;
}
.gridLineHorizontalDark {
--background: #ffffff;
--color: rgba(255, 255, 255, 0.2);
--height: 1px;
--width: 5px;
--fade-stop: 90%;
/* Bleed in or out from the container */
--offset: -100px;
position: absolute;
width: calc(100% + var(--offset));
height: var(--height);
left: calc(var(--offset) / 2 * -1);
background: linear-gradient(
to right,
var(--color),
var(--color) 50%,
transparent 0,
transparent
);
background-size: var(--width) var(--height);
/* Fade out the edges */
mask: linear-gradient(
to left,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to right, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
-webkit-mask: linear-gradient(
to left,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to right, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
mask-composite: exclude;
-webkit-mask-composite: exclude;
z-index: 20;
}
.gridLineVertical {
--background: #ffffff;
--color: rgba(0, 0, 0, 0.2);
--height: 5px;
--width: 1px;
--fade-stop: 90%;
--offset: -100px;
position: absolute;
height: calc(100% + var(--offset));
width: var(--width);
top: calc(var(--offset) / 2 * -1);
background: linear-gradient(
to bottom,
var(--color),
var(--color) 50%,
transparent 0,
transparent
);
background-size: var(--width) var(--height);
mask: linear-gradient(to top, var(--background) var(--fade-stop), transparent),
linear-gradient(to bottom, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
-webkit-mask: linear-gradient(
to top,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to bottom, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
mask-composite: exclude;
-webkit-mask-composite: exclude;
z-index: 20;
}
.gridLineVerticalDark {
--background: #ffffff;
--color: rgba(255, 255, 255, 0.2);
--height: 5px;
--width: 1px;
--fade-stop: 90%;
--offset: -100px;
position: absolute;
height: calc(100% + var(--offset));
width: var(--width);
top: calc(var(--offset) / 2 * -1);
background: linear-gradient(
to bottom,
var(--color),
var(--color) 50%,
transparent 0,
transparent
);
background-size: var(--width) var(--height);
mask: linear-gradient(to top, var(--background) var(--fade-stop), transparent),
linear-gradient(to bottom, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
-webkit-mask: linear-gradient(
to top,
var(--background) var(--fade-stop),
transparent
),
linear-gradient(to bottom, var(--background) var(--fade-stop), transparent),
linear-gradient(black, black);
mask-composite: exclude;
-webkit-mask-composite: exclude;
z-index: 20;
}