Skip to content

Commit

Permalink
fix(visual-picker): add focus styling (#3093)
Browse files Browse the repository at this point in the history
  • Loading branch information
engai committed Feb 22, 2018
1 parent 42cb1d0 commit cbd07e9
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 8 deletions.
4 changes: 4 additions & 0 deletions ui/components/visual-picker/coverable-content/_index.scss
Expand Up @@ -57,6 +57,10 @@
box-shadow: $elevation-shadow-4; box-shadow: $elevation-shadow-4;
} }


&:focus ~ label .slds-visual-picker__body > *:first-child {
text-decoration: underline;
}

/** /**
* @summary Non-selected state * @summary Non-selected state
* @selector .slds-is-not-selected * @selector .slds-is-not-selected
Expand Down
20 changes: 13 additions & 7 deletions ui/components/visual-picker/coverable-content/example.jsx
Expand Up @@ -17,6 +17,12 @@ import { UtilityIcon } from '../../icons/base/example';
// Partial(s) // Partial(s)
/// //////////////////////////////////////// /// ////////////////////////////////////////


export const Option = props => (
<span className="slds-text-title" key={_.uniqueId()}>
{props.label}
</span>
);

export let VisualPicker = props => { export let VisualPicker = props => {
const uniqueId = _.uniqueId('visual-picker-'); const uniqueId = _.uniqueId('visual-picker-');


Expand Down Expand Up @@ -139,15 +145,15 @@ export default (
icon icon
sprite="utility" sprite="utility"
symbol="connected_apps" symbol="connected_apps"
label="Connected App" label={<Option label="Connected App" />}
size="medium" size="medium"
/> />
<VisualPicker <VisualPicker
type="radio" type="radio"
icon icon
sprite="utility" sprite="utility"
symbol="custom_apps" symbol="custom_apps"
label="Custom App" label={<Option label="Custom App" />}
size="medium" size="medium"
/> />
</FormElementControl> </FormElementControl>
Expand All @@ -167,7 +173,7 @@ export let states = [
icon icon
sprite="utility" sprite="utility"
symbol="connected_apps" symbol="connected_apps"
label="Connected App" label={<Option label="Connected App" />}
size="medium" size="medium"
/> />
<VisualPicker <VisualPicker
Expand All @@ -176,7 +182,7 @@ export let states = [
icon icon
sprite="utility" sprite="utility"
symbol="custom_apps" symbol="custom_apps"
label="Custom App" label={<Option label="Custom App" />}
size="medium" size="medium"
/> />
</FormElementControl> </FormElementControl>
Expand All @@ -198,23 +204,23 @@ export let examples = [
icon icon
sprite="standard" sprite="standard"
symbol="account" symbol="account"
label="Account" label={<Option label="Account" />}
size="medium" size="medium"
/> />
<VisualPicker <VisualPicker
type="checkbox" type="checkbox"
icon icon
sprite="standard" sprite="standard"
symbol="lead" symbol="lead"
label="Lead" label={<Option label="Lead" />}
size="medium" size="medium"
/> />
<VisualPicker <VisualPicker
type="checkbox" type="checkbox"
icon icon
sprite="standard" sprite="standard"
symbol="orders" symbol="orders"
label="Orders" label={<Option label="Orders" />}
size="medium" size="medium"
/> />
</FormElementControl> </FormElementControl>
Expand Down
6 changes: 5 additions & 1 deletion ui/components/visual-picker/vertical/_index.scss
Expand Up @@ -22,11 +22,15 @@


+ .slds-visual-picker_vertical { + .slds-visual-picker_vertical {
margin-left: 0; margin-left: 0;
margin-top: $spacing-large; margin-top: $spacing-medium;
} }


.slds-visual-picker__figure, .slds-visual-picker__figure,
.slds-visual-picker__body { .slds-visual-picker__body {
width: $size-large; width: $size-large;
} }

input:focus ~ label .slds-visual-picker__text .slds-text-heading_medium {
text-decoration: underline;
}
} }

0 comments on commit cbd07e9

Please sign in to comment.