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 @@
-
\ 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}}
-
-{{/if}}
-
-{{#if @route}}
-
-{{/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
-}}
-
-
\ 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');
- });
-});