Skip to content

Commit

Permalink
fix!: use divider component in menu, closes #1371
Browse files Browse the repository at this point in the history
BREAKING CHANGE: Add `.spectrum-Divider` and `spectrum-Divider--sizeM` classes to `spectrum-Menu-divider`
  • Loading branch information
GarthDB committed Apr 11, 2022
1 parent 59e8443 commit 5c901f1
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 22 deletions.
15 changes: 1 addition & 14 deletions components/menu/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ governing permissions and limitations under the License.
@import "../vars/css/scales/spectrum-large.css";
@import "../vars/css/scales/spectrum-medium.css";
@import "../vars/css/components/spectrum-listitem.css";
@import "../vars/css/components/spectrum-divider.css";

.spectrum-Menu {
--spectrum-menu-margin-x: var(--spectrum-global-dimension-size-40);
Expand Down Expand Up @@ -190,20 +191,6 @@ governing permissions and limitations under the License.
transform: logical rotate(0deg);
}

.spectrum-Menu-divider {
/* Add the correct box sizing for hr in Firefox. */
box-sizing: content-box;

/* Show the overflow for hr in Edge and IE. */
overflow: visible;

block-size: var(--spectrum-listitem-texticon-divider-size);
margin-block: calc(var(--spectrum-listitem-texticon-divider-padding) / 2);
margin-inline: var(--spectrum-listitem-texticon-padding-y);
padding: 0;
border: none;
}

.spectrum-Menu-sectionHeading {
display: block;
margin: var(--spectrum-listitem-texticon-heading-margin);
Expand Down
8 changes: 5 additions & 3 deletions components/menu/metadata/menu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ SpectrumSiteSlug: https://spectrum.adobe.com/page/side-navigation/
section:
- name: Migration Guide
description: |
### Use divider in Menu
Add `.spectrum-Divider` and `spectrum-Divider--sizeM` classes to `spectrum-Menu-divider`.
### Change workflow icon size to medium
Please replace `.spectrum-Icon--sizeS` with `.spectrum-Icon--sizeM`.
examples:
Expand All @@ -24,7 +26,7 @@ examples:
<li class="spectrum-Menu-item" role="menuitem" tabindex="0">
<span class="spectrum-Menu-itemLabel">Select and Mask...</span>
</li>
<li class="spectrum-Menu-divider" role="separator"></li>
<li class="spectrum-Divider spectrum-Divider--sizeM spectrum-Menu-divider" role="separator"></li>
<li class="spectrum-Menu-item" role="menuitem" tabindex="0">
<span class="spectrum-Menu-itemLabel">Save Selection</span>
</li>
Expand All @@ -48,7 +50,7 @@ examples:
</li>
</ul>
</li>
<li class="spectrum-Menu-divider" role="separator"></li>
<li class="spectrum-Divider spectrum-Divider--sizeM spectrum-Menu-divider" role="separator"></li>
<li role="presentation">
<span class="spectrum-Menu-sectionHeading" id="menu-heading-category-2" aria-hidden="true">Section Heading</span>
<ul class="spectrum-Menu" role="group" aria-labelledby="menu-heading-category-1" aria-disabled="true">
Expand Down Expand Up @@ -83,7 +85,7 @@ examples:
</li>
</ul>
</li>
<li class="spectrum-Menu-divider" role="separator"></li>
<li class="spectrum-Divider spectrum-Divider--sizeM spectrum-Menu-divider" role="separator"></li>
<li role="presentation">
<span class="spectrum-Menu-sectionHeading" id="menu-heading-oak" aria-hidden="true">Oakland</span>
<ul class="spectrum-Menu" role="group" aria-labelledby="menu-heading-oak">
Expand Down
4 changes: 3 additions & 1 deletion components/menu/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,13 @@
"build": "gulp"
},
"peerDependencies": {
"@spectrum-css/divider": "^1.0.23",
"@spectrum-css/icon": "^3.0.11-beta.0",
"@spectrum-css/vars": "^7.0.0"
},
"devDependencies": {
"@spectrum-css/component-builder": "^3.1.1",
"@spectrum-css/divider": "^1.0.23",
"@spectrum-css/icon": "^3.0.20",
"@spectrum-css/vars": "^7.3.0",
"gulp": "^4.0.0"
Expand All @@ -29,4 +31,4 @@
"access": "public"
},
"homepage": "https://opensource.adobe.com/spectrum-css/"
}
}
5 changes: 1 addition & 4 deletions components/menu/skin.css
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ governing permissions and limitations under the License.
.spectrum-Menu {
/* these need to be removed but we don't have a full design spec */
--spectrum-listheading-text-color: var(--spectrum-global-color-gray-700);
--spectrum-listitem-m-texticon-divider-color: var(--spectrum-global-color-gray-300);
}

.spectrum-Menu {
Expand Down Expand Up @@ -66,7 +67,3 @@ governing permissions and limitations under the License.
.spectrum-Menu-sectionHeading {
color: var(--spectrum-listheading-text-color);
}

.spectrum-Menu-divider {
background-color: var(--spectrum-listitem-m-texticon-divider-color);
}

0 comments on commit 5c901f1

Please sign in to comment.