void;
+ children: ReactNode;
+}
+
+export function Balloon({
+ variant = 'gray',
+ side = 'bottom',
+ onClose,
+ children,
+}: BalloonProps) {
+ const variantStyle = {
+ gray: 'bg-gray900 text-white',
+ main: 'bg-main500 text-white',
+ };
+
+ return (
+
+
+
{children}
+
+ {onClose && (
+
+ )}
+
+
+ {/* 꼬리 */}
+
+
+ );
+}
diff --git a/apps/client/src/shared/components/tooltip/InfoCard.tsx b/apps/client/src/shared/components/tooltipCard/InfoCard.tsx
similarity index 100%
rename from apps/client/src/shared/components/tooltip/InfoCard.tsx
rename to apps/client/src/shared/components/tooltipCard/InfoCard.tsx
diff --git a/apps/client/src/shared/components/tooltip/Tooltip.tsx b/apps/client/src/shared/components/tooltipCard/TooltipCard.tsx
similarity index 95%
rename from apps/client/src/shared/components/tooltip/Tooltip.tsx
rename to apps/client/src/shared/components/tooltipCard/TooltipCard.tsx
index e8793667..d800809a 100644
--- a/apps/client/src/shared/components/tooltip/Tooltip.tsx
+++ b/apps/client/src/shared/components/tooltipCard/TooltipCard.tsx
@@ -1,7 +1,7 @@
import { Icon } from '@pinback/design-system/icons';
import InfoCard from './InfoCard';
-export default function Tooltip() {
+export default function TooltipCard() {
return (