YOGAI / static /styles.css
1mpreccable's picture
Update static/styles.css
7626302 verified
:root {
--flamingo: #f0c6c6;
--pink: #f5bde6;
--mauve: #c6a0f6;
--red: #ed8796;
--maroon: #ee99a0;
--peach: #f5a97f;
--yellow: #eed49f;
--green: #a6da95;
--teal: #8bd5ca;
--sky: #91d7e3;
--sapphire: #7dc4e4;
--blue: #8aadf4;
--lavender: #b7bdf8;
--text: #cad3f5;
--subtext1: #b8c0e0;
--subtext0: #a5adcb;
--overlay2: #939ab7;
--overlay1: #8087a2;
--overlay0: #6e738d;
--surface2: #5b6078;
--surface1: #494d64;
--surface0: #363a4f;
--base: #24273a;
--mantle: #1e2030;
--crust: #181926;
}
body {
background-color: var(--base);
color: var(--text);
font-family: 'Inter', sans-serif;
}
.gradio-container {
background-color: rgba(36, 39, 58, 0.7) !important;
}
/* ASCII Logo Styling */
.ascii-logo-container {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
margin-bottom: 20px;
padding: 20px 0;
background: rgba(54, 58, 79, 0.3);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
.ascii-logo {
font-family: monospace;
font-size: 2.1em;
line-height: 1.2;
white-space: pre;
text-align: center;
background: linear-gradient(to right, var(--sapphire), var(--mauve));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display: inline-block;
}
.gradio-container .menu-column {
background: rgba(54, 58, 79, 0.3) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-right: 1px solid rgba(255, 255, 255, 0.1);
padding: 20px;
height: 100vh;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.gradio-container .menu-button,
.gradio-container button.menu-button {
color: var(--text) !important;
background: linear-gradient(to right, var(--sapphire), var(--mauve)) !important;
border: none !important;
padding: 15px 20px !important;
width: 80% !important;
margin-left: 10% !important;
text-align: center !important;
cursor: pointer !important;
transition: all 0.3s ease !important;
margin-bottom: 15px !important;
border-radius: 25px !important;
font-size: 1.2em !important;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.gradio-container .menu-button:hover,
.gradio-container button.menu-button:hover {
background: linear-gradient(to right, var(--sky), var(--pink)) !important;
color: var(--base) !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) !important;
}
.gradio-container .gr-button-primary {
background: linear-gradient(to right, var(--sapphire), var(--mauve)) !important;
color: var(--base) !important;
border: none !important;
border-radius: 25px !important;
padding: 12px 24px !important;
font-size: 1.2em !important;
transition: all 0.3s ease !important;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.gradio-container .gr-button-secondary {
background: linear-gradient(to right, var(--lavender), var(--pink)) !important;
color: var(--base) !important;
border: none !important;
border-radius: 25px !important;
padding: 12px 24px !important;
font-size: 1.2em !important;
transition: all 0.3s ease !important;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}
.gradio-container .gr-button-primary:hover,
.gradio-container .gr-button-secondary:hover {
transform: translateY(-2px) !important;
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) !important;
background: linear-gradient(to right, var(--sky), var(--flamingo)) !important;
color: var(--base) !important;
}
.gradio-container .gr-input,
.gradio-container .gr-textarea {
background: rgba(54, 58, 79, 0.3) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
color: var(--text) !important;
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 12px !important;
transition: all 0.3s ease !important;
}
.gradio-container .gr-input:focus,
.gradio-container .gr-textarea:focus {
border-color: var(--sapphire) !important;
box-shadow: 0 0 0 2px rgba(125, 196, 228, 0.3) !important;
}
.gradio-container .gr-form {
background: rgba(54, 58, 79, 0.3) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 16px !important;
padding: 20px !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
}
.gradio-container .gr-box {
background: rgba(73, 77, 100, 0.3) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 16px !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
}
.gradio-container .gr-panel {
background: rgba(54, 58, 79, 0.3) !important;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1) !important;
border-radius: 16px !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
}
/* Scrollbar styling */
.gradio-container ::-webkit-scrollbar {
width: 10px;
}
.gradio-container ::-webkit-scrollbar-track {
background: rgba(54, 58, 79, 0.3);
}
.gradio-container ::-webkit-scrollbar-thumb {
background: rgba(110, 115, 141, 0.5);
border-radius: 5px;
}
.gradio-container ::-webkit-scrollbar-thumb:hover {
background: rgba(128, 135, 162, 0.7);
}
/* Media query for larger screens */
@media (min-width: 1200px) {
.ascii-logo {
font-size: 2.5em;
}
}