diff --git a/src/components/register.ts b/src/components/register.ts
index e21b0ed714..722060aac7 100644
--- a/src/components/register.ts
+++ b/src/components/register.ts
@@ -13,6 +13,7 @@ import VForm from './v-form';
import VHover from './v-hover/';
import VModal from './v-modal/';
import VIcon from './v-icon/';
+import VInfo from './v-info/';
import VInput from './v-input/';
import VItemGroup, { VItem } from './v-item-group';
import VList, {
@@ -54,6 +55,7 @@ Vue.component('v-form', VForm);
Vue.component('v-hover', VHover);
Vue.component('v-modal', VModal);
Vue.component('v-icon', VIcon);
+Vue.component('v-info', VInfo);
Vue.component('v-input', VInput);
Vue.component('v-item-group', VItemGroup);
Vue.component('v-item', VItem);
diff --git a/src/components/v-info/index.ts b/src/components/v-info/index.ts
new file mode 100644
index 0000000000..2e90d38579
--- /dev/null
+++ b/src/components/v-info/index.ts
@@ -0,0 +1,4 @@
+import VInfo from './v-info.vue';
+
+export { VInfo };
+export default VInfo;
diff --git a/src/components/v-info/readme.md b/src/components/v-info/readme.md
new file mode 100644
index 0000000000..fb3ca525af
--- /dev/null
+++ b/src/components/v-info/readme.md
@@ -0,0 +1,30 @@
+# Info
+
+Renders a stylized informational placard. It's similar in `v-notice` in it's use case.
+
+## Usage
+
+```html
+
` tag. | |
+| `append` | After the main body copy. Can be used to inject buttons etc. | |
+
+## CSS Variables
+n/a
diff --git a/src/components/v-info/v-info.story.ts b/src/components/v-info/v-info.story.ts
new file mode 100644
index 0000000000..f2f3abcadf
--- /dev/null
+++ b/src/components/v-info/v-info.story.ts
@@ -0,0 +1,28 @@
+import withPadding from '../../../.storybook/decorators/with-padding';
+import readme from './readme.md';
+import { defineComponent } from '@vue/composition-api';
+import { withKnobs, select } from '@storybook/addon-knobs';
+
+export default {
+ title: 'Components / Info',
+ decorators: [withPadding, withKnobs],
+ parameters: { notes: readme },
+};
+
+export const basic = () =>
+ defineComponent({
+ props: {
+ type: {
+ default: select('Type', ['info', 'success', 'warning', 'danger'], 'info'),
+ },
+ },
+ template: `
+ {{ title }}
+