diff --git a/.pnp.cjs b/.pnp.cjs index 785e03c..66d59df 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -47,6 +47,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/eslint-plugin", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.20.0"],\ ["@typescript-eslint/parser", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.20.0"],\ ["@vitejs/plugin-react", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:4.3.4"],\ + ["classnames", "npm:2.5.1"],\ ["cypress", "npm:14.0.0"],\ ["eslint", "npm:8.57.1"],\ ["eslint-config-prettier", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:10.0.1"],\ @@ -62,6 +63,7 @@ const RAW_RUNTIME_STATE = ["react", "npm:18.3.1"],\ ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ ["sass", "npm:1.83.4"],\ + ["sass-loader", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4"],\ ["storybook", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.5.0"],\ ["ts-jest", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:29.2.5"],\ ["ts-node", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:10.9.2"],\ @@ -5062,6 +5064,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["classnames", [\ + ["npm:2.5.1", {\ + "packageLocation": "./.yarn/cache/classnames-npm-2.5.1-c7273f3423-afff4f77e6.zip/node_modules/classnames/",\ + "packageDependencies": [\ + ["classnames", "npm:2.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["clean-stack", [\ ["npm:2.2.0", {\ "packageLocation": "./.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-1f90262d5f.zip/node_modules/clean-stack/",\ @@ -9686,6 +9697,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/eslint-plugin", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.20.0"],\ ["@typescript-eslint/parser", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.20.0"],\ ["@vitejs/plugin-react", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:4.3.4"],\ + ["classnames", "npm:2.5.1"],\ ["cypress", "npm:14.0.0"],\ ["eslint", "npm:8.57.1"],\ ["eslint-config-prettier", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:10.0.1"],\ @@ -9701,6 +9713,7 @@ const RAW_RUNTIME_STATE = ["react", "npm:18.3.1"],\ ["react-dom", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:18.3.1"],\ ["sass", "npm:1.83.4"],\ + ["sass-loader", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4"],\ ["storybook", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:8.5.0"],\ ["ts-jest", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:29.2.5"],\ ["ts-node", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:10.9.2"],\ @@ -9768,6 +9781,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["neo-async", [\ + ["npm:2.6.2", {\ + "packageLocation": "./.yarn/cache/neo-async-npm-2.6.2-75d6902586-c2f5a604a5.zip/node_modules/neo-async/",\ + "packageDependencies": [\ + ["neo-async", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["node-addon-api", [\ ["npm:7.1.1", {\ "packageLocation": "./.yarn/unplugged/node-addon-api-npm-7.1.1-bfb302df19/node_modules/node-addon-api/",\ @@ -11100,6 +11122,45 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["sass-loader", [\ + ["npm:16.0.4", {\ + "packageLocation": "./.yarn/cache/sass-loader-npm-16.0.4-58fd3a0682-d57c5fa356.zip/node_modules/sass-loader/",\ + "packageDependencies": [\ + ["sass-loader", "npm:16.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4", {\ + "packageLocation": "./.yarn/__virtual__/sass-loader-virtual-ea513f7c45/0/cache/sass-loader-npm-16.0.4-58fd3a0682-d57c5fa356.zip/node_modules/sass-loader/",\ + "packageDependencies": [\ + ["sass-loader", "virtual:bf4b7fdd92a9723d0b8b3c0ad1d9b3bf177b06bda2d8d90eee6bb9b559bcf7f6a4e86d3e1e4088168d00f3b758fa58c40c57bffe4a3e68627cd86f7a3c1c2191#npm:16.0.4"],\ + ["@rspack/core", null],\ + ["@types/node-sass", null],\ + ["@types/rspack__core", null],\ + ["@types/sass", null],\ + ["@types/sass-embedded", null],\ + ["@types/webpack", null],\ + ["neo-async", "npm:2.6.2"],\ + ["node-sass", null],\ + ["sass", "npm:1.83.4"],\ + ["sass-embedded", null],\ + ["webpack", null]\ + ],\ + "packagePeers": [\ + "@rspack/core",\ + "@types/node-sass",\ + "@types/rspack__core",\ + "@types/sass-embedded",\ + "@types/sass",\ + "@types/webpack",\ + "node-sass",\ + "sass-embedded",\ + "sass",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["sax", [\ ["npm:1.3.0", {\ "packageLocation": "./.yarn/cache/sax-npm-1.3.0-e6c479267f-599dbe0ba9.zip/node_modules/sax/",\ diff --git a/.yarn/cache/classnames-npm-2.5.1-c7273f3423-afff4f77e6.zip b/.yarn/cache/classnames-npm-2.5.1-c7273f3423-afff4f77e6.zip new file mode 100644 index 0000000..723106d Binary files /dev/null and b/.yarn/cache/classnames-npm-2.5.1-c7273f3423-afff4f77e6.zip differ diff --git a/.yarn/cache/neo-async-npm-2.6.2-75d6902586-c2f5a604a5.zip b/.yarn/cache/neo-async-npm-2.6.2-75d6902586-c2f5a604a5.zip new file mode 100644 index 0000000..7dad943 Binary files /dev/null and b/.yarn/cache/neo-async-npm-2.6.2-75d6902586-c2f5a604a5.zip differ diff --git a/.yarn/cache/sass-loader-npm-16.0.4-58fd3a0682-d57c5fa356.zip b/.yarn/cache/sass-loader-npm-16.0.4-58fd3a0682-d57c5fa356.zip new file mode 100644 index 0000000..b01c098 Binary files /dev/null and b/.yarn/cache/sass-loader-npm-16.0.4-58fd3a0682-d57c5fa356.zip differ diff --git a/package.json b/package.json index 117913f..897a9ad 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "@tanstack/react-query": "^5.64.2", + "classnames": "^2.5.1", "react": "^18.3.1", "react-dom": "^18.3.1" }, @@ -53,6 +54,7 @@ "lint-staged": "^15.4.1", "prettier": "^3.4.2", "sass": "^1.83.4", + "sass-loader": "^16.0.4", "storybook": "^8.5.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", diff --git a/public/fonts/woff/Pretendard-Black.woff b/public/fonts/woff/Pretendard-Black.woff new file mode 100644 index 0000000..83c411c Binary files /dev/null and b/public/fonts/woff/Pretendard-Black.woff differ diff --git a/public/fonts/woff/Pretendard-Bold.woff b/public/fonts/woff/Pretendard-Bold.woff new file mode 100644 index 0000000..53470ba Binary files /dev/null and b/public/fonts/woff/Pretendard-Bold.woff differ diff --git a/public/fonts/woff/Pretendard-ExtraBold.woff b/public/fonts/woff/Pretendard-ExtraBold.woff new file mode 100644 index 0000000..6b78d50 Binary files /dev/null and b/public/fonts/woff/Pretendard-ExtraBold.woff differ diff --git a/public/fonts/woff/Pretendard-ExtraLight.woff b/public/fonts/woff/Pretendard-ExtraLight.woff new file mode 100644 index 0000000..b0ada01 Binary files /dev/null and b/public/fonts/woff/Pretendard-ExtraLight.woff differ diff --git a/public/fonts/woff/Pretendard-Light.woff b/public/fonts/woff/Pretendard-Light.woff new file mode 100644 index 0000000..bc0ad69 Binary files /dev/null and b/public/fonts/woff/Pretendard-Light.woff differ diff --git a/public/fonts/woff/Pretendard-Medium.woff b/public/fonts/woff/Pretendard-Medium.woff new file mode 100644 index 0000000..92ca0c3 Binary files /dev/null and b/public/fonts/woff/Pretendard-Medium.woff differ diff --git a/public/fonts/woff/Pretendard-Regular.woff b/public/fonts/woff/Pretendard-Regular.woff new file mode 100644 index 0000000..d560808 Binary files /dev/null and b/public/fonts/woff/Pretendard-Regular.woff differ diff --git a/public/fonts/woff/Pretendard-SemiBold.woff b/public/fonts/woff/Pretendard-SemiBold.woff new file mode 100644 index 0000000..c6bd2ff Binary files /dev/null and b/public/fonts/woff/Pretendard-SemiBold.woff differ diff --git a/public/fonts/woff/Pretendard-Thin.woff b/public/fonts/woff/Pretendard-Thin.woff new file mode 100644 index 0000000..a92526d Binary files /dev/null and b/public/fonts/woff/Pretendard-Thin.woff differ diff --git a/public/fonts/woff2/Pretendard-Black.woff2 b/public/fonts/woff2/Pretendard-Black.woff2 new file mode 100644 index 0000000..e409cc0 Binary files /dev/null and b/public/fonts/woff2/Pretendard-Black.woff2 differ diff --git a/public/fonts/woff2/Pretendard-Bold.woff2 b/public/fonts/woff2/Pretendard-Bold.woff2 new file mode 100644 index 0000000..8975b80 Binary files /dev/null and b/public/fonts/woff2/Pretendard-Bold.woff2 differ diff --git a/public/fonts/woff2/Pretendard-ExtraBold.woff2 b/public/fonts/woff2/Pretendard-ExtraBold.woff2 new file mode 100644 index 0000000..1a9caaf Binary files /dev/null and b/public/fonts/woff2/Pretendard-ExtraBold.woff2 differ diff --git a/public/fonts/woff2/Pretendard-ExtraLight.woff2 b/public/fonts/woff2/Pretendard-ExtraLight.woff2 new file mode 100644 index 0000000..a6bf185 Binary files /dev/null and b/public/fonts/woff2/Pretendard-ExtraLight.woff2 differ diff --git a/public/fonts/woff2/Pretendard-Light.woff2 b/public/fonts/woff2/Pretendard-Light.woff2 new file mode 100644 index 0000000..a86436a Binary files /dev/null and b/public/fonts/woff2/Pretendard-Light.woff2 differ diff --git a/public/fonts/woff2/Pretendard-Medium.woff2 b/public/fonts/woff2/Pretendard-Medium.woff2 new file mode 100644 index 0000000..153fd55 Binary files /dev/null and b/public/fonts/woff2/Pretendard-Medium.woff2 differ diff --git a/public/fonts/woff2/Pretendard-Regular.woff2 b/public/fonts/woff2/Pretendard-Regular.woff2 new file mode 100644 index 0000000..ca8008f Binary files /dev/null and b/public/fonts/woff2/Pretendard-Regular.woff2 differ diff --git a/public/fonts/woff2/Pretendard-SemiBold.woff2 b/public/fonts/woff2/Pretendard-SemiBold.woff2 new file mode 100644 index 0000000..79f8089 Binary files /dev/null and b/public/fonts/woff2/Pretendard-SemiBold.woff2 differ diff --git a/public/fonts/woff2/Pretendard-Thin.woff2 b/public/fonts/woff2/Pretendard-Thin.woff2 new file mode 100644 index 0000000..809bf22 Binary files /dev/null and b/public/fonts/woff2/Pretendard-Thin.woff2 differ diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 729b1ea..91f9108 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,7 @@ +import Button from "@/components/Button"; + const App = () => { - return