diff --git a/frontend/src/components/Browser.css b/frontend/src/components/Browser.css
new file mode 100644
index 0000000000..3ece670b8f
--- /dev/null
+++ b/frontend/src/components/Browser.css
@@ -0,0 +1,11 @@
+.url {
+ margin: 0.5rem;
+ padding: 0.5rem 1rem;
+ background-color: white;
+ border-radius: 2rem;
+ color: #252526;
+}
+
+.screenshot {
+ width: 100%;
+}
\ No newline at end of file
diff --git a/frontend/src/components/Browser.tsx b/frontend/src/components/Browser.tsx
new file mode 100644
index 0000000000..4110f4e4de
--- /dev/null
+++ b/frontend/src/components/Browser.tsx
@@ -0,0 +1,34 @@
+import React from "react";
+import "./Browser.css";
+
+type UrlBarProps = {
+ url: string;
+};
+
+function UrlBar({ url }: UrlBarProps): JSX.Element {
+ return
{url}
;
+}
+
+type ScreenshotProps = {
+ src: string;
+};
+
+function Screenshot({ src }: ScreenshotProps): JSX.Element {
+ return

;
+}
+
+type BrowserProps = {
+ url: string;
+ screenshotSrc: string;
+};
+
+function Browser({ url, screenshotSrc }: BrowserProps): JSX.Element {
+ return (
+
+
+
+
+ );
+}
+
+export default Browser;