diff --git a/package-lock.json b/package-lock.json index c6722dd..3fd8d56 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "^1.3.7", "@radix-ui/react-slider": "^1.3.5", "@radix-ui/react-slot": "^1.2.3", @@ -28,6 +29,7 @@ "react-hook-form": "^7.59.0", "tailwind-merge": "^3.3.1", "tailwindcss-animate": "^1.0.7", + "use-sync-external-store": "^1.5.0", "zod": "^4.0.5", "zustand": "^5.0.5" }, @@ -2818,6 +2820,29 @@ } } }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-radio-group": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", @@ -10773,6 +10798,15 @@ } } }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", diff --git a/package.json b/package.json index be88edf..1284191 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@radix-ui/react-dialog": "^1.1.14", "@radix-ui/react-dropdown-menu": "^2.1.15", "@radix-ui/react-label": "^2.1.7", + "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "^1.3.7", "@radix-ui/react-slider": "^1.3.5", "@radix-ui/react-slot": "^1.2.3", @@ -33,6 +34,7 @@ "react-hook-form": "^7.59.0", "tailwind-merge": "^3.3.1", "tailwindcss-animate": "^1.0.7", + "use-sync-external-store": "^1.5.0", "zod": "^4.0.5", "zustand": "^5.0.5" }, diff --git a/public/og-image.png b/public/og-image.png new file mode 100644 index 0000000..f89150c Binary files /dev/null and b/public/og-image.png differ diff --git a/public/wineImg.png b/public/wineImg.png new file mode 100644 index 0000000..9a664bc Binary files /dev/null and b/public/wineImg.png differ diff --git a/src/assets/icons/fullLike.svg b/src/assets/icons/fullLike.svg new file mode 100644 index 0000000..2acde0f --- /dev/null +++ b/src/assets/icons/fullLike.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/kebab.svg b/src/assets/icons/kebab.svg new file mode 100644 index 0000000..078eb89 --- /dev/null +++ b/src/assets/icons/kebab.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/like.svg b/src/assets/icons/like.svg new file mode 100644 index 0000000..5f29290 --- /dev/null +++ b/src/assets/icons/like.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/logo.svg b/src/assets/icons/logo.svg similarity index 100% rename from src/assets/logo.svg rename to src/assets/icons/logo.svg diff --git a/src/assets/search.svg b/src/assets/icons/search.svg similarity index 100% rename from src/assets/search.svg rename to src/assets/icons/search.svg diff --git a/src/assets/icons/showMoreBtn.svg b/src/assets/icons/showMoreBtn.svg new file mode 100644 index 0000000..f4e6e43 --- /dev/null +++ b/src/assets/icons/showMoreBtn.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/star.svg b/src/assets/icons/star.svg new file mode 100644 index 0000000..81950d8 --- /dev/null +++ b/src/assets/icons/star.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/userDefaultImg.svg b/src/assets/icons/userDefaultImg.svg similarity index 100% rename from src/assets/userDefaultImg.svg rename to src/assets/icons/userDefaultImg.svg diff --git a/src/components/common/Gnb.tsx b/src/components/common/Gnb.tsx index 4659517..16d83dd 100644 --- a/src/components/common/Gnb.tsx +++ b/src/components/common/Gnb.tsx @@ -11,8 +11,8 @@ import UserDefaultImg from './UserDefaultImg'; function Gnb() { return ( //inset-x-0 -> x축:left,right둘 다 0 -
-