Files
Sizzy afabeac10e Update style.css
Fixed a changes where label would not be matched
2025-05-26 14:34:01 +05:45

193 lines
3.2 KiB
CSS

#target-label,
#target-label-wrapper {
width: 100%;
height: 100%;
display: flex;
}
.connector-line,
.connector-vertical {
background-color: #0190e1;
}
.branch-container,
.connector-line {
position: absolute;
z-index: 5;
pointer-events: none;
}
body {
overflow: hidden;
}
#target-eye {
position: absolute;
top: 50%;
left: 50%;
display: none;
transform: translateY(-50%) translateX(-50%);
font-size: 0.7vh;
text-shadow: 0.1vh 0.1vh 0.1vh #000;
z-index: 20;
color: #0190e1;
}
#target-label-wrapper {
position: absolute;
align-items: center;
justify-content: center;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
pointer-events: none;
}
#target-label {
position: relative;
flex-direction: column;
align-items: center;
justify-content: center;
pointer-events: none;
}
.connector-vertical {
width: 3px;
height: 5%;
bottom: 50%;
left: 50%;
transform: translateX(-50%);
top: auto;
}
.branch-container {
width: 100%;
height: 3vh;
left: 0;
}
.branch-curve-left,
.branch-curve-right {
position: absolute;
width: 3vh;
height: 2vh;
border-top: 2px solid #0190e1;
background-color: transparent;
top: 0;
}
.branch-curve-left {
right: 50%;
border-right: 2px solid #0190e1;
border-top-right-radius: 2vh;
transform: translateX(1px);
}
.branch-curve-right {
left: 50%;
border-left: 2px solid #0190e1;
border-top-left-radius: 2vh;
transform: translateX(-1px);
}
.branch-line,
.target-option-top::before {
position: absolute;
background-color: #0190e1;
}
.branch-line {
height: 1px;
top: 0;
}
.branch-line-left {
right: calc(50% + 2vh);
width: 3vh;
}
.branch-line-right {
left: calc(50% + 2vh);
width: 3vh;
}
.branch-line-left-0,
.branch-line-right-0 {
width: 3.5vh;
}
.branch-line-left-1,
.branch-line-right-1 {
width: 3.2vh;
}
.target-option {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width: 15vh;
height: 3vh;
padding: 0.2rem;
margin-top: 0;
background: linear-gradient(to bottom, rgba(100, 139, 161, 0.95), rgba(46, 150, 236, 0.959));
color: #0190e1;
font-size: 1.3vh;
font-weight: 700;
font-family: Arial, sans-serif;
white-space: nowrap;
user-select: none;
pointer-events: auto;
transition: 0.2s;
z-index: 10;
border: 2px solid #0190e1;
}
.target-icon {
margin-right: 0.5vh;
}
.target-option-left {
transform: translateY(-50%);
right: calc(50% + 5vh);
}
.target-option-right {
transform: translateY(-50%);
left: calc(50% + 5vh);
}
.target-option-left-0 {
right: calc(50% + 5.5vh);
}
.target-option-right-0 {
left: calc(50% + 5.5vh);
}
.target-option-left-1 {
right: calc(50% + 5.2vh);
}
.target-option-right-1 {
left: calc(50% + 5.2vh);
}
.target-option-top {
transform: translateX(-50%);
left: 50%;
top: var(--top-option-position, 50%);
}
.target-option-top::before {
content: '';
width: 2px;
height: 1.5vh;
bottom: -1.5vh;
left: 50%;
}
.target-option:hover {
background: linear-gradient(to bottom, rgba(115, 138, 153, 0.9), rgba(1, 144, 225));
}