diff --git a/src/components/TeamStatusBar/TeamStatusBar.tsx b/src/components/TeamStatusBar/TeamStatusBar.tsx new file mode 100644 index 0000000..02f9511 --- /dev/null +++ b/src/components/TeamStatusBar/TeamStatusBar.tsx @@ -0,0 +1,48 @@ +import styles from './style/TeamStatusBar.module.css'; +import type { TeamStatusBarProps } from './interface/interface'; +import Image from 'next/image'; +import settingBigIcon from '@/assets/icons/setting/SettingBig.svg'; +import ProgressBar from '../progressbar'; + +export default function TeamStatusBar({ + title, + percentage, + taskCount, + completed, +}: TeamStatusBarProps) { + return ( +
+

{title}

+
+
+
오늘의 진행 상황
+
{percentage}%
+
+
+
+
오늘의 할 일
+
{taskCount}
+
+ +
+
완료 🙌
+
{completed}
+
+
+
+ +
+ + +
+
+ ); +} diff --git a/src/components/TeamStatusBar/interface/interface.ts b/src/components/TeamStatusBar/interface/interface.ts new file mode 100644 index 0000000..59a63e7 --- /dev/null +++ b/src/components/TeamStatusBar/interface/interface.ts @@ -0,0 +1,6 @@ +export interface TeamStatusBarProps { + title: string; + percentage: number; + taskCount: number; + completed: number; +} diff --git a/src/components/progressbar/ProgressBar.module.css b/src/components/progressbar/ProgressBar.module.css index f17d3a5..53dea45 100644 --- a/src/components/progressbar/ProgressBar.module.css +++ b/src/components/progressbar/ProgressBar.module.css @@ -1,6 +1,5 @@ .track { width: 100%; - max-width: 322px; height: 20px; border-radius: 9999px; @@ -29,14 +28,12 @@ @media (min-width: 744px) { .track { - max-width: 566px; height: 27px; } } @media (min-width: 1024px) { .track { - max-width: 1010px; height: 27px; } }