diff --git a/.changeset/moody-cougars-exist.md b/.changeset/moody-cougars-exist.md new file mode 100644 index 0000000000..c9f452b9a5 --- /dev/null +++ b/.changeset/moody-cougars-exist.md @@ -0,0 +1,5 @@ +--- +"@hashicorp/design-system-components": minor +--- + +Extended the `Hds::SideNav` component to support responsiveness (animation/transition) and content portaling by adapting existing implementation for Cloud UI diff --git a/packages/components/addon/components/hds/side-nav/home-link.hbs b/packages/components/addon/components/hds/side-nav/header/home-link.hbs similarity index 100% rename from packages/components/addon/components/hds/side-nav/home-link.hbs rename to packages/components/addon/components/hds/side-nav/header/home-link.hbs diff --git a/packages/components/addon/components/hds/side-nav/home-link.js b/packages/components/addon/components/hds/side-nav/header/home-link.js similarity index 70% rename from packages/components/addon/components/hds/side-nav/home-link.js rename to packages/components/addon/components/hds/side-nav/header/home-link.js index 965fd75978..ad83974528 100644 --- a/packages/components/addon/components/hds/side-nav/home-link.js +++ b/packages/components/addon/components/hds/side-nav/header/home-link.js @@ -6,7 +6,7 @@ import Component from '@glimmer/component'; import { assert } from '@ember/debug'; -export default class HdsSideNavHomeLinkComponent extends Component { +export default class HdsSideNavHeaderHomeLinkComponent extends Component { /** * @param ariaLabel * @type {string} @@ -16,7 +16,7 @@ export default class HdsSideNavHomeLinkComponent extends Component { let { ariaLabel } = this.args; assert( - '@ariaLabel for "Hds::SideNav::HomeLink" must have a valid value', + '@ariaLabel for "Hds::SideNav::Header::HomeLink" ("Logo") must have a valid value', ariaLabel !== undefined ); diff --git a/packages/components/addon/components/hds/side-nav/icon-button.hbs b/packages/components/addon/components/hds/side-nav/header/icon-button.hbs similarity index 100% rename from packages/components/addon/components/hds/side-nav/icon-button.hbs rename to packages/components/addon/components/hds/side-nav/header/icon-button.hbs diff --git a/packages/components/addon/components/hds/side-nav/icon-button.js b/packages/components/addon/components/hds/side-nav/header/icon-button.js similarity index 71% rename from packages/components/addon/components/hds/side-nav/icon-button.js rename to packages/components/addon/components/hds/side-nav/header/icon-button.js index 8ddde8164a..14395d65f5 100644 --- a/packages/components/addon/components/hds/side-nav/icon-button.js +++ b/packages/components/addon/components/hds/side-nav/header/icon-button.js @@ -6,7 +6,7 @@ import Component from '@glimmer/component'; import { assert } from '@ember/debug'; -export default class HdsSideNavIconButtonComponent extends Component { +export default class HdsSideNavHeaderIconButtonComponent extends Component { /** * @param ariaLabel * @type {string} @@ -16,7 +16,7 @@ export default class HdsSideNavIconButtonComponent extends Component { let { ariaLabel } = this.args; assert( - '@ariaLabel for "Hds::SideNav::IconButton" must have a valid value', + '@ariaLabel for "Hds::SideNav::Header::IconButton" must have a valid value', ariaLabel !== undefined ); diff --git a/packages/components/addon/components/hds/side-nav/header.hbs b/packages/components/addon/components/hds/side-nav/header/index.hbs similarity index 58% rename from packages/components/addon/components/hds/side-nav/header.hbs rename to packages/components/addon/components/hds/side-nav/header/index.hbs index 7f4f0b07c4..0f5423050e 100644 --- a/packages/components/addon/components/hds/side-nav/header.hbs +++ b/packages/components/addon/components/hds/side-nav/header/index.hbs @@ -4,10 +4,10 @@ }}