Skip to content

Commit

Permalink
remove focus ring color tokens
Browse files Browse the repository at this point in the history
  • Loading branch information
claviska committed Aug 10, 2021
1 parent 5aab7c3 commit 94f4d65
Show file tree
Hide file tree
Showing 20 changed files with 38 additions and 48 deletions.
6 changes: 3 additions & 3 deletions docs/assets/plugins/code-block/code-block.css
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
.code-block__resizer:focus {
outline: none;
box-shadow: 0 0 0 1px rgb(var(--sl-color-primary-400)),
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
background-color: rgb(var(--sl-color-primary-50));
color: rgb(var(--sl-color-primary-600));
z-index: 2;
Expand Down Expand Up @@ -141,7 +141,7 @@
border-right-color: transparent;
background-color: rgb(var(--sl-color-primary-50));
box-shadow: 0 0 0 1px rgb(var(--sl-color-primary-400)),
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
z-index: 2;
}

Expand Down Expand Up @@ -208,7 +208,7 @@
}

.markdown-section .docsify-copy-code-button:focus {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-neutral) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-neutral-500) / var(--sl-focus-ring-alpha));
}

.markdown-section .docsify-copy-code-button:active {
Expand Down
6 changes: 3 additions & 3 deletions docs/assets/styles/docs.css
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ strong {

.sidebar .search input[type='search']:focus {
background-color: rgb(var(--sl-input-background-color-focus));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
border-color: rgb(var(--sl-input-border-color-focus));
color: rgb(var(--sl-input-color-focus));
outline: none;
Expand Down Expand Up @@ -152,7 +152,7 @@ strong {

.sidebar-toggle:focus {
outline: none;
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}

.sidebar-toggle span:last-child {
Expand Down Expand Up @@ -614,7 +614,7 @@ html .repo-button:hover {
html .repo-button:focus {
outline: none;
border-color: rgb(var(--sl-color-primary-500));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}

html .repo-button:not(:last-of-type) {
Expand Down
2 changes: 1 addition & 1 deletion docs/components/form.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ The `invalid` attribute reflects the form control's validity, so you can style i
}
.custom-input[invalid] {
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-danger) / var(--sl-focus-ring-alpha));
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-danger-500) / var(--sl-focus-ring-alpha));
}
</style>
```
Expand Down
1 change: 1 addition & 0 deletions docs/resources/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ This change applies to all design tokens that implement a color. Refer to the [c
- 馃毃 BREAKING: removed `info` variant from `sl-alert`, `sl-badge`, `sl-button`, and `sl-tag` (use `neutral` instead)
- 馃毃 BREAKING: removed `--sl-color-info-*` design token (use `--sl-color-neutral-*` instead)
- 馃毃 BREAKING: renamed `dist/themes/base.css` to `dist/themes/light.css`
- 馃毃 BREAKING: removed `--sl-focus-ring-color-primary` tokens (use color tokens and `--sl-focus-ring-width|alpha` instead)
- Added new color primitives to the base set of design tokens
- Added `--sl-color-*-950` swatches to all color palettes
- Added a console error that appears when menu items have duplicate values in `sl-select`
Expand Down
14 changes: 7 additions & 7 deletions src/components/button/button.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ export default css`
background-color: rgb(var(--sl-color-primary-50));
border-color: rgb(var(--sl-color-primary-300));
color: rgb(var(--sl-color-primary-600));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.button.button--default:active:not(.button--disabled) {
Expand All @@ -110,7 +110,7 @@ export default css`
background-color: rgb(var(--sl-color-primary-400));
border-color: rgb(var(--sl-color-primary-400));
color: rgb(var(--sl-color-neutral-1000));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.button.button--primary:active:not(.button--disabled) {
Expand All @@ -136,7 +136,7 @@ export default css`
background-color: rgb(var(--sl-color-success-400));
border-color: rgb(var(--sl-color-success-400));
color: rgb(var(--sl-color-neutral-1000));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-success) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-success-500) / var(--sl-focus-ring-alpha));
}
.button.button--success:active:not(.button--disabled) {
Expand All @@ -162,7 +162,7 @@ export default css`
background-color: rgb(var(--sl-color-neutral-400));
border-color: rgb(var(--sl-color-neutral-400));
color: rgb(var(--sl-color-neutral-1000));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-neutral) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-neutral-500) / var(--sl-focus-ring-alpha));
}
.button.button--neutral:active:not(.button--disabled) {
Expand All @@ -187,7 +187,7 @@ export default css`
background-color: rgb(var(--sl-color-warning-400));
border-color: rgb(var(--sl-color-warning-400));
color: rgb(var(--sl-color-neutral-1000));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-warning) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-warning-500) / var(--sl-focus-ring-alpha));
}
.button.button--warning:active:not(.button--disabled) {
Expand All @@ -213,7 +213,7 @@ export default css`
background-color: rgb(var(--sl-color-danger-400));
border-color: rgb(var(--sl-color-danger-400));
color: rgb(var(--sl-color-neutral-1000));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-danger) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-danger-500) / var(--sl-focus-ring-alpha));
}
.button.button--danger:active:not(.button--disabled) {
Expand Down Expand Up @@ -242,7 +242,7 @@ export default css`
background-color: transparent;
border-color: transparent;
color: rgb(var(--sl-color-primary-400));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / 25%);
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.button--text:active:not(.button--disabled) {
Expand Down
4 changes: 2 additions & 2 deletions src/components/checkbox/checkbox.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ export default css`
.checkbox.checkbox--focused:not(.checkbox--checked):not(.checkbox--disabled) .checkbox__control {
border-color: rgb(var(--sl-input-border-color-focus));
background-color: rgb(var(--sl-input-background-color-focus));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Checked/indeterminate */
Expand All @@ -86,7 +86,7 @@ export default css`
.checkbox.checkbox--indeterminate:not(.checkbox--disabled).checkbox--focused .checkbox__control {
border-color: rgb(var(--sl-color-primary-400));
background-color: rgb(var(--sl-color-primary-400));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Disabled */
Expand Down
10 changes: 5 additions & 5 deletions src/components/color-picker/color-picker.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ export default css`
.color-picker__grid-handle:focus {
outline: none;
box-shadow: 0 0 0 1px rgb(var(--sl-color-primary-500)),
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.color-picker__controls {
Expand Down Expand Up @@ -98,7 +98,7 @@ export default css`
.color-picker__slider-handle:focus {
outline: none;
box-shadow: 0 0 0 1px rgb(var(--sl-color-primary-500)),
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.color-picker__hue {
Expand Down Expand Up @@ -155,7 +155,7 @@ export default css`
}
.color-picker__preview:focus {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
outline: none;
}
Expand Down Expand Up @@ -249,7 +249,7 @@ export default css`
.color-picker__swatch:focus {
outline: none;
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.color-picker__transparent-bg {
Expand Down Expand Up @@ -330,7 +330,7 @@ export default css`
}
.color-dropdown__trigger:focus:not(.color-dropdown__trigger--disabled) {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
outline: none;
}
Expand Down
2 changes: 1 addition & 1 deletion src/components/details/details.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default css`
}
.focus-visible .details__header:focus {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.details--disabled .details__header {
Expand Down
2 changes: 1 addition & 1 deletion src/components/icon-button/icon-button.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,6 @@ export default css`
}
.focus-visible.icon-button:focus {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
`;
2 changes: 1 addition & 1 deletion src/components/image-comparer/image-comparer.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,6 @@ export default css`
.image-comparer__handle:focus {
outline: none;
box-shadow: 0 0 0 1px rgb(var(--sl-color-primary-500)),
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
`;
2 changes: 1 addition & 1 deletion src/components/input/input.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default css`
${formControlStyles}
:host {
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
display: block;
}
Expand Down
4 changes: 2 additions & 2 deletions src/components/radio/radio.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ export default css`
.radio.radio--focused:not(.radio--checked):not(.radio--disabled) .radio__control {
border-color: rgb(var(--sl-input-border-color-focus));
background-color: rgb(var(--sl-input-background-color-focus));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Checked */
Expand All @@ -84,7 +84,7 @@ export default css`
.radio.radio--checked:not(.radio--disabled).radio--focused .radio__control {
border-color: rgb(var(--sl-color-primary-400));
background-color: rgb(var(--sl-color-primary-400));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Disabled */
Expand Down
4 changes: 2 additions & 2 deletions src/components/range/range.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export default css`
.range__control:not(:disabled):focus::-webkit-slider-thumb {
background-color: rgb(var(--sl-color-primary-400));
border-color: rgb(var(--sl-color-primary-400));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.range__control:not(:disabled)::-webkit-slider-thumb:active {
Expand Down Expand Up @@ -101,7 +101,7 @@ export default css`
.range__control:not(:disabled):focus::-moz-range-thumb {
background-color: rgb(var(--sl-color-primary-400));
border-color: rgb(var(--sl-color-primary-400));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.range__control:not(:disabled)::-moz-range-thumb:active {
Expand Down
2 changes: 1 addition & 1 deletion src/components/rating/rating.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export default css`
}
.rating.focus-visible:focus {
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
.rating__symbols {
Expand Down
2 changes: 1 addition & 1 deletion src/components/select/select.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ export default css`
${formControlStyles}
:host {
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
--focus-ring: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
display: block;
}
Expand Down
4 changes: 2 additions & 2 deletions src/components/switch/switch.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ export default css`
.switch.switch--focused:not(.switch--checked):not(.switch--disabled) .switch__control .switch__thumb {
background-color: rgb(var(--sl-color-neutral-1000));
border-color: rgb(var(--sl-color-primary-500));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Checked */
Expand Down Expand Up @@ -108,7 +108,7 @@ export default css`
.switch.switch--checked:not(.switch--disabled).switch--focused .switch__control .switch__thumb {
background-color: rgb(var(--sl-color-neutral-1000));
border-color: rgb(var(--sl-color-primary-500));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
}
/* Disabled */
Expand Down
3 changes: 1 addition & 2 deletions src/components/tab/tab.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ export default css`
${componentStyles}
:host {
--focus-ring: inset 0 0 0 var(--sl-focus-ring-width)
rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
--focus-ring: inset 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
display: inline-block;
}
Expand Down
2 changes: 1 addition & 1 deletion src/components/textarea/textarea.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export default css`
.textarea.textarea--focused:not(.textarea--disabled) {
background-color: rgb(var(--sl-input-background-color-focus));
border-color: rgb(var(--sl-input-border-color-focus));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-focus-ring-color-primary) / var(--sl-focus-ring-alpha));
box-shadow: 0 0 0 var(--sl-focus-ring-width) rgb(var(--sl-color-primary-500) / var(--sl-focus-ring-alpha));
color: rgb(var(--sl-input-color-focus));
}
Expand Down
7 changes: 1 addition & 6 deletions src/themes/dark.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -455,13 +455,8 @@ export default css`
*/
/* Focus ring */
--sl-focus-ring-color-primary: var(--sl-color-primary-500);
--sl-focus-ring-color-success: var(--sl-color-success-500);
--sl-focus-ring-color-neutral: var(--sl-color-neutral-500);
--sl-focus-ring-color-warning: var(--sl-color-warning-500);
--sl-focus-ring-color-danger: var(--sl-color-danger-500);
--sl-focus-ring-width: 3px;
--sl-focus-ring-alpha: 25%;
--sl-focus-ring-alpha: 33%;
/* Buttons */
--sl-button-font-size-small: var(--sl-font-size-x-small);
Expand Down
7 changes: 1 addition & 6 deletions src/themes/light.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -456,13 +456,8 @@ export default css`
*/
/* Focus ring */
--sl-focus-ring-color-primary: var(--sl-color-primary-500);
--sl-focus-ring-color-success: var(--sl-color-success-500);
--sl-focus-ring-color-neutral: var(--sl-color-neutral-500);
--sl-focus-ring-color-warning: var(--sl-color-warning-500);
--sl-focus-ring-color-danger: var(--sl-color-danger-500);
--sl-focus-ring-width: 3px;
--sl-focus-ring-alpha: 25%;
--sl-focus-ring-alpha: 33%;
/* Buttons */
--sl-button-font-size-small: var(--sl-font-size-x-small);
Expand Down

0 comments on commit 94f4d65

Please sign in to comment.