From b5186a3e2a2fe9cb74dfc78735098f84384ce281 Mon Sep 17 00:00:00 2001 From: Minha Kang <118591632+m2na7@users.noreply.github.com> Date: Thu, 16 Jan 2025 02:39:34 +0900 Subject: [PATCH 1/7] =?UTF-8?q?chore:=20client=EB=82=B4=20@vanilla-extract?= =?UTF-8?q?/recipes=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/client/package.json | 1 + pnpm-lock.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/apps/client/package.json b/apps/client/package.json index abd0e6c..3528d1d 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -13,6 +13,7 @@ "@tanstack/react-query": "^5.62.16", "@tanstack/react-query-devtools": "^5.62.16", "@vanilla-extract/css": "^1.17.0", + "@vanilla-extract/recipes": "^0.5.5", "axios": "^1.7.9", "react": "^19.0.0", "react-dom": "^19.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8726b9..ebe3f43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -62,6 +62,9 @@ importers: '@vanilla-extract/css': specifier: ^1.17.0 version: 1.17.0 + '@vanilla-extract/recipes': + specifier: ^0.5.5 + version: 0.5.5(@vanilla-extract/css@1.17.0) axios: specifier: ^1.7.9 version: 1.7.9 From fc037f57ea752710058e8bfe7e868f2154cc13f4 Mon Sep 17 00:00:00 2001 From: Minha Kang <118591632+m2na7@users.noreply.github.com> Date: Thu, 16 Jan 2025 02:40:57 +0900 Subject: [PATCH 2/7] =?UTF-8?q?feat:=20TimeTable=20=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=95=84=EC=9D=B4=EC=BD=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/icons/assets/ic_float_delete_24.svg | 5 ++++ .../src/icons/assets/ic_float_edit_24.svg | 5 ++++ .../icons/assets/ic_float_edit_lime_24.svg | 3 +++ .../icons/assets/ic_timetable_float_close.svg | 3 +++ .../assets/ic_timetable_float_finish.svg | 10 ++++++++ .../src/icons/src/IcFloatDelete24.tsx | 17 +++++++++++++ .../src/icons/src/IcFloatEdit24.tsx | 17 +++++++++++++ .../src/icons/src/IcFloatEditLime24.tsx | 17 +++++++++++++ .../src/icons/src/IcTimetableFloatClose.tsx | 17 +++++++++++++ .../src/icons/src/IcTimetableFloatFinish.tsx | 24 +++++++++++++++++++ packages/design-system/src/icons/src/index.ts | 5 ++++ 11 files changed, 123 insertions(+) create mode 100644 packages/design-system/src/icons/assets/ic_float_delete_24.svg create mode 100644 packages/design-system/src/icons/assets/ic_float_edit_24.svg create mode 100644 packages/design-system/src/icons/assets/ic_float_edit_lime_24.svg create mode 100644 packages/design-system/src/icons/assets/ic_timetable_float_close.svg create mode 100644 packages/design-system/src/icons/assets/ic_timetable_float_finish.svg create mode 100644 packages/design-system/src/icons/src/IcFloatDelete24.tsx create mode 100644 packages/design-system/src/icons/src/IcFloatEdit24.tsx create mode 100644 packages/design-system/src/icons/src/IcFloatEditLime24.tsx create mode 100644 packages/design-system/src/icons/src/IcTimetableFloatClose.tsx create mode 100644 packages/design-system/src/icons/src/IcTimetableFloatFinish.tsx diff --git a/packages/design-system/src/icons/assets/ic_float_delete_24.svg b/packages/design-system/src/icons/assets/ic_float_delete_24.svg new file mode 100644 index 0000000..154cdc9 --- /dev/null +++ b/packages/design-system/src/icons/assets/ic_float_delete_24.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/design-system/src/icons/assets/ic_float_edit_24.svg b/packages/design-system/src/icons/assets/ic_float_edit_24.svg new file mode 100644 index 0000000..1c5e8e3 --- /dev/null +++ b/packages/design-system/src/icons/assets/ic_float_edit_24.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/design-system/src/icons/assets/ic_float_edit_lime_24.svg b/packages/design-system/src/icons/assets/ic_float_edit_lime_24.svg new file mode 100644 index 0000000..0944ba9 --- /dev/null +++ b/packages/design-system/src/icons/assets/ic_float_edit_lime_24.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/design-system/src/icons/assets/ic_timetable_float_close.svg b/packages/design-system/src/icons/assets/ic_timetable_float_close.svg new file mode 100644 index 0000000..45efe1c --- /dev/null +++ b/packages/design-system/src/icons/assets/ic_timetable_float_close.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/design-system/src/icons/assets/ic_timetable_float_finish.svg b/packages/design-system/src/icons/assets/ic_timetable_float_finish.svg new file mode 100644 index 0000000..4d934ef --- /dev/null +++ b/packages/design-system/src/icons/assets/ic_timetable_float_finish.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/design-system/src/icons/src/IcFloatDelete24.tsx b/packages/design-system/src/icons/src/IcFloatDelete24.tsx new file mode 100644 index 0000000..749ac55 --- /dev/null +++ b/packages/design-system/src/icons/src/IcFloatDelete24.tsx @@ -0,0 +1,17 @@ +import type { SVGProps } from 'react'; +const SvgIcFloatDelete24 = (props: SVGProps) => ( + + + +); +export default SvgIcFloatDelete24; diff --git a/packages/design-system/src/icons/src/IcFloatEdit24.tsx b/packages/design-system/src/icons/src/IcFloatEdit24.tsx new file mode 100644 index 0000000..2a36a38 --- /dev/null +++ b/packages/design-system/src/icons/src/IcFloatEdit24.tsx @@ -0,0 +1,17 @@ +import type { SVGProps } from 'react'; +const SvgIcFloatEdit24 = (props: SVGProps) => ( + + + +); +export default SvgIcFloatEdit24; diff --git a/packages/design-system/src/icons/src/IcFloatEditLime24.tsx b/packages/design-system/src/icons/src/IcFloatEditLime24.tsx new file mode 100644 index 0000000..afbfda1 --- /dev/null +++ b/packages/design-system/src/icons/src/IcFloatEditLime24.tsx @@ -0,0 +1,17 @@ +import type { SVGProps } from 'react'; +const SvgIcFloatEditLime24 = (props: SVGProps) => ( + + + +); +export default SvgIcFloatEditLime24; diff --git a/packages/design-system/src/icons/src/IcTimetableFloatClose.tsx b/packages/design-system/src/icons/src/IcTimetableFloatClose.tsx new file mode 100644 index 0000000..a782e54 --- /dev/null +++ b/packages/design-system/src/icons/src/IcTimetableFloatClose.tsx @@ -0,0 +1,17 @@ +import type { SVGProps } from 'react'; +const SvgIcTimetableFloatClose = (props: SVGProps) => ( + + + +); +export default SvgIcTimetableFloatClose; diff --git a/packages/design-system/src/icons/src/IcTimetableFloatFinish.tsx b/packages/design-system/src/icons/src/IcTimetableFloatFinish.tsx new file mode 100644 index 0000000..9a9b85c --- /dev/null +++ b/packages/design-system/src/icons/src/IcTimetableFloatFinish.tsx @@ -0,0 +1,24 @@ +import type { SVGProps } from 'react'; +const SvgIcTimetableFloatFinish = (props: SVGProps) => ( + + + + + + + + + + +); +export default SvgIcTimetableFloatFinish; diff --git a/packages/design-system/src/icons/src/index.ts b/packages/design-system/src/icons/src/index.ts index f87a389..51cb632 100644 --- a/packages/design-system/src/icons/src/index.ts +++ b/packages/design-system/src/icons/src/index.ts @@ -11,6 +11,9 @@ export { default as IcArrowGray16 } from './IcArrowGray16'; export { default as IcArrowUpBlack30 } from './IcArrowUpBlack30'; export { default as IcArrowWhite12 } from './IcArrowWhite12'; export { default as IcFestivalGray } from './IcFestivalGray'; +export { default as IcFloatDelete24 } from './IcFloatDelete24'; +export { default as IcFloatEdit24 } from './IcFloatEdit24'; +export { default as IcFloatEditLime24 } from './IcFloatEditLime24'; export { default as IcIndicatorActive } from './IcIndicatorActive'; export { default as IcIndicatorDefault } from './IcIndicatorDefault'; export { default as IcLink } from './IcLink'; @@ -18,6 +21,8 @@ export { default as IcPlaceGray14 } from './IcPlaceGray14'; export { default as IcSelect } from './IcSelect'; export { default as IcSicGray18 } from './IcSicGray18'; export { default as IcTimeGray14 } from './IcTimeGray14'; +export { default as IcTimetableFloatClose } from './IcTimetableFloatClose'; +export { default as IcTimetableFloatFinish } from './IcTimetableFloatFinish'; export { default as IcToastInfo24 } from './IcToastInfo24'; export { default as LogoFooter } from './LogoFooter'; export { default as LogoMain } from './LogoMain'; From 47a5963a8eb9afead201c77703831d06fef6075b Mon Sep 17 00:00:00 2001 From: Minha Kang <118591632+m2na7@users.noreply.github.com> Date: Thu, 16 Jan 2025 02:41:20 +0900 Subject: [PATCH 3/7] =?UTF-8?q?feat:=20navigation=20zIndex=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../design-system/src/components/navigation/navigation.css.ts | 1 + packages/design-system/src/styles/tokens/z-index.ts | 3 +++ 2 files changed, 4 insertions(+) diff --git a/packages/design-system/src/components/navigation/navigation.css.ts b/packages/design-system/src/components/navigation/navigation.css.ts index 69b346d..33fb2fa 100644 --- a/packages/design-system/src/components/navigation/navigation.css.ts +++ b/packages/design-system/src/components/navigation/navigation.css.ts @@ -15,6 +15,7 @@ export const container = style([ height: '4.4rem', padding: '0rem 2rem', gap: '1.8rem', + zIndex: themeVars.zIndex.navigation.content, }, ]); diff --git a/packages/design-system/src/styles/tokens/z-index.ts b/packages/design-system/src/styles/tokens/z-index.ts index fd9d272..05ea2b7 100644 --- a/packages/design-system/src/styles/tokens/z-index.ts +++ b/packages/design-system/src/styles/tokens/z-index.ts @@ -14,4 +14,7 @@ export const zIndex = { floatingButton: { content: '15', }, + navigation: { + content: '10', + }, } as const; From a848512b891c5a8697a69887de9132ab4c97a04c Mon Sep 17 00:00:00 2001 From: Minha Kang <118591632+m2na7@users.noreply.github.com> Date: Thu, 16 Jan 2025 02:41:33 +0900 Subject: [PATCH 4/7] =?UTF-8?q?feat:=20=ED=83=80=EC=9E=84=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=ED=8E=B8=EC=A7=91=20=ED=94=8C=EB=A1=9C?= =?UTF-8?q?=ED=8C=85=20=EB=B2=84=ED=8A=BC=20=EC=BB=B4=ED=8F=AC=EB=84=8C?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/client/src/pages/home/page/home.tsx | 3 + .../src/pages/time-table/components/.gitkeep | 0 .../components/edit-floating-button.css.ts | 127 +++++++++++++++++ .../components/edit-floating-button.tsx | 128 ++++++++++++++++++ 4 files changed, 258 insertions(+) delete mode 100644 apps/client/src/pages/time-table/components/.gitkeep create mode 100644 apps/client/src/pages/time-table/components/edit-floating-button.css.ts create mode 100644 apps/client/src/pages/time-table/components/edit-floating-button.tsx diff --git a/apps/client/src/pages/home/page/home.tsx b/apps/client/src/pages/home/page/home.tsx index c7362e4..721c45a 100644 --- a/apps/client/src/pages/home/page/home.tsx +++ b/apps/client/src/pages/home/page/home.tsx @@ -1,5 +1,6 @@ import { Footer, Navigation } from '@confeti/design-system'; import { TAB_MENU } from '../constants/menu'; +import EditFloatingButton from '@pages/time-table/components/edit-floating-button'; const Home = () => { return ( @@ -16,6 +17,8 @@ const Home = () => {