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 */ | |
} | |