2025-04-07 01:41:12 +00:00

158 lines
2.6 KiB
CSS

#dev-open {
position: fixed;
top: 1.75rem;
right: 1.75rem;
background-color: black !important;
}
#dev-menu {
position: fixed;
right: 1rem;
top: 1rem;
overflow-y: scroll;
width: 18rem;
height: calc(100vh - 4rem);
padding: 1rem;
display: flex;
flex-direction: column;
gap: 2rem;
background-color: black;
color: whitesmoke;
border: 1px solid var(--secondary-color);
border-radius: var(--border-round);
transition:
right 0.5s ease-in-out,
var(--hover-transition);
}
#dev-open,
#dev-menu button {
background-color: transparent;
color: white;
padding: 0.5rem;
transition: var(--hover-transition);
border: 1px solid var(--secondary-color);
border-radius: var(--border-round);
}
#dev-open:hover,
#dev-menu button:hover {
cursor: pointer;
}
#dev-menu input[type='text'],
#dev-menu input[type='number'],
#dev-menu textarea {
background-color: transparent;
color: white;
padding: 0.5rem;
border: 1px solid var(--secondary-color);
border-radius: var(--border-round);
}
#dev-menu textarea {
resize: none;
height: 15rem;
}
#dev-menu input[type='color'] {
width: 100%;
background-color: transparent;
color: white;
}
#dev-menu input[type='checkbox'] {
width: min-content;
}
#dev-menu input:checked {
background-color: white;
}
#dev-menu input:focus,
#dev-menu textarea:focus {
outline: none;
}
::-webkit-inner-spin-button {
appearance: none;
}
#dev-options,
#dev-cfg-wrapper,
#dev-section,
.dev-value {
display: flex;
flex-direction: column;
gap: 2rem;
}
#dev-section {
gap: 1rem;
overflow-y: scroll;
min-height: 10rem;
}
#dev-cfg-wrapper,
.dev-value {
gap: 0.25rem;
}
#dev-menu > header,
#dev-options > div {
display: flex;
align-items: center;
justify-content: space-between;
}
#dev-options > div > * {
opacity: 0.75;
transition: var(--hover-transition);
}
#dev-options > div:hover > * {
opacity: 1;
}
#dev-options > div:hover {
cursor: pointer;
}
#dev-menu > header::after {
height: 0.5rem;
}
#dev-menu > header::after,
#dev-options > div::after {
opacity: 1.25 !important;
content: '';
position: absolute;
left: 0;
width: 100%;
transform: translateY(1.8rem);
border-bottom: 1px solid var(--secondary-color);
}
.dev-event {
padding: 0.75rem;
display: flex;
flex-direction: column;
gap: 0.5rem;
border: 1px solid var(--secondary-color);
border-radius: var(--border-round);
}
.dev-event > div {
display: flex;
flex-direction: column;
gap: 0.25rem;
}