GDC-Cohort-Copilot / style.css
songs1's picture
add user feedback system (#3)
1477c63 verified
:root {
--card-min-width: 300px;
}
#description-input button {
background-color: var(--button-primary-background-fill);
color: var(--button-primary-text-color);
font-weight: var(--button-large-text-weight);
}
#description-input button:hover {
background-color: var(--button-primary-background-fill-hover);
color: var(--button-primary-text-color-hover);
}
#case-counter textarea {
text-align: center;
font-weight: 800;
font-size: calc(var(--block-title-text-size) + 2px);
}
#vote-label {
text-align: center;
}
#upvote-btn {
color: var(--button-primary-background-fill);
}
#json-output {
height: 96px !important;
}
#json-output > div:last-of-type {
height: 80% !important;
}
#active-selections {
height: 50px !important;
overflow-y: scroll;
}
.card-group, .card-group > div {
background-color: transparent;
border: 0px;
}
.card-group > div {
display: grid !important;
/* grid-template-columns: repeat(3, minmax(var(--card-min-width), 1fr)); */
grid-auto-rows: auto !important;
gap: 12px !important;
}
@media (min-width: 768px) {
.card-group > div {
grid-template-columns: repeat(1, minmax(var(--card-min-width), 1fr));
}
}
@media (min-width: 1024px) {
.card-group > div {
grid-template-columns: repeat(2, minmax(var(--card-min-width), 1fr));
}
}
@media (min-width: 1420px) {
.card-group > div {
grid-template-columns: repeat(3, minmax(var(--card-min-width), 1fr));
}
}
.filter-card {
min-width: min(var(--card-min-width), 100%) !important;
height: 254px; /* this height clips the option text to help indicate the need to scroll */
border: var(--block-border-width) solid var(--block-border-color) !important;
border-radius: var(--block-radius) !important;
overflow-y: scroll;
}
/* target the span with the card title */
.filter-card > span:first-of-type, .filter-range > div > div > span:first-of-type {
font-weight: 800;
font-size: calc(var(--block-title-text-size) + 2px);
text-decoration: underline;
}
/* target the div with the labels */
.filter-card div:last-of-type {
display: block;
}
.filter-card label {
border: 0;
}
.filter-card::-webkit-scrollbar, #active-selections::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
.filter-card::-webkit-scrollbar-thumb, #active-selections::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(150,150,150,.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.filter-range .slider_input_container {
display: flex !important;
}
.filter-range > div > div > div {
display: flex !important;
}
.filter-range > div > div > div > input {
width: 45% !important;
line-height: 1rem !important;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
.spinner {
width: 24px;
height: 24px;
border: 4px solid rgba(0, 0, 0, 0.1);
border-top-color: #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
display: inline-block;
}