Spaces:
Running
Running
| /* Base styles and variables */ | |
| :root { | |
| --primary-color: #3498db; | |
| --secondary-color: #2c3e50; | |
| --background-color: #f8f9fa; | |
| --text-color: #333; | |
| --accent-color: #e74c3c; | |
| --space: 1rem; | |
| --base-font-size: 1.1rem; | |
| } | |
| /* Add global text styles */ | |
| body, p, div, span, .gradio-container { | |
| font-size: var(--base-font-size); | |
| line-height: 1.6; | |
| } | |
| /* Adjust heading sizes proportionally */ | |
| h1 { font-size: calc(var(--base-font-size) * 2.3); } | |
| h2 { font-size: calc(var(--base-font-size) * 1.8); } | |
| h3 { font-size: calc(var(--base-font-size) * 1.65); } | |
| h4 { font-size: calc(var(--base-font-size) * 1.4); } | |
| h5 { font-size: calc(var(--base-font-size) * 1.2); } | |
| h6 { font-size: calc(var(--base-font-size) * 1.1); } | |
| /* Tabs */ | |
| .tab-nav { | |
| display: flex; | |
| background-color: var(--secondary-color); | |
| border-radius: 8px 8px 0 0; | |
| overflow: hidden; | |
| } | |
| .tab-nav button { | |
| padding: 1rem 1.5rem; | |
| background-color: transparent; | |
| color: #fff; | |
| border: none; | |
| cursor: pointer; | |
| transition: background-color 0.3s; | |
| } | |
| a { | |
| color: #000; | |
| } | |
| .tab-nav button:hover, | |
| .tab-nav button.selected { | |
| background-color: var(--primary-color); | |
| } | |
| .svelte-iibkxk .stretch { | |
| display: none; | |
| } | |
| /* Utility classes */ | |
| .text-center { text-align: center; } | |
| .text-right { text-align: right; } | |
| .font-bold { font-weight: 700; } | |
| .text-small { font-size: 0.875rem; } | |
| .text-large { font-size: 1.25rem; } | |
| .mt-1 { margin-top: 1rem; } | |
| .mb-1 { margin-bottom: 1rem; } | |
| .ml-1 { margin-left: 1rem; } | |
| .mr-1 { margin-right: 1rem; } | |
| /* Navigation Bar */ | |
| .nav-bar { | |
| background-color: var(--background-color); | |
| padding: 1rem; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| margin-bottom: 2rem; | |
| } | |
| .nav-links { | |
| display: flex; | |
| gap: 2rem; | |
| align-items: center; | |
| } | |
| .nav-links a { | |
| color: var(--text-color); | |
| text-decoration: none; | |
| font-weight: 500; | |
| transition: color 0.3s ease; | |
| } | |
| .nav-links a:hover { | |
| color: var(--primary-color); | |
| } | |
| .nav-brand { | |
| display: flex; | |
| align-items: center; | |
| gap: 1rem; | |
| } | |
| .nav-brand img { | |
| height: 40px; | |
| width: auto; | |
| } | |
| .nav-brand a { | |
| color: white; | |
| text-decoration: none; | |
| font-size: 1.5rem; | |
| font-weight: bold; | |
| } | |
| /* Add to existing CSS */ | |
| .markdown-text { | |
| font-size: 1.1rem; /* Adjust this value to make text bigger/smaller */ | |
| line-height: 1.6; /* Improves readability */ | |
| } | |