diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 18e8204..b9a6a32 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,8 +14,8 @@ env: .yarn/install-state.gz .pnp.* CACHED_BUILD_PATHS: ${{ github.workspace }}/.next - DEFAULT_NODE_VERSION: "v20.12.2" - DEFAULT_YARN_VERSION: "4.5.0" + DEFAULT_NODE_VERSION: 'v20.12.2' + DEFAULT_YARN_VERSION: '4.5.0' jobs: job_install_dependencies: @@ -28,6 +28,8 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ env.DEFAULT_NODE_VERSION }} + registry-url: 'https://npm.pkg.github.com' + scope: '@sipe-team' - name: Set up Yarn run: | @@ -57,6 +59,8 @@ jobs: - name: Install dependencies if: steps.cache_dependencies.outputs.cache-hit != 'true' run: yarn install --immutable + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} outputs: dependency_cache_key: ${{ steps.compute_lockfile_hash.outputs.hash }} @@ -87,3 +91,5 @@ jobs: - name: Check Lint if: ${{ github.event_name == 'pull_request' }} run: yarn run eslint $(git diff --name-only --diff-filter=d origin/main | grep -E '(.js$|.jsx|.ts$|.tsx$)') + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 6bc0768..322f227 100644 --- a/.gitignore +++ b/.gitignore @@ -37,5 +37,12 @@ dist-ssr # google spreadsheet data src/db/*.json + +# playwright +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ .vercel +.env*.local diff --git a/.pnp.cjs b/.pnp.cjs index cebfc1c..b6b0720 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -30,6 +30,8 @@ const RAW_RUNTIME_STATE = ["@channel.io/channel-web-sdk-loader", "npm:2.0.0"],\ ["@next/eslint-plugin-next", "npm:14.2.11"],\ ["@next/third-parties", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:14.2.11"],\ + ["@playwright/test", "npm:1.49.1"],\ + ["@sipe-team/side", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9"],\ ["@svgr/webpack", "npm:8.1.0"],\ ["@types/node", "npm:20.16.1"],\ ["@types/react", "npm:18.3.4"],\ @@ -112,7 +114,7 @@ const RAW_RUNTIME_STATE = ["@babel/traverse", "npm:7.25.3"],\ ["@babel/types", "npm:7.25.2"],\ ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.1"]\ @@ -238,7 +240,7 @@ const RAW_RUNTIME_STATE = ["@babel/helper-compilation-targets", "npm:7.25.2"],\ ["@babel/helper-plugin-utils", "npm:7.24.8"],\ ["@types/babel__core", null],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["lodash.debounce", "npm:4.0.8"],\ ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ ],\ @@ -2613,7 +2615,7 @@ const RAW_RUNTIME_STATE = ["@babel/parser", "npm:7.25.3"],\ ["@babel/template", "npm:7.25.0"],\ ["@babel/types", "npm:7.25.2"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -2692,7 +2694,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/eslintrc", "npm:2.1.4"],\ ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["espree", "npm:9.6.1"],\ ["globals", "npm:13.24.0"],\ ["ignore", "npm:5.3.2"],\ @@ -2719,7 +2721,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@humanwhocodes/config-array", "npm:0.11.14"],\ ["@humanwhocodes/object-schema", "npm:2.0.3"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ @@ -3028,6 +3030,371 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@playwright/test", [\ + ["npm:1.49.1", {\ + "packageLocation": "./.yarn/cache/@playwright-test-npm-1.49.1-6026636721-bb0d5eda58.zip/node_modules/@playwright/test/",\ + "packageDependencies": [\ + ["@playwright/test", "npm:1.49.1"],\ + ["playwright", "npm:1.49.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-compose-refs", [\ + ["npm:1.1.1", {\ + "packageLocation": "./.yarn/cache/@radix-ui-react-compose-refs-npm-1.1.1-2480de3ef9-1be82f9f7f.zip/node_modules/@radix-ui/react-compose-refs/",\ + "packageDependencies": [\ + ["@radix-ui/react-compose-refs", "npm:1.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:d585915758565cf2e4b814407416aee4b30e8dc13b8ff35f65b75452adf7818f9f4670bd786edd35f36c05fdaf1a584a9b327e9a902e2a068722ccea2274980c#npm:1.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-compose-refs-virtual-f54c48c593/0/cache/@radix-ui-react-compose-refs-npm-1.1.1-2480de3ef9-1be82f9f7f.zip/node_modules/@radix-ui/react-compose-refs/",\ + "packageDependencies": [\ + ["@radix-ui/react-compose-refs", "virtual:d585915758565cf2e4b814407416aee4b30e8dc13b8ff35f65b75452adf7818f9f4670bd786edd35f36c05fdaf1a584a9b327e9a902e2a068722ccea2274980c#npm:1.1.1"],\ + ["@types/react", "npm:18.3.4"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-slot", [\ + ["npm:1.1.1", {\ + "packageLocation": "./.yarn/cache/@radix-ui-react-slot-npm-1.1.1-23892fb17a-5b1ee5100d.zip/node_modules/@radix-ui/react-slot/",\ + "packageDependencies": [\ + ["@radix-ui/react-slot", "npm:1.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-slot-virtual-d585915758/0/cache/@radix-ui-react-slot-npm-1.1.1-23892fb17a-5b1ee5100d.zip/node_modules/@radix-ui/react-slot/",\ + "packageDependencies": [\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@radix-ui/react-compose-refs", "virtual:d585915758565cf2e4b814407416aee4b30e8dc13b8ff35f65b75452adf7818f9f4670bd786edd35f36c05fdaf1a584a9b327e9a902e2a068722ccea2274980c#npm:1.1.1"],\ + ["@types/react", "npm:18.3.4"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/badge", [\ + ["npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15", {\ + "packageLocation": "./.yarn/cache/@sipe-team-badge-npm-0.0.3-3b4b6c005f-6ef5f47ce9.zip/node_modules/@sipe-team/badge/",\ + "packageDependencies": [\ + ["@sipe-team/badge", "npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-badge-virtual-8ad39997c9/0/cache/@sipe-team-badge-npm-0.0.3-3b4b6c005f-6ef5f47ce9.zip/node_modules/@sipe-team/badge/",\ + "packageDependencies": [\ + ["@sipe-team/badge", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15"],\ + ["@sipe-team/typography", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/button", [\ + ["npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d", {\ + "packageLocation": "./.yarn/cache/@sipe-team-button-npm-0.0.1-8e9c78bde7-df52fac68b.zip/node_modules/@sipe-team/button/",\ + "packageDependencies": [\ + ["@sipe-team/button", "npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-button-virtual-8c65b302ff/0/cache/@sipe-team-button-npm-0.0.1-8e9c78bde7-df52fac68b.zip/node_modules/@sipe-team/button/",\ + "packageDependencies": [\ + ["@sipe-team/button", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@sipe-team/typography", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"],\ + ["ts-pattern", "npm:5.6.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/card", [\ + ["npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378", {\ + "packageLocation": "./.yarn/cache/@sipe-team-card-npm-0.1.0-f2672964d2-2887c9999f.zip/node_modules/@sipe-team/card/",\ + "packageDependencies": [\ + ["@sipe-team/card", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-card-virtual-7a0f8f5c4d/0/cache/@sipe-team-card-npm-0.1.0-f2672964d2-2887c9999f.zip/node_modules/@sipe-team/card/",\ + "packageDependencies": [\ + ["@sipe-team/card", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@sipe-team/tokens", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/divider", [\ + ["npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351", {\ + "packageLocation": "./.yarn/cache/@sipe-team-divider-npm-0.0.2-f32a1030a0-ae56871bdc.zip/node_modules/@sipe-team/divider/",\ + "packageDependencies": [\ + ["@sipe-team/divider", "npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-divider-virtual-0d9e75d411/0/cache/@sipe-team-divider-npm-0.0.2-f32a1030a0-ae56871bdc.zip/node_modules/@sipe-team/divider/",\ + "packageDependencies": [\ + ["@sipe-team/divider", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/flex", [\ + ["npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5", {\ + "packageLocation": "./.yarn/cache/@sipe-team-flex-npm-0.1.1-c30d2a967b-1d4ef8c0da.zip/node_modules/@sipe-team/flex/",\ + "packageDependencies": [\ + ["@sipe-team/flex", "npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-flex-virtual-ef2cb2c8b6/0/cache/@sipe-team-flex-npm-0.1.1-c30d2a967b-1d4ef8c0da.zip/node_modules/@sipe-team/flex/",\ + "packageDependencies": [\ + ["@sipe-team/flex", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/input", [\ + ["npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87", {\ + "packageLocation": "./.yarn/cache/@sipe-team-input-npm-0.0.3-2a0455f2a0-7da49b2026.zip/node_modules/@sipe-team/input/",\ + "packageDependencies": [\ + ["@sipe-team/input", "npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-input-virtual-532a13be96/0/cache/@sipe-team-input-npm-0.0.3-2a0455f2a0-7da49b2026.zip/node_modules/@sipe-team/input/",\ + "packageDependencies": [\ + ["@sipe-team/input", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@types/react", "npm:18.3.4"],\ + ["classnames", "npm:2.5.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/radio-group", [\ + ["npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a", {\ + "packageLocation": "./.yarn/cache/@sipe-team-radio-group-npm-0.0.2-66cbbb172c-617681649e.zip/node_modules/@sipe-team/radio-group/",\ + "packageDependencies": [\ + ["@sipe-team/radio-group", "npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-radio-group-virtual-09ff842d7e/0/cache/@sipe-team-radio-group-npm-0.0.2-66cbbb172c-617681649e.zip/node_modules/@sipe-team/radio-group/",\ + "packageDependencies": [\ + ["@sipe-team/radio-group", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a"],\ + ["@types/react", "npm:18.3.4"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/side", [\ + ["npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9", {\ + "packageLocation": "./.yarn/cache/@sipe-team-side-npm-0.2.2-b11a4668e5-bc2a41536e.zip/node_modules/@sipe-team/side/",\ + "packageDependencies": [\ + ["@sipe-team/side", "npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-side-virtual-509b7ab58c/0/cache/@sipe-team-side-npm-0.2.2-b11a4668e5-bc2a41536e.zip/node_modules/@sipe-team/side/",\ + "packageDependencies": [\ + ["@sipe-team/side", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9"],\ + ["@sipe-team/badge", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15"],\ + ["@sipe-team/button", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d"],\ + ["@sipe-team/card", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378"],\ + ["@sipe-team/divider", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351"],\ + ["@sipe-team/flex", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5"],\ + ["@sipe-team/input", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87"],\ + ["@sipe-team/radio-group", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a"],\ + ["@sipe-team/skeleton", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc"],\ + ["@sipe-team/switch", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268"],\ + ["@sipe-team/tokens", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e"],\ + ["@sipe-team/tooltip", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438"],\ + ["@sipe-team/typography", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c"],\ + ["@types/react", "npm:18.3.4"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/skeleton", [\ + ["npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc", {\ + "packageLocation": "./.yarn/cache/@sipe-team-skeleton-npm-0.0.2-ec0897082a-09af82480c.zip/node_modules/@sipe-team/skeleton/",\ + "packageDependencies": [\ + ["@sipe-team/skeleton", "npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-skeleton-virtual-1653a38d92/0/cache/@sipe-team-skeleton-npm-0.0.2-ec0897082a-09af82480c.zip/node_modules/@sipe-team/skeleton/",\ + "packageDependencies": [\ + ["@sipe-team/skeleton", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@types/react", "npm:18.3.4"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/switch", [\ + ["npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268", {\ + "packageLocation": "./.yarn/cache/@sipe-team-switch-npm-0.0.2-6c2c880723-1fa209b639.zip/node_modules/@sipe-team/switch/",\ + "packageDependencies": [\ + ["@sipe-team/switch", "npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-switch-virtual-d94ba87d80/0/cache/@sipe-team-switch-npm-0.0.2-6c2c880723-1fa209b639.zip/node_modules/@sipe-team/switch/",\ + "packageDependencies": [\ + ["@sipe-team/switch", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268"],\ + ["@sipe-team/tokens", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/tokens", [\ + ["npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e", {\ + "packageLocation": "./.yarn/cache/@sipe-team-tokens-npm-0.1.0-ea7e9b5c08-f643a78fb8.zip/node_modules/@sipe-team/tokens/",\ + "packageDependencies": [\ + ["@sipe-team/tokens", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/tooltip", [\ + ["npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438", {\ + "packageLocation": "./.yarn/cache/@sipe-team-tooltip-npm-0.0.3-226282dfe8-73188c3fb9.zip/node_modules/@sipe-team/tooltip/",\ + "packageDependencies": [\ + ["@sipe-team/tooltip", "npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-tooltip-virtual-74cc25c621/0/cache/@sipe-team-tooltip-npm-0.0.3-226282dfe8-73188c3fb9.zip/node_modules/@sipe-team/tooltip/",\ + "packageDependencies": [\ + ["@sipe-team/tooltip", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@testing-library/user-event", "virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:14.5.2"],\ + ["@types/react", "npm:18.3.4"],\ + ["@types/react-dom", "virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:18.3.5"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"],\ + ["react-dom", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sipe-team/typography", [\ + ["npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c", {\ + "packageLocation": "./.yarn/cache/@sipe-team-typography-npm-0.0.4-f373390e96-c069bb2b72.zip/node_modules/@sipe-team/typography/",\ + "packageDependencies": [\ + ["@sipe-team/typography", "npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c", {\ + "packageLocation": "./.yarn/__virtual__/@sipe-team-typography-virtual-d568acd88e/0/cache/@sipe-team-typography-npm-0.0.4-f373390e96-c069bb2b72.zip/node_modules/@sipe-team/typography/",\ + "packageDependencies": [\ + ["@sipe-team/typography", "virtual:509b7ab58ce70d6819b36c8787724236d59865e89e17cb763d4eb5c7011975703171a991ec896a176f334ce7a6b343d2ff4dd865f73acb0860a814eab31bb6de#npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c"],\ + ["@radix-ui/react-slot", "virtual:8c65b302ffc351f173a6e066c754f93ae2f6a463532b9446e58f826cf06b2c28bd5e6e3b75994e0555c7d3f5953b9d350e0025e48641743e3cfe560f31ec5bae#npm:1.1.1"],\ + ["@sipe-team/tokens", "npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e"],\ + ["@types/react", "npm:18.3.4"],\ + ["clsx", "npm:2.1.1"],\ + ["react", "npm:18.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@svgr/babel-plugin-add-jsx-attribute", [\ ["npm:8.0.0", {\ "packageLocation": "./.yarn/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-3fc8e35d16.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ @@ -3347,6 +3714,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@testing-library/user-event", [\ + ["npm:14.5.2", {\ + "packageLocation": "./.yarn/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-49821459d8.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "npm:14.5.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:14.5.2", {\ + "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-0835106236/0/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-49821459d8.zip/node_modules/@testing-library/user-event/",\ + "packageDependencies": [\ + ["@testing-library/user-event", "virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:14.5.2"],\ + ["@testing-library/dom", null],\ + ["@types/testing-library__dom", null]\ + ],\ + "packagePeers": [\ + "@testing-library/dom",\ + "@types/testing-library__dom"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@trysound/sax", [\ ["npm:0.2.0", {\ "packageLocation": "./.yarn/cache/@trysound-sax-npm-0.2.0-9f763d0295-7379713eca.zip/node_modules/@trysound/sax/",\ @@ -3442,6 +3831,24 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.3.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:18.3.5", {\ + "packageLocation": "./.yarn/cache/@types-react-dom-npm-18.3.5-b1c4b786e6-02095b326f.zip/node_modules/@types/react-dom/",\ + "packageDependencies": [\ + ["@types/react-dom", "npm:18.3.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:18.3.5", {\ + "packageLocation": "./.yarn/__virtual__/@types-react-dom-virtual-c9dc1f0f92/0/cache/@types-react-dom-npm-18.3.5-b1c4b786e6-02095b326f.zip/node_modules/@types/react-dom/",\ + "packageDependencies": [\ + ["@types/react-dom", "virtual:74cc25c6216fae0063e7eaddc3c9fd6f6864f1f50b626fbb49b12e248062b2d943db5f5071ab77c9dbe8e696359307fe49767a9ad1d8158456f9efba0f7910eb#npm:18.3.5"],\ + ["@types/react", "npm:18.3.4"]\ + ],\ + "packagePeers": [\ + "@types/react"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/eslint-plugin", [\ @@ -3501,7 +3908,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/types", "npm:8.2.0"],\ ["@typescript-eslint/typescript-estree", "virtual:28bc1404a7b3158c18049ff724d4c50d0bc2c3d5b422dd7e60cbe2a0362ec07ce13875cea1ca7dadf7ec3184b1e95cfff321e2e712ad451db1c4d016d88d8424#npm:8.2.0"],\ ["@typescript-eslint/visitor-keys", "npm:8.2.0"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["eslint", "npm:8.57.0"],\ ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ @@ -3540,7 +3947,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript", null],\ ["@typescript-eslint/typescript-estree", "virtual:28bc1404a7b3158c18049ff724d4c50d0bc2c3d5b422dd7e60cbe2a0362ec07ce13875cea1ca7dadf7ec3184b1e95cfff321e2e712ad451db1c4d016d88d8424#npm:8.2.0"],\ ["@typescript-eslint/utils", "virtual:28bc1404a7b3158c18049ff724d4c50d0bc2c3d5b422dd7e60cbe2a0362ec07ce13875cea1ca7dadf7ec3184b1e95cfff321e2e712ad451db1c4d016d88d8424#npm:8.2.0"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["ts-api-utils", "virtual:73716ce163e7714f8f1a1b07f3129f1d166929b358c48ef1c0ebbe470798d5da911a4e7738422382496828d3fedd6a9e2a3081277371d874097c73a584a1b120#npm:1.3.0"],\ ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ ],\ @@ -3575,7 +3982,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:8.2.0"],\ ["@typescript-eslint/visitor-keys", "npm:8.2.0"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["minimatch", "npm:9.0.5"],\ @@ -3596,7 +4003,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript", null],\ ["@typescript-eslint/types", "npm:8.2.0"],\ ["@typescript-eslint/visitor-keys", "npm:8.2.0"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["minimatch", "npm:9.0.5"],\ @@ -3999,7 +4406,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/cache/agent-base-npm-7.1.1-c9e1a4b59e-c478fec8f7.zip/node_modules/agent-base/",\ "packageDependencies": [\ ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"]\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -4554,6 +4961,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["classnames", [\ + ["npm:2.5.1", {\ + "packageLocation": "./.yarn/cache/classnames-npm-2.5.1-c7273f3423-58eb394e88.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-2ac8cd2b2f.zip/node_modules/clean-stack/",\ @@ -4813,10 +5229,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-4475a483b5/0/cache/debug-npm-4.3.6-ecb233d831-d3adb9af7d.zip/node_modules/debug/",\ + ["virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-5ebbdf5dd4/0/cache/debug-npm-4.3.6-ecb233d831-d3adb9af7d.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["@types/supports-color", null],\ ["ms", "npm:2.1.2"],\ ["supports-color", null]\ @@ -5263,7 +5679,7 @@ const RAW_RUNTIME_STATE = ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.3"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["doctrine", "npm:3.0.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ ["eslint-scope", "npm:7.2.2"],\ @@ -5797,6 +6213,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["fsevents", [\ + ["patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1", {\ + "packageLocation": "./.yarn/unplugged/fsevents-patch-19706e7e35/node_modules/fsevents/",\ + "packageDependencies": [\ + ["fsevents", "patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1"],\ + ["node-gyp", "npm:10.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ "packageDependencies": [\ @@ -6173,7 +6597,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["http-proxy-agent", "npm:7.0.2"],\ ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"]\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -6184,7 +6608,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["https-proxy-agent", "npm:7.0.5"],\ ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"]\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -7178,7 +7602,7 @@ const RAW_RUNTIME_STATE = ["@next/swc-win32-ia32-msvc", "npm:14.2.11"],\ ["@next/swc-win32-x64-msvc", "npm:14.2.11"],\ ["@opentelemetry/api", null],\ - ["@playwright/test", null],\ + ["@playwright/test", "npm:1.49.1"],\ ["@swc/helpers", "npm:0.5.5"],\ ["@types/opentelemetry__api", null],\ ["@types/playwright__test", null],\ @@ -7538,6 +7962,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["playwright", [\ + ["npm:1.49.1", {\ + "packageLocation": "./.yarn/cache/playwright-npm-1.49.1-0a8fed5892-49fb063f4a.zip/node_modules/playwright/",\ + "packageDependencies": [\ + ["playwright", "npm:1.49.1"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1"],\ + ["playwright-core", "npm:1.49.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["playwright-core", [\ + ["npm:1.49.1", {\ + "packageLocation": "./.yarn/unplugged/playwright-core-npm-1.49.1-a372dbc965/node_modules/playwright-core/",\ + "packageDependencies": [\ + ["playwright-core", "npm:1.49.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["possible-typed-array-names", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/possible-typed-array-names-npm-1.0.0-3a8176348a-8ed3e96dfe.zip/node_modules/possible-typed-array-names/",\ @@ -8094,6 +8538,8 @@ const RAW_RUNTIME_STATE = ["@channel.io/channel-web-sdk-loader", "npm:2.0.0"],\ ["@next/eslint-plugin-next", "npm:14.2.11"],\ ["@next/third-parties", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:14.2.11"],\ + ["@playwright/test", "npm:1.49.1"],\ + ["@sipe-team/side", "virtual:5f85de5545bdf69af1d0de8ab8cd00a40f1e474c5581aca23c5337afa460a456890bdf1462b39697b558b5d28f831142034715dfeff95fce8312e07dc2f32c22#npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9"],\ ["@svgr/webpack", "npm:8.1.0"],\ ["@types/node", "npm:20.16.1"],\ ["@types/react", "npm:18.3.4"],\ @@ -8175,7 +8621,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["socks-proxy-agent", "npm:8.0.4"],\ ["agent-base", "npm:7.1.1"],\ - ["debug", "virtual:69c3455e973f914a9da079b465f412398aa9db4de6c967c5de9b7df9f75964a40ef9a5e9756b59c737917bf508a15667d830fc1be46cb0566180c490a2062629#npm:4.3.6"],\ + ["debug", "virtual:c9e1a4b59e37cb479517edede3bf2093b28c0ca1a9d0e517f3c345075bd1e468980b94b4957e389116607ee7155441dfd7d09e19a4229d5d09bcf06244401590#npm:4.3.6"],\ ["socks", "npm:2.8.3"]\ ],\ "linkType": "HARD"\ @@ -8624,6 +9070,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ts-pattern", [\ + ["npm:5.6.0", {\ + "packageLocation": "./.yarn/cache/ts-pattern-npm-5.6.0-dc0c5abeac-ee21e10fe4.zip/node_modules/ts-pattern/",\ + "packageDependencies": [\ + ["ts-pattern", "npm:5.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tslib", [\ ["npm:2.7.0", {\ "packageLocation": "./.yarn/cache/tslib-npm-2.7.0-21668f5c21-9a5b47ddac.zip/node_modules/tslib/",\ diff --git a/.yarn/cache/@playwright-test-npm-1.49.1-6026636721-bb0d5eda58.zip b/.yarn/cache/@playwright-test-npm-1.49.1-6026636721-bb0d5eda58.zip new file mode 100644 index 0000000..611afa4 Binary files /dev/null and b/.yarn/cache/@playwright-test-npm-1.49.1-6026636721-bb0d5eda58.zip differ diff --git a/.yarn/cache/@radix-ui-react-compose-refs-npm-1.1.1-2480de3ef9-1be82f9f7f.zip b/.yarn/cache/@radix-ui-react-compose-refs-npm-1.1.1-2480de3ef9-1be82f9f7f.zip new file mode 100644 index 0000000..2c1add0 Binary files /dev/null and b/.yarn/cache/@radix-ui-react-compose-refs-npm-1.1.1-2480de3ef9-1be82f9f7f.zip differ diff --git a/.yarn/cache/@radix-ui-react-slot-npm-1.1.1-23892fb17a-5b1ee5100d.zip b/.yarn/cache/@radix-ui-react-slot-npm-1.1.1-23892fb17a-5b1ee5100d.zip new file mode 100644 index 0000000..182b98d Binary files /dev/null and b/.yarn/cache/@radix-ui-react-slot-npm-1.1.1-23892fb17a-5b1ee5100d.zip differ diff --git a/.yarn/cache/@sipe-team-badge-npm-0.0.3-3b4b6c005f-6ef5f47ce9.zip b/.yarn/cache/@sipe-team-badge-npm-0.0.3-3b4b6c005f-6ef5f47ce9.zip new file mode 100644 index 0000000..53b1d39 Binary files /dev/null and b/.yarn/cache/@sipe-team-badge-npm-0.0.3-3b4b6c005f-6ef5f47ce9.zip differ diff --git a/.yarn/cache/@sipe-team-button-npm-0.0.1-8e9c78bde7-df52fac68b.zip b/.yarn/cache/@sipe-team-button-npm-0.0.1-8e9c78bde7-df52fac68b.zip new file mode 100644 index 0000000..9b786d6 Binary files /dev/null and b/.yarn/cache/@sipe-team-button-npm-0.0.1-8e9c78bde7-df52fac68b.zip differ diff --git a/.yarn/cache/@sipe-team-card-npm-0.1.0-f2672964d2-2887c9999f.zip b/.yarn/cache/@sipe-team-card-npm-0.1.0-f2672964d2-2887c9999f.zip new file mode 100644 index 0000000..1324d47 Binary files /dev/null and b/.yarn/cache/@sipe-team-card-npm-0.1.0-f2672964d2-2887c9999f.zip differ diff --git a/.yarn/cache/@sipe-team-divider-npm-0.0.2-f32a1030a0-ae56871bdc.zip b/.yarn/cache/@sipe-team-divider-npm-0.0.2-f32a1030a0-ae56871bdc.zip new file mode 100644 index 0000000..55ba3dc Binary files /dev/null and b/.yarn/cache/@sipe-team-divider-npm-0.0.2-f32a1030a0-ae56871bdc.zip differ diff --git a/.yarn/cache/@sipe-team-flex-npm-0.1.1-c30d2a967b-1d4ef8c0da.zip b/.yarn/cache/@sipe-team-flex-npm-0.1.1-c30d2a967b-1d4ef8c0da.zip new file mode 100644 index 0000000..dd8ba20 Binary files /dev/null and b/.yarn/cache/@sipe-team-flex-npm-0.1.1-c30d2a967b-1d4ef8c0da.zip differ diff --git a/.yarn/cache/@sipe-team-input-npm-0.0.3-2a0455f2a0-7da49b2026.zip b/.yarn/cache/@sipe-team-input-npm-0.0.3-2a0455f2a0-7da49b2026.zip new file mode 100644 index 0000000..d0883e8 Binary files /dev/null and b/.yarn/cache/@sipe-team-input-npm-0.0.3-2a0455f2a0-7da49b2026.zip differ diff --git a/.yarn/cache/@sipe-team-radio-group-npm-0.0.2-66cbbb172c-617681649e.zip b/.yarn/cache/@sipe-team-radio-group-npm-0.0.2-66cbbb172c-617681649e.zip new file mode 100644 index 0000000..7381487 Binary files /dev/null and b/.yarn/cache/@sipe-team-radio-group-npm-0.0.2-66cbbb172c-617681649e.zip differ diff --git a/.yarn/cache/@sipe-team-side-npm-0.2.2-b11a4668e5-bc2a41536e.zip b/.yarn/cache/@sipe-team-side-npm-0.2.2-b11a4668e5-bc2a41536e.zip new file mode 100644 index 0000000..ff13bf1 Binary files /dev/null and b/.yarn/cache/@sipe-team-side-npm-0.2.2-b11a4668e5-bc2a41536e.zip differ diff --git a/.yarn/cache/@sipe-team-skeleton-npm-0.0.2-ec0897082a-09af82480c.zip b/.yarn/cache/@sipe-team-skeleton-npm-0.0.2-ec0897082a-09af82480c.zip new file mode 100644 index 0000000..544cc0c Binary files /dev/null and b/.yarn/cache/@sipe-team-skeleton-npm-0.0.2-ec0897082a-09af82480c.zip differ diff --git a/.yarn/cache/@sipe-team-switch-npm-0.0.2-6c2c880723-1fa209b639.zip b/.yarn/cache/@sipe-team-switch-npm-0.0.2-6c2c880723-1fa209b639.zip new file mode 100644 index 0000000..f4b39a1 Binary files /dev/null and b/.yarn/cache/@sipe-team-switch-npm-0.0.2-6c2c880723-1fa209b639.zip differ diff --git a/.yarn/cache/@sipe-team-tokens-npm-0.1.0-ea7e9b5c08-f643a78fb8.zip b/.yarn/cache/@sipe-team-tokens-npm-0.1.0-ea7e9b5c08-f643a78fb8.zip new file mode 100644 index 0000000..df0296f Binary files /dev/null and b/.yarn/cache/@sipe-team-tokens-npm-0.1.0-ea7e9b5c08-f643a78fb8.zip differ diff --git a/.yarn/cache/@sipe-team-tooltip-npm-0.0.3-226282dfe8-73188c3fb9.zip b/.yarn/cache/@sipe-team-tooltip-npm-0.0.3-226282dfe8-73188c3fb9.zip new file mode 100644 index 0000000..f96095a Binary files /dev/null and b/.yarn/cache/@sipe-team-tooltip-npm-0.0.3-226282dfe8-73188c3fb9.zip differ diff --git a/.yarn/cache/@sipe-team-typography-npm-0.0.4-f373390e96-c069bb2b72.zip b/.yarn/cache/@sipe-team-typography-npm-0.0.4-f373390e96-c069bb2b72.zip new file mode 100644 index 0000000..d2a83bd Binary files /dev/null and b/.yarn/cache/@sipe-team-typography-npm-0.0.4-f373390e96-c069bb2b72.zip differ diff --git a/.yarn/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-49821459d8.zip b/.yarn/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-49821459d8.zip new file mode 100644 index 0000000..fcff350 Binary files /dev/null and b/.yarn/cache/@testing-library-user-event-npm-14.5.2-ec9587901c-49821459d8.zip differ diff --git a/.yarn/cache/@types-react-dom-npm-18.3.5-b1c4b786e6-02095b326f.zip b/.yarn/cache/@types-react-dom-npm-18.3.5-b1c4b786e6-02095b326f.zip new file mode 100644 index 0000000..bbf038b Binary files /dev/null and b/.yarn/cache/@types-react-dom-npm-18.3.5-b1c4b786e6-02095b326f.zip differ diff --git a/.yarn/cache/classnames-npm-2.5.1-c7273f3423-58eb394e88.zip b/.yarn/cache/classnames-npm-2.5.1-c7273f3423-58eb394e88.zip new file mode 100644 index 0000000..bde881d Binary files /dev/null and b/.yarn/cache/classnames-npm-2.5.1-c7273f3423-58eb394e88.zip differ diff --git a/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-6b5b6f5692.zip b/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-6b5b6f5692.zip new file mode 100644 index 0000000..8162924 Binary files /dev/null and b/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-6b5b6f5692.zip differ diff --git a/.yarn/cache/fsevents-patch-19706e7e35-10.zip b/.yarn/cache/fsevents-patch-19706e7e35-10.zip new file mode 100644 index 0000000..aff1ab1 Binary files /dev/null and b/.yarn/cache/fsevents-patch-19706e7e35-10.zip differ diff --git a/.yarn/cache/playwright-core-npm-1.49.1-a372dbc965-baa39a5302.zip b/.yarn/cache/playwright-core-npm-1.49.1-a372dbc965-baa39a5302.zip new file mode 100644 index 0000000..c172210 Binary files /dev/null and b/.yarn/cache/playwright-core-npm-1.49.1-a372dbc965-baa39a5302.zip differ diff --git a/.yarn/cache/playwright-npm-1.49.1-0a8fed5892-49fb063f4a.zip b/.yarn/cache/playwright-npm-1.49.1-0a8fed5892-49fb063f4a.zip new file mode 100644 index 0000000..d52f8a0 Binary files /dev/null and b/.yarn/cache/playwright-npm-1.49.1-0a8fed5892-49fb063f4a.zip differ diff --git a/.yarn/cache/ts-pattern-npm-5.6.0-dc0c5abeac-ee21e10fe4.zip b/.yarn/cache/ts-pattern-npm-5.6.0-dc0c5abeac-ee21e10fe4.zip new file mode 100644 index 0000000..ed39ad2 Binary files /dev/null and b/.yarn/cache/ts-pattern-npm-5.6.0-dc0c5abeac-ee21e10fe4.zip differ diff --git a/.yarnrc.yml b/.yarnrc.yml index de6cc89..ab040f9 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -2,6 +2,12 @@ compressionLevel: mixed enableGlobalCache: false +npmScopes: + sipe-team: + npmRegistryServer: 'https://npm.pkg.github.com' + npmAuthToken: "${NODE_ENV==='local' ? '' : NODE_AUTH_TOKEN}" + + supportedArchitectures: cpu: - x64 diff --git a/e2e/screenshot.spec.ts b/e2e/screenshot.spec.ts new file mode 100644 index 0000000..a3e0ca5 --- /dev/null +++ b/e2e/screenshot.spec.ts @@ -0,0 +1,45 @@ +import { expect, test } from '@playwright/test'; + +test('메인 페이지', async ({ page }) => { + await page.goto('/', { waitUntil: 'networkidle' }); + + await expect(page).toHaveScreenshot({ + fullPage: true, + }); +}); + +test('사이프 소개 페이지', async ({ page }) => { + await page.goto('/about', { waitUntil: 'networkidle' }); + + await expect(page).toHaveScreenshot({ + fullPage: true, + maxDiffPixelRatio: 0.2, + }); +}); + +test('사이퍼 모집 페이지', async ({ page }) => { + await page.goto('/recruit', { waitUntil: 'networkidle' }); + + await expect(page).toHaveScreenshot({ + fullPage: true, + maxDiffPixelRatio: 0.2, + }); +}); + +test('사이퍼 소개 페이지', async ({ page }) => { + await page.goto('/people', { waitUntil: 'networkidle' }); + + await expect(page).toHaveScreenshot({ + fullPage: true, + maxDiffPixelRatio: 0.2, + }); +}); + +test('사이퍼 활동 페이지', async ({ page }) => { + await page.goto('/activity', { waitUntil: 'networkidle' }); + + await expect(page).toHaveScreenshot({ + fullPage: true, + maxDiffPixelRatio: 0.2, + }); +}); diff --git "a/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" new file mode 100644 index 0000000..63872ad Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" new file mode 100644 index 0000000..d1720ca Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" new file mode 100644 index 0000000..c8aaa47 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" new file mode 100644 index 0000000..b32168e Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\353\251\224\354\235\270-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" new file mode 100644 index 0000000..6c0cbc6 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" new file mode 100644 index 0000000..b33fbf4 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" new file mode 100644 index 0000000..8f76785 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" new file mode 100644 index 0000000..acc8b0e Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\353\252\250\354\247\221-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" new file mode 100644 index 0000000..95ee333 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" new file mode 100644 index 0000000..f288f9b Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" new file mode 100644 index 0000000..87dc4e8 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" new file mode 100644 index 0000000..b792663 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" new file mode 100644 index 0000000..90038d1 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" new file mode 100644 index 0000000..caaa9dd Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" new file mode 100644 index 0000000..5c693d8 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" new file mode 100644 index 0000000..7febe01 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\215\274-\355\231\234\353\217\231-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" new file mode 100644 index 0000000..a06c5de Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-chromium-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" new file mode 100644 index 0000000..2970133 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-chrome-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" new file mode 100644 index 0000000..88fdd47 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-mobile-safari-darwin.png" differ diff --git "a/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" new file mode 100644 index 0000000..eeed019 Binary files /dev/null and "b/e2e/screenshot.spec.ts-snapshots/\354\202\254\354\235\264\355\224\204-\354\206\214\352\260\234-\355\216\230\354\235\264\354\247\200-1-webkit-darwin.png" differ diff --git a/package.json b/package.json index 3b99a73..d393455 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "dependencies": { "@channel.io/channel-web-sdk-loader": "^2.0.0", "@next/third-parties": "^14.2.11", + "@sipe-team/side": "^0.2.2", "@vercel/analytics": "^1.3.1", "@vercel/speed-insights": "^1.0.12", "clsx": "^2.1.1", @@ -27,6 +28,7 @@ }, "devDependencies": { "@next/eslint-plugin-next": "^14.2.11", + "@playwright/test": "^1.49.1", "@svgr/webpack": "8.1.0", "@types/node": "^20.12.2", "@types/react": "^18.3.4", diff --git a/playwright.config.ts b/playwright.config.ts new file mode 100644 index 0000000..2630f82 --- /dev/null +++ b/playwright.config.ts @@ -0,0 +1,32 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './e2e', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: process.env.CI ? 1 : undefined, + reporter: 'html', + use: { + baseURL: 'http://localhost:6100', + trace: 'on-first-retry', + }, + projects: [ + { + name: 'chromium', + use: devices['Desktop Chrome'], + }, + { + name: 'webkit', + use: devices['Desktop Safari'], + }, + { + name: 'mobile chrome', + use: devices['Pixel 5'], + }, + { + name: 'mobile safari', + use: devices['iPhone 12'], + }, + ], +}); diff --git a/src/components/atoms/ContentWithTitle/index.module.scss b/src/components/atoms/ContentWithTitle/index.module.scss index 8a48881..f7d9273 100644 --- a/src/components/atoms/ContentWithTitle/index.module.scss +++ b/src/components/atoms/ContentWithTitle/index.module.scss @@ -2,9 +2,6 @@ width: 100%; margin-top: 100px; margin-bottom: 160px; - display: flex; - flex-direction: column; - align-items: center; @include mobile { margin-bottom: 100px; @@ -12,9 +9,7 @@ } .title { - font-size: 36px; font-weight: 800; - line-height: 50px; margin-bottom: 40px; - color: color('white'); + line-height: 50px; } diff --git a/src/components/atoms/ContentWithTitle/index.tsx b/src/components/atoms/ContentWithTitle/index.tsx index 203f2c4..8c26af7 100644 --- a/src/components/atoms/ContentWithTitle/index.tsx +++ b/src/components/atoms/ContentWithTitle/index.tsx @@ -1,3 +1,5 @@ +import { color, Flex, Typography } from '@sipe-team/side'; + import styles from './index.module.scss'; type ContentWithTitleProps = { @@ -7,10 +9,12 @@ type ContentWithTitleProps = { function ContentWithTitle({ title, children }: ContentWithTitleProps) { return ( -
-
{title}
+ + + {title} + {children} -
+ ); } diff --git a/src/components/atoms/Layout/index.module.scss b/src/components/atoms/Layout/index.module.scss index 37faf31..a0c7866 100644 --- a/src/components/atoms/Layout/index.module.scss +++ b/src/components/atoms/Layout/index.module.scss @@ -1,7 +1,4 @@ .wrapper { - display: flex; - justify-content: center; - align-items: center; width: 100%; .layout { diff --git a/src/components/atoms/Layout/index.tsx b/src/components/atoms/Layout/index.tsx index 5353013..3db4aeb 100644 --- a/src/components/atoms/Layout/index.tsx +++ b/src/components/atoms/Layout/index.tsx @@ -1,5 +1,6 @@ import { ReactNode } from 'react'; +import { Flex } from '@sipe-team/side'; import clsx from 'clsx'; import styles from './index.module.scss'; @@ -12,9 +13,14 @@ function Layout({ children: ReactNode; }) { return ( -
+
{children}
-
+ ); } diff --git a/src/components/atoms/Timer/index.module.scss b/src/components/atoms/Timer/index.module.scss index 7dea29a..e486d4b 100644 --- a/src/components/atoms/Timer/index.module.scss +++ b/src/components/atoms/Timer/index.module.scss @@ -1,7 +1,4 @@ .wrapper { - display: flex; - gap: 8px; - align-items: center; font-size: 20px; font-weight: 700; line-height: 28px; @@ -13,12 +10,4 @@ background-color: rgba(255, 255, 255, 0.16); border: 1px solid color('primary'); border-radius: 12px; - display: flex; - align-items: center; - justify-content: center; - @include text('h4/bold', 'white'); -} - -.text { - @include text('h5/semibold', 'white'); } diff --git a/src/components/atoms/Timer/index.tsx b/src/components/atoms/Timer/index.tsx index d76e605..600e11d 100644 --- a/src/components/atoms/Timer/index.tsx +++ b/src/components/atoms/Timer/index.tsx @@ -1,5 +1,23 @@ +import { ComponentProps } from 'react'; + +import { color, Flex, Typography } from '@sipe-team/side'; + import styles from './index.module.scss'; +function Time(props: ComponentProps) { + return ( + + + + ); +} + +function Text(props: ComponentProps) { + return ( + + ); +} + type Props = { dates: number; hours: number; @@ -12,24 +30,16 @@ function Timer({ dates, hours, minutes, seconds, isRecruiting }: Props) { const formattedTime = (number: number) => String(number).padStart(2, '0'); return ( -
-
- {isRecruiting ? formattedTime(dates) : ''} -
-
-
- {isRecruiting ? formattedTime(hours) : ''} -
-
시간
-
- {isRecruiting ? formattedTime(minutes) : ''} -
-
-
- {isRecruiting ? formattedTime(seconds) : ''} -
-
-
+ + + + + 시간 + + + + + ); } diff --git a/src/components/global/Footer/index.module.scss b/src/components/global/Footer/index.module.scss index c7ba242..a34c698 100644 --- a/src/components/global/Footer/index.module.scss +++ b/src/components/global/Footer/index.module.scss @@ -1,7 +1,5 @@ .wrapper { width: 100%; - display: flex; - justify-content: center; position: relative; } @@ -21,15 +19,3 @@ gap: 0; } } - -.copyright { - font-size: 12px; - font-weight: 500; - line-height: 17px; - color: color('white'); -} - -.logos { - display: flex; - gap: 8px; -} diff --git a/src/components/global/Footer/index.tsx b/src/components/global/Footer/index.tsx index 9cbcaa3..541f7e7 100644 --- a/src/components/global/Footer/index.tsx +++ b/src/components/global/Footer/index.tsx @@ -1,3 +1,5 @@ +import { color, Flex, Typography } from '@sipe-team/side'; + import Layout from '@/components/atoms/Layout'; import SocialIconLink from '@/components/molecules/SocialIconLink'; @@ -5,28 +7,35 @@ import styles from './index.module.scss'; function Footer() { return ( -
- -
-
All rights reserved ⓒ SIPE
-
- - - - + +
+ +
+ + All rights reserved ⓒ SIPE + + + + + + +
-
- -
+ + + ); } diff --git a/src/components/global/Navigation/index.module.scss b/src/components/global/Navigation/index.module.scss index 3bddc8a..9014d9d 100644 --- a/src/components/global/Navigation/index.module.scss +++ b/src/components/global/Navigation/index.module.scss @@ -1,9 +1,6 @@ .wrapper { background-color: color('black'); width: 100%; - display: flex; - flex-direction: column; - align-items: center; position: fixed; top: 0; left: 0; @@ -20,10 +17,6 @@ .header { width: 100%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; height: 64px; @include desktop { @@ -32,8 +25,6 @@ } .menuWrapper { - display: flex; - align-items: center; width: initial; @include mobile-and-tablet { @@ -52,10 +43,8 @@ .menuList { width: 100%; - display: flex; flex-direction: column; align-items: center; - gap: 12px; padding-bottom: 20px; @include mobile-and-tablet { diff --git a/src/components/global/Navigation/index.tsx b/src/components/global/Navigation/index.tsx index 40f31c5..96f8eea 100644 --- a/src/components/global/Navigation/index.tsx +++ b/src/components/global/Navigation/index.tsx @@ -7,6 +7,7 @@ import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { sendGAEvent } from '@next/third-parties/google'; +import { Flex } from '@sipe-team/side'; import clsx from 'clsx'; import Layout from '@/components/atoms/Layout'; @@ -43,52 +44,65 @@ function Navigation() { }; return ( -
- -
- - - - setIsMobileMenuOpen(!isMobileMenuOpen)} - isOpened={isMobileMenuOpen} - /> -
- -
-
+ {menus.map((menu) => ( + + ))} + + + + + + + ); } diff --git a/src/components/molecules/Button/index.module.scss b/src/components/molecules/Button/index.module.scss index 16f84a6..6762201 100644 --- a/src/components/molecules/Button/index.module.scss +++ b/src/components/molecules/Button/index.module.scss @@ -19,68 +19,6 @@ flex-direction: row; text-align: center; - &.home { - font-size: 22px; - line-height: 30.8px; - width: 280px; - height: 56px; - - @include mobile { - width: fit-content; - height: 44px; - font-size: 16px; - padding: 0 20px; - } - - &.primary { - background-color: color('primary'); - color: color('black'); - - &:hover { - background-color: #00d2d2; - } - - &:active { - background-color: #00d2d2; - } - } - - &.white { - background-color: color('white'); - color: color('black'); - - &:hover { - background-color: color('gray600'); - } - - &:active { - background-color: color('gray600'); - } - } - - &.black { - background-color: color('gray000'); - color: color('white'); - border: 1px solid color('gray200'); - - &:hover { - background-color: color('gray100'); - color: color('white'); - } - - &:active { - background-color: color('gray000'); - color: color('gray300'); - } - } - - &:disabled, - &.disabled { - opacity: 0.4; - cursor: not-allowed; - } - } - &.menu { background-color: transparent; width: 100%; diff --git a/src/components/molecules/Button/index.tsx b/src/components/molecules/Button/index.tsx index 30ec367..6557ebe 100644 --- a/src/components/molecules/Button/index.tsx +++ b/src/components/molecules/Button/index.tsx @@ -7,12 +7,12 @@ import clsx from 'clsx'; import styles from './index.module.scss'; -type ButtonType = 'home' | 'menu' | 'apply' | 'chip'; +type ButtonType = 'menu' | 'apply' | 'chip'; type ButtonColor = 'black' | 'primary' | 'white'; type CommonProps = { active?: boolean; - buttonType?: ButtonType; + buttonType: ButtonType; buttonColor?: ButtonColor; disabled?: boolean; className?: string; @@ -38,7 +38,7 @@ function Button< >({ href, active, - buttonType = 'home', + buttonType, buttonColor = 'black', disabled, className, diff --git a/src/components/molecules/Table/index.module.scss b/src/components/molecules/Table/index.module.scss index 16c23f6..0b529de 100644 --- a/src/components/molecules/Table/index.module.scss +++ b/src/components/molecules/Table/index.module.scss @@ -1,9 +1,4 @@ .wrapper { - display: inline-flex; - flex-direction: column; - justify-content: center; - align-items: center; - gap: 32px; width: 100%; padding: 0; @@ -17,15 +12,9 @@ height: 80px; padding: 20px; border-radius: 12px; - gap: 20px; background: color('gray000'); overflow: hidden; border: 1px color('gray100') solid; - justify-content: space-between; - align-items: center; - display: inline-flex; - flex-direction: row; - font-weight: 500; line-height: 19.6px; &.isApplicant { @@ -48,7 +37,6 @@ .text { flex: 1 1 0; - @include text('h5/bold', 'white'); &.isApplicant { font-size: 14px; @@ -57,5 +45,4 @@ .subText { color: color('gray700'); - font-size: 14px; } diff --git a/src/components/molecules/Table/index.tsx b/src/components/molecules/Table/index.tsx index d5bf3e0..d510cfd 100644 --- a/src/components/molecules/Table/index.tsx +++ b/src/components/molecules/Table/index.tsx @@ -1,3 +1,4 @@ +import { color, Flex, Typography } from '@sipe-team/side'; import clsx from 'clsx'; import Badge from '@/components/atoms/Badge'; @@ -25,7 +26,14 @@ interface DataListProps { function Table({ dataList, isApplicant }: TableProps) { return ( -
+ {dataList.map((data, index) => data.highlight ? ( @@ -35,23 +43,37 @@ function Table({ dataList, isApplicant }: TableProps) { ), )} -
+ ); } function TableData({ data, isApplicant }: TableDataProps) { return ( -
+ {isApplicant ? ( ) : ( -
{data.recurring_date}
+ + {data.recurring_date} + )} -
+ {data.text} -
+ {!isApplicant && data.badge && } -
+ ); } diff --git a/src/components/molecules/accordion/Accordion/index.tsx b/src/components/molecules/accordion/Accordion/index.tsx index f4ad6bb..a112817 100644 --- a/src/components/molecules/accordion/Accordion/index.tsx +++ b/src/components/molecules/accordion/Accordion/index.tsx @@ -3,6 +3,7 @@ import React, { Children, cloneElement, + CSSProperties, ReactElement, ReactNode, useState, @@ -13,9 +14,10 @@ import { AccordionItemProps } from '../AccordionItem'; export type AccordionProps = { className?: string; children: ReactNode; + style?: CSSProperties; }; -function Accordion({ className, children }: AccordionProps) { +function Accordion({ className, children, style }: AccordionProps) { const [currentActive, setCurrentActive] = useState(null); const handleClick = (isActive: boolean, activeKey: string | null) => { @@ -28,7 +30,7 @@ function Accordion({ className, children }: AccordionProps) { }; return ( -
+
{Children.toArray(children).map((child) => { const accordionItem = child as ReactElement; const isActive = currentActive === accordionItem.key; diff --git a/src/components/molecules/accordion/AccordionItem/index.module.scss b/src/components/molecules/accordion/AccordionItem/index.module.scss index a33ebdd..c3429ef 100644 --- a/src/components/molecules/accordion/AccordionItem/index.module.scss +++ b/src/components/molecules/accordion/AccordionItem/index.module.scss @@ -5,33 +5,20 @@ border: 1px solid color('gray100'); background-color: color('gray000'); box-sizing: border-box; - display: flex; - flex-direction: column; - font-size: 17px; - font-size: 14px; line-height: 20px; - color: color('white'); overflow: hidden; @include desktop { width: 1060px; - font-size: 17px; - line-height: 24px; } } .title { cursor: pointer; height: 36px; - display: flex; text-align: left; - align-items: center; - justify-content: space-between; - font-size: 14px; - font-weight: 700; padding: 0 0 0 12px; box-sizing: border-box; - color: color('white'); user-select: none; @include desktop { @@ -68,8 +55,6 @@ border-radius: 8px; color: color('gray700'); background-color: color('gray100'); - font-weight: 600; - font-size: 14px; padding: 12px 16px; @include desktop { diff --git a/src/components/molecules/accordion/AccordionItem/index.tsx b/src/components/molecules/accordion/AccordionItem/index.tsx index c4e36ee..effc5e0 100644 --- a/src/components/molecules/accordion/AccordionItem/index.tsx +++ b/src/components/molecules/accordion/AccordionItem/index.tsx @@ -1,5 +1,6 @@ 'use client'; +import { color, Flex, Typography } from '@sipe-team/side'; import clsx from 'clsx'; import { AnimatePresence, motion } from 'framer-motion'; @@ -21,13 +22,26 @@ function AccordionItem({ isActive, }: AccordionItemProps) { return ( -
- - {title} -
- -
-
+ + + + + {title} +
+ +
+
+
+
{isActive && ( -
{value}
+ + {value} +
)}
-
+ ); } diff --git a/src/components/organisms/Faq/index.module.scss b/src/components/organisms/Faq/index.module.scss index f07e7ae..fe231b4 100644 --- a/src/components/organisms/Faq/index.module.scss +++ b/src/components/organisms/Faq/index.module.scss @@ -1,7 +1,4 @@ .faqs { - display: flex; - flex-direction: column; - gap: 32px; width: 100%; @include mobile { diff --git a/src/components/organisms/Faq/index.tsx b/src/components/organisms/Faq/index.tsx index 29965ae..55dd523 100644 --- a/src/components/organisms/Faq/index.tsx +++ b/src/components/organisms/Faq/index.tsx @@ -1,3 +1,5 @@ +import { Flex } from '@sipe-team/side'; + import ContentWithTitle from '@/components/atoms/ContentWithTitle'; import { Accordion, AccordionItem } from '@/components/molecules/accordion'; import type { Faq as FaqItem } from '@/db/model'; @@ -11,15 +13,17 @@ type FaqProps = { function Faq({ faqs }: FaqProps) { return ( - - {faqs.map((faq) => ( - - ))} - + + + {faqs.map((faq) => ( + + ))} + + ); } diff --git a/src/components/organisms/activity/ActiveCard/index.module.scss b/src/components/organisms/activity/ActiveCard/index.module.scss index 80bf214..b64e51b 100644 --- a/src/components/organisms/activity/ActiveCard/index.module.scss +++ b/src/components/organisms/activity/ActiveCard/index.module.scss @@ -46,7 +46,6 @@ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; - @include text('h5/bold', 'white'); } .body { @@ -75,15 +74,9 @@ .userIcon { border-radius: 50%; } - - .userName { - color: color('white'); - } } .createDate { - font-size: 12px; - font-weight: 500; line-height: 17px; letter-spacing: -0.002em; text-align: right; diff --git a/src/components/organisms/activity/ActiveCard/index.tsx b/src/components/organisms/activity/ActiveCard/index.tsx index 5465afa..9c8285e 100644 --- a/src/components/organisms/activity/ActiveCard/index.tsx +++ b/src/components/organisms/activity/ActiveCard/index.tsx @@ -1,3 +1,5 @@ +import { color, Typography } from '@sipe-team/side'; + import ExternalLink from '@/components/atoms/ExternalLink'; import Image from '@/components/molecules/Image'; import { UserIcon } from '@/libs/assets/icons'; @@ -40,8 +42,17 @@ function ActiveCard({ />
-
{contentTitle}
-

{contentBody}

+ + {contentTitle} + + + {contentBody} +
@@ -56,9 +67,13 @@ function ActiveCard({ ) : ( )} - + + {userName} +
- + + {createDate} +
diff --git a/src/components/organisms/activity/ActiveVideoCard/index.module.scss b/src/components/organisms/activity/ActiveVideoCard/index.module.scss index 6edae3f..aa11950 100644 --- a/src/components/organisms/activity/ActiveVideoCard/index.module.scss +++ b/src/components/organisms/activity/ActiveVideoCard/index.module.scss @@ -44,13 +44,11 @@ font-weight: 500; .title { - color: color('white'); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; - @include text('h6/regular', 'white'); } .body { @@ -58,7 +56,6 @@ flex-direction: row; align-items: center; gap: 10px; - color: color('white'); } } diff --git a/src/components/organisms/activity/ActiveVideoCard/index.tsx b/src/components/organisms/activity/ActiveVideoCard/index.tsx index 83038ca..5957a33 100644 --- a/src/components/organisms/activity/ActiveVideoCard/index.tsx +++ b/src/components/organisms/activity/ActiveVideoCard/index.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import { color, Typography } from '@sipe-team/side'; import clsx from 'clsx'; import ExternalLink from '@/components/atoms/ExternalLink'; @@ -34,10 +35,20 @@ function ActiveVideoCard({ />
-
{contentTitle}
+ + {contentTitle} +
- {userName} - {createDate} + + {userName} + + + {createDate} +
+ -
+ -
-
+ + ); } diff --git a/src/components/organisms/home/SummaryCards/index.module.scss b/src/components/organisms/home/SummaryCards/index.module.scss index 0eb1ada..f881e26 100644 --- a/src/components/organisms/home/SummaryCards/index.module.scss +++ b/src/components/organisms/home/SummaryCards/index.module.scss @@ -1,7 +1,4 @@ .summaryCardWrapper { - display: flex; - gap: 24px; - @include mobile { gap: 12px; } @@ -12,22 +9,6 @@ border: 2px solid color('primary'); border-radius: 12px; background-color: #ffffff12; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - gap: 12px; - color: color('white'); - - .title { - font-size: 18px; - font-weight: bold; - } - - .value { - font-size: 32px; - font-weight: bold; - } @include mobile { width: 110px; diff --git a/src/components/organisms/home/SummaryCards/index.tsx b/src/components/organisms/home/SummaryCards/index.tsx index 8debecb..485591c 100644 --- a/src/components/organisms/home/SummaryCards/index.tsx +++ b/src/components/organisms/home/SummaryCards/index.tsx @@ -1,3 +1,5 @@ +import { color, Flex, Typography } from '@sipe-team/side'; + import styles from './index.module.scss'; const summaryData = [ @@ -8,14 +10,37 @@ const summaryData = [ function SummaryCards() { return ( -
+ {summaryData.map(({ title, value }) => ( -
-
{title}
-
{value}
-
+ + + {title} + + + {value} + + ))} -
+ ); } diff --git a/src/components/organisms/recruit/ScheduleCard/index.module.scss b/src/components/organisms/recruit/ScheduleCard/index.module.scss index 3727da2..614cde2 100644 --- a/src/components/organisms/recruit/ScheduleCard/index.module.scss +++ b/src/components/organisms/recruit/ScheduleCard/index.module.scss @@ -1,19 +1,11 @@ .wrapper { height: 100%; padding: 32px 20px; - flex-direction: column; - justify-content: center; - align-items: center; - gap: 16px; - display: inline-flex; } .title { align-self: stretch; text-align: center; - color: color('white'); - font-size: 20px; - font-weight: 700; line-height: 28px; letter-spacing: 0.4px; word-wrap: break-word; @@ -25,13 +17,10 @@ padding: 8px 16px; background: color('gray100'); border-radius: 8px; - justify-content: center; - align-items: center; flex: 1 1 0; text-align: center; color: color('primary'); font-size: 15px; - font-weight: 600; line-height: 21px; letter-spacing: 0.3px; white-space: nowrap; @@ -41,8 +30,6 @@ align-self: stretch; text-align: center; color: color('gray700'); - font-size: 14px; - font-weight: 500; line-height: 19.6px; word-wrap: break-word; } diff --git a/src/components/organisms/recruit/ScheduleCard/index.tsx b/src/components/organisms/recruit/ScheduleCard/index.tsx index cd4abec..e2f692e 100644 --- a/src/components/organisms/recruit/ScheduleCard/index.tsx +++ b/src/components/organisms/recruit/ScheduleCard/index.tsx @@ -1,3 +1,5 @@ +import { color, Flex, Typography } from '@sipe-team/side'; + import CardWrapper from '@/components/atoms/CardWrapper'; import styles from './index.module.scss'; @@ -10,11 +12,36 @@ type ScheduleCardProps = { function ScheduleCard({ title, processDate, subTitle }: ScheduleCardProps) { return ( - -
{title}
-
{processDate}
-
{subTitle}
-
+ + + + {title} + + + {processDate} + + + {subTitle} + + + ); } diff --git a/src/components/pages/Home/index.module.scss b/src/components/pages/Home/index.module.scss index 25f344b..2f1f0fd 100644 --- a/src/components/pages/Home/index.module.scss +++ b/src/components/pages/Home/index.module.scss @@ -2,12 +2,7 @@ width: 100%; height: calc(100vh - 164px); background-color: color('black'); - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; position: relative; - gap: 16px; .background { position: absolute; @@ -27,15 +22,11 @@ } .titleWrapper { - display: flex; - flex-direction: column; - gap: 16px; - align-items: center; text-align: center; z-index: 1; .title { - @include text('h1/black', 'white'); + font-weight: var(--font-weight-black); @include mobile { @include text('h3/black', 'white'); @@ -43,8 +34,6 @@ } .subTitle { - @include text('h4/semibold', 'white'); - @include mobile { @include text('h6/semibold', 'white'); } diff --git a/src/components/pages/Home/index.tsx b/src/components/pages/Home/index.tsx index 0520535..5b55997 100644 --- a/src/components/pages/Home/index.tsx +++ b/src/components/pages/Home/index.tsx @@ -1,12 +1,20 @@ import Image from 'next/image'; +import { color, Flex, Typography } from '@sipe-team/side'; + import RecruitmentStatusSection from '@/components/organisms/home/RecruitmentStatusSection'; import styles from './index.module.scss'; function Home() { return ( -
+ 배경 이미지 -
-

- Sharing Insights
with People Everyday -

-

- 다양한 활동으로 함께 성장하는 현직 개발자들의 커뮤니티 -

-
+ + +

+ Sharing Insights
with People Everyday +

+
+ +

개발자들이 함께 교류하며 성장하는 IT 커뮤니티

+
+
-
+ ); } diff --git a/src/components/pages/Recruit/index.module.scss b/src/components/pages/Recruit/index.module.scss index e9f33db..c874f5d 100644 --- a/src/components/pages/Recruit/index.module.scss +++ b/src/components/pages/Recruit/index.module.scss @@ -1,19 +1,9 @@ .cardListWrapper { - display: flex; - align-items: center; overflow-x: scroll; - justify-content: flex-start; width: 100%; - @include mobile-and-tablet { - justify-content: flex-start; - } - .cardList { height: 100%; - align-items: center; - gap: 20px; - display: inline-flex; } } diff --git a/src/components/pages/Recruit/index.tsx b/src/components/pages/Recruit/index.tsx index 2fd1472..125f943 100644 --- a/src/components/pages/Recruit/index.tsx +++ b/src/components/pages/Recruit/index.tsx @@ -1,3 +1,5 @@ +import { Flex } from '@sipe-team/side'; + import ContentWithTitle from '@/components/atoms/ContentWithTitle'; import Layout from '@/components/atoms/Layout'; import Table from '@/components/molecules/Table'; @@ -17,8 +19,21 @@ function Recruit() { -
-
+ + {CardList.map(({ processDate, subTitle, title }) => ( ))} -
-
+ +
diff --git a/src/styles/global.scss b/src/styles/global.scss index fedff3c..624437c 100644 --- a/src/styles/global.scss +++ b/src/styles/global.scss @@ -1,4 +1,5 @@ @import '~sanitize.css'; +@import '~@sipe-team/side/styles.css'; @import './variables'; * { diff --git a/tsconfig.json b/tsconfig.json index e0371ce..5566c10 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,11 +2,7 @@ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, - "lib": [ - "DOM", - "DOM.Iterable", - "ESNext" - ], + "lib": ["DOM", "DOM.Iterable", "ESNext"], "allowJs": false, "skipLibCheck": true, "esModuleInterop": true, @@ -14,16 +10,14 @@ "strict": true, "forceConsistentCasingInFileNames": true, "module": "ESNext", - "moduleResolution": "Node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "preserve", "baseUrl": "./", "paths": { - "@/*": [ - "src/*" - ] + "@/*": ["src/*"] }, "plugins": [ { @@ -32,13 +26,6 @@ ], "incremental": true }, - "include": [ - "@types", - "next-env.d.ts", - "./src", - ".next/types/**/*.ts" - ], - "exclude": [ - "node_modules" - ] + "include": ["@types", "next-env.d.ts", "./src", ".next/types/**/*.ts"], + "exclude": ["node_modules"] } diff --git a/yarn.lock b/yarn.lock index 19d04f1..706bc83 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1742,6 +1742,208 @@ __metadata: languageName: node linkType: hard +"@playwright/test@npm:^1.49.1": + version: 1.49.1 + resolution: "@playwright/test@npm:1.49.1" + dependencies: + playwright: "npm:1.49.1" + bin: + playwright: cli.js + checksum: 10/bb0d5eda58ee0b5bbca732d2aa57782fadf420d101e08e16d5760179459c667907bd8d224ee3d6f43f3088378e377ef63d32ed605fec37605debf217c3efe8da + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-compose-refs@npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/1be82f9f7fab96cc10f167a2e4f976e0135a63d473334f664c06f02af13bc5ea1994cb0505f89ed190d756cb65d57506721c030908af07e49b9e3cfd36044f33 + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:^1.1.0": + version: 1.1.1 + resolution: "@radix-ui/react-slot@npm:1.1.1" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.1" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10/5b1ee5100da356c8f9f56cd7ca273838a373fa3808f0f909b1e132c4f734282571cb666e86a548831ee82a62240e126d43379994285a9b030fd34ea43538b5e2 + languageName: node + linkType: hard + +"@sipe-team/badge@npm:0.0.3": + version: 0.0.3 + resolution: "@sipe-team/badge@npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbadge%2F0.0.3%2F8e49cec0e392b1eeb8df009d162d4905f25a9e15" + dependencies: + "@sipe-team/typography": "npm:0.0.4" + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/6ef5f47ce953ebc7eea0d8557678eb762e1ed10c81b195b56f2b428a6c442dc8b2aef8b8cf53070dc6976b4ec9cee7a9c397a1d254d81f49b305289cbd7615c2 + languageName: node + linkType: hard + +"@sipe-team/button@npm:0.0.1": + version: 0.0.1 + resolution: "@sipe-team/button@npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fbutton%2F0.0.1%2F54564e96715138be582992dcebbfc4bbbb29a62d" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + "@sipe-team/typography": "npm:0.0.4" + clsx: "npm:^2.1.1" + ts-pattern: "npm:^5.6.0" + peerDependencies: + react: ">= 18" + checksum: 10/df52fac68b5ffe2bee8da065a03451f960435b3fd4a92cb4395ce2988ae8c7f5142d433059adaa9afaadddd8c70d19b7289e99e5f0684d58db4fb461d4ce09ed + languageName: node + linkType: hard + +"@sipe-team/card@npm:0.1.0": + version: 0.1.0 + resolution: "@sipe-team/card@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fcard%2F0.1.0%2Fea64fb79a758896f88d71ab88ca7bc30f771e378" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + "@sipe-team/tokens": "npm:0.1.0" + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/2887c9999f762549b0ac3dc9079d7697001a401997618694dc4ca5040c7486fe7b57fdfd1b5ab1e4354c5444ef746ef5a53bee90a2e60e5f8cb1e2c7134dcea3 + languageName: node + linkType: hard + +"@sipe-team/divider@npm:0.0.2": + version: 0.0.2 + resolution: "@sipe-team/divider@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fdivider%2F0.0.2%2Fe233f5bf2c33e4b233fb8f477232b54ed602a351" + dependencies: + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/ae56871bdc217e62dcbd87f7d41e04fe2328daaef923c452b3311973c68076eb50529743af173fbd4aa011b843f2b6292257d60b7412e7edcd70c17a6945249c + languageName: node + linkType: hard + +"@sipe-team/flex@npm:0.1.1": + version: 0.1.1 + resolution: "@sipe-team/flex@npm:0.1.1::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fflex%2F0.1.1%2F24d2e98283c72bf1c8df6396532b78ae4f3bafa5" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/1d4ef8c0daa15610f95db164f824843e6fba4f8d191face89efc11260ccea48aa7a7e72264ce19c6e4498ed03a9fa2da64d8efed724c44c49b5d0a37add96b22 + languageName: node + linkType: hard + +"@sipe-team/input@npm:0.0.3": + version: 0.0.3 + resolution: "@sipe-team/input@npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Finput%2F0.0.3%2F5a2fbe9ee9b2d7414f72745127645c85fafc0c87" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + classnames: "npm:^2.5.1" + peerDependencies: + react: ">= 18" + checksum: 10/7da49b2026b9cdfd6a39b56600c76a09e70fd8a789996dbdb7435d8f983d5c69a2de3dd5636bec0d2b76a262728d2b5a85598a02c228384b77726a5adf9c6862 + languageName: node + linkType: hard + +"@sipe-team/radio-group@npm:0.0.2": + version: 0.0.2 + resolution: "@sipe-team/radio-group@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fradio-group%2F0.0.2%2Fd407ef1092a4a002e320471a662bd7d3895e149a" + peerDependencies: + react: ">= 18" + checksum: 10/617681649e4fd629403316e0e714e3d463ca7d4337bdb0269a75f88c52ba536166bb7556ad2e5ba411f650540c73281f8e594254f2e2a5b9351b9fa08b4d655f + languageName: node + linkType: hard + +"@sipe-team/side@npm:^0.2.2": + version: 0.2.2 + resolution: "@sipe-team/side@npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fside%2F0.2.2%2F05a74610efd9de59c71e5b027f6e3deee21049c9" + dependencies: + "@sipe-team/badge": "npm:0.0.3" + "@sipe-team/button": "npm:0.0.1" + "@sipe-team/card": "npm:0.1.0" + "@sipe-team/divider": "npm:0.0.2" + "@sipe-team/flex": "npm:0.1.1" + "@sipe-team/input": "npm:0.0.3" + "@sipe-team/radio-group": "npm:0.0.2" + "@sipe-team/skeleton": "npm:0.0.2" + "@sipe-team/switch": "npm:0.0.2" + "@sipe-team/tokens": "npm:0.1.0" + "@sipe-team/tooltip": "npm:0.0.3" + "@sipe-team/typography": "npm:0.0.4" + peerDependencies: + react: ">= 18" + checksum: 10/bc2a41536e9974679b2b5955f10130f0d01fdf210d8807f42feec698fb0512b56d9bd76b62d664fe91bf6ac32ca4807fd20669a14e12993799c5419c257c001e + languageName: node + linkType: hard + +"@sipe-team/skeleton@npm:0.0.2": + version: 0.0.2 + resolution: "@sipe-team/skeleton@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fskeleton%2F0.0.2%2Fe9a73748c769a2f289b80afad3c9e201f5043cbc" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + peerDependencies: + react: ">= 18" + checksum: 10/09af82480c56a7e21f19d30b38157e9e617c7041dce1307b77c66764d2cf2a83d6cfe5962b800b4043e6d8f6b6063acdb23aed945509689a08ad22b8e75e4a37 + languageName: node + linkType: hard + +"@sipe-team/switch@npm:0.0.2": + version: 0.0.2 + resolution: "@sipe-team/switch@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Fswitch%2F0.0.2%2F64f419f325de714ff2ef4aeaa791fef7e0f54268" + dependencies: + "@sipe-team/tokens": "npm:^0.1.0" + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/1fa209b6390aa3f6d393b6295b4ad1c4cbd10fd25b0202f1e56c32135299e76eee32ed4fe416ee8c185c26db13ad83f4cced9df60c4862c190bea48a1993f832 + languageName: node + linkType: hard + +"@sipe-team/tokens@npm:0.1.0, @sipe-team/tokens@npm:^0.1.0": + version: 0.1.0 + resolution: "@sipe-team/tokens@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftokens%2F0.1.0%2F04d76be75e09b4ac26971f4c39916b3556e3859e" + checksum: 10/f643a78fb856658ec37b768b4433136ce2f7af652d7905d5d6febe9fa95be8e8d31dfff3e883447c574ba8b7f46e509dddd7552bfb1925199c127072cf61a377 + languageName: node + linkType: hard + +"@sipe-team/tooltip@npm:0.0.3": + version: 0.0.3 + resolution: "@sipe-team/tooltip@npm:0.0.3::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftooltip%2F0.0.3%2Ffd475b1f50c2f6b40509ba9c7c9c503ce7538438" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + "@testing-library/user-event": "npm:^14.5.2" + "@types/react-dom": "npm:^18.3.1" + clsx: "npm:^2.1.1" + react-dom: "npm:^18.3.1" + peerDependencies: + react: ">= 18" + checksum: 10/73188c3fb9ece474c30ced8b911c939bd221b14318564281f6d15e1d40e56d73a9defbaf387dff67c08ef9508d05f80325e712085be2863a34d903f976e64603 + languageName: node + linkType: hard + +"@sipe-team/typography@npm:0.0.4": + version: 0.0.4 + resolution: "@sipe-team/typography@npm:0.0.4::__archiveUrl=https%3A%2F%2Fnpm.pkg.github.com%2Fdownload%2F%40sipe-team%2Ftypography%2F0.0.4%2F0cde48675629643c2bd1703e3326507136cf451c" + dependencies: + "@radix-ui/react-slot": "npm:^1.1.0" + "@sipe-team/tokens": "npm:^0.1.0" + clsx: "npm:^2.1.1" + peerDependencies: + react: ">= 18" + checksum: 10/c069bb2b724ff3774055bc3467d96d566fa871cff47da67b4280b35a3ff9eb775e7cfcf0c5cf8e0cc8eb55f40e460f5bd099ca5d2267c8dc8508fb3750a7cd5e + languageName: node + linkType: hard + "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": version: 8.0.0 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" @@ -1915,6 +2117,15 @@ __metadata: languageName: node linkType: hard +"@testing-library/user-event@npm:^14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: 10/49821459d81c6bc435d97128d6386ca24f1e4b3ba8e46cb5a96fe3643efa6e002d88c1b02b7f2ec58da593e805c59b78d7fdf0db565c1f02ba782f63ee984040 + languageName: node + linkType: hard + "@trysound/sax@npm:0.2.0": version: 0.2.0 resolution: "@trysound/sax@npm:0.2.0" @@ -1990,6 +2201,15 @@ __metadata: languageName: node linkType: hard +"@types/react-dom@npm:^18.3.1": + version: 18.3.5 + resolution: "@types/react-dom@npm:18.3.5" + peerDependencies: + "@types/react": ^18.0.0 + checksum: 10/02095b326f373867498e0eb2b5ebb60f9bd9535db0d757ea13504c4b7d75e16605cf1d43ce7a2e67893d177b51db4357cabb2842fb4257c49427d02da1a14e09 + languageName: node + linkType: hard + "@types/react@npm:*, @types/react@npm:^18.3.4": version: 18.3.4 resolution: "@types/react@npm:18.3.4" @@ -2831,6 +3051,13 @@ __metadata: languageName: node linkType: hard +"classnames@npm:^2.5.1": + version: 2.5.1 + resolution: "classnames@npm:2.5.1" + checksum: 10/58eb394e8817021b153bb6e7d782cfb667e4ab390cb2e9dac2fc7c6b979d1cc2b2a733093955fc5c94aa79ef5c8c89f11ab77780894509be6afbb91dddd79d15 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -3847,6 +4074,16 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: "npm:latest" + checksum: 10/6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@npm:~2.3.2": version: 2.3.3 resolution: "fsevents@npm:2.3.3" @@ -3857,6 +4094,15 @@ __metadata: languageName: node linkType: hard +"fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + "fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" @@ -5405,6 +5651,30 @@ __metadata: languageName: node linkType: hard +"playwright-core@npm:1.49.1": + version: 1.49.1 + resolution: "playwright-core@npm:1.49.1" + bin: + playwright-core: cli.js + checksum: 10/baa39a53024ec7744708410f2b952ac3aa2e1a6d311dabfa303523712848eba142fce5c20f1b2ed2a66fbd9a415d22ea8642b0f70423360aaebd4b41c47d364e + languageName: node + linkType: hard + +"playwright@npm:1.49.1": + version: 1.49.1 + resolution: "playwright@npm:1.49.1" + dependencies: + fsevents: "npm:2.3.2" + playwright-core: "npm:1.49.1" + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 10/49fb063f4a107b8090f66d2d351ebd51fbb66843a8f95a161fa0c0e0b5156515961e75cc10f4249f61b9d2af51f762dda505c62b096d8f61cd47d1ff73ab39d2 + languageName: node + linkType: hard + "possible-typed-array-names@npm:^1.0.0": version: 1.0.0 resolution: "possible-typed-array-names@npm:1.0.0" @@ -5909,6 +6179,8 @@ __metadata: "@channel.io/channel-web-sdk-loader": "npm:^2.0.0" "@next/eslint-plugin-next": "npm:^14.2.11" "@next/third-parties": "npm:^14.2.11" + "@playwright/test": "npm:^1.49.1" + "@sipe-team/side": "npm:^0.2.2" "@svgr/webpack": "npm:8.1.0" "@types/node": "npm:^20.12.2" "@types/react": "npm:^18.3.4" @@ -6340,6 +6612,13 @@ __metadata: languageName: node linkType: hard +"ts-pattern@npm:^5.6.0": + version: 5.6.0 + resolution: "ts-pattern@npm:5.6.0" + checksum: 10/ee21e10fe4de70b473880fd634627383b9f576db2956ae933e68097ae0d25008ea83330ab87e41bdb522c4187111fd2b004f1cc761986568dcdbc060bedaca98 + languageName: node + linkType: hard + "tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.7.0 resolution: "tslib@npm:2.7.0"