diff --git a/internal/server/web/static/app.css b/internal/server/web/static/app.css index 4040de0..debd36d 100644 --- a/internal/server/web/static/app.css +++ b/internal/server/web/static/app.css @@ -34,10 +34,20 @@ header.topbar nav a:hover { color: var(--text); } h1 { font-size: 22px; margin: 0 0 18px; } h2 { font-size: 17px; margin: 0 0 14px; } label { display: block; margin: 12px 0 4px; color: var(--muted); font-size: 13px; } -input[type=text], input[type=password], select { +input[type=text], input[type=password] { width: 100%; padding: 10px 12px; border-radius: 8px; border: 1px solid var(--border); background: #0c0f13; color: var(--text); font-size: 14px; } +/* Sized and shaped like .btn.ghost so it lines up with the buttons next to it. */ +select { + -webkit-appearance: none; appearance: none; cursor: pointer; + min-width: 180px; padding: 10px 38px 10px 14px; border-radius: 8px; + border: 1px solid var(--border); color: var(--text); + font: inherit; font-size: 14px; font-weight: 500; line-height: 1.5; + background: #0c0f13 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b95a5' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center; +} +select:hover, select:focus { border-color: var(--accent); outline: none; } +select:disabled, button:disabled { opacity: .5; cursor: not-allowed; } button, .btn { display: inline-block; cursor: pointer; border: 0; border-radius: 8px; padding: 10px 16px; font-size: 14px; font-weight: 500; diff --git a/internal/server/web/templates/edit.html b/internal/server/web/templates/edit.html index 62a1513..a6ab0f8 100644 --- a/internal/server/web/templates/edit.html +++ b/internal/server/web/templates/edit.html @@ -4,7 +4,7 @@