Flask / static /style.css
UntilDot's picture
Update static/style.css
282cafb verified
raw
history blame
2.39 kB
/* Gruvbox Material Theme: Light & Dark */
:root {
--bg0: #f2e5bc;
--bg1: #eddeb5;
--bg-statusline1: #ebdbb2;
--bg-statusline2: #ebdbb2;
--fg0: #654735;
--fg1: #4f3829;
--blue: #45707a;
--green: #6c782e;
--purple: #945e80;
--visual_green: #d7d9ae;
}
.dark {
--bg0: #32302f;
--bg1: #3c3836;
--bg-statusline1: #3c3836;
--bg-statusline2: #46413e;
--fg0: #d4be98;
--fg1: #ddc7a1;
--blue: #7daea3;
--green: #a9b665;
--purple: #d3869b;
--visual_green: #a9b665;
}
body {
background-color: var(--bg0);
color: var(--fg0);
}
input,
button,
#chatContainer {
background-color: var(--bg1);
color: var(--fg0);
}
input::placeholder {
color: var(--fg1);
}
button {
background-color: var(--blue) !important;
color: var(--fg1) !important;
font-weight: 700;
font-size: 1rem;
letter-spacing: 0.25px;
transition: background-color 0.3s;
border: none;
}
button:hover {
background-color: var(--purple) !important;
color: var(--fg0) !important;
}
/* === Custom Dropdown Styles === */
.options {
background-color: var(--bg-statusline1) !important;
color: var(--fg0);
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
box-shadow: 0 4px 8px rgba(0,0,0,0.25) !important;
scrollbar-width: thin;
scrollbar-color: #665c54 var(--bg-statusline1);
border-radius: 0.5rem;
}
/* Scrollbar WebKit */
.options::-webkit-scrollbar {
width: 8px;
}
.options::-webkit-scrollbar-track {
background-color: var(--bg-statusline1) !important;
border-radius: 0.25rem;
}
.options::-webkit-scrollbar-thumb {
background-color: #665c54 !important;
border-radius: 4px;
border: 2px solid var(--bg-statusline1);
}
/* Scrollbar hover override */
.options::-webkit-scrollbar-thumb:hover {
background-color: #7c6f64 !important;
}
/* Option Hover State */
.options div:hover {
background-color: var(--blue) !important;
color: var(--fg1) !important;
font-weight: 600;
cursor: pointer;
}
/* Footer (Credits) */
footer {
margin-top: 1rem;
padding-top: 1rem;
font-size: 0.875rem;
color: var(--fg1);
opacity: 0.7;
}
/* Improve spacing under chat form */
form#chatForm {
margin-bottom: 0.5rem;
}
/* Improve padding inside the options dropdown */
.options div {
padding: 0.5rem 0.75rem;
}