gnu-social/public/assets/default_theme/css/widgets/buttons.css
Eliseu Amaro 8f8070036c
[CSS] Eliminated repeated rules, improved icon alignment, and removed checkbox and radio custom styling
Browser specific quirks made it impossible to stylize checkbox and radio buttons. High DPI, custom default font sizes and/or custom GTK themes make it very difficult to keep it consistent.
2022-01-28 18:21:04 +00:00

112 lines
2.2 KiB
CSS

label {
font-weight: 700;
}
input + label {
margin-left: 3px;
}
input[type=file] {
all: unset;
background: var(--gradient) !important;
border-radius: var(--s);
display: block;
font-family: 'Open Sans', sans-serif !important;
font-weight: 400 !important;
padding: unset !important;
}
input[type=color] {
appearance: none;
background-color: transparent;
border: none;
cursor: pointer;
height: var(--xxl);
width: var(--xxl);
}
input[type=color]::-webkit-color-swatch {
border: none;
border-radius: var(--s);
}
input[type=color]::-moz-color-swatch {
border: none;
border-radius: var(--s);
}
::file-selector-button {
background-color: unset;
border: unset;
color: var(--foreground);
cursor: pointer;
fill: var(--foreground);
font-family: 'Open Sans', sans-serif !important;
font-weight: 700 !important;
margin: 3px;
}
*|::-moz-button-content {
all: unset !important;
}
button {
cursor: pointer !important;
display: block !important;
margin-left: auto !important;
margin-top: var(--s);
}
.alert button {
border-color: #ff6347 !important;
cursor: pointer !important;
margin-top: unset !important;
}
button, label {
color: currentColor;
}
button {
font-family: 'Poppins', sans-serif;
font-weight: 700 !important;
}
select::-ms-expand {
display: none;
}
button, input, select, textarea {
border: 1px solid var(--border) !important;
border-radius: var(--s);
display: inline-block;
font-size: inherit;
max-width: border-box !important;
overflow: hidden;
padding: 6px 8px !important;
width: auto;
}
button, select, textarea {
background: var(--gradient) !important;
}
button, input:not([type=checkbox],[type=radio]) {
background: var(--gradient) !important;
}
select {
background-repeat: no-repeat;
border-radius: var(--s);
cursor: pointer;
max-width: 100% !important;
}
select[multiple] {
height: 20rem;
overflow-y: scroll;
}
button:focus, button:hover, input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover {
box-shadow: var(--shadow-inset-accent) !important;
}