Files
LocalAGI/webui/react-ui/src/index.css
T
Ettore Di Giacinto 673909918a feat: improve theme to follow LocalAI (#410)
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
2026-02-09 15:46:01 +01:00

113 lines
1.9 KiB
CSS

/* LocalAGI Base Styles */
:root {
font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
line-height: 1.5;
font-weight: 400;
color-scheme: dark;
color: var(--color-text-primary);
background-color: var(--color-bg-primary);
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
a {
font-weight: 500;
color: var(--color-primary);
text-decoration: none;
transition: color var(--duration-fast) var(--ease-default);
}
a:hover {
color: var(--color-primary-hover);
}
body {
margin: 0;
min-width: 320px;
min-height: 100vh;
background-color: var(--color-bg-primary);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
color: var(--color-text-primary);
line-height: 1.3;
}
h1 {
font-size: 2rem;
font-weight: 700;
}
h2 {
font-size: 1.5rem;
}
h3 {
font-size: 1.25rem;
}
button {
border-radius: var(--radius-md);
border: 1px solid var(--color-border);
padding: 0.6em 1.2em;
font-size: 1em;
font-weight: 500;
font-family: inherit;
background-color: var(--color-bg-secondary);
color: var(--color-text-primary);
cursor: pointer;
transition: all var(--duration-fast) var(--ease-default);
}
button:hover {
border-color: var(--color-primary);
background-color: var(--color-primary-light);
}
button:focus,
button:focus-visible {
outline: 2px solid var(--color-primary);
outline-offset: 2px;
}
/* Selection styling */
::selection {
background-color: var(--color-primary);
color: var(--color-text-inverse);
}
/* Scrollbar styling */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--color-bg-secondary);
}
::-webkit-scrollbar-thumb {
background: var(--color-border);
border-radius: var(--radius-full);
}
::-webkit-scrollbar-thumb:hover {
background: var(--color-text-muted);
}