diff --git a/addons/rose/addon/components/rose/badge.js b/addons/rose/addon/components/rose/badge.js
new file mode 100644
index 000000000..8a5cbcec5
--- /dev/null
+++ b/addons/rose/addon/components/rose/badge.js
@@ -0,0 +1,7 @@
+import Component from '@ember/component';
+import layout from '../../templates/components/rose/badge';
+
+export default Component.extend({
+ layout,
+ tagName: '',
+});
diff --git a/addons/rose/addon/components/rose/badge.stories.mdx b/addons/rose/addon/components/rose/badge.stories.mdx
new file mode 100644
index 000000000..1f91c7beb
--- /dev/null
+++ b/addons/rose/addon/components/rose/badge.stories.mdx
@@ -0,0 +1,75 @@
+import { Meta, Story, Preview } from '@storybook/addon-docs/blocks';
+import { hbs } from 'ember-cli-htmlbars';
+import { action } from '@storybook/addon-actions';
+import { text, select } from '@storybook/addon-knobs';
+
+
+
+# Badge
+
+A badge component that supports icons and predefined styles.
+When style definition isn't supplied, a default style will be supplied.
+
+Styles: outline, dark, informational, informational-outline, success, success-outline, error, error-outline, warning, warning-outline, alert, alert-outline
+
+```html
+