Commit b77969ea authored by Annabel Dunstone Gray's avatar Annabel Dunstone Gray

Merge branch '24146-add-focus-state' into 'master'

24146 Add focus state to buttons and dropdowns

## What does this MR do?
Adds focus state to buttons and dropdowns

## Are there points in the code the reviewer needs to double check?
All focus states of buttons and dropdowns :)

## Why was this MR needed?
Improve accessibility

## Screenshots (if relevant)
Before:
![Screen_Shot_2016-11-07_at_4.30.31_PM](/uploads/8db2ac5e225c78495797180faf7bdb28/Screen_Shot_2016-11-07_at_4.30.31_PM.png)
After:
![Screen_Shot_2016-11-07_at_4.30.16_PM](/uploads/4a81810cafe3063eef02b7bc87f8ce69/Screen_Shot_2016-11-07_at_4.30.16_PM.png)

## Does this MR meet the acceptance criteria?

- [ ] [Changelog entry](https://docs.gitlab.com/ce/development/changelog.html) added
- [ ] [Documentation created/updated](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/development/doc_styleguide.md)
- [ ] API support added
- Tests
  - [ ] Added for this feature/bug
  - [ ] All builds are passing
- [ ] Conform by the [merge request performance guides](http://docs.gitlab.com/ce/development/merge_request_performance_guidelines.html)
- [ ] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides)
- [ ] Branch has no merge conflicts with `master` (if it does - rebase it please)
- [ ] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits)

## What are the relevant issue numbers?
Closes #24146

See merge request !7347
parents a0d5bb0b 5f2d9ba9
...@@ -193,9 +193,6 @@ ...@@ -193,9 +193,6 @@
e.preventDefault(); e.preventDefault();
return new ConfirmDangerModal(form, text); return new ConfirmDangerModal(form, text);
}); });
$document.on('click', 'button', function () {
return $(this).blur();
});
$('input[type="search"]').each(function () { $('input[type="search"]').each(function () {
var $this = $(this); var $this = $(this);
$this.attr('value', $this.val()); $this.attr('value', $this.val());
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
&:focus, &:focus,
&:active { &:active {
outline: none;
background-color: $btn-active-gray; background-color: $btn-active-gray;
box-shadow: $gl-btn-active-background; box-shadow: $gl-btn-active-background;
} }
...@@ -267,10 +266,6 @@ ...@@ -267,10 +266,6 @@
outline: none; outline: none;
} }
&:focus {
outline: none;
}
&:active { &:active {
outline: none; outline: none;
} }
......
...@@ -38,7 +38,6 @@ ...@@ -38,7 +38,6 @@
text-align: left; text-align: left;
border: 1px solid $border-color; border: 1px solid $border-color;
border-radius: $border-radius-base; border-radius: $border-radius-base;
outline: 0;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
overflow: hidden; overflow: hidden;
...@@ -55,6 +54,10 @@ ...@@ -55,6 +54,10 @@
} }
} }
&.no-outline {
outline: 0;
}
&:hover, { &:hover, {
border-color: $dropdown-toggle-hover-border-color; border-color: $dropdown-toggle-hover-border-color;
......
...@@ -100,10 +100,6 @@ header { ...@@ -100,10 +100,6 @@ header {
&:hover { &:hover {
background-color: $btn-gray-hover; background-color: $btn-gray-hover;
} }
&:focus {
outline: none;
}
} }
} }
......
...@@ -58,7 +58,6 @@ ...@@ -58,7 +58,6 @@
&:active, &:active,
&:focus { &:focus {
text-decoration: none; text-decoration: none;
outline: none;
} }
} }
......
...@@ -83,7 +83,6 @@ ...@@ -83,7 +83,6 @@
display: block; display: block;
text-decoration: none; text-decoration: none;
font-weight: normal; font-weight: normal;
outline: none;
&:hover, &:hover,
&:active, &:active,
......
...@@ -228,7 +228,6 @@ $colors: ( ...@@ -228,7 +228,6 @@ $colors: (
position: absolute; position: absolute;
right: 10px; right: 10px;
padding: 0; padding: 0;
outline: none;
color: #fff; color: #fff;
width: 75px; // static width to make 2 buttons have same width width: 75px; // static width to make 2 buttons have same width
height: 19px; height: 19px;
......
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
padding-right: 20px; padding-right: 20px;
border: none; border: none;
font-size: 14px; font-size: 14px;
outline: none;
padding: 0; padding: 0;
margin-left: 5px; margin-left: 5px;
line-height: 25px; line-height: 25px;
...@@ -229,6 +228,5 @@ ...@@ -229,6 +228,5 @@
&:hover, &:hover,
&:focus { &:focus {
color: $gl-link-color; color: $gl-link-color;
outline: none;
} }
} }
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
.location-badge= label .location-badge= label
.search-input-wrap .search-input-wrap
.dropdown{ data: { url: search_autocomplete_path } } .dropdown{ data: { url: search_autocomplete_path } }
= search_field_tag 'search', nil, placeholder: 'Search', class: 'search-input dropdown-menu-toggle js-search-dashboard-options', spellcheck: false, tabindex: '1', autocomplete: 'off', data: { toggle: 'dropdown', issues_path: issues_dashboard_url, mr_path: merge_requests_dashboard_url } = search_field_tag 'search', nil, placeholder: 'Search', class: 'search-input dropdown-menu-toggle no-outline js-search-dashboard-options', spellcheck: false, tabindex: '1', autocomplete: 'off', data: { toggle: 'dropdown', issues_path: issues_dashboard_url, mr_path: merge_requests_dashboard_url }
.dropdown-menu.dropdown-select .dropdown-menu.dropdown-select
= dropdown_content do = dropdown_content do
%ul %ul
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment