+ );
+}
diff --git a/packages/ui/components/top-banner/index.ts b/packages/ui/components/top-banner/index.ts
new file mode 100644
index 0000000000..123eee8066
--- /dev/null
+++ b/packages/ui/components/top-banner/index.ts
@@ -0,0 +1,2 @@
+export { TopBanner } from "./TopBanner";
+export type { TopBannerProps } from "./TopBanner";
diff --git a/packages/ui/components/top-banner/topbanner.stories.mdx b/packages/ui/components/top-banner/topbanner.stories.mdx
new file mode 100644
index 0000000000..03849a8243
--- /dev/null
+++ b/packages/ui/components/top-banner/topbanner.stories.mdx
@@ -0,0 +1,67 @@
+import { Canvas, Meta, Story, ArgsTable } from '@storybook/addon-docs';
+import { Examples, Example, Note, Title,CustomArgsTable,VariantsTable, VariantRow } from '@calcom/storybook/components'
+import { Icon } from "@calcom/ui/Icon";
+import { TopBanner } from './TopBanner'
+
+
+
+
+
+
+## Definition
+Top banner will be position on the very top of the page to communicate on what’s wrong or what’s new.
+
+
+## Structure
+Each toast has a state to represent neutral, positive or negative responses.
+
+
+
+
+
+ {
+ console.log("test");
+ }}>
+ Action
+
+ }
+ text="Something big is happening we want you to know about."
+ />
+
+
+ {
+ console.log("test");
+ }}>
+ Action
+
+ }
+ variant="warning"
+ text="An app wide warning is occuring that should be resolved."
+ />
+
+
+ {
+ console.log("test");
+ }}>
+ Action
+
+ }
+ variant="error"
+ text="A major error is occuring that must be resolved."
+ />
+
+
+
+
diff --git a/packages/ui/v2/core/Shell.tsx b/packages/ui/v2/core/Shell.tsx
index 7ba8bd8755..32b1ce5427 100644
--- a/packages/ui/v2/core/Shell.tsx
+++ b/packages/ui/v2/core/Shell.tsx
@@ -143,12 +143,13 @@ const Layout = (props: LayoutProps) => {
{/* todo: only run this if timezone is different */}
-
-