diff --git a/internal/web/static/app.css b/internal/web/static/app.css index c84a691..9ffc985 100644 --- a/internal/web/static/app.css +++ b/internal/web/static/app.css @@ -398,6 +398,39 @@ td a.slug.paste-name { background: none; padding: 0; border-radius: 0; font-fami /* protection section rhythm (#20) */ .protect { display: flex; flex-direction: column; gap: 2px; } .protect .pw-row { padding: 2px 8px 4px; } + +/* submenu number boxes (#157): styled number inputs + unit selects, + padded + indented to line up with parent option labels */ +.submenu { + margin: 6px 0 4px 8px; + padding: 8px 10px; + background: var(--bg); + border: 1px solid var(--border); + border-radius: var(--radius); +} +.exp-group { display: flex; align-items: center; gap: 8px; } +.num-input { + width: 72px; + border: 1px solid var(--border); border-radius: var(--radius); + background: var(--surface-2); color: var(--fg); + font: inherit; font-size: 21.6px; padding: 6px 10px; outline: none; + -moz-appearance: textfield; appearance: textfield; +} +.num-input::-webkit-outer-spin-button, +.num-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } +.num-input:focus { border-color: var(--accent); } +.unit-select { + border: 1px solid var(--border); border-radius: var(--radius); + background-color: var(--surface-2); color: var(--muted-fg); + font: inherit; font-size: 21.6px; padding: 6px 28px 6px 10px; + cursor: pointer; outline: none; + appearance: none; -webkit-appearance: none; + background-image: var(--chevron); + background-repeat: no-repeat; background-position: right 10px center; +} +.unit-select:focus { border-color: var(--accent); } +.readable-group { gap: 8px; } +.readable-label { font-size: 19px; color: var(--muted-fg); white-space: nowrap; } .pw-field { display: flex; align-items: center; gap: 2px; width: 100%; border: 1px solid var(--border); border-radius: var(--radius); background: var(--bg); diff --git a/internal/web/templates/new.html b/internal/web/templates/new.html index c2a7b4c..877a5d3 100644 --- a/internal/web/templates/new.html +++ b/internal/web/templates/new.html @@ -46,15 +46,17 @@ - @@ -64,7 +66,7 @@ - +