mirror of
https://github.com/Casvt/MIND.git
synced 2026-02-19 11:54:46 -05:00
304 lines
4.4 KiB
CSS
304 lines
4.4 KiB
CSS
#add-service-button {
|
|
width: min(100%, 17rem);
|
|
height: 2rem;
|
|
margin-inline: auto;
|
|
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
|
|
border-radius: 4px;
|
|
background-color: var(--color-gray);
|
|
}
|
|
|
|
#add-service-button > svg {
|
|
height: 1rem;
|
|
width: 1rem;
|
|
transition: transform .125s linear;
|
|
}
|
|
|
|
#notification:has(#service-list-toggle:checked) #add-service-button > svg {
|
|
transform: rotate(45deg);
|
|
}
|
|
|
|
#notification .entries-table {
|
|
margin-inline: auto;
|
|
|
|
--inline-padding: .5rem;
|
|
}
|
|
|
|
#services-list .empty-row td {
|
|
text-align: center;
|
|
}
|
|
|
|
#services-list:has(tr:not(.empty-row)) .empty-row {
|
|
display: none;
|
|
}
|
|
|
|
.title-column {
|
|
min-width: 9.5rem;
|
|
width: 25%;
|
|
}
|
|
|
|
.url-column {
|
|
width: 26rem;
|
|
text-wrap-mode: nowrap;
|
|
}
|
|
|
|
.action-column {
|
|
min-width: 4rem;
|
|
}
|
|
|
|
/* */
|
|
/* Edit and delete windows */
|
|
/* */
|
|
#edit-ns-form {
|
|
width: 100%;
|
|
height: 10rem;
|
|
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: 1rem;
|
|
|
|
padding: 1rem;
|
|
|
|
& > * {
|
|
max-width: 24rem;
|
|
|
|
&.checked-input-container > input {
|
|
max-width: inherit;
|
|
}
|
|
}
|
|
}
|
|
|
|
#delete-ns-dialog p {
|
|
padding-inline: 1rem;
|
|
text-align: center;
|
|
}
|
|
|
|
#confirm-delete-ns {
|
|
min-width: 6rem;
|
|
width: unset;
|
|
|
|
padding-inline: 1rem;
|
|
}
|
|
|
|
/* */
|
|
/* Add service */
|
|
/* */
|
|
#add-service-container {
|
|
margin-top: 1rem;
|
|
display: none;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
#notification:has(#service-list-toggle:checked) {
|
|
& table {
|
|
display: none;
|
|
}
|
|
|
|
& #add-service-container {
|
|
display: flex;
|
|
}
|
|
}
|
|
|
|
#notification:has(#add-service-toggle:checked) {
|
|
& #service-list,
|
|
& #ns-search-input {
|
|
display: none;
|
|
}
|
|
|
|
& #add-service-window {
|
|
display: flex;
|
|
}
|
|
}
|
|
|
|
#ns-search-input {
|
|
margin-bottom: 1rem;
|
|
|
|
max-width: 26rem;
|
|
height: 2rem;
|
|
|
|
padding: .25rem .5rem;
|
|
}
|
|
|
|
#service-list {
|
|
width: min(100%, 48rem);
|
|
margin-inline: auto;
|
|
|
|
display: flex;
|
|
gap: 1rem;
|
|
flex-wrap: wrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
#service-list p {
|
|
width: 100%;
|
|
text-align: center;
|
|
}
|
|
|
|
#service-list:not(:has(button)) > p,
|
|
#service-list:has(button:not(.hidden)) > p {
|
|
display: none;
|
|
}
|
|
|
|
#service-list button {
|
|
width: 12rem;
|
|
max-width: 15rem;
|
|
height: 6rem;
|
|
flex-grow: 1;
|
|
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
|
|
padding: .75rem;
|
|
border-radius: 4px;
|
|
border: 2px solid var(--color-gray);
|
|
background-color: var(--color-dark);
|
|
color: var(--color-light);
|
|
|
|
text-align: center;
|
|
font-size: 1.1rem;
|
|
|
|
box-shadow: var(--default-shadow);
|
|
transition: background-color 150ms ease-in-out;
|
|
|
|
&:hover {
|
|
background-color: var(--color-gray);
|
|
}
|
|
}
|
|
|
|
/* */
|
|
/* Add service form */
|
|
/* */
|
|
#add-service-window {
|
|
width: 100%;
|
|
max-width: 30rem;
|
|
margin: auto;
|
|
|
|
display: none;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
gap: 1rem;
|
|
|
|
text-align: center;
|
|
}
|
|
|
|
#add-service-window .input-style {
|
|
max-width: 100%;
|
|
|
|
&::placeholder {
|
|
color: var(--color-mid-gray);
|
|
}
|
|
}
|
|
|
|
#add-service-window > h3 {
|
|
font-size: 1.75rem;
|
|
}
|
|
|
|
#add-service-window > p {
|
|
height: 2.7rem;
|
|
margin-bottom: calc((1rem + 2px) * -1);
|
|
|
|
display: flex;
|
|
align-items: center;
|
|
|
|
border: 2px solid var(--color-gray);
|
|
border-top-left-radius: 4px;
|
|
border-top-right-radius: 4px;
|
|
padding-inline: .5rem;
|
|
color: var(--color-mid-gray);
|
|
|
|
box-shadow: var(--default-shadow);
|
|
}
|
|
|
|
#add-service-window > a {
|
|
color: var(--color-light);
|
|
}
|
|
|
|
#add-service-window > div[data-map] {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: .6rem;
|
|
|
|
padding: .5rem;
|
|
border: 2px solid var(--color-gray);
|
|
border-radius: 4px;
|
|
box-shadow: var(--default-shadow);
|
|
|
|
& > p {
|
|
color: var(--color-mid-gray);
|
|
font-size: 1.1rem;
|
|
}
|
|
}
|
|
|
|
.entries-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
gap: .6rem;
|
|
|
|
background-color: var(--color-dark);
|
|
color: var(--color-light);
|
|
border: 2px solid var(--color-gray);
|
|
border-radius: 4px;
|
|
padding: .5rem;
|
|
box-shadow: var(--default-shadow);
|
|
|
|
font-size: 1rem;
|
|
}
|
|
|
|
.entries-list > p:first-child {
|
|
color: var(--color-mid-gray);
|
|
font-size: 1.1rem;
|
|
}
|
|
|
|
.input-entries {
|
|
width: 100%;
|
|
max-height: 12rem;
|
|
width: 100%;
|
|
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.input-entries:not(:has(div)) {
|
|
display: none;
|
|
}
|
|
|
|
.add-row {
|
|
width: 100%;
|
|
|
|
display: flex;
|
|
justify-content: center;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.add-row input {
|
|
height: 2rem;
|
|
font-size: .8rem;
|
|
}
|
|
|
|
.add-row button {
|
|
width: 6rem;
|
|
height: 2rem;
|
|
|
|
padding: 0rem;
|
|
}
|
|
|
|
.entries-list > button {
|
|
height: 1.9rem;
|
|
|
|
& > svg {
|
|
height: 1rem;
|
|
|
|
transition: transform 125ms linear;
|
|
}
|
|
}
|
|
|
|
.entries-list:has(.add-row:not(.hidden)) > button > svg {
|
|
transform: rotate(45deg);
|
|
}
|