+
{this.bottomBarDesktop()}
diff --git a/frontend/src/components/CommunityDialog/CommunityDialog.tsx b/frontend/src/components/CommunityDialog/CommunityDialog.tsx
new file mode 100644
index 00000000..53f59073
--- /dev/null
+++ b/frontend/src/components/CommunityDialog/CommunityDialog.tsx
@@ -0,0 +1,151 @@
+import React from "react";
+import { useTranslation } from "react-i18next";
+import {
+ Dialog,
+ DialogContent,
+ Divider,
+ IconButton,
+ List,
+ ListItemText,
+ ListItem,
+ ListItemIcon,
+ ListItemButton,
+ Tooltip,
+ Typography,
+} from "@mui/material";
+import SendIcon from '@mui/icons-material/Send';
+import GitHubIcon from '@mui/icons-material/GitHub';
+import Flags from 'country-flag-icons/react/3x2'
+
+type Props = {
+ isOpen: boolean;
+ handleClickCloseCommunity: () => void;
+}
+
+const CommunityDialog = ({
+ isOpen,
+ handleClickCloseCommunity,
+}: Props): JSX.Element => {
+ const { t } = useTranslation();
+
+ const flagProps = {
+ width: 30,
+ height: 30,
+ style: {
+ filter: "drop-shadow(2px 2px 2px #444444)",
+ },
+ };
+
+ return (
+
+ );
+};
+
+export default CommunityDialog;
diff --git a/frontend/src/components/CommunityDialog/index.ts b/frontend/src/components/CommunityDialog/index.ts
new file mode 100644
index 00000000..804be987
--- /dev/null
+++ b/frontend/src/components/CommunityDialog/index.ts
@@ -0,0 +1 @@
+export { default } from "./CommunityDialog";