Skip to content

Commit

Permalink
Merge pull request #350 from torchbox/feature/twe-27-focus-styles
Browse files Browse the repository at this point in the history
TWE-27 | FE | Update focus styles
  • Loading branch information
shyusu4 authored Jan 27, 2025
2 parents 6aafa54 + e0350b3 commit d06cba3
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
context:
hero_introduction: '<p data-block-key="hs0yc">Innovative and strategic digital experiences, powerful tech platforms, and targeted digital marketing to catalyse impact for the world&apos;s leading <a href="/services/charity/"><span class="text-coral">charities</span></a> and <a href="/services/public-sector/"><span class="text-nebuline">public sector</span></a> organisations.</p>'
hero_introduction: '<p data-block-key="hs0yc">Innovative and strategic digital experiences, powerful tech platforms, and targeted digital marketing to catalyse impact for the world&apos;s leading <a href="/services/charity/" class="text-coral">charities</a> and <a href="/services/public-sector/" class="text-nebuline">public sector</a> organisations.</p>'
page:
get_verbose_name: home-page
partner_logos:
Expand Down
13 changes: 13 additions & 0 deletions tbx/static_src/sass/components/_button-link.scss
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
transition: none;
}

&:focus,
&:hover {
color: var(--color--button-link-interaction);
background-color: var(--color--link-interaction);
Expand All @@ -37,14 +38,26 @@

&--theme-coral {
background-color: $color--coral;

&:focus {
@include focus-style($outline-color: var(--color--coral));
}
}

&--theme-nebuline {
background-color: $color--nebuline;

&:focus {
@include focus-style($outline-color: var(--color--nebuline));
}
}

&--theme-lagoon {
background-color: $color--lagoon;

&:focus {
@include focus-style($outline-color: var(--color--lagoon));
}
}

&__arrow {
Expand Down
4 changes: 4 additions & 0 deletions tbx/static_src/sass/components/_call-to-action.scss
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,9 @@
@include media-query(large) {
margin-top: 0;
}

&:focus {
@include focus-style($outline-color: var(--color--background));
}
}
}
4 changes: 4 additions & 0 deletions tbx/static_src/sass/components/_contact-cta.scss
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,9 @@
margin-left: auto;
margin-right: $spacer-medium;
}

&:focus {
@include focus-style($outline-color: var(--color--background));
}
}
}
18 changes: 18 additions & 0 deletions tbx/static_src/sass/components/_home-page-intro.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
$underline-hover-color: var(--color--heading)
);
font-weight: $weight--semibold;

&:focus {
@include focus-style();
}
}

.text-coral {
Expand All @@ -23,6 +27,13 @@
$underline-hover-color: var(--color--coral)
);
}

&:focus {
@include focus-style(
$color: var(--color--coral),
$outline-color: var(--color--coral)
);
}
}

.text-nebuline {
Expand All @@ -34,5 +45,12 @@
$underline-hover-color: var(--color--nebuline)
);
}

&:focus {
@include focus-style(
$color: var(--color--nebuline),
$outline-color: var(--color--nebuline)
);
}
}
}
4 changes: 3 additions & 1 deletion tbx/static_src/sass/components/_tabs.scss
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@
margin-bottom: $spacer-small;

&:focus {
outline: $focus-width solid var(--color--theme-primary-muted);
@include focus-style(
$outline-color: var(--color--theme-primary-muted)
);
}

&--active {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,8 @@ Styles for the primary navigation at mobile (top level)
);
@include high-contrast-text-decoration();
display: flex;
padding: 10px $spacer-small;
margin: 10px $spacer-small;
width: fit-content;

&:focus {
@include focus-style();
Expand Down
5 changes: 3 additions & 2 deletions tbx/static_src/sass/config/_mixins.scss
Original file line number Diff line number Diff line change
Expand Up @@ -123,9 +123,10 @@
$color: var(--color--link),
$shadow: false,
$underline-hover-color: $color,
$keyboard-only: false
$keyboard-only: false,
$outline-color: var(--color--theme-primary)
) {
outline: $focus-width solid var(--color--theme-primary);
outline: $focus-width solid $outline-color;
text-decoration-thickness: $link-underline-thickness-interaction;
text-decoration-color: $underline-hover-color;

Expand Down

0 comments on commit d06cba3

Please sign in to comment.