acadiaway's picture
feat: Add astoria-console UI project files
405220b
/* Path: /src/index.css */
:root {
font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
line-height: 1.5;
font-weight: 400;
color-scheme: light dark;
color: rgba(255, 255, 255, 0.87);
background-color: #242424;
--sidebar-bg: #1a1a1a;
--main-bg: #242424;
--border-color: #444;
--input-bg: #333;
--button-bg: #1e63c4;
--button-hover-bg: #2a7cdd;
--response-bg: #2d2d2d;
--text-color: #f0f0f0;
--text-muted: #aaa;
}
body {
margin: 0;
display: flex;
place-items: center;
min-width: 320px;
min-height: 100vh;
}
#root {
width: 100%;
height: 100vh;
}
.console-container {
display: flex;
height: 100vh;
width: 100%;
text-align: left;
}
.sidebar {
width: 300px;
background-color: var(--sidebar-bg);
padding: 1rem;
display: flex;
flex-direction: column;
border-right: 1px solid var(--border-color);
}
.sidebar h2 {
margin-top: 0;
border-bottom: 1px solid var(--border-color);
padding-bottom: 0.5rem;
}
.history-list {
flex-grow: 1;
overflow-y: auto;
}
.history-item {
padding: 0.75rem;
border-radius: 4px;
border: 1px solid var(--border-color);
margin-bottom: 0.5rem;
cursor: pointer;
word-wrap: break-word;
color: var(--text-muted);
}
.history-item p {
margin: 0;
white-space: pre-wrap;
}
.history-item:hover {
background-color: var(--input-bg);
color: var(--text-color);
}
.diagnostics {
flex-shrink: 0;
border-top: 1px solid var(--border-color);
padding-top: 1rem;
}
.diagnostics button {
width: 100%;
margin-bottom: 0.5rem;
}
.main-content {
flex-grow: 1;
padding: 1rem 2rem;
display: flex;
flex-direction: column;
height: 100vh;
box-sizing: border-box;
}
main header {
flex-shrink: 0;
}
main form {
display: flex;
flex-direction: column;
margin-bottom: 1rem;
flex-shrink: 0;
}
textarea {
width: 100%;
padding: 0.75rem;
margin-bottom: 0.5rem;
border: 1px solid var(--border-color);
background-color: var(--input-bg);
color: var(--text-color);
border-radius: 4px;
font-family: inherit;
resize: vertical;
}
button {
padding: 0.75rem 1rem;
border: none;
background-color: var(--button-bg);
color: white;
border-radius: 4px;
cursor: pointer;
font-weight: bold;
}
button:hover:not(:disabled) {
background-color: var(--button-hover-bg);
}
button:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.response-area {
flex-grow: 1;
background-color: var(--response-bg);
border: 1px solid var(--border-color);
padding: 1rem;
border-radius: 4px;
overflow-y: auto;
}
pre {
white-space: pre-wrap;
word-wrap: break-word;
background-color: var(--sidebar-bg);
padding: 0.75rem;
border-radius: 4px;
}
.error-response {
color: #ff8c8c;
}
/*end-of-file*/