Spaces:
Paused
Paused
Download static/styles.css from brunner56/chatbot-test: direct link, hf CLI and curl.
- Browser
- Download file 3.47 kB
-
https://huggingface.co/spaces/brunner56/chatbot-test/resolve/main/static/styles.css
- Command line
-
hf download hf://spaces/brunner56/chatbot-test/static/styles.css
-
curl -L -o styles.css https://huggingface.co/spaces/brunner56/chatbot-test/resolve/main/static/styles.css
3.47 kB
| :root { | |
| --primary-color: #2563eb; | |
| --secondary-color: #1e40af; | |
| --background-color: #f8fafc; | |
| --chat-bg: #ffffff; | |
| --text-color: #1e293b; | |
| --border-color: #e2e8f0; | |
| --shadow-color: rgba(0, 0, 0, 0.1); | |
| } | |
| /* Global Styles */ | |
| body { | |
| font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; | |
| background-color: var(--background-color); | |
| color: var(--text-color); | |
| } | |
| /* Header Styling */ | |
| .header { | |
| background: linear-gradient(to right, var(--primary-color), var(--secondary-color)); | |
| padding: 1.5rem; | |
| border-radius: 0 0 1rem 1rem; | |
| margin-bottom: 2rem; | |
| box-shadow: 0 4px 6px var(--shadow-color); | |
| } | |
| .header h1 { | |
| color: white; | |
| font-size: 1.8rem; | |
| font-weight: 600; | |
| text-align: center; | |
| margin: 0; | |
| } | |
| /* Chat Container */ | |
| .gradio-container { | |
| max-width: 1200px ; | |
| margin: 0 auto ; | |
| padding: 1rem ; | |
| } | |
| .chat-container { | |
| background-color: var(--chat-bg); | |
| border-radius: 1rem; | |
| box-shadow: 0 4px 6px var(--shadow-color); | |
| padding: 1.5rem; | |
| margin-bottom: 1.5rem; | |
| } | |
| /* Message Bubbles */ | |
| .message { | |
| padding: 1rem; | |
| border-radius: 1rem; | |
| margin-bottom: 1rem; | |
| max-width: 80%; | |
| animation: fadeIn 0.3s ease-in-out; | |
| } | |
| .user-message { | |
| background-color: var(--primary-color); | |
| color: white; | |
| margin-left: auto; | |
| border-bottom-right-radius: 0.25rem; | |
| } | |
| .bot-message { | |
| background-color: var(--background-color); | |
| border: 1px solid var(--border-color); | |
| margin-right: auto; | |
| border-bottom-left-radius: 0.25rem; | |
| } | |
| /* Input Area */ | |
| .input-container { | |
| background-color: var(--chat-bg); | |
| border-radius: 1rem; | |
| padding: 1rem; | |
| box-shadow: 0 4px 6px var(--shadow-color); | |
| } | |
| textarea { | |
| border: 2px solid var(--border-color) ; | |
| border-radius: 0.75rem ; | |
| padding: 1rem ; | |
| font-size: 1rem ; | |
| transition: border-color 0.3s ease ; | |
| } | |
| textarea:focus { | |
| border-color: var(--primary-color) ; | |
| outline: none ; | |
| box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1) ; | |
| } | |
| /* Buttons */ | |
| button { | |
| background-color: var(--primary-color) ; | |
| color: white ; | |
| border-radius: 0.75rem ; | |
| padding: 0.75rem 1.5rem ; | |
| font-weight: 600 ; | |
| transition: all 0.3s ease ; | |
| } | |
| button:hover { | |
| background-color: var(--secondary-color) ; | |
| transform: translateY(-1px); | |
| } | |
| /* Sliders and Additional Inputs */ | |
| .additional-inputs { | |
| background-color: var(--chat-bg); | |
| border-radius: 1rem; | |
| padding: 1.5rem; | |
| margin-top: 1.5rem; | |
| box-shadow: 0 4px 6px var(--shadow-color); | |
| } | |
| .slider-label { | |
| font-weight: 600; | |
| color: var(--text-color); | |
| margin-bottom: 0.5rem; | |
| } | |
| /* Animations */ | |
| @keyframes fadeIn { | |
| from { | |
| opacity: 0; | |
| transform: translateY(10px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| /* Responsive Design */ | |
| @media (max-width: 768px) { | |
| .header h1 { | |
| font-size: 1.5rem; | |
| } | |
| .message { | |
| max-width: 90%; | |
| } | |
| .gradio-container { | |
| padding: 0.5rem ; | |
| } | |
| } | |
| /* Accessibility */ | |
| button:focus, | |
| textarea:focus { | |
| outline: 3px solid rgba(37, 99, 235, 0.5) ; | |
| outline-offset: 2px ; | |
| } | |
| /* Loading Indicator */ | |
| .loading { | |
| display: inline-block; | |
| width: 1.5rem; | |
| height: 1.5rem; | |
| border: 3px solid var(--border-color); | |
| border-radius: 50%; | |
| border-top-color: var(--primary-color); | |
| animation: spin 1s linear infinite; | |
| } | |
| @keyframes spin { | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } |