diff --git a/addons/rose/addon/components/rose/footer/brand/index.hbs b/addons/rose/addon/components/rose/footer/brand/index.hbs deleted file mode 100644 index 865caffcc..000000000 --- a/addons/rose/addon/components/rose/footer/brand/index.hbs +++ /dev/null @@ -1,17 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: MPL-2.0 -}} - - - - {{#if @logo}} - {{inline-svg @logo}} - {{/if}} - - \ No newline at end of file diff --git a/addons/rose/addon/components/rose/footer/copyright/index.hbs b/addons/rose/addon/components/rose/footer/copyright/index.hbs deleted file mode 100644 index 9925a930f..000000000 --- a/addons/rose/addon/components/rose/footer/copyright/index.hbs +++ /dev/null @@ -1,11 +0,0 @@ - - - © - - - {{this.currentYear}} - - - {{@text}} - - \ No newline at end of file diff --git a/addons/rose/addon/components/rose/footer/copyright/index.js b/addons/rose/addon/components/rose/footer/copyright/index.js deleted file mode 100644 index 49e6594d0..000000000 --- a/addons/rose/addon/components/rose/footer/copyright/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import Component from '@glimmer/component'; - -export default class RoseFooterCopyrightComponent extends Component { - // =attributes - currentYear = new Date().getFullYear(); -} diff --git a/addons/rose/addon/components/rose/footer/index.hbs b/addons/rose/addon/components/rose/footer/index.hbs deleted file mode 100644 index 9c739fb75..000000000 --- a/addons/rose/addon/components/rose/footer/index.hbs +++ /dev/null @@ -1,14 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: MPL-2.0 -}} - - \ No newline at end of file diff --git a/addons/rose/addon/components/rose/footer/nav/index.hbs b/addons/rose/addon/components/rose/footer/nav/index.hbs deleted file mode 100644 index 684764a21..000000000 --- a/addons/rose/addon/components/rose/footer/nav/index.hbs +++ /dev/null @@ -1,8 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: MPL-2.0 -}} - - \ No newline at end of file diff --git a/addons/rose/addon/components/rose/footer/nav/link/index.hbs b/addons/rose/addon/components/rose/footer/nav/link/index.hbs deleted file mode 100644 index 2cbb93728..000000000 --- a/addons/rose/addon/components/rose/footer/nav/link/index.hbs +++ /dev/null @@ -1,26 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: MPL-2.0 -}} - -{{#if @href}} - - {{yield}} - -{{/if}} - -{{#if @route}} - - {{yield}} - -{{/if}} \ No newline at end of file diff --git a/addons/rose/addon/components/rose/footer/product/index.hbs b/addons/rose/addon/components/rose/footer/product/index.hbs deleted file mode 100644 index 35a9a9ba9..000000000 --- a/addons/rose/addon/components/rose/footer/product/index.hbs +++ /dev/null @@ -1,16 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: MPL-2.0 -}} - - - - {{@text}} - - - {{#if @version}} - - v{{@version}} - - {{/if}} - \ No newline at end of file diff --git a/addons/rose/app/styles/rose/components/_index.scss b/addons/rose/app/styles/rose/components/_index.scss index 45adc1c5d..d01661a5c 100644 --- a/addons/rose/app/styles/rose/components/_index.scss +++ b/addons/rose/app/styles/rose/components/_index.scss @@ -9,7 +9,6 @@ @import 'form'; @import 'frame'; @import 'header'; -@import 'footer'; @import 'layout'; @import 'icon'; @import 'list'; diff --git a/addons/rose/app/styles/rose/components/footer/_brand.scss b/addons/rose/app/styles/rose/components/footer/_brand.scss deleted file mode 100644 index ffe13f6d9..000000000 --- a/addons/rose/app/styles/rose/components/footer/_brand.scss +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; - -.rose-footer-brand { - display: flex; - align-items: center; - color: var(--ui-gray-starker-1); - margin-left: sizing.rems(m); - - svg { - $logo-size: sizing.rems(m); - - display: inline-block; - width: $logo-size; - } -} diff --git a/addons/rose/app/styles/rose/components/footer/_index.scss b/addons/rose/app/styles/rose/components/footer/_index.scss deleted file mode 100644 index 584938cad..000000000 --- a/addons/rose/app/styles/rose/components/footer/_index.scss +++ /dev/null @@ -1,22 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; -@use '../../variables/media'; -@use '../../utilities/type'; - -@import 'brand'; -@import 'nav'; -@import 'text'; -@import 'link'; - -.rose-footer { - @include type.type(xs); - - display: flex; - justify-content: right; - color: var(--ui-gray-starker-1); - height: sizing.rems(xxl) + sizing.rems(xxs); -} diff --git a/addons/rose/app/styles/rose/components/footer/_link.scss b/addons/rose/app/styles/rose/components/footer/_link.scss deleted file mode 100644 index f406f0fb9..000000000 --- a/addons/rose/app/styles/rose/components/footer/_link.scss +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; - -.rose-footer-nav-link { - display: inline-flex; - align-items: center; - text-decoration: underline; - color: var(--ui-gray-starker-1); - margin: 0 sizing.rems(xs); -} diff --git a/addons/rose/app/styles/rose/components/footer/_nav.scss b/addons/rose/app/styles/rose/components/footer/_nav.scss deleted file mode 100644 index e3a0f2980..000000000 --- a/addons/rose/app/styles/rose/components/footer/_nav.scss +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; - -.rose-footer-nav { - grid-area: nav; - display: flex; - flex-wrap: wrap; - align-items: center; - margin-right: sizing.rems(s); -} diff --git a/addons/rose/app/styles/rose/components/footer/_text.scss b/addons/rose/app/styles/rose/components/footer/_text.scss deleted file mode 100644 index bb1e6b9b7..000000000 --- a/addons/rose/app/styles/rose/components/footer/_text.scss +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -@use '../../variables/sizing'; - -.rose-footer-text { - display: inline-flex; - align-items: center; - margin-left: sizing.rems(xxs); - margin-right: sizing.rems(m); -} diff --git a/addons/rose/tests/integration/components/rose/footer-test.js b/addons/rose/tests/integration/components/rose/footer-test.js deleted file mode 100644 index 88544f431..000000000 --- a/addons/rose/tests/integration/components/rose/footer-test.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'ember-qunit'; -import { render, find } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | rose/footer', function (hooks) { - setupRenderingTest(hooks); - - test('it renders', async function (assert) { - assert.expect(4); - await render(hbs``); - assert.ok(find('.rose-footer')); - assert.notOk(find('.rose-footer-nav')); - assert.notOk(find('.rose-footer-text')); - assert.notOk(find('.rose-footer-brand')); - }); - - test('it renders with brand', async function (assert) { - assert.expect(1); - await render(hbs` - - `); - assert.ok(find('.rose-footer-brand')); - }); - - test('it renders with nav', async function (assert) { - assert.expect(1); - await render(hbs` - - `); - assert.ok(find('.rose-footer-nav')); - }); - - test('it renders with text', async function (assert) { - assert.expect(1); - await render(hbs` - - `); - assert.ok(find('.rose-footer-text')); - }); -}); diff --git a/addons/rose/tests/integration/components/rose/footer/nav-test.js b/addons/rose/tests/integration/components/rose/footer/nav-test.js deleted file mode 100644 index 6175103e7..000000000 --- a/addons/rose/tests/integration/components/rose/footer/nav-test.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'ember-qunit'; -import { render, find, findAll } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | rose/footer/nav', function (hooks) { - setupRenderingTest(hooks); - - test('it renders', async function (assert) { - assert.expect(1); - await render(hbs``); - assert.ok(find('.rose-footer-nav')); - }); - - test('it renders nav external link elements', async function (assert) { - assert.expect(1); - await render(hbs` - - - `); - assert.strictEqual(findAll('a').length, 2); - }); -}); diff --git a/addons/rose/tests/integration/components/rose/footer/nav/link-test.js b/addons/rose/tests/integration/components/rose/footer/nav/link-test.js deleted file mode 100644 index 2acdcd1ce..000000000 --- a/addons/rose/tests/integration/components/rose/footer/nav/link-test.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'ember-qunit'; -import { render, find } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | rose/footer/nav/link', function (hooks) { - setupRenderingTest(hooks); - - test('it renders with @href', async function (assert) { - assert.expect(2); - await render(hbs``); - assert.ok(find('a')); - assert.ok(find('.rose-footer-nav-link')); - }); - - test('it renders with @route', async function (assert) { - assert.expect(2); - await render(hbs``); - assert.ok(find('a')); - assert.ok(find('.rose-footer-nav-link')); - }); -}); diff --git a/addons/rose/tests/integration/components/rose/footer/text-test.js b/addons/rose/tests/integration/components/rose/footer/text-test.js deleted file mode 100644 index fb8e40c32..000000000 --- a/addons/rose/tests/integration/components/rose/footer/text-test.js +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: MPL-2.0 - */ - -import { module, test } from 'qunit'; -import { setupRenderingTest } from 'ember-qunit'; -import { render, find } from '@ember/test-helpers'; -import { hbs } from 'ember-cli-htmlbars'; - -module('Integration | Component | rose/footer/text', function (hooks) { - setupRenderingTest(hooks); - - test('it renders', async function (assert) { - assert.expect(1); - await render(hbs` - - `); - assert.ok(find('.rose-footer-text')); - }); - - test('it renders content', async function (assert) { - assert.expect(1); - await render(hbs` - content - `); - assert.strictEqual(find('.rose-footer-text').textContent.trim(), 'content'); - }); -});