Flask / static /style.css
UntilDot's picture
Update static/style.css
b5c27b5 verified
raw
history blame
1.82 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(--fg0);
font-weight: 600;
font-size: 1rem;
letter-spacing: 0.25px;
transition: background-color 0.3s;
}
button:hover {
background-color: var(--purple) !important;
}
/* === Custom Scrollbars for Gruvbox === */
.options::-webkit-scrollbar {
width: 8px;
}
.options::-webkit-scrollbar-track {
background: #1d2021 !important;
}
.options::-webkit-scrollbar-thumb {
background-color: #665c54 !important;
border-radius: 4px;
border: 2px solid #1d2021;
}
.options {
background-color: #282828 !important;
background-image: none !important;
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 #1d2021;
}
/* Smooth hover effect for model options */
.options div:hover {
background-color: #458588 !important; /* Gruvbox blue-green hover */
color: #fbf1c7 !important; /* Gruvbox light text */
font-weight: 500;
}