apps/web: replace normalize.css -> modern-normalize

upgrade next
This commit is contained in:
vchikalkin 2024-04-25 12:14:51 +03:00
parent 8dbdbd8053
commit e8824d6b8c
5 changed files with 139 additions and 58 deletions

View File

@ -1,9 +1,9 @@
$layout-breakpoint-desktop: 768px;
$layout-breakpoint-tablet: 768px;
$layout-breakpoint-desktop: 1680px;
@mixin center-elements {
display: flex;
justify-content: center;
align-items: center;
display: grid;
place-items: center;
}
.wrapper {
@ -21,6 +21,7 @@ $layout-breakpoint-desktop: 768px;
height: 250px;
width: 100%;
padding: 25px 10px;
margin-bottom: 0;
img {
display: block;
@ -29,13 +30,18 @@ $layout-breakpoint-desktop: 768px;
}
}
@media (min-width: $layout-breakpoint-desktop) {
@media screen and (min-width: $layout-breakpoint-desktop) {
.login {
margin-bottom: 100px;
}
}
@media screen and (min-width: $layout-breakpoint-tablet) {
.login {
box-shadow: 4px 5px 17px -11px rgba(0, 0, 0, 0.75);
height: 320px;
width: 380px;
height: 370px;
width: 440px;
padding: 25px 30px;
margin-bottom: 100px;
}
.wrapper {

View File

@ -15,8 +15,8 @@
"@types/react": "^18.2.39",
"@types/react-dom": "^18.2.17",
"axios": "^1.5.1",
"next": "^14.0.3",
"normalize.css": "^8.0.1",
"modern-normalize": "^2.0.0",
"next": "^14.2.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sass": "^1.69.3",

View File

@ -1,5 +1,5 @@
/* eslint-disable react/no-unknown-property */
import 'normalize.css';
import '../styles/globals.css';
import '@fontsource/montserrat/400.css';
import '@fontsource/montserrat/600.css';
import '@fontsource/montserrat/700.css';

View File

@ -0,0 +1 @@
@import 'node_modules/modern-normalize/modern-normalize.css';

168
pnpm-lock.yaml generated
View File

@ -177,12 +177,12 @@ importers:
axios:
specifier: ^1.5.1
version: 1.6.2
modern-normalize:
specifier: ^2.0.0
version: 2.0.0
next:
specifier: ^14.0.3
version: 14.0.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)
normalize.css:
specifier: ^8.0.1
version: 8.0.1
specifier: ^14.2.3
version: 14.2.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)
react:
specifier: ^18.2.0
version: 18.2.0
@ -201,7 +201,7 @@ importers:
devDependencies:
'@vchikalkin/eslint-config-awesome':
specifier: ^1.1.5
version: 1.1.5(@babel/eslint-plugin@7.22.10)(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@types/node@20.10.0)(eslint-plugin-import@2.29.0)(eslint@8.54.0)(graphql@16.8.1)(jest@29.7.0)(prettier@3.1.0)(typescript@5.3.2)
version: 1.1.5(@babel/eslint-plugin@7.22.10)(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@types/node@20.10.0)(eslint-plugin-import@2.29.0)(eslint@8.54.0)(graphql@16.8.1)(prettier@3.2.5)(typescript@5.3.2)
eslint:
specifier: ^8.51.0
version: 8.54.0
@ -1726,8 +1726,8 @@ packages:
tslib: 2.6.2
dev: true
/@next/env@14.0.3:
resolution: {integrity: sha512-7xRqh9nMvP5xrW4/+L0jgRRX+HoNRGnfJpD+5Wq6/13j3dsdzxO3BCXn7D3hMqsDb+vjZnJq+vI7+EtgrYZTeA==}
/@next/env@14.2.3:
resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
dev: false
/@next/eslint-plugin-next@13.5.6:
@ -1736,8 +1736,8 @@ packages:
glob: 7.1.7
dev: true
/@next/swc-darwin-arm64@14.0.3:
resolution: {integrity: sha512-64JbSvi3nbbcEtyitNn2LEDS/hcleAFpHdykpcnrstITFlzFgB/bW0ER5/SJJwUPj+ZPY+z3e+1jAfcczRLVGw==}
/@next/swc-darwin-arm64@14.2.3:
resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@ -1745,8 +1745,8 @@ packages:
dev: false
optional: true
/@next/swc-darwin-x64@14.0.3:
resolution: {integrity: sha512-RkTf+KbAD0SgYdVn1XzqE/+sIxYGB7NLMZRn9I4Z24afrhUpVJx6L8hsRnIwxz3ERE2NFURNliPjJ2QNfnWicQ==}
/@next/swc-darwin-x64@14.2.3:
resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@ -1754,8 +1754,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-arm64-gnu@14.0.3:
resolution: {integrity: sha512-3tBWGgz7M9RKLO6sPWC6c4pAw4geujSwQ7q7Si4d6bo0l6cLs4tmO+lnSwFp1Tm3lxwfMk0SgkJT7EdwYSJvcg==}
/@next/swc-linux-arm64-gnu@14.2.3:
resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1763,8 +1763,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-arm64-musl@14.0.3:
resolution: {integrity: sha512-v0v8Kb8j8T23jvVUWZeA2D8+izWspeyeDGNaT2/mTHWp7+37fiNfL8bmBWiOmeumXkacM/AB0XOUQvEbncSnHA==}
/@next/swc-linux-arm64-musl@14.2.3:
resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1772,8 +1772,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-x64-gnu@14.0.3:
resolution: {integrity: sha512-VM1aE1tJKLBwMGtyBR21yy+STfl0MapMQnNrXkxeyLs0GFv/kZqXS5Jw/TQ3TSUnbv0QPDf/X8sDXuMtSgG6eg==}
/@next/swc-linux-x64-gnu@14.2.3:
resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1781,8 +1781,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-x64-musl@14.0.3:
resolution: {integrity: sha512-64EnmKy18MYFL5CzLaSuUn561hbO1Gk16jM/KHznYP3iCIfF9e3yULtHaMy0D8zbHfxset9LTOv6cuYKJgcOxg==}
/@next/swc-linux-x64-musl@14.2.3:
resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1790,8 +1790,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-arm64-msvc@14.0.3:
resolution: {integrity: sha512-WRDp8QrmsL1bbGtsh5GqQ/KWulmrnMBgbnb+59qNTW1kVi1nG/2ndZLkcbs2GX7NpFLlToLRMWSQXmPzQm4tog==}
/@next/swc-win32-arm64-msvc@14.2.3:
resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@ -1799,8 +1799,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-ia32-msvc@14.0.3:
resolution: {integrity: sha512-EKffQeqCrj+t6qFFhIFTRoqb2QwX1mU7iTOvMyLbYw3QtqTw9sMwjykyiMlZlrfm2a4fA84+/aeW+PMg1MjuTg==}
/@next/swc-win32-ia32-msvc@14.2.3:
resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@ -1808,8 +1808,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-x64-msvc@14.0.3:
resolution: {integrity: sha512-ERhKPSJ1vQrPiwrs15Pjz/rvDHZmkmvbf/BjPN/UCOI++ODftT0GtasDPi0j+y6PPJi5HsXw+dpRaXUaw4vjuQ==}
/@next/swc-win32-x64-msvc@14.2.3:
resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@ -1928,9 +1928,14 @@ packages:
'@sinonjs/commons': 3.0.0
dev: true
/@swc/helpers@0.5.2:
resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
dev: false
/@swc/helpers@0.5.5:
resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
dependencies:
'@swc/counter': 0.1.3
tslib: 2.6.2
dev: false
@ -2394,6 +2399,40 @@ packages:
- vitest
dev: true
/@vchikalkin/eslint-config-awesome@1.1.5(@babel/eslint-plugin@7.22.10)(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@types/node@20.10.0)(eslint-plugin-import@2.29.0)(eslint@8.54.0)(graphql@16.8.1)(prettier@3.2.5)(typescript@5.3.2):
resolution: {integrity: sha512-QZH5FefGRxfUKCWKXAn4qUG8NkM3I+eU+eKKWPEOQkowbyUZws198QDJiNyIFUFbdAuX9cbRRxmFyM4kLBBsaA==}
peerDependencies:
'@babel/eslint-plugin': ^7.22.10
eslint: ^8.52.0
dependencies:
'@babel/eslint-plugin': 7.22.10(@babel/eslint-parser@7.23.3)(eslint@8.54.0)
'@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
eslint: 8.54.0
eslint-config-canonical: 42.8.0(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(@types/node@20.10.0)(eslint@8.54.0)(graphql@16.8.1)(jest@29.7.0)(typescript@5.3.2)
eslint-config-prettier: 9.0.0(eslint@8.54.0)
eslint-plugin-canonical: 4.18.0(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.54.0)(typescript@5.3.2)
eslint-plugin-prettier: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.2.5)
eslint-plugin-sonarjs: 0.22.0(eslint@8.54.0)
transitivePeerDependencies:
- '@babel/plugin-syntax-flow'
- '@babel/plugin-transform-react-jsx'
- '@types/eslint'
- '@types/node'
- bufferutil
- cosmiconfig-toml-loader
- encoding
- eslint-import-resolver-node
- eslint-import-resolver-webpack
- eslint-plugin-import
- graphql
- jest
- prettier
- supports-color
- typescript
- utf-8-validate
- vitest
dev: true
/@webassemblyjs/ast@1.11.6:
resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==}
dependencies:
@ -3170,6 +3209,10 @@ packages:
/caniuse-lite@1.0.30001565:
resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==}
/caniuse-lite@1.0.30001612:
resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==}
dev: false
/chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@ -4377,6 +4420,27 @@ packages:
synckit: 0.8.5
dev: true
/eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.54.0)(prettier@3.2.5):
resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
eslint: '>=8.0.0'
eslint-config-prettier: '*'
prettier: '>=3.0.0'
peerDependenciesMeta:
'@types/eslint':
optional: true
eslint-config-prettier:
optional: true
dependencies:
eslint: 8.54.0
eslint-config-prettier: 9.0.0(eslint@8.54.0)
prettier: 3.2.5
prettier-linter-helpers: 1.0.0
synckit: 0.8.5
dev: true
/eslint-plugin-promise@6.1.1(eslint@8.54.0):
resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -6930,6 +6994,11 @@ packages:
obliterator: 2.0.4
dev: false
/modern-normalize@2.0.0:
resolution: {integrity: sha512-CxBoEVKh5U4DH3XuNbc5ONLF6dQBc8dSc7pdZ1957FGbIO5JBqGqqchhET9dTexri8/pk9xBL6+5ceOtCIp1QA==}
engines: {node: '>=6'}
dev: false
/mongodb-connection-string-url@2.6.0:
resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==}
dependencies:
@ -7045,41 +7114,44 @@ packages:
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
/next@14.0.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5):
resolution: {integrity: sha512-AbYdRNfImBr3XGtvnwOxq8ekVCwbFTv/UJoLwmaX89nk9i051AEY4/HAWzU0YpaTDw8IofUpmuIlvzWF13jxIw==}
/next@14.2.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5):
resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
'@playwright/test': ^1.41.2
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@playwright/test':
optional: true
sass:
optional: true
dependencies:
'@next/env': 14.0.3
'@swc/helpers': 0.5.2
'@next/env': 14.2.3
'@swc/helpers': 0.5.5
busboy: 1.6.0
caniuse-lite: 1.0.30001565
caniuse-lite: 1.0.30001612
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
sass: 1.69.5
styled-jsx: 5.1.1(@babel/core@7.23.3)(react@18.2.0)
watchpack: 2.4.0
optionalDependencies:
'@next/swc-darwin-arm64': 14.0.3
'@next/swc-darwin-x64': 14.0.3
'@next/swc-linux-arm64-gnu': 14.0.3
'@next/swc-linux-arm64-musl': 14.0.3
'@next/swc-linux-x64-gnu': 14.0.3
'@next/swc-linux-x64-musl': 14.0.3
'@next/swc-win32-arm64-msvc': 14.0.3
'@next/swc-win32-ia32-msvc': 14.0.3
'@next/swc-win32-x64-msvc': 14.0.3
'@next/swc-darwin-arm64': 14.2.3
'@next/swc-darwin-x64': 14.2.3
'@next/swc-linux-arm64-gnu': 14.2.3
'@next/swc-linux-arm64-musl': 14.2.3
'@next/swc-linux-x64-gnu': 14.2.3
'@next/swc-linux-x64-musl': 14.2.3
'@next/swc-win32-arm64-msvc': 14.2.3
'@next/swc-win32-ia32-msvc': 14.2.3
'@next/swc-win32-x64-msvc': 14.2.3
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@ -7145,10 +7217,6 @@ packages:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
/normalize.css@8.0.1:
resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==}
dev: false
/npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@ -7516,6 +7584,12 @@ packages:
hasBin: true
dev: true
/prettier@3.2.5:
resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==}
engines: {node: '>=14'}
hasBin: true
dev: true
/pretty-format@29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}