From af142699e1ac4831768f93245ee6a9d8ded94cca Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Mon, 22 Jun 2026 05:55:07 +0000 Subject: [PATCH] feat: Add CSS styles for CommandLine component --- frontend/src/components/CommandLine.css | 111 ++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 frontend/src/components/CommandLine.css diff --git a/frontend/src/components/CommandLine.css b/frontend/src/components/CommandLine.css new file mode 100644 index 0000000..eeb8cd3 --- /dev/null +++ b/frontend/src/components/CommandLine.css @@ -0,0 +1,111 @@ +.command-line { + background-color: var(--surface); + border-top: var(--border-width) solid var(--border); + padding: var(--spacing-sm); + min-height: 60px; +} + +.command-form { + display: flex; + flex-direction: column; + gap: var(--spacing-sm); +} + +.command-label { + font-family: var(--font-family); + font-size: var(--font-size-sm); + color: var(--text); + font-weight: var(--font-weight-medium); +} + +.command-input-container { + display: flex; + gap: var(--spacing-sm); +} + +.command-input { + flex: 1; + padding: var(--spacing-sm); + border: var(--border-width) solid var(--border); + border-radius: var(--border-radius); + background-color: var(--background); + color: var(--text); + font-family: var(--font-family); + font-size: var(--font-size-md); +} + +.command-input:focus { + outline: 2px solid var(--primary); + outline-offset: 1px; +} + +.command-submit { + padding: var(--spacing-sm) var(--spacing-md); + background-color: var(--primary); + color: var(--background); + border: none; + border-radius: var(--border-radius); + cursor: pointer; + font-family: var(--font-family); + font-size: var(--font-size-md); + font-weight: var(--font-weight-medium); + transition: background-color var(--transition-normal); +} + +.command-submit:hover { + background-color: var(--primary-dark); +} + +.suggestions-list { + position: absolute; + background-color: var(--surface); + border: var(--border-width) solid var(--border); + border-radius: var(--border-radius); + max-height: 200px; + overflow-y: auto; + z-index: 100; + list-style: none; + padding: 0; + margin: var(--spacing-xs) 0 0 0; + width: 300px; +} + +.suggestion-item { + padding: var(--spacing-sm); + cursor: pointer; + color: var(--text); + font-family: var(--font-family); + font-size: var(--font-size-md); +} + +.suggestion-item:hover { + background-color: var(--hover); +} + +/* Screen reader only */ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +/* Responsive design */ +@media (max-width: 768px) { + .command-input-container { + flex-direction: column; + } + + .command-submit { + width: 100%; + } + + .suggestions-list { + width: calc(100% - 2 * var(--spacing-sm)); + } +} \ No newline at end of file