Skip to content

Commit

Permalink
Merge branch 'master' into modal-content-size-with-form
Browse files Browse the repository at this point in the history
  • Loading branch information
asudoh authored Jan 15, 2020
2 parents e84a9e2 + dce6e17 commit fa2c780
Show file tree
Hide file tree
Showing 22 changed files with 278 additions and 161 deletions.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,8 @@
"/es/",
"/examples/",
"/lib/",
"/storybook/"
"/storybook/",
"/results/"
]
}
}
93 changes: 59 additions & 34 deletions packages/components/docs/sass.md
Original file line number Diff line number Diff line change
Expand Up @@ -13922,6 +13922,8 @@ Combo box styles

.#{$prefix}--combo-box .#{$prefix}--list-box__field,
.#{$prefix}--combo-box.#{$prefix}--list-box[data-invalid]
.#{$prefix}--list-box__field,
.#{$prefix}--combo-box.#{$prefix}--list-box--disabled.#{$prefix}--list-box[data-invalid]
.#{$prefix}--list-box__field {
padding: 0;
}
Expand Down Expand Up @@ -16501,6 +16503,7 @@ Dropdown styles
background-color $duration--fast-01 motion(standard, productive);
opacity: 0;
visibility: inherit;
position: relative;

&:hover {
background-color: $hover-ui;
Expand Down Expand Up @@ -16719,6 +16722,10 @@ Dropdown styles
+ .#{$prefix}--dropdown-item .#{$prefix}--dropdown-link {
border-top-color: transparent;
}

.#{$prefix}--list-box__menu-item__selected-icon {
display: block;
}
}

// Skeleton State
Expand Down Expand Up @@ -17963,6 +17970,7 @@ List box styles
line-height: rem(16px);
padding: rem(11px) 0;
margin: 0 $carbon--spacing-05;
padding-right: rem(32px); // 40px - `$carbon--spacing-05`
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
border-top-color: $ui-03;
Expand Down Expand Up @@ -17994,7 +18002,7 @@ List box styles

.#{$prefix}--list-box.#{$prefix}--list-box--inline
.#{$prefix}--list-box__menu-item__option {
margin: 0 $carbon--spacing-03;
margin: 0 rem(32px) 0 $carbon--spacing-03;

&:focus {
margin: 0;
Expand Down Expand Up @@ -18024,18 +18032,34 @@ List box styles

.#{$prefix}--list-box__menu-item--active {
color: $text-01;
background-color: $selected-ui;
border-bottom-color: $selected-ui;

&:hover {
background-color: $selected-ui;
}
}

.#{$prefix}--list-box__menu-item--active
.#{$prefix}--list-box__menu-item__option {
color: $text-01;
}

.#{$prefix}--list-box__menu-item__selected-icon {
display: none;
position: absolute;
top: 50%;
right: rem(16px);
transform: translateY(-50%);
fill: $icon-01;
}

.#{$prefix}--list-box--inline
.#{$prefix}--list-box__menu-item__selected-icon {
right: rem(8px);
}

.#{$prefix}--list-box__menu-item--active
.#{$prefix}--list-box__menu-item__selected-icon {
display: block;
}

.#{$prefix}--list-box__menu-item .#{$prefix}--checkbox-label {
width: 100%;
}
Expand Down Expand Up @@ -22000,9 +22024,11 @@ Tag styles

display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 $carbon--spacing-03;
height: 1.5rem;
max-width: 100%; // restricts size of contained elements
min-width: rem(32px); // ensures tag stays pill shaped;
margin: $carbon--spacing-02;
border-radius: rem(15px);

Expand Down Expand Up @@ -24245,7 +24271,7 @@ UI shell header
margin: 0;
}

a.#{$prefix}--header__menu-item[role='menuitem'] {
a.#{$prefix}--header__menu-item {
display: flex;
align-items: center;
color: $shell-header-text-02;
Expand All @@ -24266,46 +24292,46 @@ UI shell header
$duration--fast-02, color $duration--fast-02;
}

a.#{$prefix}--header__menu-item[role='menuitem']:hover {
a.#{$prefix}--header__menu-item:hover {
background-color: $shell-header-bg-02;
color: $shell-header-text-01;
}

.#{$prefix}--header__action:active,
a.#{$prefix}--header__menu-item[role='menuitem']:active {
a.#{$prefix}--header__menu-item:active {
background-color: $shell-header-bg-03;
color: $shell-header-text-01;
}

a.#{$prefix}--header__menu-item[role='menuitem']:focus {
a.#{$prefix}--header__menu-item:focus {
border-color: $shell-header-focus;
color: $shell-header-text-01;
outline: none;
}

a.#{$prefix}--header__menu-item[role='menuitem']:hover > svg,
a.#{$prefix}--header__menu-item[role='menuitem']:active > svg,
a.#{$prefix}--header__menu-item[role='menuitem']:focus > svg {
a.#{$prefix}--header__menu-item:hover > svg,
a.#{$prefix}--header__menu-item:active > svg,
a.#{$prefix}--header__menu-item:focus > svg {
fill: $shell-header-icon-01;
}

.#{$prefix}--header__submenu {
position: relative;
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-haspopup='true'] {
.#{$prefix}--header__menu-title[aria-haspopup='true'] {
position: relative;
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true'] {
.#{$prefix}--header__menu-title[aria-expanded='true'] {
background-color: $shell-header-bg-06;
color: $shell-header-focus;
// Note: needs to be higher than menu. Adding 1 here instead of moving to
// the next level.
z-index: #{z('header') + 1};
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
> .#{$prefix}--header__menu-arrow {
transform: rotate(180deg);
}
Expand All @@ -24317,7 +24343,7 @@ UI shell header
margin: 0;
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
+ .#{$prefix}--header__menu {
position: absolute;
bottom: 0;
Expand All @@ -24331,24 +24357,23 @@ UI shell header
z-index: z('header');
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
+ .#{$prefix}--header__menu
.#{$prefix}--header__menu-item:hover {
background-color: $shell-header-bg-04;
}

.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
+ .#{$prefix}--header__menu
.#{$prefix}--header__menu-item:active {
background-color: $shell-header-bg-03;
}

.#{$prefix}--header__menu .#{$prefix}--header__menu-item[role='menuitem'] {
.#{$prefix}--header__menu .#{$prefix}--header__menu-item {
height: mini-units(6);
}

.#{$prefix}--header__menu
.#{$prefix}--header__menu-item[role='menuitem']:hover {
.#{$prefix}--header__menu .#{$prefix}--header__menu-item:hover {
background-color: $shell-header-bg-06;
color: $shell-header-text-01;
}
Expand Down Expand Up @@ -25191,9 +25216,9 @@ UI shell side nav
> .#{$prefix}--side-nav__link:hover,
.#{$prefix}--side-nav__menu[role='menu']
a.#{$prefix}--side-nav__link[role='menuitem']:not(.#{$prefix}--side-nav__link--current):not([aria-current='page']):hover,
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item[role='menuitem']:hover,
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item:hover,
.#{$prefix}--side-nav
.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']:hover {
.#{$prefix}--header__menu-title[aria-expanded='true']:hover {
// TODO: sync color
background-color: $shell-side-nav-bg-04;
color: $ibm-color__gray-100;
Expand Down Expand Up @@ -25335,9 +25360,9 @@ UI shell side nav
// Side-nav > Link
//----------------------------------------------------------------------------
a.#{$prefix}--side-nav__link,
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item[role='menuitem'],
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item,
.#{$prefix}--side-nav
.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
+ .#{$prefix}--header__menu {
@include focus-outline('reset');
@include type-style('productive-heading-01');
Expand All @@ -25359,7 +25384,7 @@ UI shell side nav

a.#{$prefix}--side-nav__link > .#{$prefix}--side-nav__link-text,
.#{$prefix}--side-nav
a.#{$prefix}--header__menu-item[role='menuitem']
a.#{$prefix}--header__menu-item
.#{$prefix}--text-truncate-end {
@include text-overflow();
color: $shell-side-nav-text-01;
Expand All @@ -25370,7 +25395,7 @@ UI shell side nav
}

a.#{$prefix}--side-nav__link:focus,
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item[role='menuitem']:focus {
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item:focus {
@include focus-outline('outline');
}

Expand Down Expand Up @@ -25480,7 +25505,7 @@ UI shell side nav
}

//header menu items overrides
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item[role='menuitem'] {
.#{$prefix}--side-nav a.#{$prefix}--header__menu-item {
color: $shell-side-nav-text-01;
white-space: nowrap;
justify-content: space-between;
Expand All @@ -25491,7 +25516,7 @@ UI shell side nav
}

.#{$prefix}--side-nav
.#{$prefix}--header__menu-title[role='menuitem'][aria-expanded='true']
.#{$prefix}--header__menu-title[aria-expanded='true']
+ .#{$prefix}--header__menu {
bottom: inherit;
width: 100%;
Expand All @@ -25504,28 +25529,28 @@ UI shell side nav
width: 100%;
}

& a.#{$prefix}--header__menu-item[role='menuitem'] {
a.#{$prefix}--header__menu-item {
padding-left: 4.25rem;
font-weight: 400;
}

& a.#{$prefix}--header__menu-item[role='menuitem']:hover {
a.#{$prefix}--header__menu-item:hover {
background-color: $shell-side-nav-bg-04;
color: $ibm-color__gray-100;
}
}

.#{$prefix}--side-nav
.#{$prefix}--header__menu
a.#{$prefix}--header__menu-item[role='menuitem'] {
a.#{$prefix}--header__menu-item {
height: inherit;
}

.#{$prefix}--side-nav
a.#{$prefix}--header__menu-item[role='menuitem']:hover
a.#{$prefix}--header__menu-item:hover
.#{$prefix}--header__menu-arrow,
.#{$prefix}--side-nav
a.#{$prefix}--header__menu-item[role='menuitem']:focus
a.#{$prefix}--header__menu-item:focus
.#{$prefix}--header__menu-arrow,
.#{$prefix}--side-nav .#{$prefix}--header__menu-arrow {
fill: $shell-side-nav-text-01;
Expand Down
2 changes: 2 additions & 0 deletions packages/components/src/components/combo-box/_combo-box.scss
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@

.#{$prefix}--combo-box .#{$prefix}--list-box__field,
.#{$prefix}--combo-box.#{$prefix}--list-box[data-invalid]
.#{$prefix}--list-box__field,
.#{$prefix}--combo-box.#{$prefix}--list-box--disabled.#{$prefix}--list-box[data-invalid]
.#{$prefix}--list-box__field {
padding: 0;
}
Expand Down
5 changes: 5 additions & 0 deletions packages/components/src/components/dropdown/_dropdown.scss
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@
background-color $duration--fast-01 motion(standard, productive);
opacity: 0;
visibility: inherit;
position: relative;

&:hover {
background-color: $hover-ui;
Expand Down Expand Up @@ -411,6 +412,10 @@
+ .#{$prefix}--dropdown-item .#{$prefix}--dropdown-link {
border-top-color: transparent;
}

.#{$prefix}--list-box__menu-item__selected-icon {
display: block;
}
}

// Skeleton State
Expand Down
1 change: 1 addition & 0 deletions packages/components/src/components/dropdown/dropdown.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@
{{#each items as |item index|}}
<li data-option data-value="{{value}}" class="{{@root.prefix}}--dropdown-item">
<a class="{{@root.prefix}}--dropdown-link" href="javascript:void(0)" tabindex="-1" role="menuitemradio" aria-checked="{{#if index}}false{{else}}true{{/if}}" id="{{../default.idSuffix}}-item{{@index}}">{{label}}</a>
{{ carbon-icon 'Checkmark16' class=(add @root.prefix '--list-box__menu-item__selected-icon') aria-hidden="true" }}
</li>
{{/each}}
</ul>
Expand Down
27 changes: 22 additions & 5 deletions packages/components/src/components/list-box/_list-box.scss
Original file line number Diff line number Diff line change
Expand Up @@ -485,6 +485,7 @@ $list-box-menu-width: rem(300px);
line-height: rem(16px);
padding: rem(11px) 0;
margin: 0 $carbon--spacing-05;
padding-right: rem(32px); // 40px - `$carbon--spacing-05`
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
border-top-color: $ui-03;
Expand Down Expand Up @@ -516,7 +517,7 @@ $list-box-menu-width: rem(300px);

.#{$prefix}--list-box.#{$prefix}--list-box--inline
.#{$prefix}--list-box__menu-item__option {
margin: 0 $carbon--spacing-03;
margin: 0 rem(32px) 0 $carbon--spacing-03;

&:focus {
margin: 0;
Expand Down Expand Up @@ -546,18 +547,34 @@ $list-box-menu-width: rem(300px);

.#{$prefix}--list-box__menu-item--active {
color: $text-01;
background-color: $selected-ui;
border-bottom-color: $selected-ui;

&:hover {
background-color: $selected-ui;
}
}

.#{$prefix}--list-box__menu-item--active
.#{$prefix}--list-box__menu-item__option {
color: $text-01;
}

.#{$prefix}--list-box__menu-item__selected-icon {
display: none;
position: absolute;
top: 50%;
right: rem(16px);
transform: translateY(-50%);
fill: $icon-01;
}

.#{$prefix}--list-box--inline
.#{$prefix}--list-box__menu-item__selected-icon {
right: rem(8px);
}

.#{$prefix}--list-box__menu-item--active
.#{$prefix}--list-box__menu-item__selected-icon {
display: block;
}

.#{$prefix}--list-box__menu-item .#{$prefix}--checkbox-label {
width: 100%;
}
Expand Down
Loading

0 comments on commit fa2c780

Please sign in to comment.