|
@@ -35,6 +35,7 @@ a:hover {
|
|
|
padding-top: 1rem;
|
|
|
padding-bottom: 1rem;
|
|
|
width: 100%;
|
|
|
+ z-index: 1000;
|
|
|
}
|
|
|
|
|
|
@supports (padding-top: env(safe-area-inset-top)) {
|
|
@@ -51,6 +52,19 @@ a:hover {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+.modal-otp {
|
|
|
+ z-index: 2000;
|
|
|
+}
|
|
|
+
|
|
|
+.otp:focus-visible {
|
|
|
+ outline-offset: 3px;
|
|
|
+ outline: 2px dotted $dark;
|
|
|
+ border-radius: $radius-large;
|
|
|
+}
|
|
|
+.otp:focus:not(:focus-visible) {
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
+
|
|
|
.group-item {
|
|
|
border-bottom: 1px solid hsl(0, 0%, 21%);
|
|
|
padding: 0.75rem;
|
|
@@ -65,7 +79,7 @@ a:hover {
|
|
|
}
|
|
|
|
|
|
.accounts {
|
|
|
- margin-top: 74px;
|
|
|
+ margin-top: 75px;
|
|
|
}
|
|
|
|
|
|
.groups {
|
|
@@ -82,7 +96,7 @@ a:hover {
|
|
|
|
|
|
@media screen and (min-width: 769px) {
|
|
|
.accounts {
|
|
|
- margin-top: 98px;
|
|
|
+ margin-top: 99px;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -205,16 +219,19 @@ a:hover {
|
|
|
flex-grow: 1;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
-.tfa-content:focus, .tfa-content:focus-visible
|
|
|
+.tfa-content:focus-visible
|
|
|
{
|
|
|
- outline: 2px solid $grey;
|
|
|
+ outline: 1px solid $grey;
|
|
|
border: none;
|
|
|
outline-offset: 7px;
|
|
|
border-radius: 3px;
|
|
|
}
|
|
|
+.tfa-content:focus:not(:focus-visible) {
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
|
|
|
-.tfa-list .tfa-content {
|
|
|
- padding-right: 1rem;
|
|
|
+.is-edit-mode .tfa-list .tfa-content {
|
|
|
+ margin-right: 1rem;
|
|
|
}
|
|
|
|
|
|
.tfa-dots {
|
|
@@ -377,6 +394,14 @@ figure.no-icon {
|
|
|
color: hsl(0, 0%, 21%);
|
|
|
}
|
|
|
|
|
|
+.button.has-line-height {
|
|
|
+ height: inherit !important;
|
|
|
+}
|
|
|
+ .button.has-line-height span {
|
|
|
+ display: inline-block;
|
|
|
+ line-height: 1rem;
|
|
|
+ }
|
|
|
+
|
|
|
.button.is-dark.field-lock, .button.is-dark.field-unlock {
|
|
|
color: hsl(0, 0%, 48%);
|
|
|
}
|
|
@@ -409,14 +434,17 @@ figure.no-icon {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-.button:focus, .button:focus-visible, .button.is-focused {
|
|
|
+.button:focus-visible, .button.is-focused,
|
|
|
+.file[role=button]:focus-visible {
|
|
|
border-color: transparent;
|
|
|
outline-offset: 3px;
|
|
|
+ outline-style: solid;
|
|
|
+ outline-width: 2px;
|
|
|
}
|
|
|
-a:focus, a:focus-visible {
|
|
|
- outline-offset: 2px;
|
|
|
+.button:focus:not(:focus-visible),
|
|
|
+.file[role=button]:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
}
|
|
|
.button:focus:not(:active), .button.is-focused:not(:active),
|
|
|
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active),
|
|
@@ -434,62 +462,120 @@ a:focus, a:focus-visible {
|
|
|
{
|
|
|
box-shadow: none;
|
|
|
}
|
|
|
-
|
|
|
.button.is-white:focus, .button.is-white:focus-visible, .button.is-white.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $white;
|
|
|
+ outline-color: $white;
|
|
|
}
|
|
|
.button.is-light:focus, .button.is-light:focus-visible, .button.is-light.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $grey-lightest;
|
|
|
+ outline-color: $grey-lightest;
|
|
|
}
|
|
|
-.button.is-dark:focus, .button.is-dark:focus-visible, .button.is-dark.is-focused
|
|
|
+.button.is-dark:focus, .button.is-dark:focus-visible, .button.is-dark.is-focused,
|
|
|
+.file[role=button].is-dark:focus, .file[role=button].is-dark:focus-visible
|
|
|
{
|
|
|
- outline: 2px solid $dark;
|
|
|
+ outline-color: $dark;
|
|
|
}
|
|
|
-.button.is-black:focus, .button.is-black:focus-visible, .button.is-black.is-focused
|
|
|
+.button.is-black:focus, .button.is-black:focus-visible, .button.is-black.is-focused,
|
|
|
+.file[role=button].is-black:focus, .file[role=button].is-black:focus-visible
|
|
|
{
|
|
|
- outline: 2px solid $black;
|
|
|
+ outline-color: $black;
|
|
|
}
|
|
|
.button.is-text:focus, .button.is-text:focus-visible, .button.is-text.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $text;
|
|
|
+ outline-color: $text;
|
|
|
}
|
|
|
.button.is-ghost:focus, .button.is-ghost:focus-visible, .button.is-ghost.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $text;
|
|
|
+ outline-color: $text;
|
|
|
}
|
|
|
.button.is-primary:focus, .button.is-primary:focus-visible, .button.is-primary.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $primary;
|
|
|
+ outline-color: $primary;
|
|
|
}
|
|
|
.button.is-link:focus, .button.is-link:focus-visible, .button.is-link.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $link;
|
|
|
+ outline-color: $link;
|
|
|
}
|
|
|
.button.is-info:focus, .button.is-info:focus-visible, .button.is-info.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $info;
|
|
|
+ outline-color: $info;
|
|
|
}
|
|
|
.button.is-success:focus, .button.is-success:focus-visible, .button.is-success.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $success;
|
|
|
+ outline-color: $success;
|
|
|
}
|
|
|
.button.is-warning:focus, .button.is-warning:focus-visible, .button.is-warning.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $warning;
|
|
|
+ outline-color: $warning;
|
|
|
}
|
|
|
.button.is-danger:focus, .button.is-danger:focus-visible, .button.is-danger.is-focused
|
|
|
{
|
|
|
- outline: 2px solid $danger;
|
|
|
+ outline-color: $danger;
|
|
|
+}
|
|
|
+
|
|
|
+button.is-double-focused:focus-visible
|
|
|
+{
|
|
|
+ outline-style: double !important;
|
|
|
+ outline-width: 6px !important;
|
|
|
+}
|
|
|
+button.is-double-focused:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
+
|
|
|
+.file[role=button]:focus-visible {
|
|
|
+ border-radius: $radius;
|
|
|
+}
|
|
|
+.file[role=button].is-small:focus-visible {
|
|
|
+ border-radius: $radius-small;
|
|
|
}
|
|
|
|
|
|
-a:focus, a:focus-visible
|
|
|
+.tag-button:focus-visible
|
|
|
{
|
|
|
+ border-color: transparent;
|
|
|
border-radius: 3px;
|
|
|
- outline: 1px dashed $link;
|
|
|
+ outline-width: 1px;
|
|
|
+ outline-style: solid;
|
|
|
+ outline-offset: 3px;
|
|
|
+}
|
|
|
+.tag-button:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
+.tag-button-link:focus-visible
|
|
|
+{
|
|
|
+ outline-color: $link;
|
|
|
+}
|
|
|
+.tag-button-danger:focus-visible
|
|
|
+{
|
|
|
+ outline-color: $danger;
|
|
|
+}
|
|
|
+
|
|
|
+.clear-selection
|
|
|
+{
|
|
|
+ vertical-align: bottom;
|
|
|
+}
|
|
|
+.clear-selection:focus-visible
|
|
|
+{
|
|
|
+ border-color: transparent;
|
|
|
+ outline-offset: 1px;
|
|
|
+ outline: 2px solid $text;
|
|
|
+}
|
|
|
+.clear-selection:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
}
|
|
|
|
|
|
+a:focus-visible
|
|
|
+{
|
|
|
+ outline-offset: 2px;
|
|
|
+ border-radius: 3px;
|
|
|
+ outline: 1px dashed $link;
|
|
|
+}
|
|
|
+a:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
a.has-text-black-bis:focus, a.has-text-black-bis:focus-visible {
|
|
|
outline-color: $black-bis;
|
|
|
}
|
|
@@ -518,19 +604,36 @@ a.has-text-white-bis:focus, a.has-text-white-bis:focus-visible {
|
|
|
outline-color: $white-bis;
|
|
|
}
|
|
|
|
|
|
-.tabs a:focus, .tabs a:focus-visible {
|
|
|
+a.tag.is-dark.is-rounded:focus-visible
|
|
|
+{
|
|
|
+ outline-offset: 1px;
|
|
|
+ outline: 1px solid $grey;
|
|
|
+}
|
|
|
+a.tag.is-dark.is-rounded:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
+
|
|
|
+.tabs a:focus-visible {
|
|
|
outline-offset: -4px;
|
|
|
}
|
|
|
+.tabs a:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
|
|
|
.control.has-icons-right > span.icon:focus-visible,
|
|
|
-.control.has-icons-left > span.icon:focus-visible,
|
|
|
-.control.has-icons-right > span.icon:focus,
|
|
|
-.control.has-icons-left > span.icon:focus
|
|
|
+.control.has-icons-left > span.icon:focus-visible
|
|
|
{
|
|
|
outline: none;
|
|
|
border: 1px solid $input-focus-border-color;
|
|
|
box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color;
|
|
|
}
|
|
|
+.control.has-icons-right > span.icon:focus:not(:focus-visible),
|
|
|
+.control.has-icons-left > span.icon:focus:not(:focus-visible)
|
|
|
+{
|
|
|
+ outline: none;
|
|
|
+}
|
|
|
|
|
|
.is-checkradio[type="checkbox"] + label:focus,
|
|
|
.is-checkradio[type="checkbox"] + label:focus-visible
|
|
@@ -634,10 +737,6 @@ footer .field.is-grouped {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-.notification .notification-title {
|
|
|
- // Style for title line
|
|
|
-}
|
|
|
-
|
|
|
.notification .notification-content {
|
|
|
text-align: center;
|
|
|
}
|
|
@@ -773,7 +872,6 @@ footer .field.is-grouped {
|
|
|
margin: 0 5px;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
.fadeInOut-enter-active {
|
|
|
animation: fadeIn 500ms
|
|
|
}
|