diff --git a/gray-theme/unauthenticated/gray-theme.css b/gray-theme/unauthenticated/gray-theme.css index 020d0ca0a..22b84e14c 100644 --- a/gray-theme/unauthenticated/gray-theme.css +++ b/gray-theme/unauthenticated/gray-theme.css @@ -647,6 +647,11 @@ input[type="reset"]:disabled, button:disabled { padding: 0 8px 0 7px; font-size: 0.8em; line-height: 1.25; + min-height: calc(1lh + 2px); +} +/* Center compact labels by their cap height without shrinking the button. */ +:is(button, a, summary).ui_action.ui_action_small > .ui_action_content > span { + text-box: trim-both cap alphabetic; } :is(button, a, summary).ui_action.ui_action_large > .ui_action_content { min-height: var(--control-height); diff --git a/unauthenticated/css/ui-lib.css b/unauthenticated/css/ui-lib.css index 7e9616ae5..349d96d2f 100644 --- a/unauthenticated/css/ui-lib.css +++ b/unauthenticated/css/ui-lib.css @@ -285,12 +285,12 @@ body:has(.ui_page[data-ui-scheme="dark"]) { .ui_page svg.ui_svg_icon { flex-shrink: 0; vertical-align: -0.18em; } /* Underline plain text links, but keep links styled as buttons undecorated. */ -.ui_dl_row dd a:not(.ui_link, .ui_action), -.ui_feed_text a:not(.ui_link, .ui_action), -.ui_list_desc a:not(.ui_link, .ui_action), -.ui_empty_desc a:not(.ui_link, .ui_action), -.ui_card_desc a:not(.ui_link, .ui_action), -.ui_field_help a:not(.ui_link, .ui_action) { +.ui_dl_row dd a:not(.ui_link, .ui_action, .ui_dropdown_item), +.ui_feed_text a:not(.ui_link, .ui_action, .ui_dropdown_item), +.ui_list_desc a:not(.ui_link, .ui_action, .ui_dropdown_item), +.ui_empty_desc a:not(.ui_link, .ui_action, .ui_dropdown_item), +.ui_card_desc a:not(.ui_link, .ui_action, .ui_dropdown_item), +.ui_field_help a:not(.ui_link, .ui_action, .ui_dropdown_item) { text-decoration: underline; text-underline-offset: 0.15em; }