diff --git a/frontend/src/pages/dashboard/components/recently-viewed.tsx b/frontend/src/pages/dashboard/components/recently-viewed.tsx
index 00f60b528..84111b57b 100644
--- a/frontend/src/pages/dashboard/components/recently-viewed.tsx
+++ b/frontend/src/pages/dashboard/components/recently-viewed.tsx
@@ -1,12 +1,67 @@
import { useGetRecentlyViewed } from "@hooks";
-import { Card, CardContent, CardHeader, CardTitle } from "@ui/card";
-import { BuildCard, DeploymentCard, ServerCard } from "..";
+import { BuildCard, DeploymentCard, NewDeployment, ServerCard } from "..";
+import { useState } from "react";
+import {
+ DropdownMenu,
+ DropdownMenuContent,
+ DropdownMenuGroup,
+ DropdownMenuItem,
+ DropdownMenuLabel,
+ DropdownMenuSeparator,
+ DropdownMenuTrigger,
+} from "@ui/dropdown";
+import { Button } from "@ui/button";
+import { ChevronDown, PlusCircle } from "lucide-react";
+
+const NewButton = () => {
+ const [open, set] = useState<"deployment" | "build" | "server" | boolean>(
+ false
+ );
+ return (
+ <>
+