From cb906f07665a49c89dea4109e684a0d1b83cdbc0 Mon Sep 17 00:00:00 2001 From: "Jan C. Borchardt" Date: Thu, 15 Apr 2021 18:48:00 +0200 Subject: [PATCH] Fix accessibility of federation menu privacy buttons Signed-off-by: Jan C. Borchardt --- apps/settings/css/settings.scss | 33 ++++++++++++++----- apps/settings/js/templates.js | 2 +- .../templates/federationscopemenu.handlebars | 2 +- .../settings/personal/personal.info.php | 28 ++++++++-------- 4 files changed, 40 insertions(+), 25 deletions(-) diff --git a/apps/settings/css/settings.scss b/apps/settings/css/settings.scss index e5d9071d5e9a4..88c5e4dbcf990 100644 --- a/apps/settings/css/settings.scss +++ b/apps/settings/css/settings.scss @@ -121,9 +121,19 @@ input { width: 100%; } -.personal-settings-setting-box input { - &[type='text'], &[type='email'], &[type='tel'], &[type='url'] { - width: 100%; +.personal-settings-setting-box { + .section { + padding: 10px 30px; + + h3 { + margin-bottom: 0; + } + + input { + &[type='text'], &[type='email'], &[type='tel'], &[type='url'] { + width: 100%; + } + } } } @@ -364,11 +374,20 @@ select { .federation-menu { position: relative; cursor: pointer; - margin-left: 10px; + width: 44px; + height: 44px; + padding: 10px; + margin: -12px 0 0 8px; + background: none; + border: none; + &:hover, &:focus { + background-color: var(--color-background-hover); + border-radius: var(--border-radius-pill); + .icon-federation-menu { - opacity: 0.7; + opacity: 0.8; } } @@ -931,10 +950,6 @@ span.version { } } -.personal-settings-setting-box .section { - padding: 10px 30px; -} - .followupsection { display: block; padding: 0 30px 30px 30px; diff --git a/apps/settings/js/templates.js b/apps/settings/js/templates.js index 25c2e790040dc..d0d623d9ed939 100644 --- a/apps/settings/js/templates.js +++ b/apps/settings/js/templates.js @@ -8,7 +8,7 @@ templates['federationscopemenu'] = template({"1":function(container,depth0,helpe return undefined }; - return "
  • \n \n {{#each items}} -
  • +
  • {{#if iconClass}} diff --git a/apps/settings/templates/settings/personal/personal.info.php b/apps/settings/templates/settings/personal/personal.info.php index 8bc7d9434a39b..8aa7b195ff5e8 100644 --- a/apps/settings/templates/settings/personal/personal.info.php +++ b/apps/settings/templates/settings/personal/personal.info.php @@ -40,11 +40,11 @@

    t('Profile picture')); ?> - +

    @@ -101,11 +101,11 @@

    -
    + -
    +

    -
    + -
    +

    -
    + -
    +

    -
    + -
    +

    -
    + -
    +

    -
    + -
    +