Spaces:
Sleeping
Sleeping
: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) ; | |
} | |
/* 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) ; | |
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) ; | |
background: linear-gradient(to right, var(--sapphire), var(--mauve)) ; | |
border: none ; | |
padding: 15px 20px ; | |
width: 80% ; | |
margin-left: 10% ; | |
text-align: center ; | |
cursor: pointer ; | |
transition: all 0.3s ease ; | |
margin-bottom: 15px ; | |
border-radius: 25px ; | |
font-size: 1.2em ; | |
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) ; | |
} | |
.gradio-container .menu-button:hover, | |
.gradio-container button.menu-button:hover { | |
background: linear-gradient(to right, var(--sky), var(--pink)) ; | |
color: var(--base) ; | |
transform: translateY(-2px) ; | |
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) ; | |
} | |
.gradio-container .gr-button-primary { | |
background: linear-gradient(to right, var(--sapphire), var(--mauve)) ; | |
color: var(--base) ; | |
border: none ; | |
border-radius: 25px ; | |
padding: 12px 24px ; | |
font-size: 1.2em ; | |
transition: all 0.3s ease ; | |
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) ; | |
} | |
.gradio-container .gr-button-secondary { | |
background: linear-gradient(to right, var(--lavender), var(--pink)) ; | |
color: var(--base) ; | |
border: none ; | |
border-radius: 25px ; | |
padding: 12px 24px ; | |
font-size: 1.2em ; | |
transition: all 0.3s ease ; | |
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) ; | |
} | |
.gradio-container .gr-button-primary:hover, | |
.gradio-container .gr-button-secondary:hover { | |
transform: translateY(-2px) ; | |
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15) ; | |
background: linear-gradient(to right, var(--sky), var(--flamingo)) ; | |
color: var(--base) ; | |
} | |
.gradio-container .gr-input, | |
.gradio-container .gr-textarea { | |
background: rgba(54, 58, 79, 0.3) ; | |
backdrop-filter: blur(10px); | |
-webkit-backdrop-filter: blur(10px); | |
color: var(--text) ; | |
border: 1px solid rgba(255, 255, 255, 0.1) ; | |
border-radius: 12px ; | |
transition: all 0.3s ease ; | |
} | |
.gradio-container .gr-input:focus, | |
.gradio-container .gr-textarea:focus { | |
border-color: var(--sapphire) ; | |
box-shadow: 0 0 0 2px rgba(125, 196, 228, 0.3) ; | |
} | |
.gradio-container .gr-form { | |
background: rgba(54, 58, 79, 0.3) ; | |
backdrop-filter: blur(10px); | |
-webkit-backdrop-filter: blur(10px); | |
border: 1px solid rgba(255, 255, 255, 0.1) ; | |
border-radius: 16px ; | |
padding: 20px ; | |
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) ; | |
} | |
.gradio-container .gr-box { | |
background: rgba(73, 77, 100, 0.3) ; | |
backdrop-filter: blur(10px); | |
-webkit-backdrop-filter: blur(10px); | |
border: 1px solid rgba(255, 255, 255, 0.1) ; | |
border-radius: 16px ; | |
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) ; | |
} | |
.gradio-container .gr-panel { | |
background: rgba(54, 58, 79, 0.3) ; | |
backdrop-filter: blur(10px); | |
-webkit-backdrop-filter: blur(10px); | |
border: 1px solid rgba(255, 255, 255, 0.1) ; | |
border-radius: 16px ; | |
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) ; | |
} | |
/* 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; | |
} | |
} | |