From 88c7145049811c129d99c4972d74782c0472e8f1 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Mon, 17 Jul 2023 16:38:02 +0400 Subject: [PATCH 01/60] feat: add ui/button --- .pnp.cjs | 97 +++++++++++++++++++ .yarnrc.yml | 2 + ui/button/package.json | 27 ++++++ ui/button/src/button.component.tsx | 18 ++++ ui/button/src/button.interfaces.ts | 12 +++ ui/button/src/button.styles.ts | 12 +++ .../icon-attachment.component.tsx | 15 +++ .../icon-attachment.interface.ts | 3 + ui/button/src/icon-attachment/index.ts | 2 + ui/button/src/index.ts | 3 + ui/button/src/styles/base/base.styles.ts | 13 +++ ui/button/src/styles/base/index.ts | 1 + ui/button/src/styles/index.ts | 1 + ui/theme/src/theme/colors.ts | 1 + yarn.lock | 50 +++++++++- 15 files changed, 255 insertions(+), 2 deletions(-) create mode 100644 ui/button/package.json create mode 100644 ui/button/src/button.component.tsx create mode 100644 ui/button/src/button.interfaces.ts create mode 100644 ui/button/src/button.styles.ts create mode 100644 ui/button/src/icon-attachment/icon-attachment.component.tsx create mode 100644 ui/button/src/icon-attachment/icon-attachment.interface.ts create mode 100644 ui/button/src/icon-attachment/index.ts create mode 100644 ui/button/src/index.ts create mode 100644 ui/button/src/styles/base/base.styles.ts create mode 100644 ui/button/src/styles/base/index.ts create mode 100644 ui/button/src/styles/index.ts diff --git a/.pnp.cjs b/.pnp.cjs index a926f93e..c82ea02c 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -57,6 +57,10 @@ const RAW_RUNTIME_STATE = "name": "@landing/index-page",\ "reference": "workspace:landing/pages/index-page"\ },\ + {\ + "name": "@ui/button",\ + "reference": "workspace:ui/button"\ + },\ {\ "name": "@ui/divider",\ "reference": "workspace:ui/divider"\ @@ -99,6 +103,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-technologies", ["virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies", "workspace:landing/fragments/landing-technologies"]],\ ["@landing/index-page", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page", "workspace:landing/pages/index-page"]],\ ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ + ["@ui/button", ["workspace:ui/button"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -390,6 +395,41 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls-ui-parts/button", [\ + ["npm:0.0.12", {\ + "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ + "packageDependencies": [\ + ["@atls-ui-parts/button", "npm:0.0.12"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-f6b7990019/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ + "packageDependencies": [\ + ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ + ["@atls-ui-parts/styles", "virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4"],\ + ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ + ["@types/emotion__styled", null],\ + ["@types/react", null],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["@types/styled-tools", null],\ + ["react", "npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ + ],\ + "packagePeers": [\ + "@emotion/styled",\ + "@types/emotion__styled",\ + "@types/react",\ + "@types/styled-system",\ + "@types/styled-tools",\ + "react",\ + "styled-system",\ + "styled-tools"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls-ui-parts/image", [\ ["npm:0.0.4", {\ "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-image-npm-0.0.4-053b108e7a-9.zip/node_modules/@atls-ui-parts/image/",\ @@ -486,6 +526,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls-ui-parts/styles", [\ + ["npm:0.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ + "packageDependencies": [\ + ["@atls-ui-parts/styles", "npm:0.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-03b50e9d42/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ + "packageDependencies": [\ + ["@atls-ui-parts/styles", "virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4"],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["styled-system", "npm:5.1.5"]\ + ],\ + "packagePeers": [\ + "@types/styled-system",\ + "styled-system"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls-ui-parts/text", [\ ["npm:0.0.10", {\ "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-text-npm-0.0.10-0c4927fdc0-9.zip/node_modules/@atls-ui-parts/text/",\ @@ -6915,6 +6977,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@ui/button", [\ + ["workspace:ui/button", {\ + "packageLocation": "./ui/button/",\ + "packageDependencies": [\ + ["@ui/button", "workspace:ui/button"],\ + ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ + ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ + ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ + ["@types/react-dom", "npm:18.2.4"],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ + ["@ui/theme", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@ui/divider", [\ ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", {\ "packageLocation": "./.yarn/__virtual__/@ui-divider-virtual-5d96db6179/1/ui/divider/",\ @@ -17175,6 +17257,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0", {\ + "packageLocation": "./.yarn/__virtual__/react-dom-virtual-ba4049a9a5/4/.yarn/berry/cache/react-dom-npm-18.2.0-dd675bca1c-9.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0"],\ + ["@types/react", null],\ + ["loose-envify", "npm:1.4.0"],\ + ["react", "npm:18.2.0"],\ + ["scheduler", "npm:0.23.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0", {\ "packageLocation": "./.yarn/__virtual__/react-dom-virtual-b061728be9/4/.yarn/berry/cache/react-dom-npm-18.2.0-dd675bca1c-9.zip/node_modules/react-dom/",\ "packageDependencies": [\ diff --git a/.yarnrc.yml b/.yarnrc.yml index dcbecd3c..bb72fc21 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -16,3 +16,5 @@ packageExtensions: react: '^17.0.1' yarnPath: .yarn/releases/yarn-0.0.1-git.20230217.hash-56aa982.cjs + +checksumBehavior: update diff --git a/ui/button/package.json b/ui/button/package.json new file mode 100644 index 00000000..43ab7866 --- /dev/null +++ b/ui/button/package.json @@ -0,0 +1,27 @@ +{ + "name": "@ui/button", + "version": "0.0.1", + "license": "BSD-3-Clause", + "main": "src/index.ts", + "dependencies": { + "@atls-ui-parts/button": "^0.0.12", + "@ui/layout": "workspace:^", + "@ui/theme": "workspace:^", + "styled-system": "^5.1.5", + "styled-tools": "^1.7.2" + }, + "devDependencies": { + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", + "@types/react-dom": "^18.2.4", + "@types/styled-system": "^5.1.16", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependencies": { + "@emotion/react": "*", + "@emotion/styled": "*", + "react": "*", + "react-dom": "*" + } +} diff --git a/ui/button/src/button.component.tsx b/ui/button/src/button.component.tsx new file mode 100644 index 00000000..19cc4dbc --- /dev/null +++ b/ui/button/src/button.component.tsx @@ -0,0 +1,18 @@ +import styled from '@emotion/styled' +import { Content } from '@atls-ui-parts/button' + +import React from 'react' +import { FC } from 'react' +import { layout } from 'styled-system' +import { space } from 'styled-system' + +import { ButtonProps } from './button.interfaces' +import { baseStyles } from './button.styles' + +export const ButtonElement = styled.button(baseStyles, layout, space) + +export const Button: FC = ({ children, ...props }) => ( + + {children} + +) diff --git a/ui/button/src/button.interfaces.ts b/ui/button/src/button.interfaces.ts new file mode 100644 index 00000000..1b560de6 --- /dev/null +++ b/ui/button/src/button.interfaces.ts @@ -0,0 +1,12 @@ +import { ButtonProps as BaseButtonProps } from '@atls-ui-parts/button' + +export type ButtonVariant = 'transparentBackgroundWhiteText' | 'transparentBackgroundBlackText' + +export type ButtonSize = 'normal' | 'big' + +export interface ButtonProps extends BaseButtonProps { + variant?: ButtonVariant + size?: ButtonSize + active?: boolean + iconSvg?: object +} diff --git a/ui/button/src/button.styles.ts b/ui/button/src/button.styles.ts new file mode 100644 index 00000000..b0193f5e --- /dev/null +++ b/ui/button/src/button.styles.ts @@ -0,0 +1,12 @@ +import { createContentStyles } from '@atls-ui-parts/button' + +import { styleFn } from 'styled-system' +import { prop } from 'styled-tools' +import { ifProp } from 'styled-tools' + +import { getBaseStyles } from './styles' + +export const fillStyles: styleFn = ifProp(prop('fill', false), { width: '100%' }) + +export const baseStyles = getBaseStyles() +export const contentStyles = createContentStyles() diff --git a/ui/button/src/icon-attachment/icon-attachment.component.tsx b/ui/button/src/icon-attachment/icon-attachment.component.tsx new file mode 100644 index 00000000..0904eaf9 --- /dev/null +++ b/ui/button/src/icon-attachment/icon-attachment.component.tsx @@ -0,0 +1,15 @@ +import React from 'react' +import { FC } from 'react' + +import { Box } from '@ui/layout' + +import { IconAttachmentProps } from './icon-attachment.interface' + +const IconAttachment: FC = ({ iconSvg }) => + iconSvg !== undefined ? ( + + {iconSvg} + + ) : null + +export { IconAttachment } diff --git a/ui/button/src/icon-attachment/icon-attachment.interface.ts b/ui/button/src/icon-attachment/icon-attachment.interface.ts new file mode 100644 index 00000000..a13124af --- /dev/null +++ b/ui/button/src/icon-attachment/icon-attachment.interface.ts @@ -0,0 +1,3 @@ +export interface IconAttachmentProps { + iconSvg?: object +} diff --git a/ui/button/src/icon-attachment/index.ts b/ui/button/src/icon-attachment/index.ts new file mode 100644 index 00000000..2e7ad473 --- /dev/null +++ b/ui/button/src/icon-attachment/index.ts @@ -0,0 +1,2 @@ +export * from './icon-attachment.component' +export * from './icon-attachment.interface' diff --git a/ui/button/src/index.ts b/ui/button/src/index.ts new file mode 100644 index 00000000..3c84d5b9 --- /dev/null +++ b/ui/button/src/index.ts @@ -0,0 +1,3 @@ +export * from './button.component' +export * from './button.interfaces' +export * from './button.styles' diff --git a/ui/button/src/styles/base/base.styles.ts b/ui/button/src/styles/base/base.styles.ts new file mode 100644 index 00000000..ad887827 --- /dev/null +++ b/ui/button/src/styles/base/base.styles.ts @@ -0,0 +1,13 @@ +import { createBaseStyles } from '@atls-ui-parts/button' + +import { styleFn } from 'styled-system' + +const getBaseStyles = (): styleFn => { + const baseStyles = createBaseStyles() + + return () => ({ + ...baseStyles(), + }) +} + +export { getBaseStyles } diff --git a/ui/button/src/styles/base/index.ts b/ui/button/src/styles/base/index.ts new file mode 100644 index 00000000..dba76945 --- /dev/null +++ b/ui/button/src/styles/base/index.ts @@ -0,0 +1 @@ +export * from './base.styles' diff --git a/ui/button/src/styles/index.ts b/ui/button/src/styles/index.ts new file mode 100644 index 00000000..85e56520 --- /dev/null +++ b/ui/button/src/styles/index.ts @@ -0,0 +1 @@ +export * from './base' diff --git a/ui/theme/src/theme/colors.ts b/ui/theme/src/theme/colors.ts index b6b8ce8e..008a30ff 100644 --- a/ui/theme/src/theme/colors.ts +++ b/ui/theme/src/theme/colors.ts @@ -39,6 +39,7 @@ const colors = { primary: 'rgba(255, 255, 255, 1)', secondary: 'rgba(0, 0, 0, 1)', }, + button: {}, } export { colors } diff --git a/yarn.lock b/yarn.lock index e259b45a..432efcd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -220,6 +220,20 @@ __metadata: languageName: node linkType: hard +"@atls-ui-parts/button@npm:^0.0.12": + version: 0.0.12 + resolution: "@atls-ui-parts/button@npm:0.0.12" + dependencies: + "@atls-ui-parts/styles": "npm:0.0.4" + peerDependencies: + "@emotion/styled": ^11.1.5 + react: ^17.0.1 + styled-system: ^5.1.5 + styled-tools: ^1.7.2 + checksum: 14f88ffbad7aa379a732343ac4d23862219f1cbed383e598a9469dd298e32f432eb87857eb6461dd64477c26c374e202f9aefc134fe87437b2ac053f9595e330 + languageName: node + linkType: hard + "@atls-ui-parts/image@npm:^0.0.4": version: 0.0.4 resolution: "@atls-ui-parts/image@npm:0.0.4" @@ -258,6 +272,15 @@ __metadata: languageName: node linkType: hard +"@atls-ui-parts/styles@npm:0.0.4": + version: 0.0.4 + resolution: "@atls-ui-parts/styles@npm:0.0.4" + peerDependencies: + styled-system: ^5.1.5 + checksum: db71a0768b6526fbecebc10554e5d76baf030a3fcda279cafd3afedd14dfe6dc0a39152a83a8479042e6e45c263c1b2ab3c0ad5b2a99684581b22d7e8cbf5eb1 + languageName: node + linkType: hard + "@atls-ui-parts/text@npm:0.0.10, @atls-ui-parts/text@npm:^0.0.10": version: 0.0.10 resolution: "@atls-ui-parts/text@npm:0.0.10" @@ -4133,7 +4156,7 @@ __metadata: "@types/prop-types": "npm:*" "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 970b32d0420638efe9f4f27636f185e7e8b06cec61866c52eb06d9f1695b38af0f2ac9617357f48e21f5eb50a2cc2824ced1baa0b6b9fa9d7de26a4bebbd3a09 + checksum: 50114b5e80fa50951259da106dcd098c2bcf6e8ca5460a30df5062cfd903243f555b23f49af73ec5edca7165ad576c9e16d2b5dbe9bea124fc8313e1cb0f87b9 languageName: node linkType: hard @@ -4226,6 +4249,29 @@ __metadata: languageName: node linkType: hard +"@ui/button@workspace:ui/button": + version: 0.0.0-use.local + resolution: "@ui/button@workspace:ui/button" + dependencies: + "@atls-ui-parts/button": "npm:^0.0.12" + "@emotion/react": "npm:^11.11.1" + "@emotion/styled": "npm:^11.11.0" + "@types/react-dom": "npm:^18.2.4" + "@types/styled-system": "npm:^5.1.16" + "@ui/layout": "workspace:^" + "@ui/theme": "workspace:^" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + styled-system: "npm:^5.1.5" + styled-tools: "npm:^1.7.2" + peerDependencies: + "@emotion/react": "*" + "@emotion/styled": "*" + react: "*" + react-dom: "*" + languageName: unknown + linkType: soft + "@ui/divider@workspace:^, @ui/divider@workspace:ui/divider": version: 0.0.0-use.local resolution: "@ui/divider@workspace:ui/divider" @@ -4347,7 +4393,7 @@ __metadata: languageName: unknown linkType: soft -"@ui/theme@workspace:0.0.1, @ui/theme@workspace:ui/theme": +"@ui/theme@workspace:0.0.1, @ui/theme@workspace:^, @ui/theme@workspace:ui/theme": version: 0.0.0-use.local resolution: "@ui/theme@workspace:ui/theme" dependencies: From 16c656cfc13c03b12d395d8b11b472360f465529 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Mon, 17 Jul 2023 18:57:37 +0400 Subject: [PATCH 02/60] feat: add divider to navigation items --- .pnp.cjs | 98 ++++++++++++++++++- .../fragments/landing-navigation/package.json | 2 + .../src/item/item.component.tsx | 33 ++++--- .../src/items-list/items-list.component.tsx | 2 +- ui/theme/src/theme/colors.ts | 1 + yarn.lock | 4 +- 6 files changed, 120 insertions(+), 20 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index c82ea02c..b59f109d 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -103,7 +103,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-technologies", ["virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies", "workspace:landing/fragments/landing-technologies"]],\ ["@landing/index-page", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page", "workspace:landing/pages/index-page"]],\ ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ - ["@ui/button", ["workspace:ui/button"]],\ + ["@ui/button", ["virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button", "workspace:ui/button"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -407,7 +407,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-f6b7990019/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ "packageDependencies": [\ ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ - ["@atls-ui-parts/styles", "virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", null],\ @@ -428,6 +428,32 @@ const RAW_RUNTIME_STATE = "styled-tools"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-5795d1dd93/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ + "packageDependencies": [\ + ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ + ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ + ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ + ["@types/emotion__styled", null],\ + ["@types/react", "npm:18.2.9"],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["@types/styled-tools", null],\ + ["react", "npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ + ],\ + "packagePeers": [\ + "@emotion/styled",\ + "@types/emotion__styled",\ + "@types/react",\ + "@types/styled-system",\ + "@types/styled-tools",\ + "react",\ + "styled-system",\ + "styled-tools"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@atls-ui-parts/image", [\ @@ -534,10 +560,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-03b50e9d42/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ + ["virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-85253ded2f/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ "packageDependencies": [\ - ["@atls-ui-parts/styles", "virtual:f6b7990019c8196691c461a0b46cbec96f4c4cd83e38c24d98b5ecb3d07091d06206787c13d263aa7de622cfd4f7b7ef7a59b290a77ab1d724226fdd01e2ae7a#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["styled-system", "npm:5.1.5"]\ ],\ @@ -5627,6 +5653,8 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -5649,6 +5677,8 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button"],\ + ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -5673,6 +5703,8 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-navigation", "workspace:landing/fragments/landing-navigation"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ + ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -6978,6 +7010,62 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@ui/button", [\ + ["virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-498eeb35c1/1/ui/button/",\ + "packageDependencies": [\ + ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ + ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ + ["@types/emotion__react", null],\ + ["@types/emotion__styled", null],\ + ["@types/react", "npm:18.2.9"],\ + ["@types/react-dom", "npm:18.2.4"],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ + ["@ui/theme", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ + ],\ + "packagePeers": [\ + "@types/emotion__react",\ + "@types/emotion__styled",\ + "@types/react-dom",\ + "@types/react"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-de3957a27d/1/ui/button/",\ + "packageDependencies": [\ + ["@ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button"],\ + ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ + ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ + ["@types/emotion__react", null],\ + ["@types/emotion__styled", null],\ + ["@types/react", "npm:18.2.9"],\ + ["@types/react-dom", "npm:18.2.4"],\ + ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ + ["@ui/theme", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ + ],\ + "packagePeers": [\ + "@types/emotion__react",\ + "@types/emotion__styled",\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "SOFT"\ + }],\ ["workspace:ui/button", {\ "packageLocation": "./ui/button/",\ "packageDependencies": [\ diff --git a/landing/fragments/landing-navigation/package.json b/landing/fragments/landing-navigation/package.json index 10d9f8dc..8887fa9c 100644 --- a/landing/fragments/landing-navigation/package.json +++ b/landing/fragments/landing-navigation/package.json @@ -3,6 +3,8 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/button": "workspace:^", + "@ui/divider": "workspace:^", "@ui/icons": "workspace:^", "@ui/layout": "workspace: 0.0.1", "@ui/link": "workspace: 0.0.1", diff --git a/landing/fragments/landing-navigation/src/item/item.component.tsx b/landing/fragments/landing-navigation/src/item/item.component.tsx index f6ae44f3..a1a5bd83 100644 --- a/landing/fragments/landing-navigation/src/item/item.component.tsx +++ b/landing/fragments/landing-navigation/src/item/item.component.tsx @@ -2,24 +2,31 @@ import React from 'react' import { FC } from 'react' import { FormattedMessage } from 'react-intl' +import { Divider } from '@ui/divider' import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' import { NextLink } from '@ui/link' import { Text } from '@ui/text' import { ItemProps } from './item.interfaces' export const Item: FC = ({ name, path }) => ( - - - - - - - + + + + + + + + + + + ) diff --git a/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx b/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx index 5e72dfc1..e3c8c3dc 100644 --- a/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx +++ b/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx @@ -8,7 +8,7 @@ import { ItemsProps } from './items-list.interfaces' export const ItemsList: FC = ({ navLinksList }) => ( Date: Tue, 18 Jul 2023 11:46:14 +0400 Subject: [PATCH 03/60] feat: add button to navigation section --- .pnp.cjs | 57 +++++++++++++ .../src/navigation.component.tsx | 40 ++++++--- ui/button/package.json | 5 ++ ui/button/src/button.component.tsx | 33 +++++--- ui/button/src/button.interfaces.ts | 6 ++ .../icon-attachment.component.tsx | 15 ---- .../icon-attachment.interface.ts | 3 - ui/button/src/icon-attachment/index.ts | 2 - .../appearance/button.appearance-styles.ts | 84 +++++++++++++++++++ ui/button/src/styles/appearance/index.ts | 1 + ui/button/src/styles/index.ts | 1 + ui/icons/icons-svg/ArrowDown.svg | 3 + ui/icons/src/icons/ArrowDownIcon.tsx | 28 +++++++ ui/icons/src/icons/index.ts | 1 + ui/theme/src/theme/colors.ts | 52 +++++++++++- yarn.lock | 28 +++++++ 16 files changed, 311 insertions(+), 48 deletions(-) delete mode 100644 ui/button/src/icon-attachment/icon-attachment.component.tsx delete mode 100644 ui/button/src/icon-attachment/icon-attachment.interface.ts delete mode 100644 ui/button/src/icon-attachment/index.ts create mode 100644 ui/button/src/styles/appearance/button.appearance-styles.ts create mode 100644 ui/button/src/styles/appearance/index.ts create mode 100644 ui/icons/icons-svg/ArrowDown.svg create mode 100644 ui/icons/src/icons/ArrowDownIcon.tsx diff --git a/.pnp.cjs b/.pnp.cjs index b59f109d..bd3b8829 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -350,6 +350,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls-ui-generators/button", [\ + ["npm:0.0.10", {\ + "packageLocation": "../../../.yarn/berry/cache/@atls-ui-generators-button-npm-0.0.10-894245f825-9.zip/node_modules/@atls-ui-generators/button/",\ + "packageDependencies": [\ + ["@atls-ui-generators/button", "npm:0.0.10"],\ + ["@atls-ui-generators/utils", "npm:0.0.4"],\ + ["@atls/config-prettier", "npm:0.0.5"],\ + ["@atls/prettier-plugin", "npm:0.0.5"],\ + ["@babel/standalone", "npm:7.22.5"],\ + ["camelcase", "npm:6.3.0"],\ + ["commander", "npm:9.5.0"],\ + ["prettier", "npm:2.8.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls-ui-generators/icons", [\ ["npm:0.0.2", {\ "packageLocation": "../../../.yarn/berry/cache/@atls-ui-generators-icons-npm-0.0.2-712d65b27b-9.zip/node_modules/@atls-ui-generators/icons/",\ @@ -456,6 +472,41 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls-ui-parts/conditional-render", [\ + ["npm:0.0.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ + "packageDependencies": [\ + ["@atls-ui-parts/conditional-render", "npm:0.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-068cc8244e/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ + "packageDependencies": [\ + ["@atls-ui-parts/conditional-render", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.4"],\ + ["@types/react", null],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-e9bfedba33/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ + "packageDependencies": [\ + ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ + ["@types/react", "npm:18.2.9"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls-ui-parts/image", [\ ["npm:0.0.4", {\ "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-image-npm-0.0.4-053b108e7a-9.zip/node_modules/@atls-ui-parts/image/",\ @@ -7014,7 +7065,9 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-498eeb35c1/1/ui/button/",\ "packageDependencies": [\ ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@atls-ui-generators/button", "npm:0.0.10"],\ ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ @@ -7041,7 +7094,9 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-de3957a27d/1/ui/button/",\ "packageDependencies": [\ ["@ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button"],\ + ["@atls-ui-generators/button", "npm:0.0.10"],\ ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ @@ -7070,7 +7125,9 @@ const RAW_RUNTIME_STATE = "packageLocation": "./ui/button/",\ "packageDependencies": [\ ["@ui/button", "workspace:ui/button"],\ + ["@atls-ui-generators/button", "npm:0.0.10"],\ ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.4"],\ ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ ["@types/react-dom", "npm:18.2.4"],\ diff --git a/landing/fragments/landing-navigation/src/navigation.component.tsx b/landing/fragments/landing-navigation/src/navigation.component.tsx index 7e73437a..169f3f29 100644 --- a/landing/fragments/landing-navigation/src/navigation.component.tsx +++ b/landing/fragments/landing-navigation/src/navigation.component.tsx @@ -1,7 +1,9 @@ import React from 'react' import { FormattedMessage } from 'react-intl' +import { Button } from '@ui/button' import { LogoWhiteIcon } from '@ui/icons' +import { ArrowDownIcon } from '@ui/icons' import { Box } from '@ui/layout' import { Layout } from '@ui/layout' import { NextLink } from '@ui/link' @@ -12,9 +14,9 @@ import { navLinkList } from './navigation-list' export const Navigation = () => ( @@ -26,25 +28,37 @@ export const Navigation = () => ( - + + + - - - + + + diff --git a/ui/button/package.json b/ui/button/package.json index 43ab7866..d80a43c1 100644 --- a/ui/button/package.json +++ b/ui/button/package.json @@ -3,8 +3,13 @@ "version": "0.0.1", "license": "BSD-3-Clause", "main": "src/index.ts", + "scripts": { + "generate-styles": "generate-styles src/styles/appearance -t ../../ui/theme/src/theme/colors.ts" + }, "dependencies": { + "@atls-ui-generators/button": "0.0.10", "@atls-ui-parts/button": "^0.0.12", + "@atls-ui-parts/conditional-render": "^0.0.4", "@ui/layout": "workspace:^", "@ui/theme": "workspace:^", "styled-system": "^5.1.5", diff --git a/ui/button/src/button.component.tsx b/ui/button/src/button.component.tsx index 19cc4dbc..018d9e74 100644 --- a/ui/button/src/button.component.tsx +++ b/ui/button/src/button.component.tsx @@ -1,18 +1,25 @@ -import styled from '@emotion/styled' -import { Content } from '@atls-ui-parts/button' +import styled from '@emotion/styled' +import { Content } from '@atls-ui-parts/button' -import React from 'react' -import { FC } from 'react' -import { layout } from 'styled-system' -import { space } from 'styled-system' +import React from 'react' +import { FC } from 'react' +import { forwardRef } from 'react' -import { ButtonProps } from './button.interfaces' -import { baseStyles } from './button.styles' +import { ButtonProps } from './button.interfaces' +import { baseStyles } from './button.styles' +import { contentStyles } from './button.styles' +import { fillStyles } from './button.styles' +import { appearanceStyles } from './styles' -export const ButtonElement = styled.button(baseStyles, layout, space) +export const ButtonElement = styled('button')( + baseStyles, + contentStyles, + appearanceStyles, + fillStyles +) -export const Button: FC = ({ children, ...props }) => ( - - {children} +export const Button: FC = forwardRef(({ children, divider, ...props }, ref) => ( + + {children} -) +)) diff --git a/ui/button/src/button.interfaces.ts b/ui/button/src/button.interfaces.ts index 1b560de6..7bef4911 100644 --- a/ui/button/src/button.interfaces.ts +++ b/ui/button/src/button.interfaces.ts @@ -8,5 +8,11 @@ export interface ButtonProps extends BaseButtonProps { variant?: ButtonVariant size?: ButtonSize active?: boolean + ref?: any + divider?: number iconSvg?: object + valueRadius?: string | object + valueWidth?: string | object + valueHeight?: string | object + valueBackground?: string | object } diff --git a/ui/button/src/icon-attachment/icon-attachment.component.tsx b/ui/button/src/icon-attachment/icon-attachment.component.tsx deleted file mode 100644 index 0904eaf9..00000000 --- a/ui/button/src/icon-attachment/icon-attachment.component.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Box } from '@ui/layout' - -import { IconAttachmentProps } from './icon-attachment.interface' - -const IconAttachment: FC = ({ iconSvg }) => - iconSvg !== undefined ? ( - - {iconSvg} - - ) : null - -export { IconAttachment } diff --git a/ui/button/src/icon-attachment/icon-attachment.interface.ts b/ui/button/src/icon-attachment/icon-attachment.interface.ts deleted file mode 100644 index a13124af..00000000 --- a/ui/button/src/icon-attachment/icon-attachment.interface.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface IconAttachmentProps { - iconSvg?: object -} diff --git a/ui/button/src/icon-attachment/index.ts b/ui/button/src/icon-attachment/index.ts deleted file mode 100644 index 2e7ad473..00000000 --- a/ui/button/src/icon-attachment/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './icon-attachment.component' -export * from './icon-attachment.interface' diff --git a/ui/button/src/styles/appearance/button.appearance-styles.ts b/ui/button/src/styles/appearance/button.appearance-styles.ts new file mode 100644 index 00000000..e4435e7d --- /dev/null +++ b/ui/button/src/styles/appearance/button.appearance-styles.ts @@ -0,0 +1,84 @@ +import { createAppearanceStyles } from '@atls-ui-parts/button' + +import { ifProp } from 'styled-tools' +import { switchProp } from 'styled-tools' +import { prop } from 'styled-tools' + +const appearanceTransparentBackgroundWhiteTextDefaultStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundWhiteText.default.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundWhiteText.default.background'), + borderColor: prop('theme.colors.button.transparentBackgroundWhiteText.default.border'), +}) + +const appearanceTransparentBackgroundWhiteTextHoverStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundWhiteText.hover.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundWhiteText.hover.background'), + borderColor: prop('theme.colors.button.transparentBackgroundWhiteText.hover.border'), +}) + +const appearanceTransparentBackgroundWhiteTextPressedStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundWhiteText.pressed.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundWhiteText.pressed.background'), + borderColor: prop('theme.colors.button.transparentBackgroundWhiteText.pressed.border'), +}) + +const appearanceTransparentBackgroundWhiteTextDisabledStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundWhiteText.disabled.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundWhiteText.disabled.background'), + borderColor: prop('theme.colors.button.transparentBackgroundWhiteText.disabled.border'), +}) + +const appearanceTransparentBackgroundBlackTextDefaultStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundBlackText.default.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundBlackText.default.background'), + borderColor: prop('theme.colors.button.transparentBackgroundBlackText.default.border'), +}) + +const appearanceTransparentBackgroundBlackTextHoverStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundBlackText.hover.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundBlackText.hover.background'), + borderColor: prop('theme.colors.button.transparentBackgroundBlackText.hover.border'), +}) + +const appearanceTransparentBackgroundBlackTextPressedStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundBlackText.pressed.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundBlackText.pressed.background'), + borderColor: prop('theme.colors.button.transparentBackgroundBlackText.pressed.border'), +}) + +const appearanceTransparentBackgroundBlackTextDisabledStyles = createAppearanceStyles({ + fontColor: prop('theme.colors.button.transparentBackgroundBlackText.disabled.font'), + backgroundColor: prop('theme.colors.button.transparentBackgroundBlackText.disabled.background'), + borderColor: prop('theme.colors.button.transparentBackgroundBlackText.disabled.border'), +}) + +const appearanceStyles = switchProp(prop('variant', 'primary'), { + transparentBackgroundWhiteText: ifProp( + prop('disabled', false), + appearanceTransparentBackgroundWhiteTextDisabledStyles, + ifProp( + prop('pressed', false), + appearanceTransparentBackgroundWhiteTextPressedStyles, + ifProp( + prop('hover', false), + appearanceTransparentBackgroundWhiteTextHoverStyles, + appearanceTransparentBackgroundWhiteTextDefaultStyles + ) + ) + ), + transparentBackgroundBlackText: ifProp( + prop('disabled', false), + appearanceTransparentBackgroundBlackTextDisabledStyles, + ifProp( + prop('pressed', false), + appearanceTransparentBackgroundBlackTextPressedStyles, + ifProp( + prop('hover', false), + appearanceTransparentBackgroundBlackTextHoverStyles, + appearanceTransparentBackgroundBlackTextDefaultStyles + ) + ) + ), +}) + +export { appearanceStyles } diff --git a/ui/button/src/styles/appearance/index.ts b/ui/button/src/styles/appearance/index.ts new file mode 100644 index 00000000..d71fc19c --- /dev/null +++ b/ui/button/src/styles/appearance/index.ts @@ -0,0 +1 @@ +export * from './button.appearance-styles' diff --git a/ui/button/src/styles/index.ts b/ui/button/src/styles/index.ts index 85e56520..27e524b4 100644 --- a/ui/button/src/styles/index.ts +++ b/ui/button/src/styles/index.ts @@ -1 +1,2 @@ export * from './base' +export * from './appearance' diff --git a/ui/icons/icons-svg/ArrowDown.svg b/ui/icons/icons-svg/ArrowDown.svg new file mode 100644 index 00000000..bb5779b1 --- /dev/null +++ b/ui/icons/icons-svg/ArrowDown.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/icons/src/icons/ArrowDownIcon.tsx b/ui/icons/src/icons/ArrowDownIcon.tsx new file mode 100644 index 00000000..0ddef1dc --- /dev/null +++ b/ui/icons/src/icons/ArrowDownIcon.tsx @@ -0,0 +1,28 @@ +import { useTheme } from '@emotion/react' + +/* eslint-disable */ +import React from 'react' + +import { IconProps } from '../icons.interfaces' + +export const ArrowDownIcon = (props: IconProps) => { + const theme: any = useTheme() + return ( + + + + ) +} diff --git a/ui/icons/src/icons/index.ts b/ui/icons/src/icons/index.ts index e4283680..be0f56df 100644 --- a/ui/icons/src/icons/index.ts +++ b/ui/icons/src/icons/index.ts @@ -1,3 +1,4 @@ +export * from './ArrowDownIcon' export * from './ArrowLeftIcon' export * from './ArrowRightIcon' export * from './CrossIcon' diff --git a/ui/theme/src/theme/colors.ts b/ui/theme/src/theme/colors.ts index 82a92f96..dc05348a 100644 --- a/ui/theme/src/theme/colors.ts +++ b/ui/theme/src/theme/colors.ts @@ -1,6 +1,9 @@ const colors = { background: { - navigation: 'rgba(102, 102, 102, 1)', + navigation: { + mainColor: 'rgba(102, 102, 102, 1)', + white: 'rgba(255, 255, 255, 1)', + }, hero: 'rgba(102, 102, 102, 1)', about: 'rgba(102, 102, 102, 1)', courses: 'rgba(255, 255, 255, 1)', @@ -40,7 +43,52 @@ const colors = { secondary: 'rgba(0, 0, 0, 1)', navigation: 'rgba(217, 217, 217, 1)', }, - button: {}, + button: { + transparentBackgroundWhiteText: { + default: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(255, 255, 255, 1)', + border: 'transparent', + }, + hover: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(0, 0, 0, 1)', + border: 'transparent', + }, + pressed: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(255, 255, 255, 1)', + border: 'transparent', + }, + disabled: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(255, 255, 255, 1)', + border: 'transparent', + }, + }, + transparentBackgroundBlackText: { + default: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(0, 0, 0, 1)', + border: 'transparent', + }, + hover: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(0, 0, 0, 1)', + border: 'transparent', + }, + pressed: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(255, 255, 255, 1)', + border: 'transparent', + }, + disabled: { + background: 'rgba(0, 0, 0, 0)', + font: 'rgba(255, 255, 255, 1)', + border: 'transparent', + }, + }, + }, } export { colors } diff --git a/yarn.lock b/yarn.lock index edfef11a..7ad7fd2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -188,6 +188,23 @@ __metadata: languageName: node linkType: hard +"@atls-ui-generators/button@npm:0.0.10": + version: 0.0.10 + resolution: "@atls-ui-generators/button@npm:0.0.10" + dependencies: + "@atls-ui-generators/utils": "npm:0.0.4" + "@atls/config-prettier": "npm:^0.0.5" + "@atls/prettier-plugin": "npm:^0.0.5" + "@babel/standalone": "npm:^7.19.5" + camelcase: "npm:^6.3.0" + commander: "npm:^9.4.1" + prettier: "npm:^2.5.1" + bin: + generate-styles: dist/generator.js + checksum: c41c461a7c9b32d429c688b4ec18e0f2c80aeb12db39c481d503ec809e4efe3fc5b822ec9807a6678d699b060628214034703ff380bbe08c798d677fcfa84613 + languageName: node + linkType: hard + "@atls-ui-generators/icons@npm:^0.0.2": version: 0.0.2 resolution: "@atls-ui-generators/icons@npm:0.0.2" @@ -234,6 +251,15 @@ __metadata: languageName: node linkType: hard +"@atls-ui-parts/conditional-render@npm:^0.0.4": + version: 0.0.4 + resolution: "@atls-ui-parts/conditional-render@npm:0.0.4" + peerDependencies: + react: ^17.0.1 + checksum: 594c69885675715f11cb859667762b65840dc2673bcc67db98e06c690d4055fe452f1ca1ecf1cd5fd6b3a398ded1c9d3f02aa7f89691168fc093c068d76a568a + languageName: node + linkType: hard + "@atls-ui-parts/image@npm:^0.0.4": version: 0.0.4 resolution: "@atls-ui-parts/image@npm:0.0.4" @@ -4255,7 +4281,9 @@ __metadata: version: 0.0.0-use.local resolution: "@ui/button@workspace:ui/button" dependencies: + "@atls-ui-generators/button": "npm:0.0.10" "@atls-ui-parts/button": "npm:^0.0.12" + "@atls-ui-parts/conditional-render": "npm:^0.0.4" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" "@types/react-dom": "npm:^18.2.4" From 34e498ff1c58c65b317af5fc9ad14b9beceb4737 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 11:56:39 +0400 Subject: [PATCH 04/60] feat: add buttons to hero section --- .pnp.cjs | 61 ++++++++++--------- landing/fragments/landing-hero/package.json | 1 + .../landing-hero/src/hero.component.tsx | 49 +++++++-------- yarn.lock | 1 + 4 files changed, 59 insertions(+), 53 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index bd3b8829..b6cd1d75 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -103,7 +103,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-technologies", ["virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies", "workspace:landing/fragments/landing-technologies"]],\ ["@landing/index-page", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page", "workspace:landing/pages/index-page"]],\ ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ - ["@ui/button", ["virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button", "workspace:ui/button"]],\ + ["@ui/button", ["virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button", "workspace:ui/button"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -423,7 +423,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-f6b7990019/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ "packageDependencies": [\ ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ - ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", null],\ @@ -445,11 +445,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-5795d1dd93/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ + ["virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-0d7ffdce04/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ "packageDependencies": [\ - ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ - ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ + ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:18.2.9"],\ @@ -493,10 +493,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-e9bfedba33/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ + ["virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-a9f50d2397/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ "packageDependencies": [\ - ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ + ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ ["@types/react", "npm:18.2.9"],\ ["react", "npm:18.2.0"]\ ],\ @@ -611,10 +611,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-85253ded2f/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ + ["virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-1212570f25/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ "packageDependencies": [\ - ["@atls-ui-parts/styles", "virtual:5795d1dd9391af06ace12cd8f7d276efbf74dc2ab8dc4980185491745fef5ab94d3ef9ac40b1924d10f75fc68074349a44bb30e6a0698a82752325ca0407a11a#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["styled-system", "npm:5.1.5"]\ ],\ @@ -5635,6 +5635,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5659,6 +5660,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5685,6 +5687,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-hero", "workspace:landing/fragments/landing-hero"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ + ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5704,7 +5707,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5728,7 +5731,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button"],\ + ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5754,7 +5757,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-navigation", "workspace:landing/fragments/landing-navigation"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -7061,13 +7064,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@ui/button", [\ - ["virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button", {\ - "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-498eeb35c1/1/ui/button/",\ + ["virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-90b19e80df/1/ui/button/",\ "packageDependencies": [\ - ["@ui/button", "virtual:17f184b7f96b063ebb022029ca1bf5929bd1f400ad75951af2eed5c4ee3e31e3e5e6fe717b3b97bcb79cee204bfb85107d491442978b4e77ed8bf777c5f64b4a#workspace:ui/button"],\ + ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ ["@atls-ui-generators/button", "npm:0.0.10"],\ - ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ - ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ @@ -7086,17 +7089,19 @@ const RAW_RUNTIME_STATE = "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ - "@types/react"\ + "@types/react",\ + "react-dom",\ + "react"\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button", {\ - "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-de3957a27d/1/ui/button/",\ + ["virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-714556cdd0/1/ui/button/",\ "packageDependencies": [\ - ["@ui/button", "virtual:2b93bb7d0ba74229c2c3b53b34feeac30518b276c5f79bf4ad99952ceb535d0507b73dc4ed0796497915f41d51166dee969077ec0f926cb912d358665a538962#workspace:ui/button"],\ + ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ ["@atls-ui-generators/button", "npm:0.0.10"],\ - ["@atls-ui-parts/button", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.12"],\ - ["@atls-ui-parts/conditional-render", "virtual:de3957a27d4866e535a68f85df1eb564c8022180e49f7547213c2c691b9315fabb99f101762ee9349f5ae89a89f8dbb679f20b0cb10d38899f148c6a1f1118b7#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ @@ -7115,9 +7120,7 @@ const RAW_RUNTIME_STATE = "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ + "@types/react"\ ],\ "linkType": "SOFT"\ }],\ diff --git a/landing/fragments/landing-hero/package.json b/landing/fragments/landing-hero/package.json index 956a853b..b2efc6fb 100644 --- a/landing/fragments/landing-hero/package.json +++ b/landing/fragments/landing-hero/package.json @@ -3,6 +3,7 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/button": "workspace:^", "@ui/divider": "workspace:^", "@ui/icons": "workspace:^", "@ui/image": "workspace:^", diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 74ae9475..ba2541e0 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -1,6 +1,7 @@ import React from 'react' import { FormattedMessage } from 'react-intl' +import { Button } from '@ui/button' import { Divider } from '@ui/divider' import { GitHubIcon } from '@ui/icons' import { TelegramIcon } from '@ui/icons' @@ -97,29 +98,29 @@ export const Hero = () => ( justifyContent='space-between' alignItems='center' > - - + - - + - - + @@ -127,29 +128,29 @@ export const Hero = () => ( - - + - - + - - + diff --git a/yarn.lock b/yarn.lock index 7ad7fd2d..be753bd4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3228,6 +3228,7 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/button": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/image": "workspace:^" From a7480133ae4095c99e1496ae2fdf3c3397fd3b1f Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 18:52:48 +0400 Subject: [PATCH 05/60] feat: add buttons to courses section, add cards component, info component, sidebar component in courses section, fix imposition of courses section --- .pnp.cjs | 62 +-- landing/entrypoints/renderer/locales/ru.json | 3 + .../fragments/landing-courses/package.json | 2 + .../cards/card-small/card-small.component.tsx | 50 +++ .../cards/card-small/card-small.interfaces.ts | 6 + .../src/cards/card-small/index.ts | 1 + .../cards/cards-big/cards-big.component.tsx | 118 +++++ .../src/cards/cards-big/index.ts | 1 + .../src/cards/cards.component.tsx | 50 +++ .../landing-courses/src/cards/index.ts | 3 + .../landing-courses/src/courses.component.tsx | 406 ++++++------------ .../landing-courses/src/info/index.ts | 1 + .../src/info/info.component.tsx | 34 ++ .../landing-courses/src/sidebar/index.ts | 1 + .../src/sidebar/sidebar.component.tsx | 90 ++++ .../landing-slider/src/slider.component.tsx | 24 +- .../{ArrowLeft.svg => ArrowLeftWhite.svg} | 0 ui/icons/icons-svg/ArrowRight.svg | 4 +- ui/icons/icons-svg/ArrowRightWhite.svg | 3 + ui/icons/icons-svg/Mouse.svg | 3 + ...rowLeftIcon.tsx => ArrowLeftWhiteIcon.tsx} | 2 +- ui/icons/src/icons/ArrowRightIcon.tsx | 8 +- ui/icons/src/icons/ArrowRightWhiteIcon.tsx | 28 ++ ui/icons/src/icons/MouseIcon.tsx | 27 ++ ui/icons/src/icons/index.ts | 4 +- ui/theme/src/theme/colors.ts | 5 +- yarn.lock | 2 + 27 files changed, 607 insertions(+), 331 deletions(-) create mode 100644 landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx create mode 100644 landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts create mode 100644 landing/fragments/landing-courses/src/cards/card-small/index.ts create mode 100644 landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx create mode 100644 landing/fragments/landing-courses/src/cards/cards-big/index.ts create mode 100644 landing/fragments/landing-courses/src/cards/cards.component.tsx create mode 100644 landing/fragments/landing-courses/src/cards/index.ts create mode 100644 landing/fragments/landing-courses/src/info/index.ts create mode 100644 landing/fragments/landing-courses/src/info/info.component.tsx create mode 100644 landing/fragments/landing-courses/src/sidebar/index.ts create mode 100644 landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx rename ui/icons/icons-svg/{ArrowLeft.svg => ArrowLeftWhite.svg} (100%) create mode 100644 ui/icons/icons-svg/ArrowRightWhite.svg create mode 100644 ui/icons/icons-svg/Mouse.svg rename ui/icons/src/icons/{ArrowLeftIcon.tsx => ArrowLeftWhiteIcon.tsx} (90%) create mode 100644 ui/icons/src/icons/ArrowRightWhiteIcon.tsx create mode 100644 ui/icons/src/icons/MouseIcon.tsx diff --git a/.pnp.cjs b/.pnp.cjs index b6cd1d75..02b6c5e4 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -103,7 +103,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-technologies", ["virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies", "workspace:landing/fragments/landing-technologies"]],\ ["@landing/index-page", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page", "workspace:landing/pages/index-page"]],\ ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ - ["@ui/button", ["virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button", "workspace:ui/button"]],\ + ["@ui/button", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button", "workspace:ui/button"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -423,7 +423,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-f6b7990019/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ "packageDependencies": [\ ["@atls-ui-parts/button", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.12"],\ - ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4"],\ ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", null],\ @@ -445,11 +445,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-0d7ffdce04/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ + ["virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-button-virtual-af1688eecd/4/.yarn/berry/cache/@atls-ui-parts-button-npm-0.0.12-a8b9e60279-9.zip/node_modules/@atls-ui-parts/button/",\ "packageDependencies": [\ - ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ - ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12"],\ + ["@atls-ui-parts/styles", "virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:18.2.9"],\ @@ -493,10 +493,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-a9f50d2397/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ + ["virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-38c9ab4f57/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ "packageDependencies": [\ - ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ + ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ ["@types/react", "npm:18.2.9"],\ ["react", "npm:18.2.0"]\ ],\ @@ -611,10 +611,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-1212570f25/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ + ["virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-29f47d9cf7/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ "packageDependencies": [\ - ["@atls-ui-parts/styles", "virtual:0d7ffdce044b9a09cfb2636781abe9e1ffa519b4dc4d289d81f03da9a6aef9aec93ce92de04239100c2ee1ddb8582ac605161bc4c6df51a1bb98adc396d64d20#npm:0.0.4"],\ + ["@atls-ui-parts/styles", "virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["styled-system", "npm:5.1.5"]\ ],\ @@ -5503,7 +5503,9 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ + ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -5526,7 +5528,9 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ + ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -5551,7 +5555,9 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-courses", "workspace:landing/fragments/landing-courses"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ + ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -5635,7 +5641,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5660,7 +5666,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5687,7 +5693,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-hero", "workspace:landing/fragments/landing-hero"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5707,7 +5713,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5731,7 +5737,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ - ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5757,7 +5763,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-navigation", "workspace:landing/fragments/landing-navigation"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -7064,13 +7070,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@ui/button", [\ - ["virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button", {\ - "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-90b19e80df/1/ui/button/",\ + ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-d16f3597b8/1/ui/button/",\ "packageDependencies": [\ - ["@ui/button", "virtual:a526ea6756bed076e5d363fe4cd35288a9f6ec2badeda1071cc4b8fc25b030a057059429fd1d91b7cf8026cd7ced869fe15e43ac3cbe627bb7bbc75652cfb8b7#workspace:ui/button"],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@atls-ui-generators/button", "npm:0.0.10"],\ - ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ - ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ @@ -7095,13 +7101,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button", {\ - "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-714556cdd0/1/ui/button/",\ + ["virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button", {\ + "packageLocation": "./.yarn/__virtual__/@ui-button-virtual-5b921ed09c/1/ui/button/",\ "packageDependencies": [\ - ["@ui/button", "virtual:dfc97b5ad7c675fb2bf750d787f8df3c608f29dd34c036846b3b846f8b1b7f64b451616d8cffb76429a28d139b71d721949c231640bc691a55fb2fbd171bfd2e#workspace:ui/button"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@atls-ui-generators/button", "npm:0.0.10"],\ - ["@atls-ui-parts/button", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.12"],\ - ["@atls-ui-parts/conditional-render", "virtual:90b19e80dffaadf99176d0195c9d712dcb9def6f92e6cfb3b9efbc7ef3fee680a9a66318a978df7bc6390062ad7063b7bf656b58d38d2fd7f9993b589dcb7f51#npm:0.0.4"],\ + ["@atls-ui-parts/button", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12"],\ + ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ diff --git a/landing/entrypoints/renderer/locales/ru.json b/landing/entrypoints/renderer/locales/ru.json index 2425dddf..d6c60ffc 100644 --- a/landing/entrypoints/renderer/locales/ru.json +++ b/landing/entrypoints/renderer/locales/ru.json @@ -8,8 +8,10 @@ "aboutTextProblemFirstDesktop": "Но специалистов, готовых", "aboutTextProblemSecondDesktop": "нести ответсвенность за свои решения по-прежнему мало", "coursesButton": "Все материалы", + "coursesCardBasisCategory": "мини-курс", "coursesCardBasisText": "Вы изучите фундаментальные знания в ИТ и прокачаетесь в направлении программирования. Получите востребованную профессию и возможность открыть бизнес в сфере информационных технологий", "coursesCardBasisTitle": "Основы разработки", + "coursesCardFrontendCategory": "обучение", "coursesCardFrontendText": "Вы изучите фундаментальные знания в ИТ и прокачаетесь в направлении программирования. Получите востребованную профессию и возможность открыть бизнес в сфере информационных технологий", "coursesCardFrontendTitle": "Frontend Engineer", "coursesSidebarButtonDesktop": "Процесс поступления", @@ -17,6 +19,7 @@ "coursesSidebarSign": "студентов обучаются в одной практической группе", "coursesSidebarSubtitle": "Вы изучите фундаментальные знания в IT и прокачаете нужные для сферы навыки. Мы не собираем большие группы, что позволяет курировать работу каждого студента.", "coursesSmallCardDesign": "Дизайн, Figma, Математика", + "coursesSmallCardLearningMaterial": "учебный материал", "coursesSmallCardLibraries": "Как использовать библиотеки", "coursesSubtitleAdvantageOfLearning": "Эффективность обучения заметно вырастает благодаря практики на существующих проектах.", "coursesSubtitleAtlantisPowerBroker": "Являясь серым кардиналом, Atlantis имеет влияние на сферу IT и неограниченные возможности в применении навыков.", diff --git a/landing/fragments/landing-courses/package.json b/landing/fragments/landing-courses/package.json index 69e5f23d..07dffea0 100644 --- a/landing/fragments/landing-courses/package.json +++ b/landing/fragments/landing-courses/package.json @@ -3,7 +3,9 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/button": "workspace:^", "@ui/divider": "workspace:^", + "@ui/icons": "workspace:^", "@ui/image": "workspace:^", "@ui/layout": "workspace: 0.0.1", "@ui/link": "workspace:^", diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx b/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx new file mode 100644 index 00000000..27a7d4e4 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx @@ -0,0 +1,50 @@ +import React from 'react' +import { FC } from 'react' + +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' + +import { CardSmallProps } from './card-small.interfaces' + +export const CardSmall: FC = ({ category, title, desktop, mobile }) => ( + + + + + + + + + + {category} + + + + + + + + + {title} + + + + + + + + +) diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts b/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts new file mode 100644 index 00000000..ea97ac4a --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts @@ -0,0 +1,6 @@ +export interface CardSmallProps { + category: string + title: string + desktop?: string + mobile?: string +} diff --git a/landing/fragments/landing-courses/src/cards/card-small/index.ts b/landing/fragments/landing-courses/src/cards/card-small/index.ts new file mode 100644 index 00000000..09b3c430 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-small/index.ts @@ -0,0 +1 @@ +export * from './card-small.component' diff --git a/landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx b/landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx new file mode 100644 index 00000000..5f450c60 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx @@ -0,0 +1,118 @@ +import React from 'react' +import { FormattedMessage } from 'react-intl' + +import { Box } from '@ui/layout' +import { Row } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Column } from '@ui/layout' +import { Text } from '@ui/text' + +export const CardsBig = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +) diff --git a/landing/fragments/landing-courses/src/cards/cards-big/index.ts b/landing/fragments/landing-courses/src/cards/cards-big/index.ts new file mode 100644 index 00000000..a6733695 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/cards-big/index.ts @@ -0,0 +1 @@ +export * from './cards-big.component' diff --git a/landing/fragments/landing-courses/src/cards/cards.component.tsx b/landing/fragments/landing-courses/src/cards/cards.component.tsx new file mode 100644 index 00000000..010df616 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/cards.component.tsx @@ -0,0 +1,50 @@ +import React from 'react' +import { useIntl } from 'react-intl' + +import { Box } from '@ui/layout' +import { Row } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Column } from '@ui/layout' + +import { CardSmall } from './card-small' +import { CardsBig } from './cards-big' + +export const Cards = () => { + const { formatMessage } = useIntl() + + return ( + + + + + + + + + + + + + + + + ) +} diff --git a/landing/fragments/landing-courses/src/cards/index.ts b/landing/fragments/landing-courses/src/cards/index.ts new file mode 100644 index 00000000..a77719bd --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/index.ts @@ -0,0 +1,3 @@ +export * from './cards.component' +export * from './card-small' +export * from './cards-big' diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index eec8161e..340b55cb 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -1,8 +1,10 @@ import React from 'react' import { FormattedMessage } from 'react-intl' +import { useIntl } from 'react-intl' +import { Button } from '@ui/button' import { Divider } from '@ui/divider' -import { Image } from '@ui/image' +import { ArrowRightIcon } from '@ui/icons' import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' @@ -10,308 +12,148 @@ import { Column } from '@ui/layout' import { NextLink } from '@ui/link' import { Text } from '@ui/text' -export const Courses = () => ( - - - - - - - - - - - - - - - - +import { CardSmall } from './cards' +import { Cards } from './cards' +import { Info } from './info' +import { Sidebar } from './sidebar' + +export const Courses = () => { + const { formatMessage } = useIntl() + return ( + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - + - - - - + - + - - - - - - + - - - - + - - + + - - + - - - - - - + + + + + + + - - - - - + - - + + + + + + + + + - - + - - - - - - + + + + + - - - -) + + + ) +} diff --git a/landing/fragments/landing-courses/src/info/index.ts b/landing/fragments/landing-courses/src/info/index.ts new file mode 100644 index 00000000..4919ca57 --- /dev/null +++ b/landing/fragments/landing-courses/src/info/index.ts @@ -0,0 +1 @@ +export * from './info.component' diff --git a/landing/fragments/landing-courses/src/info/info.component.tsx b/landing/fragments/landing-courses/src/info/info.component.tsx new file mode 100644 index 00000000..2affac12 --- /dev/null +++ b/landing/fragments/landing-courses/src/info/info.component.tsx @@ -0,0 +1,34 @@ +import React from 'react' +import { FormattedMessage } from 'react-intl' + +import { Box } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' + +export const Info = () => ( + + + + + + + + + + + + + + + +) diff --git a/landing/fragments/landing-courses/src/sidebar/index.ts b/landing/fragments/landing-courses/src/sidebar/index.ts new file mode 100644 index 00000000..f33fef17 --- /dev/null +++ b/landing/fragments/landing-courses/src/sidebar/index.ts @@ -0,0 +1 @@ +export * from './sidebar.component' diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx new file mode 100644 index 00000000..f1e79428 --- /dev/null +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -0,0 +1,90 @@ +import React from 'react' +import { FormattedMessage } from 'react-intl' + +import { Button } from '@ui/button' +import { MouseIcon } from '@ui/icons' +import { Image } from '@ui/image' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' + +export const Sidebar = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +) diff --git a/landing/fragments/landing-slider/src/slider.component.tsx b/landing/fragments/landing-slider/src/slider.component.tsx index e2efdc63..7511a514 100644 --- a/landing/fragments/landing-slider/src/slider.component.tsx +++ b/landing/fragments/landing-slider/src/slider.component.tsx @@ -1,14 +1,14 @@ -import React from 'react' -import { FormattedMessage } from 'react-intl' +import React from 'react' +import { FormattedMessage } from 'react-intl' -import { ArrowLeftIcon } from '@ui/icons' -import { ArrowRightIcon } from '@ui/icons' -import { ImageBlock } from '@ui/image' -import { Box } from '@ui/layout' -import { Row } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Column } from '@ui/layout' -import { Text } from '@ui/text' +import { ArrowLeftWhiteIcon } from '@ui/icons' +import { ArrowRightWhiteIcon } from '@ui/icons' +import { ImageBlock } from '@ui/image' +import { Box } from '@ui/layout' +import { Row } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Column } from '@ui/layout' +import { Text } from '@ui/text' export const Slider = () => ( @@ -64,7 +64,7 @@ export const Slider = () => ( - + @@ -86,7 +86,7 @@ export const Slider = () => ( - + diff --git a/ui/icons/icons-svg/ArrowLeft.svg b/ui/icons/icons-svg/ArrowLeftWhite.svg similarity index 100% rename from ui/icons/icons-svg/ArrowLeft.svg rename to ui/icons/icons-svg/ArrowLeftWhite.svg diff --git a/ui/icons/icons-svg/ArrowRight.svg b/ui/icons/icons-svg/ArrowRight.svg index e5e69eac..a96306d8 100644 --- a/ui/icons/icons-svg/ArrowRight.svg +++ b/ui/icons/icons-svg/ArrowRight.svg @@ -1,3 +1,3 @@ - - + + diff --git a/ui/icons/icons-svg/ArrowRightWhite.svg b/ui/icons/icons-svg/ArrowRightWhite.svg new file mode 100644 index 00000000..e5e69eac --- /dev/null +++ b/ui/icons/icons-svg/ArrowRightWhite.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/icons/icons-svg/Mouse.svg b/ui/icons/icons-svg/Mouse.svg new file mode 100644 index 00000000..d3202929 --- /dev/null +++ b/ui/icons/icons-svg/Mouse.svg @@ -0,0 +1,3 @@ + + + diff --git a/ui/icons/src/icons/ArrowLeftIcon.tsx b/ui/icons/src/icons/ArrowLeftWhiteIcon.tsx similarity index 90% rename from ui/icons/src/icons/ArrowLeftIcon.tsx rename to ui/icons/src/icons/ArrowLeftWhiteIcon.tsx index 3f3711c5..cfb08d66 100644 --- a/ui/icons/src/icons/ArrowLeftIcon.tsx +++ b/ui/icons/src/icons/ArrowLeftWhiteIcon.tsx @@ -5,7 +5,7 @@ import React from 'react' import { IconProps } from '../icons.interfaces' -export const ArrowLeftIcon = (props: IconProps) => { +export const ArrowLeftWhiteIcon = (props: IconProps) => { const theme: any = useTheme() return ( { diff --git a/ui/icons/src/icons/ArrowRightWhiteIcon.tsx b/ui/icons/src/icons/ArrowRightWhiteIcon.tsx new file mode 100644 index 00000000..044bb3a4 --- /dev/null +++ b/ui/icons/src/icons/ArrowRightWhiteIcon.tsx @@ -0,0 +1,28 @@ +import { useTheme } from '@emotion/react' + +/* eslint-disable */ +import React from 'react' + +import { IconProps } from '../icons.interfaces' + +export const ArrowRightWhiteIcon = (props: IconProps) => { + const theme: any = useTheme() + return ( + + + + ) +} diff --git a/ui/icons/src/icons/MouseIcon.tsx b/ui/icons/src/icons/MouseIcon.tsx new file mode 100644 index 00000000..bd589fd0 --- /dev/null +++ b/ui/icons/src/icons/MouseIcon.tsx @@ -0,0 +1,27 @@ +import { useTheme } from '@emotion/react' + +/* eslint-disable */ +import React from 'react' + +import { IconProps } from '../icons.interfaces' + +export const MouseIcon = (props: IconProps) => { + const theme: any = useTheme() + return ( + + + + ) +} diff --git a/ui/icons/src/icons/index.ts b/ui/icons/src/icons/index.ts index be0f56df..86af498a 100644 --- a/ui/icons/src/icons/index.ts +++ b/ui/icons/src/icons/index.ts @@ -1,8 +1,10 @@ export * from './ArrowDownIcon' -export * from './ArrowLeftIcon' +export * from './ArrowLeftWhiteIcon' export * from './ArrowRightIcon' +export * from './ArrowRightWhiteIcon' export * from './CrossIcon' export * from './GitHubIcon' export * from './LogoWhiteIcon' export * from './MailIcon' +export * from './MouseIcon' export * from './TelegramIcon' diff --git a/ui/theme/src/theme/colors.ts b/ui/theme/src/theme/colors.ts index dc05348a..de493fbc 100644 --- a/ui/theme/src/theme/colors.ts +++ b/ui/theme/src/theme/colors.ts @@ -6,7 +6,10 @@ const colors = { }, hero: 'rgba(102, 102, 102, 1)', about: 'rgba(102, 102, 102, 1)', - courses: 'rgba(255, 255, 255, 1)', + courses: { + mainColor: 'rgba(255, 255, 255, 1)', + white: 'rgba(255, 255, 255, 1)', + }, process: 'rgba(102, 102, 102, 1)', slider: 'rgba(102, 102, 102, 1)', technologies: 'rgba(102, 102, 102, 1)', diff --git a/yarn.lock b/yarn.lock index be753bd4..d3b82af2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3190,7 +3190,9 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/button": "workspace:^" "@ui/divider": "workspace:^" + "@ui/icons": "workspace:^" "@ui/image": "workspace:^" "@ui/layout": "workspace: 0.0.1" "@ui/link": "workspace:^" From 280c85cf0f37b0cf13669ab62a5438563403c434 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 19:03:05 +0400 Subject: [PATCH 06/60] fix: fix imposition in process section --- .../fragments/landing-process/src/item/item.component.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index b38db3a4..c7bbb703 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -19,9 +19,9 @@ export const Item: FC = ({ displayDivider = 'flex', }) => ( - - - + + + = ({ - + From c965f82620982a7723173ab177d1d9f1c87006df Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 19:47:06 +0400 Subject: [PATCH 07/60] feat: add borders to theme, add borders to slider section --- .../src/item/item.component.tsx | 2 +- .../landing-slider/src/slider.component.tsx | 20 +++++++------ ui/icons/src/icons/ArrowLeftIcon.tsx | 28 +++++++++++++++++++ ui/theme/src/theme/borders.ts | 4 +++ ui/theme/src/theme/index.ts | 1 + 5 files changed, 45 insertions(+), 10 deletions(-) create mode 100644 ui/icons/src/icons/ArrowLeftIcon.tsx create mode 100644 ui/theme/src/theme/borders.ts diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index c7bbb703..412e77b6 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -20,7 +20,7 @@ export const Item: FC = ({ }) => ( - + ( - - + + + + diff --git a/ui/icons/src/icons/ArrowLeftIcon.tsx b/ui/icons/src/icons/ArrowLeftIcon.tsx new file mode 100644 index 00000000..3f3711c5 --- /dev/null +++ b/ui/icons/src/icons/ArrowLeftIcon.tsx @@ -0,0 +1,28 @@ +import { useTheme } from '@emotion/react' + +/* eslint-disable */ +import React from 'react' + +import { IconProps } from '../icons.interfaces' + +export const ArrowLeftIcon = (props: IconProps) => { + const theme: any = useTheme() + return ( + + + + ) +} diff --git a/ui/theme/src/theme/borders.ts b/ui/theme/src/theme/borders.ts new file mode 100644 index 00000000..3d3e4dd9 --- /dev/null +++ b/ui/theme/src/theme/borders.ts @@ -0,0 +1,4 @@ +export const borders = { + thinWhite: '2px solid rgba(255, 255, 255, 1)', + boldWhite: '12px solid rgba(255, 255, 255, 1)', +} diff --git a/ui/theme/src/theme/index.ts b/ui/theme/src/theme/index.ts index 730f585f..32e9e042 100644 --- a/ui/theme/src/theme/index.ts +++ b/ui/theme/src/theme/index.ts @@ -3,3 +3,4 @@ export * from './font-sizes' export * from './font-weights' export * from './fonts' export * from './line-heights' +export * from './borders' From 043de1b6b6ea15cb8359c2e4493c44e5a08ddaf6 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 20:10:45 +0400 Subject: [PATCH 08/60] feat: add button to faq section --- .pnp.cjs | 3 + landing/fragments/landing-faq/package.json | 1 + .../landing-faq/src/faq.component.tsx | 66 +++++++++++++------ .../landing-hero/src/hero.component.tsx | 6 +- ui/icons/icons-svg/Mail.svg | 5 +- ui/icons/icons-svg/MailWhite.svg | 4 ++ ui/icons/src/icons/MailIcon.tsx | 10 +-- ui/icons/src/icons/MailWhiteIcon.tsx | 29 ++++++++ ui/icons/src/icons/index.ts | 1 + ui/theme/src/theme/colors.ts | 5 +- yarn.lock | 1 + 11 files changed, 96 insertions(+), 35 deletions(-) create mode 100644 ui/icons/icons-svg/MailWhite.svg create mode 100644 ui/icons/src/icons/MailWhiteIcon.tsx diff --git a/.pnp.cjs b/.pnp.cjs index 02b6c5e4..d362d00e 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -5575,6 +5575,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5598,6 +5599,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5623,6 +5625,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-faq", "workspace:landing/fragments/landing-faq"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ diff --git a/landing/fragments/landing-faq/package.json b/landing/fragments/landing-faq/package.json index 65610a4e..a13779cf 100644 --- a/landing/fragments/landing-faq/package.json +++ b/landing/fragments/landing-faq/package.json @@ -3,6 +3,7 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/button": "workspace:^", "@ui/divider": "workspace:^", "@ui/icons": "workspace:^", "@ui/layout": "workspace:^", diff --git a/landing/fragments/landing-faq/src/faq.component.tsx b/landing/fragments/landing-faq/src/faq.component.tsx index 0a244096..11359b4f 100644 --- a/landing/fragments/landing-faq/src/faq.component.tsx +++ b/landing/fragments/landing-faq/src/faq.component.tsx @@ -2,7 +2,9 @@ import React from 'react' import { FormattedMessage } from 'react-intl' import { useIntl } from 'react-intl' +import { Button } from '@ui/button' import { Divider } from '@ui/divider' +import { MailIcon } from '@ui/icons' import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' @@ -15,7 +17,7 @@ import { Item } from './item' export const Faq = () => { const intl = useIntl() return ( - + @@ -34,17 +36,31 @@ export const Faq = () => { - - - + - + + + @@ -64,17 +80,25 @@ export const Faq = () => { - - - + diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index ba2541e0..00865bc7 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -5,7 +5,7 @@ import { Button } from '@ui/button' import { Divider } from '@ui/divider' import { GitHubIcon } from '@ui/icons' import { TelegramIcon } from '@ui/icons' -import { MailIcon } from '@ui/icons' +import { MailWhiteIcon } from '@ui/icons' import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' @@ -117,7 +117,7 @@ export const Hero = () => ( @@ -147,7 +147,7 @@ export const Hero = () => ( diff --git a/ui/icons/icons-svg/Mail.svg b/ui/icons/icons-svg/Mail.svg index c940a406..f3a69e8c 100644 --- a/ui/icons/icons-svg/Mail.svg +++ b/ui/icons/icons-svg/Mail.svg @@ -1,4 +1,3 @@ - - - + + diff --git a/ui/icons/icons-svg/MailWhite.svg b/ui/icons/icons-svg/MailWhite.svg new file mode 100644 index 00000000..c940a406 --- /dev/null +++ b/ui/icons/icons-svg/MailWhite.svg @@ -0,0 +1,4 @@ + + + + diff --git a/ui/icons/src/icons/MailIcon.tsx b/ui/icons/src/icons/MailIcon.tsx index 8b9c7158..1bcd8411 100644 --- a/ui/icons/src/icons/MailIcon.tsx +++ b/ui/icons/src/icons/MailIcon.tsx @@ -11,18 +11,14 @@ export const MailIcon = (props: IconProps) => { - ) diff --git a/ui/icons/src/icons/MailWhiteIcon.tsx b/ui/icons/src/icons/MailWhiteIcon.tsx new file mode 100644 index 00000000..63adb678 --- /dev/null +++ b/ui/icons/src/icons/MailWhiteIcon.tsx @@ -0,0 +1,29 @@ +import { useTheme } from '@emotion/react' + +/* eslint-disable */ +import React from 'react' + +import { IconProps } from '../icons.interfaces' + +export const MailWhiteIcon = (props: IconProps) => { + const theme: any = useTheme() + return ( + + + + + ) +} diff --git a/ui/icons/src/icons/index.ts b/ui/icons/src/icons/index.ts index 86af498a..9a09e4b5 100644 --- a/ui/icons/src/icons/index.ts +++ b/ui/icons/src/icons/index.ts @@ -6,5 +6,6 @@ export * from './CrossIcon' export * from './GitHubIcon' export * from './LogoWhiteIcon' export * from './MailIcon' +export * from './MailWhiteIcon' export * from './MouseIcon' export * from './TelegramIcon' diff --git a/ui/theme/src/theme/colors.ts b/ui/theme/src/theme/colors.ts index de493fbc..f9a798fa 100644 --- a/ui/theme/src/theme/colors.ts +++ b/ui/theme/src/theme/colors.ts @@ -13,7 +13,10 @@ const colors = { process: 'rgba(102, 102, 102, 1)', slider: 'rgba(102, 102, 102, 1)', technologies: 'rgba(102, 102, 102, 1)', - faq: 'rgba(255, 255, 255, 1)', + faq: { + mainColor: 'rgba(255, 255, 255, 1)', + white: 'rgba(255, 255, 255, 1)', + }, }, text: { navigation: { diff --git a/yarn.lock b/yarn.lock index d3b82af2..2753dffb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3211,6 +3211,7 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/button": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/layout": "workspace:^" From 1c1251b2279d135fb1e686b101d5d0be8aaaffbd Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 18 Jul 2023 20:25:12 +0400 Subject: [PATCH 09/60] feat: add buttons to slider section --- .pnp.cjs | 3 +++ landing/fragments/landing-slider/package.json | 1 + .../landing-slider/src/slider.component.tsx | 21 ++++++++++++------- yarn.lock | 1 + 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index d362d00e..9b634921 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -5848,6 +5848,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5870,6 +5871,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ + ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5894,6 +5896,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-slider", "workspace:landing/fragments/landing-slider"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ + ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ diff --git a/landing/fragments/landing-slider/package.json b/landing/fragments/landing-slider/package.json index e42f31b6..130de36d 100644 --- a/landing/fragments/landing-slider/package.json +++ b/landing/fragments/landing-slider/package.json @@ -3,6 +3,7 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/button": "workspace:^", "@ui/icons": "workspace:^", "@ui/image": "workspace:^", "@ui/layout": "workspace:^", diff --git a/landing/fragments/landing-slider/src/slider.component.tsx b/landing/fragments/landing-slider/src/slider.component.tsx index d74902f2..3511d1d3 100644 --- a/landing/fragments/landing-slider/src/slider.component.tsx +++ b/landing/fragments/landing-slider/src/slider.component.tsx @@ -1,6 +1,7 @@ import React from 'react' import { FormattedMessage } from 'react-intl' +import { Button } from '@ui/button' import { ArrowLeftWhiteIcon } from '@ui/icons' import { ArrowRightWhiteIcon } from '@ui/icons' import { ImageBlock } from '@ui/image' @@ -64,10 +65,12 @@ export const Slider = () => ( - - - - + + ( - - - - + + diff --git a/yarn.lock b/yarn.lock index 2753dffb..9e3a20ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3290,6 +3290,7 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/button": "workspace:^" "@ui/icons": "workspace:^" "@ui/image": "workspace:^" "@ui/layout": "workspace:^" From 4f8cea9d635a38851189cb257514a2f59d56726a Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 19 Jul 2023 09:17:23 +0400 Subject: [PATCH 10/60] fix: remove display props in card-small component --- .../src/cards/card-small/card-small.component.tsx | 4 ++-- .../src/cards/card-small/card-small.interfaces.ts | 2 -- .../fragments/landing-courses/src/cards/cards.component.tsx | 6 +----- landing/fragments/landing-courses/src/courses.component.tsx | 4 ---- 4 files changed, 3 insertions(+), 13 deletions(-) diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx b/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx index 27a7d4e4..aebf4b3b 100644 --- a/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx +++ b/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx @@ -8,8 +8,8 @@ import { Text } from '@ui/text' import { CardSmallProps } from './card-small.interfaces' -export const CardSmall: FC = ({ category, title, desktop, mobile }) => ( - +export const CardSmall: FC = ({ category, title }) => ( + diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts b/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts index ea97ac4a..2c213941 100644 --- a/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts +++ b/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts @@ -1,6 +1,4 @@ export interface CardSmallProps { category: string title: string - desktop?: string - mobile?: string } diff --git a/landing/fragments/landing-courses/src/cards/cards.component.tsx b/landing/fragments/landing-courses/src/cards/cards.component.tsx index 010df616..21090bbd 100644 --- a/landing/fragments/landing-courses/src/cards/cards.component.tsx +++ b/landing/fragments/landing-courses/src/cards/cards.component.tsx @@ -20,7 +20,7 @@ export const Cards = () => { - + { title={formatMessage({ id: 'coursesSmallCardLibraries', })} - desktop='flex' - mobile='none' /> @@ -41,8 +39,6 @@ export const Cards = () => { title={formatMessage({ id: 'coursesSmallCardDesign', })} - desktop='flex' - mobile='none' /> diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 340b55cb..7eb46c31 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -109,8 +109,6 @@ export const Courses = () => { title={formatMessage({ id: 'coursesSmallCardLibraries', })} - desktop='none' - mobile='flex' /> @@ -122,8 +120,6 @@ export const Courses = () => { title={formatMessage({ id: 'coursesSmallCardDesign', })} - desktop='none' - mobile='flex' /> From dd3993695e95a454cd88f42efbee8e962648155e Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 19 Jul 2023 10:46:49 +0400 Subject: [PATCH 11/60] fix: rename card-small and card-big components, fix markup in courses section --- .../card-learning-material.component.tsx | 48 ++++++++++++++ .../card-learning-material.interfaces.ts | 4 ++ .../src/cards/card-learning-material/index.ts | 1 + .../cards/card-small/card-small.component.tsx | 50 --------------- .../cards/card-small/card-small.interfaces.ts | 4 -- .../src/cards/card-small/index.ts | 1 - .../src/cards/cards-big/index.ts | 1 - ...cards-learning-and-coursess.component.tsx} | 62 +++++++++---------- .../cards/cards-learning-and-courses/index.ts | 1 + .../src/cards/cards.component.tsx | 23 +++---- .../landing-courses/src/cards/index.ts | 4 +- .../landing-courses/src/courses.component.tsx | 53 +++++++++------- 12 files changed, 124 insertions(+), 128 deletions(-) create mode 100644 landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.component.tsx create mode 100644 landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.interfaces.ts create mode 100644 landing/fragments/landing-courses/src/cards/card-learning-material/index.ts delete mode 100644 landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx delete mode 100644 landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts delete mode 100644 landing/fragments/landing-courses/src/cards/card-small/index.ts delete mode 100644 landing/fragments/landing-courses/src/cards/cards-big/index.ts rename landing/fragments/landing-courses/src/cards/{cards-big/cards-big.component.tsx => cards-learning-and-courses/cards-learning-and-coursess.component.tsx} (70%) create mode 100644 landing/fragments/landing-courses/src/cards/cards-learning-and-courses/index.ts diff --git a/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.component.tsx b/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.component.tsx new file mode 100644 index 00000000..ea227143 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.component.tsx @@ -0,0 +1,48 @@ +import React from 'react' +import { FC } from 'react' + +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' + +import { CardLearningMaterialProps } from './card-learning-material.interfaces' + +export const CardLearningMaterial: FC = ({ category, title }) => ( + + + + + + + + + {category} + + + + + + + + {title} + + + + + + + + +) diff --git a/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.interfaces.ts b/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.interfaces.ts new file mode 100644 index 00000000..9234ae57 --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-learning-material/card-learning-material.interfaces.ts @@ -0,0 +1,4 @@ +export interface CardLearningMaterialProps { + category: string + title: string +} diff --git a/landing/fragments/landing-courses/src/cards/card-learning-material/index.ts b/landing/fragments/landing-courses/src/cards/card-learning-material/index.ts new file mode 100644 index 00000000..e07aee0f --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/card-learning-material/index.ts @@ -0,0 +1 @@ +export * from './card-learning-material.component' diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx b/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx deleted file mode 100644 index aebf4b3b..00000000 --- a/landing/fragments/landing-courses/src/cards/card-small/card-small.component.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' - -import { CardSmallProps } from './card-small.interfaces' - -export const CardSmall: FC = ({ category, title }) => ( - - - - - - - - - - {category} - - - - - - - - - {title} - - - - - - - - -) diff --git a/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts b/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts deleted file mode 100644 index 2c213941..00000000 --- a/landing/fragments/landing-courses/src/cards/card-small/card-small.interfaces.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface CardSmallProps { - category: string - title: string -} diff --git a/landing/fragments/landing-courses/src/cards/card-small/index.ts b/landing/fragments/landing-courses/src/cards/card-small/index.ts deleted file mode 100644 index 09b3c430..00000000 --- a/landing/fragments/landing-courses/src/cards/card-small/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './card-small.component' diff --git a/landing/fragments/landing-courses/src/cards/cards-big/index.ts b/landing/fragments/landing-courses/src/cards/cards-big/index.ts deleted file mode 100644 index a6733695..00000000 --- a/landing/fragments/landing-courses/src/cards/cards-big/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './cards-big.component' diff --git a/landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx b/landing/fragments/landing-courses/src/cards/cards-learning-and-courses/cards-learning-and-coursess.component.tsx similarity index 70% rename from landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx rename to landing/fragments/landing-courses/src/cards/cards-learning-and-courses/cards-learning-and-coursess.component.tsx index 5f450c60..a80f3364 100644 --- a/landing/fragments/landing-courses/src/cards/cards-big/cards-big.component.tsx +++ b/landing/fragments/landing-courses/src/cards/cards-learning-and-courses/cards-learning-and-coursess.component.tsx @@ -7,9 +7,9 @@ import { Layout } from '@ui/layout' import { Column } from '@ui/layout' import { Text } from '@ui/text' -export const CardsBig = () => ( +export const CardsLearningAndCoursess = () => ( - + @@ -17,22 +17,20 @@ export const CardsBig = () => ( - - - - - + + + - + ( - + ( - + - + - + - - - - - + + + - + ( - + ( - + - + ) diff --git a/landing/fragments/landing-courses/src/cards/cards-learning-and-courses/index.ts b/landing/fragments/landing-courses/src/cards/cards-learning-and-courses/index.ts new file mode 100644 index 00000000..9068c50a --- /dev/null +++ b/landing/fragments/landing-courses/src/cards/cards-learning-and-courses/index.ts @@ -0,0 +1 @@ +export * from './cards-learning-and-coursess.component' diff --git a/landing/fragments/landing-courses/src/cards/cards.component.tsx b/landing/fragments/landing-courses/src/cards/cards.component.tsx index 21090bbd..8029d3ac 100644 --- a/landing/fragments/landing-courses/src/cards/cards.component.tsx +++ b/landing/fragments/landing-courses/src/cards/cards.component.tsx @@ -1,27 +1,24 @@ -import React from 'react' -import { useIntl } from 'react-intl' +import React from 'react' +import { useIntl } from 'react-intl' -import { Box } from '@ui/layout' -import { Row } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Column } from '@ui/layout' +import { Row } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Column } from '@ui/layout' -import { CardSmall } from './card-small' -import { CardsBig } from './cards-big' +import { CardLearningMaterial } from './card-learning-material' +import { CardsLearningAndCoursess } from './cards-learning-and-courses' export const Cards = () => { const { formatMessage } = useIntl() return ( - - - + - { - { const { formatMessage } = useIntl() @@ -29,11 +29,11 @@ export const Courses = () => { - + - + - + { + { + + - + - { - { + @@ -89,13 +79,7 @@ export const Courses = () => { - - - - - - - + @@ -107,10 +91,10 @@ export const Courses = () => { @@ -118,10 +102,10 @@ export const Courses = () => { @@ -131,25 +115,21 @@ export const Courses = () => { - - diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx index f1e79428..ea767a37 100644 --- a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -5,85 +5,93 @@ import { Button } from '@ui/button' import { MouseIcon } from '@ui/icons' import { Image } from '@ui/image' import { Box } from '@ui/layout' +import { Row } from '@ui/layout' import { Column } from '@ui/layout' import { Layout } from '@ui/layout' import { Text } from '@ui/text' export const Sidebar = () => ( - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/landing/fragments/landing-faq/src/faq.component.tsx b/landing/fragments/landing-faq/src/faq.component.tsx index eba32bea..0f611155 100644 --- a/landing/fragments/landing-faq/src/faq.component.tsx +++ b/landing/fragments/landing-faq/src/faq.component.tsx @@ -43,29 +43,25 @@ export const Faq = () => { alignItems='center' flexShrink='0' > - - + @@ -82,24 +78,20 @@ export const Faq = () => { - diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index a1cff5b8..90654e03 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -98,29 +98,47 @@ export const Hero = () => ( justifyContent='space-between' alignItems='center' > - - - - - + + + + + + + + @@ -128,29 +146,47 @@ export const Hero = () => ( - - - - - + + + + + + + + diff --git a/landing/fragments/landing-navigation/src/navigation.component.tsx b/landing/fragments/landing-navigation/src/navigation.component.tsx index 16ab3322..28f81bd0 100644 --- a/landing/fragments/landing-navigation/src/navigation.component.tsx +++ b/landing/fragments/landing-navigation/src/navigation.component.tsx @@ -40,25 +40,21 @@ export const Navigation = () => ( - - diff --git a/landing/fragments/landing-slider/src/slider.component.tsx b/landing/fragments/landing-slider/src/slider.component.tsx index 3511d1d3..9cc99fc1 100644 --- a/landing/fragments/landing-slider/src/slider.component.tsx +++ b/landing/fragments/landing-slider/src/slider.component.tsx @@ -65,12 +65,14 @@ export const Slider = () => ( - - + + } + widthIcon={[40, 48]} + heightIcon={[60, 64]} + /> ( - - + + } + widthIcon={[40, 48]} + heightIcon={[60, 64]} + /> diff --git a/ui/button/src/attachment/attachment.component.tsx b/ui/button/src/attachment/attachment.component.tsx new file mode 100644 index 00000000..888fc0fa --- /dev/null +++ b/ui/button/src/attachment/attachment.component.tsx @@ -0,0 +1,24 @@ +import React from 'react' +import { FC } from 'react' + +import { Box } from '@ui/layout' + +import { AttachmentProps } from './attachment.interfaces' + +export const IconAttachment: FC = ({ + icon, + widthIcon, + heightIcon, + backgroundIcon, +}) => ( + + {icon} + +) diff --git a/ui/button/src/attachment/attachment.interfaces.ts b/ui/button/src/attachment/attachment.interfaces.ts new file mode 100644 index 00000000..e42e0966 --- /dev/null +++ b/ui/button/src/attachment/attachment.interfaces.ts @@ -0,0 +1,6 @@ +export interface AttachmentProps { + icon?: any + widthIcon?: number | number[] + heightIcon?: number | number[] + backgroundIcon?: string +} diff --git a/ui/button/src/attachment/index.ts b/ui/button/src/attachment/index.ts new file mode 100644 index 00000000..90e2b512 --- /dev/null +++ b/ui/button/src/attachment/index.ts @@ -0,0 +1,2 @@ +export * from './attachment.component' +export * from './attachment.interfaces' diff --git a/ui/button/src/button.component.tsx b/ui/button/src/button.component.tsx index 018d9e74..0f5f1ada 100644 --- a/ui/button/src/button.component.tsx +++ b/ui/button/src/button.component.tsx @@ -5,10 +5,13 @@ import React from 'react' import { FC } from 'react' import { forwardRef } from 'react' +import { Layout } from '@ui/layout' + +import { IconAttachment } from './attachment' import { ButtonProps } from './button.interfaces' -import { baseStyles } from './button.styles' -import { contentStyles } from './button.styles' -import { fillStyles } from './button.styles' +import { baseStyles } from './styles' +import { contentStyles } from './styles' +import { fillStyles } from './styles' import { appearanceStyles } from './styles' export const ButtonElement = styled('button')( @@ -18,8 +21,17 @@ export const ButtonElement = styled('button')( fillStyles ) -export const Button: FC = forwardRef(({ children, divider, ...props }, ref) => ( - - {children} +export const Button: FC = forwardRef(({ children, gap, ...props }, ref) => ( + + {children} + + + + )) diff --git a/ui/button/src/button.interfaces.ts b/ui/button/src/button.interfaces.ts index 7bef4911..d3b86157 100644 --- a/ui/button/src/button.interfaces.ts +++ b/ui/button/src/button.interfaces.ts @@ -9,10 +9,9 @@ export interface ButtonProps extends BaseButtonProps { size?: ButtonSize active?: boolean ref?: any - divider?: number - iconSvg?: object - valueRadius?: string | object - valueWidth?: string | object - valueHeight?: string | object - valueBackground?: string | object + gap?: number + icon?: object + widthIcon?: number | number[] + heightIcon?: number | number[] + backgroundIcon?: string } diff --git a/ui/button/src/index.ts b/ui/button/src/index.ts index 3c84d5b9..22421c8b 100644 --- a/ui/button/src/index.ts +++ b/ui/button/src/index.ts @@ -1,3 +1,3 @@ export * from './button.component' export * from './button.interfaces' -export * from './button.styles' +export * from './styles/button.styles' diff --git a/ui/button/src/styles/base/base.styles.ts b/ui/button/src/styles/base/base.styles.ts deleted file mode 100644 index ad887827..00000000 --- a/ui/button/src/styles/base/base.styles.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { createBaseStyles } from '@atls-ui-parts/button' - -import { styleFn } from 'styled-system' - -const getBaseStyles = (): styleFn => { - const baseStyles = createBaseStyles() - - return () => ({ - ...baseStyles(), - }) -} - -export { getBaseStyles } diff --git a/ui/button/src/styles/base/index.ts b/ui/button/src/styles/base/index.ts deleted file mode 100644 index dba76945..00000000 --- a/ui/button/src/styles/base/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './base.styles' diff --git a/ui/button/src/button.styles.ts b/ui/button/src/styles/button.styles.ts similarity index 76% rename from ui/button/src/button.styles.ts rename to ui/button/src/styles/button.styles.ts index b0193f5e..19813f52 100644 --- a/ui/button/src/button.styles.ts +++ b/ui/button/src/styles/button.styles.ts @@ -1,12 +1,11 @@ import { createContentStyles } from '@atls-ui-parts/button' +import { createBaseStyles } from '@atls-ui-parts/button' import { styleFn } from 'styled-system' import { prop } from 'styled-tools' import { ifProp } from 'styled-tools' -import { getBaseStyles } from './styles' - export const fillStyles: styleFn = ifProp(prop('fill', false), { width: '100%' }) -export const baseStyles = getBaseStyles() +export const baseStyles = createBaseStyles() export const contentStyles = createContentStyles() diff --git a/ui/button/src/styles/index.ts b/ui/button/src/styles/index.ts index 27e524b4..d424406e 100644 --- a/ui/button/src/styles/index.ts +++ b/ui/button/src/styles/index.ts @@ -1,2 +1,2 @@ -export * from './base' export * from './appearance' +export * from './button.styles' From 747b074c70852974f9bce9a154aeea84fe74dc36 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 19 Jul 2023 18:37:10 +0400 Subject: [PATCH 14/60] fix: remove links from hero section --- .pnp.cjs | 3 -- landing/fragments/landing-hero/package.json | 1 - .../landing-hero/src/hero.component.tsx | 37 +++---------------- yarn.lock | 1 - 4 files changed, 6 insertions(+), 36 deletions(-) diff --git a/.pnp.cjs b/.pnp.cjs index 9b634921..65cc5f51 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -5649,7 +5649,6 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -5674,7 +5673,6 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ @@ -5701,7 +5699,6 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ diff --git a/landing/fragments/landing-hero/package.json b/landing/fragments/landing-hero/package.json index b2efc6fb..dc3cadb1 100644 --- a/landing/fragments/landing-hero/package.json +++ b/landing/fragments/landing-hero/package.json @@ -8,7 +8,6 @@ "@ui/icons": "workspace:^", "@ui/image": "workspace:^", "@ui/layout": "workspace: 0.0.1", - "@ui/link": "workspace:^", "@ui/text": "workspace:^" }, "devDependencies": { diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 90654e03..2eeeef4d 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -10,7 +10,6 @@ import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' import { Column } from '@ui/layout' -import { NextLink } from '@ui/link' import { Text } from '@ui/text' import { Space } from '@ui/text' @@ -102,11 +101,7 @@ export const Hero = () => ( )Ja907|%beObLo~A+|;m7nrHq2O;yseHfBIfr%3=DU72Ni=;oFqI2YFnV`89b<{ zg1w*=z3meAMqr?B64+!7CqKXpvo@&kMKHOZaV)1DT>H!VWXJaJcMA%w1~5{Tqs+Q= zbolU)`~*IKNDDQBCkMzpQ(A3}F4k|pF5g0OZ{B{oENBrCy?$$;LrkXb-KDyA!KU6# literal 0 HcmV?d00001 diff --git a/landing/entrypoints/renderer/src/public/font/helvetica-regular.woff b/landing/entrypoints/renderer/src/public/font/helvetica-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..66d9328ad49d10c0fac9a130f54885b30b076c66 GIT binary patch literal 16156 zcmZvDV{mT4vUbcJ+sTe?+qP}n<{R6#?H$|pj%|C#xH|L0%GI^0uuP$eh2C%CZ-|_ z1jOXTh{vdZr&P{zumQfq_l);=Qr0;g5ax%b&S}fPg@_Cf{@)Eldqf zfPgrEcp&B$BPjvWXHG#}cM!p7Fn<7XWA z$Bz!g|Kd~u$j;E#6bOh1>__JZkZ~ndS9K2d&MrUy1?oo!U0+X|{#*|N!?#t`b``T7p6nN;if)6fP7x1X} zf*-68w6*~=ibOuLwPG5KalkcDDR${6~Yp)>a~;iO+p0Uwh*a61Fq zM^TyLGSsKYk8viOT-V5KsFwp>%{Q6?ZJ=;w;LQ)#NZcT}^K?gQO&8aAFBP9?yi>ZT zj~h%cou7ECm>C%vnJrBg7KTQKhKELrlO*Yr{Kyo^8ptBZ#>tvwQ`4(i)+`za5A(+< zlcLBp$=b<8$>e49vV7QHG0G0l9c4MCXA&NExg56I_%;dcpfCnW9mY3jH;wFA(`K%i zbj`iy9)%vuUp!V?Y_~Rh*?Dwh;Mk21X4UaWLdzQVOl>@HaQH?-Z=OTdwT%bEFaP1K z{T&QHup)71P3*)T--p>A(WsiV3(D6L2Ta?{qA? z7Bg`tZtO%_+X}z56LDkz?Twkh8$E_EW`aQ67>4vZ+x=f6j(>KJV|DWXc{bX9*&keP zkF0gaGGf|t&N6X8jCzJ{(i?y@Qohh6Eh(oZmdIE zTM56k7I|X*{f?dB8#C4;X0pS-@^RQnHQD;q%&loURTv+(jgjlf|ZU@Ohcoq&Xgxkq(c>EW{WwHL-=tQjPr9!jy=!)qj!zCHrQhen+OMz)OVlk7c zj1d`>Qp&|>OSx$eX|X{IEZ9;s<8ckf<)!KkhL&hN<5>=d*l3gkndvUr#Z*VrO-%O@ zz@14~`P#FgPlj7G!D8-N-wQMF5?nDuP6nNfI$8YLh>N+GLhD@A*)$kqzYNr37_{j? zdDiLZqd5cvXoiCsB1-?SQaj>Etbt#qp^U`o9LMZts7-ON5t^fyCM`@^=`3cylZIqW z7cw;5kUG zF4^3;I{{nc*GBHjqm5}>qu1sL^^j}AmxfPJt}LUg2ba)KB;JwJ2J%hjpis~0w8-hgQ%`^MH)oAY$1RqjjOC;Y6*ZF7Qpgo>gGbJ$gJ8zSu? z^d?dpN>`mD8*uG$KC`@f`3%P?((>MBm{avz>bT42;G+){$n?b_qKS_r>Oj zGp5B0m>8qleG2<&`h(|N^;dH#J+98qYt=D_klUN;Tqt zw#zfiH&uL9Fs8NA+cRBRr5QKO)Qp~L-5%Bh{}@}(R(xt-P5ybX>a9Z2K2gb`adrMv z=T-P-y0z@uxs0diuDb>Jhx%`Q1xLf)sXOam@!R=Z_r+{YZ<(LxXB=EI+$MIlMST&` z%3RmpyjV*N2u?RTMpW9c(1XJR+Hr4|zxCyMoAtq2j60hm`<-oL<#ws zI?F=Gr59^>>skvvYrN*qKhn+W&2_Y3QD9L6YBk!ne{AeHhn+%98%ky>%l<-Fl`Xq1 z^DR>@n^#j;_qNzAtarN3E<4sJ+f>_h*@SM`G`HIoHT`SKvG*RY&Db*Ogmojhd|#Ju z=r#Uc3Us!(K-_oORy@Nz=a_M9Hx4xpEIKT9YjlHg%G_lcwMg?yr%j+CL$R7$ZodaD>CrInYHMklmSf|BxhwOOpY z!GM|$j|L3;kadSgl2g(8N!IFT^bM$1Pk9R@@LDh)=w@!v+_-{_+Z@Dmg$a#S3glZD zNO|fxnC_R+)ywGU`Ph7O)DABr*vLEdbsc~gSck$wOb3UQm3syN`79>gr{}K(NF;D@ z{=ojrV}G8pce`2ibVbjJkCFW>RR~u|_uLCzy5ypEy4y!{sz@i66xQMp>}Vq z^vPED5*>-7Qcv<6mLtT9v$xuj53xIZPouO3PEZzLS`|7^CiZ{L zm4s@a$gd(?vu*<_Ctr?k=yYlbg|=Ub z0(IXITvuj@V8^FQgfNcmC)H`UM1s{dL4ADyZ|zn&lD*bZ+pybB9yWSc;A+?wvfKP} zA!Nl&zenw*muCjm$MC$8`8*p#wc_3QqUO}%r$Y}wC0np&qc|<`Xpr$r6jjn5{s~7A zm?(ciprU{P*M)<0@*z611+FQ`%D(~g%z&o(sNL7@7c+JcBJn5YdM$>*qP@>%ues$w z&Dy&*xu35M>u%%*>*nf{c-;3IbXU5~WkVUfAERglmfEti{S8eZVm2-eNm`P^OViW< zdVa_^$M?R(%PyRYDyiAmK?J#0Iv_EyAu%oEf6E=>LxfwF{|-o<8~DUxn|J#yXlxv$ z)+Gh7+ZDl&Hy%`bMpYPE-e0WhcZ)S7(!=+)>#msTQnlQ@dO&`PW=T#;T}ZhIYe`Dx z;WFT68IE9fh*X%q39QL8U=X#Z9`ojPLP&&JJ&@lUP=@y@=_u6SpW7Zvk`tKiKwIr8 z4>-nFLdrR7BKN)tlqOMs89X4WY{(TShlM+H^XQv~2B9!0Nq4vNc*ai{5WZSz_T7ry@6$@BYe!-OiM*JOex%u(fKsTdZ^$LX3Ec&Y?x|KLLK z$#x)!cU@$w&d2piEu%%Od-rljRYrHtGeLhHU-2!#)54NnUmg37*8`RKsA{`&(?5Kz(d|zKUf2 z@^&+K>rCF7bLb(g!X!BXPJuIqv`uy3)f*Y>7iv%$0cci|!v$FQ=&J8%!9QJ0KZt=i z=MDx2lr3SOgZQGLWsI!?IuRkTwjkc<06K*Yn4E;0ARB@G=9tcAlgYZyHD{`}&@yExoZIf8;IUN*fadDDZ7 zTy}A(Am9&-_#hS%21>`eQV3TXYX1aJy3Q0jZ<GOr$g((8uv0QHpn1C)SFKa$vLwpiVkx z^N-i3fxOKY!&MjwN)og|5hcmFN!N;2-YH&Sx+l}WC8$iJEKe-gD+oSmE3u^ts-Y$c zC6yHUH00@nJ>v|#k+KwNW2jGD`jzmI?B54f{E%9H*~Gvn!`k8ol)Y^}u==)HROr*f z>FtPl%*+O{S!hP9xkw-{4?bZ=9psa)_bXg!JNbXd@ECS(z*))k%%vPA4}_R_djF~7 z)HUwFgiOKpF1hgfK=htJy0aQR3*oY5>O9~qo^yRJ_>86cH=LQ^;@z>_JStg2R>Gy) zXlQ*RE!wSBR=A`DvbAuYSum`M%(^qoR4t_!xS6I;%IZ6Egd^7~)lrqK^46ILJumu) zR3xvij`oOpX-?}{meRXgD^t4vLTPqc?8y4Okcq)h9H}^E4t#LZsy2GRS=G>ldtQ|^ z2~C=mbZ6WJNm}H@XLxHvdmR4Wyya?oJnCwxqq@Ek^1#k337sM??gI*5JaCfG`<(#B5sG z8zsYPB1k|QZlXU>r{TR8uF`Akh?*0}D}_(f(^Bp|K;|DPl?jE#sr#W>5!cV zCH#6na8^^Fx~PLe3vquA%8W006k_9+GQ@XMY!nf02jQ96libLVmn%h=Go6EPEmcr! z%9Qo2Wc8RhnM7Khg-k4kTTx23`3H_{9T z;Qt!1m^>?7I+C|YwvLP6?`vCLq~yAK;=X9^lI&2FD&t6$%3btgff*lb?GALG1fd}> zTpfRheon#+T>mcGkcj*IhDj`q@=#=_j_(VxZ}Q9kl(BrrwCDtVuq9^NB8t{B(^X)4 zS8Lqc9uU044;;Bg&D>w~2Kyv^HmFop!9CYEh-gk9d@EhphkYCF(%Mn-`jvVqf;psm zJ`!ailn z(9w?5UpiE`V#Ikh>t+!Jc`S1$pb|%{_vs>!G z#-!TjqswbZX`zPBKt!Pm(9V20FXjKY=?eJBz6^pD_`F;4RxV^tm0Z?0?Q@yp=gpV(h-VF9?(*9d}hoz8fFGKT>kmeL`C zLlYcxs2_nS0Cs!oA66hZH$m$vO_G@n(R=P=P2*JpPP5c$|J5aGpF-b^>|6fVOTheb zHbl(xazhH9?ld$~a`J>OM<}>uuL$?g77qx)#k-o6@6PeMDOFvKuDfPagpFon>ajS> z>?H8Cu%!T#_a&na?NPC+Qs!y_G5@hv-lwjq@P)iFIP9axIyTF?kdxzV|AvrNyb*LJ zT$F|A$Jni|GZQ$1A1I9d{ud$rH~>_<(JfoYHHZhzA=ZSprw2X!PrYAyZSz;Xm(N5t+c}Gavp)jFc(Rti~=?dj61@(E}qHk280>erG>CLYB zYn=5V=rZb@e4ZLG_v;GxWB|P^&YUjb2+cw4^7yhb=klW+(+3DJ3gj*Bu|9o z7i^9Lvy(b|=7A^~JZ#Fr^-cMG`v-Je%(p`uZX10s*qha@7I>FZkkuHkO}?c(1j#Ri z!szTffz$zF`TSc($g<)sBksS6wS@#JV$m{TZV1IhsDH%vO_!diZZ~P%7;bhI^ z6)a1T>y`bsGUCRsdk6ER0%D}8u{E@hjfKxGVI`M)0P0|yih?Do=Hxw-=Mq~sfOvQ} zc%l#m$nz~4KS|?JVb;#ELhbTow{SWV3c49#pxT_SG!arL?w)`UGuGFTYPk~1VkfcM zLx;R+k6*niPD=daB9CQ4zLti$D&%RtvVyS-q?&*x3@&BG5nUcC^hXHArl@M&4(s+? z1y0-X%cV1s(R${gbF~@ASZ@#0gsnu$`I3lg~~mf%@cswzB_l_)d=q}b9KJ-K9=I;EtJ zi}Nha#n;!edE!;tFV!j_$>%FXyKM=xcNwMi^Bxnu5buGapf?jT6#(8)!u01ey2TaV z(5=7Z!sjRAoY_W@tcheK=dO*|9kPgZRJ6Xh?r1#aaSpG7kgL0)gJrFy#;ph+8Kbzmk69u>sV4$OrW?WQpH+!6oA=V_}XSo^P zU#57Qo0tQY$MLN2jJAI0-cVo4%QepfH52WoM;j0r>Ws~JUQdHnwGV60}H=wEEk zc|f%C1>F31I{S)FDTn5Ibfg4h5q)U2ATjlJeMdA;a_Ble{W-t{cQ0cbYmvkUa%I_M zCu1p(R~x|_-EjmrzS<2ZFK@($AmiztM0fe|IlT8CH`|c~@B7PeM2aS-Q;HEnHQiZ`|u9iAuLWip5SHG2Kv4{bZ2tfm#dntg~ z7)U$9&$@nM@#h~WooWF048rIIN%7q3izf3T;ScK~!bp4`zM5Y5JqKx*-|ome^MHBH z?%5cZ-P>&VRA*%$FKE*T1-}e~8{$n`ruW%7Sqi>@CW#)3Cg63^TI%WVguKCOY1*+% zl$5jCakr!9?byW{6>vqboDJN^?7YC#Fq3Q;_9WM5w7D|fB0tu1$zu*gkeMjtRKnZK5tf=XD3l8J=i zFtA=c&~mFA2m;B6J|E)d6$rab8dn3$&zGpYAsEh1_ql~DGT*)a_O`m3{MO^IuJ!f>u&;<=n{WQznpLK5kl(6qU?*yN z-R)$%qJSifz_(e#(`43Yc*tpYk=a2#?eEj13yaf#H359(?X^Li{;EXVI9362 zHwD4n;BsYsA%H(h3DHpCUR~;j& z$*YtW)1YwhsS;CX$;N|2I}-p&2`HsnEu_reJmgynN>i6y{u12x%o(jNZ%T%0=EJ$9 z)=I627IJQAw%{oaIDCF2k-bc()z2&i>$jJ-DU5L~LBoYrvS@LJH^VJ#vlcW9m|1B$ za$)MCh*FCMt5#zLmOdmeQM(r(;5DpU63=(gpCP36aDLQ(ckV*c?JKRIb}d~zzyD=f z>(5j+LK`QC}Cqw*Zj9pu#o^^uM=BN(Ys}IRcretuRzTkEtmh8D`Pq)Q^mdbTRjMj|-P_(4>{jm=5990W zELJzk0?x8Lsvjvb2}O4nWE?|TPg~LI}zCA9b57u9Y;{vU9MhF zQIYqXlH9>0ZRAOP2z}W&v!CLa6-ej3fuSLQcvdJ+P}6mAWx+fgNpf%3=VW@o=_qD; z#XivoWSXYdSUM;c?6nX4l!oVE#czu1H3DiFfxM0TQOe=(459H@w5br}QD}*GYAMQ| z=`d9 zT2pz|5W<_gG*rSi=L+iX>5DfzHmWMOwC2oTIDLt#azt0=T(ZvZ z&%+eb{_rd2ip<5zl7G&4KE69`o^L`{{VAOPmgfn+8sG(wX+dt2@SY?roh$k=bv~1l zs0a^8*CuGO!zu*lT0CI;vcAsXrJRO5J*|Rz2X(`;-sS#Hk-7zWA4L?RMeQe>`Bdap zkJq9U?9S&3cZ2ePg^VcIyYdMUKzUR5gHPD6BJW=&p z%*;G>)H^1;qySW!JlU}N6o67sSGe}!nr?Q@FmIO2*JrBw>B8>KaLBCr@mmopI;VAQ zx>%$Hv`hVANyeO>j=tB5nd6NOS%lXg0=V4-B=h5c<`m{`sp^PHxh5?O)T42o#T(KrW8Ze89hG8u4YAX(A8I+#j(cH)s|D>RJgBEJ$4+S^+Wo zkftIWb+SNV^1Jj=sq4!r`a3Iy;vEE)D+Xs3cnpMks7o$a};t0)dCH%V{PF|A8%*Fu=#d#+rQdq26T%-$iiA zgtN9g0f~CBJpNfNcJ}C?OEl6vdM1E2uh(|r)=*M1=a0pPC>TGV`^{>3KXegMKK8%wTK$PqX*t|oTX4uQgZA{T zC<6y@BE)Q891zD>@*w41Y>_?->7XJ9cvmon(I~Dl&PdW`&|?kc@VY8VPDe$BH@c-tDzXoW&A7 zjf)Q@QE3bDr0IpvDO;)Zx;1>Vip)K?VuntDOBni!B6ZQhXC-ngqK*oOf2|aXrRppn zZ8A5L>>nyb#J5aAg$2#QLUVk+nfKmkNpcgC8&lquOROINv!l5w?WckbZw`CH4wU@Unxcvn4Ci zj`Qx**A6MY^3*hX`w2%*VDoNcqR*5KksFJbAqpab!f&dR%t0HCs3z(|6MF0wq2{!% z>u;T+>b3s7B_)RHlF7t{M?BMx@6w>x8*mSoH$M`?N1o7erkc1*sD37s`un^nJ471! zeRuuF4*HdnIR3!1BZkk2OMx_{Bgh;0oBCQaOsr%M*RFcZW6y)G;g2O7o|lMZ&AQ@SH%U4HoLc!$X>jgql?h3>+1gu6j97xrpfN^OBTuRSEULiWUomKspGVJ}i8!c=b zj;|D#(FhfB>0eUkB?u!a_r$VRgH>CUc|inyJXYOQ21s}u3p!>BK~CpEv5Umvh^Vc+ z;;>J8r!~#pc(01i2`aYRT|#{oOT_RbBUt-K{O1l$)2?_FoH;~2X1`wro#$73Yfj!z z(OsHh-#-3S_RiD%enq@RTuL^UL#vO-43oM=-Fa*?Eb1q$Ty5eC>gL0AyT7qF?OpE3 zdL~FgEHB`r0@8VX4;y`2smxm@6d7YRPya4Xw!2Q$;VcQIk&W+ zciSp_x}+wA*2{UZ6lkL)SQ}RBj(A&U7vD!Ou-L<^BWaH8Xf;A?706bkuz+-~Sa4Sk zgsx*Lb)r#Z)PMFUv%?#B5qDJiWS8K@=ALJ{s#MQZt^q#fH(DpsS~g=KT!Ba6A3%q= zdxwtKtTJ0!=bpdaY1j*7{@(LChj?y=u4-LjE*a+cdJoBcf@%P2PuFgvDfnas0G9`sNZ-Gc97LHzj zzQL|0Z=vafu%o5+?dH0pT)Ct$8{todTEx+=925Gm2be zRsf~Q-IrDj2-z5ng%H|YaBr`=n!th09z>0NbpY6eFT9edObC`#hD@$%6dU4o$R3Lw zJo}h66}@N1BotF2dP*a)@MfsKtvp6Hcb?Ym))loJ->r?jVD<9V3mo(`2(PhwfO$hQ^R=spjV%kOT2D?gbcItx$Z9IiG9+DP~6x~js1Q; zq?a5QM`uZ+SP*YWllm&z9vl<;;{N?g_cJKoj0_t%`O#cn#P4z)22#ye$6 zVVvTh)%NaaubzbNg8^8~xmlXSf|g}_I1)o4UTj}rjzNA;p-5!_l%6jW0?a+({m(M| z&@kbOVS(WntQ9^IDa+4Z?%}i(Bs|`iW15NN30MJ3o9+tb>ht6BD(Z8)i;~XoVWe(# zJAQZWlbs?&|B%0S-owH`?`=3OObYgHv`lNA`yEE6*GK8gaFQTMcAN9{B=KYL%*N$l zh)*Q%#rBA{aBQw5T(EKp*r*;x&*(1i$~`ScmR0H|KRksV-XQ;wULUvo7Y3xOM2YPD zyU#056oSIob}6WxH1O{`pPl|v;yW<%a?xChL)D!QckmAVz^(DiBC7K0j#tD>d?)?R ze!4r)Ug{Zq-@#4Z+9&V3%lneDOwu;#t`NweVA>EsuM4m;to)_f}LN?jc> zLUn&dBG%AuqnkUF&|i|9IVpeKXET(&M?x%?5;JD5NMs#mg(VvrB1 zGqFsHU&y~b#)c!t#v;ezw>$mAM)KoFT%q@wI_+QQBl)-tHx}wsa$G8p4-XW-^(keE5$Y3rT^v(z(!PPC zOJr}GAmB7g2bs+Zm8!^)IuJO^{-AC705-uqBYmB-*bLi$Qj(|`6!oRToA@4;FZ#Ps zB8D8f$S!G#(@$>uN`^09v(;htid`ahbo95(jaErJrLK};vHaz`ax4F*<~H7v_#1&V z2FtsYcoBd#FlDC3u#vG+4Q)NsVqUZsa*5BDL~FQ{4wmtYEyKKVyg0pTR?{h`oq{ex zd+_SyYjSCsWz(hojBC-hG)?wffkmZR?S)#5qLeC?+Koc)56o2%T*Fz4T^_&gGyq+p z?mK5$tLdUMtRr~F_1{gFN9o(Y+=rEBvoRv~5cw;9W1CAFtE%m59d&_Rm{7Z2k0v!R z1fM7`aVbJ1y2Rfy#n5?ctrQ$Z#p%7}4AjT> zniz%Y+2YF0N<`YPvxP!x;Jrn$Q_A$S6Q8I=^wje!Le)yu;yQ2?QfinujK@DQswfp~ zYHEvopDNqVj@%|SW#(ztZq2HtGrwWSb%3?aTf*3Oo%cam7Sj!NgLZD217~OM#i{

eK}(B z^v@h)x8$>2y<(6u$G85Hv8o!*?OFqIXqiZfnu>wSd?vLJo&(O513v;QXYH}Vb|hk( ziQqfjxfo9ltEmNKg$97G{d+`@G4&7JuVa6Uw5#|dsk2e3}#%mc{VboNorW+rmKK0m!iaodWCOpmDTYq>gp z8?Sv`1!a))Pg*M^^CRI7!sG)lb!xtdWl778+Wed(6wuWD<%7ie@Gf2nPe!*7=m^R{ z;BOcVXUqvVz)1upTQBLAl7-SN1A5<{!~L9}07hd0xBQ+$&t}Odi)(ZX!a_Th{#ajG zu}_}Y*_Aq_^6r57)b;CYgf`6NH0fW^ln$w#kd0C=waX9e8egWaD>rI(tuJ=?`diZv zr;~?e^xk6MP_ulwB`a*QL*BPcHH5gfL*-S*`tZ(H4bt*}4Cj{FfA`1w!raU=6hO4*P zVtVMfa0J30lii+>kRbM6kPvY}13>{2G|odjU}crdTM2~CRb$q6IXS!?*DM|qbMlXM zU52L8#(+Q#0+0l!Qf|7Dz_tToU}{Xb8b_9Tu&_S9kPMvuWiJeuR2^Jsk&BgR7qzJj z4$pIrL?JU;f?g>og|8L{-+8tB?92An_W}d9Y<&hNp-V)j$j2@8UbnH(o{b_2ZsZML zLG?YB?~Aoh$k?Rr!==Yd%26{@IX*eS`r?T?KhhM9BzJT1_J|Dpywp)$e2N+11uMbW zVw*QSdYk(pn;~5PAPq}R3_l5WWib-GDK7~Xg?L0nEZ)#$0eetZ=xuY*`8i1^(eneM z9DJ49RGE{Y_9m23iQPK#lK=>u*l3zo6{=WJVwyHZb6PboG<1~wh`MpZNA^#~{g?Sz zASNc+PSwna3P^?C4lL7LNimd=Bk5n;kvEuLlhw`n!BUuniGAD7n?&)Twb8E$Q>-ck zQyZii%1^SG3%QRFH!0?_TRw}R&5-&udipIe6az?I_l3-y4Wz{aWhI%z-H5OUSods> zGS+u~_vMNITq^O%Ha0LYFaZi;Zi$)!oB|Tb`3Eh4iNfx#}Q5hw(rfsui! z0hloxp^1@!c^kCJ4u}w0=*F+vKpXUWDhMF;JFqT~Y~K`Ji!4>l(QnU(9?hC308tQ! zh*uE?8tR!=XS2}AY8<;1O#Qn%8G8avylg=6!s*jl2bDTie5!dkQDdNu2y-8^;f}Vi0oN6t4 z3{w*`uR2%Q9#`qgy6y>ose3!T%ij!Dp=RZ|qGxOyxbnyXhZ+3}f>#q0A-GF5Z#iIw zqPEUe+W*C7$G4}uhq(tl@8W&Ysvf&v?t+qf%)ZRE@4P9rdgt@r{+WLt;jQyi)4Pw) z8r%}{3f65vuin4eegnE}+0tb_CoNlfCfj#Iv!wOfhO75(!{rNx2i*d;3;9%ZGW#`n zD`cL-sAr|^RVIlLV&4G0nnACG3`MnRymI(($x3P6T*npgxy$9-Yb6tRE&v#h2hjSV z`a$?%Zi_{<;%wV_P(JMh`!ibr*EpP~BUCLv4nki5*MqXuE8#q0&B1dCkQ;k9=&st) z3u&-=JRjurcM{ytY-@Hkd6?f$QAlLN+mJVO2nhPK>QVA2d9?lX!`sz9VmNNNjgTuR zKh|T4i!eii5WEn)e{Kt*v=p%WstV5_#@?70_f9E$o9<{#C0BaQ7K+BncBOYplW+^nYrx2^9gJzoK0^uBk z$7JT+XF2_FH@HHN10q->+p}-o7F@eE+VI!UZ6DK&qrrm2T4%l85B} zipI@kn@cp^a{2DTkj?b*jCD+Wy9QT%mUF?gUY)&{(E7nKRiT&XA zL|MsX;tAl+5Znso15zd&*<^8p7|Q63mJQHccV4Al^}GamK`ic5tsi>%kL?j`^vD(_ z^OW-uqC)9lTDmKfnwWwl2M1w4dixr}Q&*&`#Uv z#NZpe8opXC&#~e0e7)q))~(61WcZl|BgqyRruykP`JX?}3+)td$z9{VtuWRbIy*{jk4P2VTnLOJ#oD!;}A7LS58OQ1{_D>tMa) zG5+<4u~ah3QdCOnwFH~7mKFb$)<e9rh$v{Lh26#>hq#^=PL2=@z!HRkNtgx_@@?F3c zz(M0_M+gV=hw_2{4nu_o87Kio&_bzAPZ5H!NCH=;LRV=q5*`B?p@(V<&;X&L1W!iv z9jykKLHC&eJ*~iq{$C6<+MMMG3`|J~v_w$G00k9B2sZ1QG#I*#3Ji=0OvwNjX<%Vs zaD-)G@L&)S6fjX>0DuApK*dUxziTjqGP1C0fkQOY1He#V7oj1*2~B{3&bi>%{~LSF z0t~Pq#0baxEI8%7Dn2}TOW3I+m3Ez&4bO3Fq`NyF`^$E<_w+M1 zYOdgi1f_wAF`)$_F$yy*H4ZlRaR$MSz2pcU7o*yfr5jCg@%WSiHeJi zjSi0>yWXUMghWrmbbPK;T;Luf=-}WKxja^5ylOG;n7<1@>oZxf`}M~WH3r>r;9Bbq z1B1?NyURax{0Cr~cfZ#E<~Sgul}>g2p@$70(_J$^U{u34g)e86=&$dWUi2t)%c!QF_Vo_rbTkh6`rEZ;D-TplUkEHjixCBzfy3LBufs zP8?fh5+#J;@^mX1S)uwCjNwFns}MCwWy`;MV0*l%Jf8O?+rhZq7(AX-kKB(qsQ17@ zghIE3P{ZiSU3^Uu{ey99?rvsoCmHU80#42pMWTr8&?)l{3ozQwjroWk1RXP21x-%0ni%lFqS zmF>4{EJC}GQ`?bDAw!1vK(5?<>`HFVs>wPLgR&q3ZsDwI}5}h z-N+r{J{a0HF)c6sVxHRKcy5-PF*1|PnTlK%R?O9jYW4c-k=Fevf4G%D+l77IgkPV_ zcD#gCO()t?T4CY5S-`oc8`Y)FMy+8IO}jZUvbHnmuQypxsMa>gWq2J{saz)K(~m$K zw{~KjW5dH;*EnsraFqwdX(bLyEr*@IuG`WU`i8PUeN zziqy4nboc`@7uFcP{+RgHI2vNV{G?C|M5&WawF{zY{%HB{u2=tfPhZ_KPdcw_7NNo z`T|chsZk??5eeN)-(QWlvl@8G3aetGmh#`;mtHU(0n2K9;$1>l$0^}iF0HR@`{=s1 zy0LAtRW*V`c+nf->SvPgVnZjVa_`bZ*3HYF*mtB>?s@_3^IQmf2!+TF0FNWzA!?Tb zPriM!ZaclGHc_1EIHcAyBWvD$c-!WM9|O7Pv-Y4N8PBEZ|AQ{9+4-#ACinSN}diO84eG4*1ORCveEs;SN&> z&k}NpWx!N{+#8{BIPF1In{GyNt$W|ny(k;7q`bA?t~7x0(sxPyc0fi0C<7=TtwS>J z6jT5U4Ia0b1lMRWmo|zSMHMTY`m@XJ{Hs^?`S_Q&9{rV5Yx1nKRNRXx`t>=t!pd5` z>1WrVx~SRP2vJ@wMhAGEud5lG={M}8jdA#(Ewm{d^M_-(Mqo;ZM}K##f z=47AZ6YL)3+Srsq3gD{-A!P!k2w9%!u>R(d#y9}x{B7FrE#+)ssoQ5q+=vfh64f}n z-#K2Vw$e_d&5&Qf=h}%Tl*v%s3LU~C)7o8mv7!82+i2!tk_$UBi6(6uot&qn8=LY^ zEfC(VZX8?R|Ln5e9;aqp4(xnx_(l7BMZPrdB_*$yIhhk|pzWi0{|#jO)@ax;A+^RE zXslakZpfHyPL8crD`Wl}U=Ll~(KyHb1w2gSrDJi#LU$sfepz!k#niNVHie^o5BAJB zC1Z28MsHtt-@|m!PSa1yma)0;{T{hMK=!>e-dLx^5?}M5yl(~s_}0dX#;gYdq8R`_ G2l^jb;)W{# literal 0 HcmV?d00001 diff --git a/landing/fragments/landing-technologies/src/technologies.component.tsx b/landing/fragments/landing-technologies/src/technologies.component.tsx index b1de891f..3ac36f9e 100644 --- a/landing/fragments/landing-technologies/src/technologies.component.tsx +++ b/landing/fragments/landing-technologies/src/technologies.component.tsx @@ -23,7 +23,7 @@ export const Technologies = () => ( - + diff --git a/ui/card/src/card-course/card-course.component.tsx b/ui/card/src/card-course/card-course.component.tsx index 89517f76..dbb40027 100644 --- a/ui/card/src/card-course/card-course.component.tsx +++ b/ui/card/src/card-course/card-course.component.tsx @@ -1,10 +1,10 @@ -import React from 'react' -import { FC } from 'react' +import React from 'react' +import { FC } from 'react' -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' import { CardCourseProps } from './card-course.interfaces' diff --git a/ui/card/src/card-materials/card-materials.comonent.tsx b/ui/card/src/card-materials/card-materials.comonent.tsx index 9fe5952a..b7bc16b2 100644 --- a/ui/card/src/card-materials/card-materials.comonent.tsx +++ b/ui/card/src/card-materials/card-materials.comonent.tsx @@ -1,10 +1,10 @@ -import React from 'react' -import { FC } from 'react' +import React from 'react' +import { FC } from 'react' -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' import { CardMaterialsProps } from './card-materials.interfaces' diff --git a/ui/card/src/card-minicourse/card-minicourse.component.tsx b/ui/card/src/card-minicourse/card-minicourse.component.tsx index 47c3bbb1..2a8ca8b8 100644 --- a/ui/card/src/card-minicourse/card-minicourse.component.tsx +++ b/ui/card/src/card-minicourse/card-minicourse.component.tsx @@ -1,10 +1,10 @@ -import React from 'react' -import { FC } from 'react' +import React from 'react' +import { FC } from 'react' -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' import { CardMiniCourseProps } from './card-minicourse.interfaces' diff --git a/ui/theme/src/global.styles.tsx b/ui/theme/src/global.styles.tsx index 973e271f..c606a33a 100644 --- a/ui/theme/src/global.styles.tsx +++ b/ui/theme/src/global.styles.tsx @@ -9,13 +9,21 @@ const GlobalStyles = () => ( @font-face { font-family: "GellaDisplay"; src: url("/font/gella-display.otf") + } + @font-face { + font-family: "HelveticaRegular"; + src: url("/font/helvetica-regular.woff") + } + @font-face { + font-family: "HelveticaLight"; + src: url("/font/helvetica-light.woff") } html, body, #__next { margin: 0; height: 100%; - font: Helvetica; + font: HelveticaRegular; } `} /> diff --git a/ui/theme/src/theme/fonts.ts b/ui/theme/src/theme/fonts.ts index a80c611b..069b22be 100644 --- a/ui/theme/src/theme/fonts.ts +++ b/ui/theme/src/theme/fonts.ts @@ -1,6 +1,7 @@ const fonts = { - primary: 'Helvetica', + primary: 'HelveticaRegular', secondary: 'GellaDisplay', + light: 'HelveticaLight', } export { fonts } From 9ddd98c3cb5fccbea85c1061f06e95a607e38ee4 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Mon, 24 Jul 2023 13:29:59 +0400 Subject: [PATCH 21/60] fix: resolve error in tsconfig.json --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 74bb5a61..4614dbaa 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -34,5 +34,5 @@ } ] }, - "include": ["auth/**/*", "landing/**/*", "ui/**/*"] + "include": ["auth/**/*", "landing/**/*", "ui/**/**/*"] } From 583b5be5cc9f0d831db3c4c85dc0cb34c9b29939 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Mon, 24 Jul 2023 21:24:43 +0400 Subject: [PATCH 22/60] fix: rework ui/card, add custom card in landing courses, add cards in card.component.tsx --- .pnp.cjs | 58 +++------- .../src/card/card.component.tsx | 104 ++++++++++++++++++ .../src/card/card.interface.ts | 18 +++ .../landing-courses/src/card/index.ts | 1 + .../landing-courses/src/courses.component.tsx | 76 ++++++++++--- ui/card/package.json | 9 +- ui/card/src/backdrop/backdrop.component.tsx | 6 + ui/card/src/backdrop/backdrop.styles.ts | 6 + ui/card/src/backdrop/index.ts | 1 + .../src/card-course/card-course.component.tsx | 61 ---------- .../src/card-course/card-course.interfaces.ts | 5 - ui/card/src/card-course/index.ts | 1 - .../card-materials.comonent.tsx | 48 -------- .../card-materials.interfaces.ts | 4 - ui/card/src/card-materials/index.ts | 1 - .../card-minicourse.component.tsx | 61 ---------- .../card-minicourse.interfaces.ts | 5 - ui/card/src/card-minicourse/index.ts | 1 - ui/card/src/card.component.tsx | 5 + ui/card/src/index.ts | 4 +- yarn.lock | 7 +- 21 files changed, 228 insertions(+), 254 deletions(-) create mode 100644 landing/fragments/landing-courses/src/card/card.component.tsx create mode 100644 landing/fragments/landing-courses/src/card/card.interface.ts create mode 100644 landing/fragments/landing-courses/src/card/index.ts create mode 100644 ui/card/src/backdrop/backdrop.component.tsx create mode 100644 ui/card/src/backdrop/backdrop.styles.ts create mode 100644 ui/card/src/backdrop/index.ts delete mode 100644 ui/card/src/card-course/card-course.component.tsx delete mode 100644 ui/card/src/card-course/card-course.interfaces.ts delete mode 100644 ui/card/src/card-course/index.ts delete mode 100644 ui/card/src/card-materials/card-materials.comonent.tsx delete mode 100644 ui/card/src/card-materials/card-materials.interfaces.ts delete mode 100644 ui/card/src/card-materials/index.ts delete mode 100644 ui/card/src/card-minicourse/card-minicourse.component.tsx delete mode 100644 ui/card/src/card-minicourse/card-minicourse.interfaces.ts delete mode 100644 ui/card/src/card-minicourse/index.ts create mode 100644 ui/card/src/card.component.tsx diff --git a/.pnp.cjs b/.pnp.cjs index aef3ae15..9e4106b7 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -108,7 +108,7 @@ const RAW_RUNTIME_STATE = ["@landing/index-page", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page", "workspace:landing/pages/index-page"]],\ ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ ["@ui/button", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button", "workspace:ui/button"]],\ - ["@ui/card", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card", "virtual:abe6782ee670ca9d465fc8d42d02ca5623a87231d3efbcb6d26a6cb4cd2a8c3834a004e9c22bc623f9f1f425b6604467162856e41a17803e65cd386e5af42b57#workspace:ui/card", "workspace:ui/card"]],\ + ["@ui/card", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card", "workspace:ui/card"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -5818,7 +5818,7 @@ const RAW_RUNTIME_STATE = ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ - ["@ui/card", "virtual:abe6782ee670ca9d465fc8d42d02ca5623a87231d3efbcb6d26a6cb4cd2a8c3834a004e9c22bc623f9f1f425b6604467162856e41a17803e65cd386e5af42b57#workspace:ui/card"],\ + ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -7465,23 +7465,21 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-card-virtual-0f2f15f994/1/ui/card/",\ "packageDependencies": [\ ["@ui/card", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card"],\ + ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/react-intl", null],\ - ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["react-intl", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:6.4.4"]\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ "@types/react-dom",\ - "@types/react-intl",\ "@types/react",\ "react-dom",\ - "react-intl",\ "react"\ ],\ "linkType": "SOFT"\ @@ -7490,46 +7488,20 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-card-virtual-5aea096574/1/ui/card/",\ "packageDependencies": [\ ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ + ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/react-intl", null],\ - ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react-intl",\ - "@types/react",\ - "react-intl"\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:abe6782ee670ca9d465fc8d42d02ca5623a87231d3efbcb6d26a6cb4cd2a8c3834a004e9c22bc623f9f1f425b6604467162856e41a17803e65cd386e5af42b57#workspace:ui/card", {\ - "packageLocation": "./.yarn/__virtual__/@ui-card-virtual-01eccce67a/1/ui/card/",\ - "packageDependencies": [\ - ["@ui/card", "virtual:abe6782ee670ca9d465fc8d42d02ca5623a87231d3efbcb6d26a6cb4cd2a8c3834a004e9c22bc623f9f1f425b6604467162856e41a17803e65cd386e5af42b57#workspace:ui/card"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ - ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ - ["@types/react-dom", "npm:18.2.4"],\ - ["@types/react-intl", null],\ - ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["react-intl", "virtual:38727fd1b9ebfad2091ea3716893f842d2cfb1d41535e856b872de8c57168ef72a6fb2b69a207b6b949c988442d63a2a4d07cecc91014d9d97fbdd9851660239#npm:6.4.4"]\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ "@types/react-dom",\ - "@types/react-intl",\ - "@types/react",\ - "react-intl",\ - "react"\ + "@types/react"\ ],\ "linkType": "SOFT"\ }],\ @@ -7537,14 +7509,16 @@ const RAW_RUNTIME_STATE = "packageLocation": "./ui/card/",\ "packageDependencies": [\ ["@ui/card", "workspace:ui/card"],\ + ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"]\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"],\ + ["styled-tools", "npm:1.7.2"]\ ],\ "linkType": "SOFT"\ }]\ diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx new file mode 100644 index 00000000..5953f252 --- /dev/null +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -0,0 +1,104 @@ +import React from 'react' +import { FC } from 'react' + +import { CardContainer } from '@ui/card' +import { Box } from '@ui/layout' +import { Row } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' + +import { CardProps } from './card.interface' + +export const Card: FC = ({ + topGap, + bottomGap, + leftGap, + widthCard, + widthContent, + gap, + category, + titleDesktop, + displayTitleDesktop = 'flex', + titleMobile, + displayTitleMobile = 'none', + text, + displayText, +}) => ( + + + + + + + + + + + + + + + + {category} + + + + + + + + + + + + + + + {titleDesktop} + + + + + + {titleMobile} + + + + + + + + + + {text} + + + + + + + + +) diff --git a/landing/fragments/landing-courses/src/card/card.interface.ts b/landing/fragments/landing-courses/src/card/card.interface.ts new file mode 100644 index 00000000..fc8952f3 --- /dev/null +++ b/landing/fragments/landing-courses/src/card/card.interface.ts @@ -0,0 +1,18 @@ +type DisplayText = 'flex' | 'none' +type DisplayTitle = 'flex' | 'none' + +export interface CardProps { + topGap: string | string[] | number | number[] + bottomGap: string | string[] | number | number[] + leftGap: string | string[] | number | number[] + widthCard?: string | string[] | number | number[] + widthContent?: string | string[] | number | number[] + gap: string | string[] | number | number[] + category: string + titleDesktop: string + displayTitleDesktop?: DisplayTitle + titleMobile?: string + displayTitleMobile?: DisplayTitle + text?: string + displayText: DisplayText +} diff --git a/landing/fragments/landing-courses/src/card/index.ts b/landing/fragments/landing-courses/src/card/index.ts new file mode 100644 index 00000000..afaf965d --- /dev/null +++ b/landing/fragments/landing-courses/src/card/index.ts @@ -0,0 +1 @@ +export * from './card.component' diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index c87d66ec..0ab9e013 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -3,9 +3,6 @@ import { FormattedMessage } from 'react-intl' import { useIntl } from 'react-intl' import { Button } from '@ui/button' -import { CardCourse } from '@ui/card' -import { CardMaterials } from '@ui/card' -import { CardMiniCourse } from '@ui/card' import { Divider } from '@ui/divider' import { ArrowRightIcon } from '@ui/icons' import { Box } from '@ui/layout' @@ -15,6 +12,7 @@ import { Column } from '@ui/layout' import { NextLink } from '@ui/link' import { Text } from '@ui/text' +import { Card } from './card' import { Info } from './info' import { Sidebar } from './sidebar' @@ -78,53 +76,77 @@ export const Courses = () => { - - - - @@ -141,24 +163,48 @@ export const Courses = () => { - - diff --git a/ui/card/package.json b/ui/card/package.json index 33e69a20..0f4045cc 100644 --- a/ui/card/package.json +++ b/ui/card/package.json @@ -4,20 +4,21 @@ "license": "BSD-3-Clause", "main": "src/index.ts", "dependencies": { - "@ui/layout": "workspace:^", - "@ui/text": "workspace:^" + "@atls-ui-parts/layout": "^0.0.7", + "styled-system": "^5.1.5", + "styled-tools": "^1.7.2" }, "devDependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@types/react": "^18.2.9", "@types/react-dom": "^18.2.4", + "@types/styled-system": "^5.1.16", "react": "^18.2.0", "react-dom": "^18.2.0" }, "peerDependencies": { "react": "*", - "react-dom": "*", - "react-intl": "*" + "react-dom": "*" } } diff --git a/ui/card/src/backdrop/backdrop.component.tsx b/ui/card/src/backdrop/backdrop.component.tsx new file mode 100644 index 00000000..ef15609c --- /dev/null +++ b/ui/card/src/backdrop/backdrop.component.tsx @@ -0,0 +1,6 @@ +import styled from '@emotion/styled' +import { Box } from '@atls-ui-parts/layout' + +import { baseBackdropStyles } from './backdrop.styles' + +export const Backdrop = styled(Box)(baseBackdropStyles) diff --git a/ui/card/src/backdrop/backdrop.styles.ts b/ui/card/src/backdrop/backdrop.styles.ts new file mode 100644 index 00000000..3fac6f71 --- /dev/null +++ b/ui/card/src/backdrop/backdrop.styles.ts @@ -0,0 +1,6 @@ +import { styleFn } from 'styled-system' + +export const baseBackdropStyles: styleFn = () => ({ + cursor: 'pointer', + flexShrink: '0', +}) diff --git a/ui/card/src/backdrop/index.ts b/ui/card/src/backdrop/index.ts new file mode 100644 index 00000000..119d985a --- /dev/null +++ b/ui/card/src/backdrop/index.ts @@ -0,0 +1 @@ +export * from './backdrop.component' diff --git a/ui/card/src/card-course/card-course.component.tsx b/ui/card/src/card-course/card-course.component.tsx deleted file mode 100644 index dbb40027..00000000 --- a/ui/card/src/card-course/card-course.component.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' - -import { CardCourseProps } from './card-course.interfaces' - -export const CardCourse: FC = ({ category, title, text }) => ( - - - - - - - - - - {category} - - - - - - - - {title} - - - - - - - - {text} - - - - - - - -) diff --git a/ui/card/src/card-course/card-course.interfaces.ts b/ui/card/src/card-course/card-course.interfaces.ts deleted file mode 100644 index 0a62c8fe..00000000 --- a/ui/card/src/card-course/card-course.interfaces.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface CardCourseProps { - category: string - title: string - text: string -} diff --git a/ui/card/src/card-course/index.ts b/ui/card/src/card-course/index.ts deleted file mode 100644 index ce795eb8..00000000 --- a/ui/card/src/card-course/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './card-course.component' diff --git a/ui/card/src/card-materials/card-materials.comonent.tsx b/ui/card/src/card-materials/card-materials.comonent.tsx deleted file mode 100644 index b7bc16b2..00000000 --- a/ui/card/src/card-materials/card-materials.comonent.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' - -import { CardMaterialsProps } from './card-materials.interfaces' - -export const CardMaterials: FC = ({ category, title }) => ( - - - - - - - - - {category} - - - - - - - - {title} - - - - - - - - -) diff --git a/ui/card/src/card-materials/card-materials.interfaces.ts b/ui/card/src/card-materials/card-materials.interfaces.ts deleted file mode 100644 index eea06a5f..00000000 --- a/ui/card/src/card-materials/card-materials.interfaces.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface CardMaterialsProps { - category: string - title: string -} diff --git a/ui/card/src/card-materials/index.ts b/ui/card/src/card-materials/index.ts deleted file mode 100644 index 625e8e2e..00000000 --- a/ui/card/src/card-materials/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './card-materials.comonent' diff --git a/ui/card/src/card-minicourse/card-minicourse.component.tsx b/ui/card/src/card-minicourse/card-minicourse.component.tsx deleted file mode 100644 index 2a8ca8b8..00000000 --- a/ui/card/src/card-minicourse/card-minicourse.component.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' - -import { CardMiniCourseProps } from './card-minicourse.interfaces' - -export const CardMiniCourse: FC = ({ category, title, text }) => ( - - - - - - - - - - {category} - - - - - - - - {title} - - - - - - - - {text} - - - - - - - -) diff --git a/ui/card/src/card-minicourse/card-minicourse.interfaces.ts b/ui/card/src/card-minicourse/card-minicourse.interfaces.ts deleted file mode 100644 index 715e1a7a..00000000 --- a/ui/card/src/card-minicourse/card-minicourse.interfaces.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface CardMiniCourseProps { - category: string - title: string - text: string -} diff --git a/ui/card/src/card-minicourse/index.ts b/ui/card/src/card-minicourse/index.ts deleted file mode 100644 index d0037778..00000000 --- a/ui/card/src/card-minicourse/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './card-minicourse.component' diff --git a/ui/card/src/card.component.tsx b/ui/card/src/card.component.tsx new file mode 100644 index 00000000..db53311e --- /dev/null +++ b/ui/card/src/card.component.tsx @@ -0,0 +1,5 @@ +import React from 'react' + +import { Backdrop } from './backdrop' + +export const CardContainer = ({ children, ...props }) => {children} diff --git a/ui/card/src/index.ts b/ui/card/src/index.ts index 68596212..afaf965d 100644 --- a/ui/card/src/index.ts +++ b/ui/card/src/index.ts @@ -1,3 +1 @@ -export * from './card-course' -export * from './card-minicourse' -export * from './card-materials' +export * from './card.component' diff --git a/yarn.lock b/yarn.lock index 83817c9c..5a8e743f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4430,18 +4430,19 @@ __metadata: version: 0.0.0-use.local resolution: "@ui/card@workspace:ui/card" dependencies: + "@atls-ui-parts/layout": "npm:^0.0.7" "@emotion/react": "npm:^11.11.1" "@emotion/styled": "npm:^11.11.0" "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" - "@ui/layout": "workspace:^" - "@ui/text": "workspace:^" + "@types/styled-system": "npm:^5.1.16" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" + styled-system: "npm:^5.1.5" + styled-tools: "npm:^1.7.2" peerDependencies: react: "*" react-dom: "*" - react-intl: "*" languageName: unknown linkType: soft From a4470c2136692414941e60991f55e00b65a60e36 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 25 Jul 2023 14:56:09 +0400 Subject: [PATCH 23/60] refactor: add condition to card.component --- .pnp.cjs | 235 ++++++++++++++++++ .../fragments/landing-courses/package.json | 1 + .../src/card/card.component.tsx | 54 ++-- .../{card.interface.ts => card.interfaces.ts} | 5 +- .../landing-courses/src/courses.component.tsx | 8 +- ui/condition/package.json | 19 ++ ui/condition/src/condition.component.tsx | 75 ++++++ ui/condition/src/condition.interfaces.ts | 11 + ui/condition/src/index.ts | 1 + ui/link/src/link.component.tsx | 3 +- yarn.lock | 125 +++++++++- 11 files changed, 499 insertions(+), 38 deletions(-) rename landing/fragments/landing-courses/src/card/{card.interface.ts => card.interfaces.ts} (81%) create mode 100644 ui/condition/package.json create mode 100644 ui/condition/src/condition.component.tsx create mode 100644 ui/condition/src/condition.interfaces.ts create mode 100644 ui/condition/src/index.ts diff --git a/.pnp.cjs b/.pnp.cjs index 9e4106b7..d534b583 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -65,6 +65,10 @@ const RAW_RUNTIME_STATE = "name": "@ui/card",\ "reference": "workspace:ui/card"\ },\ + {\ + "name": "@ui/condition",\ + "reference": "workspace:ui/condition"\ + },\ {\ "name": "@ui/divider",\ "reference": "workspace:ui/divider"\ @@ -109,6 +113,7 @@ const RAW_RUNTIME_STATE = ["@landing/renderer-entrypoint", ["workspace:landing/entrypoints/renderer"]],\ ["@ui/button", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button", "workspace:ui/button"]],\ ["@ui/card", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card", "workspace:ui/card"]],\ + ["@ui/condition", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition", "workspace:ui/condition"]],\ ["@ui/divider", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider", "workspace:ui/divider"]],\ ["@ui/icons", ["workspace:ui/icons"]],\ ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ @@ -4486,6 +4491,14 @@ const RAW_RUNTIME_STATE = ["regenerator-runtime", "npm:0.13.11"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.22.6", {\ + "packageLocation": "../../../.yarn/berry/cache/@babel-runtime-npm-7.22.6-493f6b7ad0-9.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.22.6"],\ + ["regenerator-runtime", "npm:0.13.11"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@babel/standalone", [\ @@ -4682,6 +4695,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@emotion/is-prop-valid", [\ + ["npm:0.8.8", {\ + "packageLocation": "../../../.yarn/berry/cache/@emotion-is-prop-valid-npm-0.8.8-261a0f2426-9.zip/node_modules/@emotion/is-prop-valid/",\ + "packageDependencies": [\ + ["@emotion/is-prop-valid", "npm:0.8.8"],\ + ["@emotion/memoize", "npm:0.7.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.2.1", {\ "packageLocation": "../../../.yarn/berry/cache/@emotion-is-prop-valid-npm-1.2.1-794afe6a94-9.zip/node_modules/@emotion/is-prop-valid/",\ "packageDependencies": [\ @@ -4721,6 +4742,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@emotion/memoize", [\ + ["npm:0.7.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@emotion-memoize-npm-0.7.4-5648cf11b8-9.zip/node_modules/@emotion/memoize/",\ + "packageDependencies": [\ + ["@emotion/memoize", "npm:0.7.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.8.1", {\ "packageLocation": "../../../.yarn/berry/cache/@emotion-memoize-npm-0.8.1-9b1e35ff15-9.zip/node_modules/@emotion/memoize/",\ "packageDependencies": [\ @@ -4737,6 +4765,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:11.9.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ + "packageDependencies": [\ + ["@emotion/react", "npm:11.9.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1", {\ "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-83fbff1739/4/.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-9.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ @@ -4778,6 +4813,54 @@ const RAW_RUNTIME_STATE = "react"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-858f14475f/4/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ + "packageDependencies": [\ + ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.22.6"],\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@emotion/cache", "npm:11.11.0"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@emotion/weak-memoize", "npm:0.2.5"],\ + ["@types/babel__core", null],\ + ["@types/react", null],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-0b4360800c/4/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ + "packageDependencies": [\ + ["@emotion/react", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.22.6"],\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@emotion/cache", "npm:11.11.0"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@emotion/weak-memoize", "npm:0.2.5"],\ + ["@types/babel__core", null],\ + ["@types/react", "npm:18.2.9"],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@emotion/serialize", [\ @@ -4811,6 +4894,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:11.9.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-9.zip/node_modules/@emotion/styled/",\ + "packageDependencies": [\ + ["@emotion/styled", "npm:11.9.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0", {\ "packageLocation": "./.yarn/__virtual__/@emotion-styled-virtual-335952a201/4/.yarn/berry/cache/@emotion-styled-npm-11.11.0-9a95c8527d-9.zip/node_modules/@emotion/styled/",\ "packageDependencies": [\ @@ -4856,6 +4946,58 @@ const RAW_RUNTIME_STATE = "react"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-styled-virtual-268a57448b/4/.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-9.zip/node_modules/@emotion/styled/",\ + "packageDependencies": [\ + ["@emotion/styled", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.22.6"],\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@emotion/is-prop-valid", "npm:1.2.1"],\ + ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@types/babel__core", null],\ + ["@types/emotion__react", null],\ + ["@types/react", null],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@emotion/react",\ + "@types/babel__core",\ + "@types/emotion__react",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-styled-virtual-8be0030db2/4/.yarn/berry/cache/@emotion-styled-npm-11.9.3-01b80e031e-9.zip/node_modules/@emotion/styled/",\ + "packageDependencies": [\ + ["@emotion/styled", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ + ["@babel/core", null],\ + ["@babel/runtime", "npm:7.22.6"],\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@emotion/is-prop-valid", "npm:1.2.1"],\ + ["@emotion/react", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@types/babel__core", null],\ + ["@types/emotion__react", null],\ + ["@types/react", "npm:18.2.9"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@emotion/react",\ + "@types/babel__core",\ + "@types/emotion__react",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@emotion/unitless", [\ @@ -4912,6 +5054,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@emotion/weak-memoize", [\ + ["npm:0.2.5", {\ + "packageLocation": "../../../.yarn/berry/cache/@emotion-weak-memoize-npm-0.2.5-9f2e49e7c8-9.zip/node_modules/@emotion/weak-memoize/",\ + "packageDependencies": [\ + ["@emotion/weak-memoize", "npm:0.2.5"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:0.3.1", {\ "packageLocation": "../../../.yarn/berry/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-9.zip/node_modules/@emotion/weak-memoize/",\ "packageDependencies": [\ @@ -5819,6 +5968,7 @@ const RAW_RUNTIME_STATE = ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ + ["@ui/condition", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5845,6 +5995,7 @@ const RAW_RUNTIME_STATE = ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ ["@ui/card", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card"],\ + ["@ui/condition", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition"],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5873,6 +6024,7 @@ const RAW_RUNTIME_STATE = ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ + ["@ui/condition", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -7471,6 +7623,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-system", "npm:5.1.5"],\ @@ -7494,6 +7647,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-system", "npm:5.1.5"],\ @@ -7515,6 +7669,7 @@ const RAW_RUNTIME_STATE = ["@types/react", "npm:18.2.9"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ + ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-system", "npm:5.1.5"],\ @@ -7523,6 +7678,39 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@ui/condition", [\ + ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition", {\ + "packageLocation": "./.yarn/__virtual__/@ui-condition-virtual-c68e6d7d73/1/ui/condition/",\ + "packageDependencies": [\ + ["@ui/condition", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/condition"],\ + ["@emotion/react", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ + ["@emotion/styled", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ + ["@types/emotion__react", null],\ + ["@types/emotion__styled", null],\ + ["@types/react", "npm:18.2.9"],\ + ["framer-motion", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:10.12.10"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/emotion__react",\ + "@types/emotion__styled",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["workspace:ui/condition", {\ + "packageLocation": "./ui/condition/",\ + "packageDependencies": [\ + ["@ui/condition", "workspace:ui/condition"],\ + ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@emotion/styled", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["framer-motion", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:10.12.10"],\ + ["react", "npm:18.2.0"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@ui/divider", [\ ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider", {\ "packageLocation": "./.yarn/__virtual__/@ui-divider-virtual-5d96db6179/1/ui/divider/",\ @@ -12306,6 +12494,53 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["framer-motion", [\ + ["npm:10.12.10", {\ + "packageLocation": "../../../.yarn/berry/cache/framer-motion-npm-10.12.10-466c90767c-9.zip/node_modules/framer-motion/",\ + "packageDependencies": [\ + ["framer-motion", "npm:10.12.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:10.12.10", {\ + "packageLocation": "./.yarn/__virtual__/framer-motion-virtual-fbabf7fb96/4/.yarn/berry/cache/framer-motion-npm-10.12.10-466c90767c-9.zip/node_modules/framer-motion/",\ + "packageDependencies": [\ + ["framer-motion", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:10.12.10"],\ + ["@emotion/is-prop-valid", "npm:0.8.8"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", null],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:10.12.10", {\ + "packageLocation": "./.yarn/__virtual__/framer-motion-virtual-9b4ea80421/4/.yarn/berry/cache/framer-motion-npm-10.12.10-466c90767c-9.zip/node_modules/framer-motion/",\ + "packageDependencies": [\ + ["framer-motion", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:10.12.10"],\ + ["@emotion/is-prop-valid", "npm:0.8.8"],\ + ["@types/react", "npm:18.2.9"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", null],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["from2", [\ ["npm:1.3.0", {\ "packageLocation": "../../../.yarn/berry/cache/from2-npm-1.3.0-c0a7be40c4-9.zip/node_modules/from2/",\ diff --git a/landing/fragments/landing-courses/package.json b/landing/fragments/landing-courses/package.json index f9259deb..5b13c5e6 100644 --- a/landing/fragments/landing-courses/package.json +++ b/landing/fragments/landing-courses/package.json @@ -5,6 +5,7 @@ "dependencies": { "@ui/button": "workspace:^", "@ui/card": "workspace:^", + "@ui/condition": "workspace:^", "@ui/divider": "workspace:^", "@ui/icons": "workspace:^", "@ui/image": "workspace:^", diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx index 5953f252..422ee197 100644 --- a/landing/fragments/landing-courses/src/card/card.component.tsx +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -2,13 +2,14 @@ import React from 'react' import { FC } from 'react' import { CardContainer } from '@ui/card' +import { Condition } from '@ui/condition' import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Column } from '@ui/layout' import { Layout } from '@ui/layout' import { Text } from '@ui/text' -import { CardProps } from './card.interface' +import { CardProps } from './card.interfaces' export const Card: FC = ({ topGap, @@ -18,14 +19,13 @@ export const Card: FC = ({ widthContent, gap, category, + isMobailOnly = false, titleDesktop, - displayTitleDesktop = 'flex', titleMobile, - displayTitleMobile = 'none', text, displayText, }) => ( - + @@ -59,27 +59,31 @@ export const Card: FC = ({ - - - {titleDesktop} - - + + + + {titleDesktop} + + + - - - {titleMobile} - - + + + + {titleMobile} + + + @@ -100,5 +104,7 @@ export const Card: FC = ({ + + ) diff --git a/landing/fragments/landing-courses/src/card/card.interface.ts b/landing/fragments/landing-courses/src/card/card.interfaces.ts similarity index 81% rename from landing/fragments/landing-courses/src/card/card.interface.ts rename to landing/fragments/landing-courses/src/card/card.interfaces.ts index fc8952f3..9dfa2514 100644 --- a/landing/fragments/landing-courses/src/card/card.interface.ts +++ b/landing/fragments/landing-courses/src/card/card.interfaces.ts @@ -1,5 +1,4 @@ type DisplayText = 'flex' | 'none' -type DisplayTitle = 'flex' | 'none' export interface CardProps { topGap: string | string[] | number | number[] @@ -9,10 +8,10 @@ export interface CardProps { widthContent?: string | string[] | number | number[] gap: string | string[] | number | number[] category: string + isMobailOnly?: boolean titleDesktop: string - displayTitleDesktop?: DisplayTitle titleMobile?: string - displayTitleMobile?: DisplayTitle text?: string displayText: DisplayText + path?: string } diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 0ab9e013..9e33ce1b 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -173,14 +173,15 @@ export const Courses = () => { category={formatMessage({ id: 'coursesCardLearningMaterial', })} + isMobailOnly={true} titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialLibraries', })} - displayTitleDesktop='none' + titleMobile={formatMessage({ id: 'coursesCardLearningMaterialLibraries', })} - displayTitleMobile='flex' + displayText='none' /> @@ -196,14 +197,13 @@ export const Courses = () => { category={formatMessage({ id: 'coursesCardLearningMaterial', })} + isMobailOnly={true} titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialDesign', })} - displayTitleDesktop='none' titleMobile={formatMessage({ id: 'coursesCardLearningMaterialDesign', })} - displayTitleMobile='flex' displayText='none' /> diff --git a/ui/condition/package.json b/ui/condition/package.json new file mode 100644 index 00000000..9f313cb9 --- /dev/null +++ b/ui/condition/package.json @@ -0,0 +1,19 @@ +{ + "name": "@ui/condition", + "version": "0.0.1", + "license": "BSD-3-Clause", + "main": "src/index.ts", + "dependencies": { + "framer-motion": "10.12.10" + }, + "devDependencies": { + "@emotion/react": "11.9.3", + "@emotion/styled": "11.9.3", + "react": "18.2.0" + }, + "peerDependencies": { + "@emotion/react": "*", + "@emotion/styled": "*", + "react": "*" + } +} diff --git a/ui/condition/src/condition.component.tsx b/ui/condition/src/condition.component.tsx new file mode 100644 index 00000000..d1ee6ca0 --- /dev/null +++ b/ui/condition/src/condition.component.tsx @@ -0,0 +1,75 @@ +import React from 'react' +import { AnimatePresence } from 'framer-motion' +import { motion } from 'framer-motion' + +import { ConditionProps } from './condition.interfaces' + +const Condition = ({ + match, + smooth = false, + smoothOptions = { + duration: 0.3, + pattern: 'in-and-out', + }, + children, +}: ConditionProps) => { + if (smooth) { + if (smoothOptions.pattern === 'in-and-out') { + return ( + + {match && ( + + {children} + + )} + + ) + } + + if (smoothOptions.pattern === 'in') { + return ( + match && ( + + {children} + + ) + ) + } + + if (smoothOptions.pattern === 'out') { + return ( + + {match && ( + + {children} + + )} + + ) + } + } + + if (match) return children + + return null +} + +export { Condition } diff --git a/ui/condition/src/condition.interfaces.ts b/ui/condition/src/condition.interfaces.ts new file mode 100644 index 00000000..e55775c9 --- /dev/null +++ b/ui/condition/src/condition.interfaces.ts @@ -0,0 +1,11 @@ +export interface SmoothOptions { + duration?: number + pattern?: 'in' | 'out' | 'in-and-out' +} + +export interface ConditionProps { + match: boolean + smooth?: boolean + smoothOptions?: SmoothOptions + children?: any +} diff --git a/ui/condition/src/index.ts b/ui/condition/src/index.ts new file mode 100644 index 00000000..bbe54a69 --- /dev/null +++ b/ui/condition/src/index.ts @@ -0,0 +1 @@ +export * from './condition.component' diff --git a/ui/link/src/link.component.tsx b/ui/link/src/link.component.tsx index b5ab17f8..29b999e0 100644 --- a/ui/link/src/link.component.tsx +++ b/ui/link/src/link.component.tsx @@ -1,11 +1,10 @@ import styled from '@emotion/styled' +import { Text } from '@atls-ui-proto/text' import { createBaseStyles } from '@atls-ui-parts/link' import { createNextLink } from '@atls-ui-parts/link' import React from 'react' -import { Text } from '@ui/text' - const BaseLink = styled(Text.withComponent('a'))<{ active: boolean; theme: any }>( createBaseStyles() ) diff --git a/yarn.lock b/yarn.lock index 5a8e743f..9ca26e64 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2249,6 +2249,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.13.10": + version: 7.22.6 + resolution: "@babel/runtime@npm:7.22.6" + dependencies: + regenerator-runtime: "npm:^0.13.11" + checksum: 5a5205807b8a10bbc4205414de9e7c3c9c042f717708eb8fa7395efea73211c62e368a83a484fb7f6b840af19b9ea2d88ee16781227433f00bb690b6454531a8 + languageName: node + linkType: hard + "@babel/runtime@npm:^7.18.3": version: 7.21.5 resolution: "@babel/runtime@npm:7.21.5" @@ -2379,7 +2388,7 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.11.0": +"@emotion/babel-plugin@npm:^11.11.0, @emotion/babel-plugin@npm:^11.7.1": version: 11.11.0 resolution: "@emotion/babel-plugin@npm:11.11.0" dependencies: @@ -2398,7 +2407,7 @@ __metadata: languageName: node linkType: hard -"@emotion/cache@npm:^11.11.0": +"@emotion/cache@npm:^11.11.0, @emotion/cache@npm:^11.9.3": version: 11.11.0 resolution: "@emotion/cache@npm:11.11.0" dependencies: @@ -2441,7 +2450,16 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.2.0, @emotion/is-prop-valid@npm:^1.2.1": +"@emotion/is-prop-valid@npm:^0.8.2": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": "npm:0.7.4" + checksum: 2709fd849da334055e4bb29724647af73209a3e7f274ff3ad24d55e244747ade89daf4526bf541837559adb271f70ad26c60d311f51c4bdcc8728e6b14eb3d18 + languageName: node + linkType: hard + +"@emotion/is-prop-valid@npm:^1.1.3, @emotion/is-prop-valid@npm:^1.2.0, @emotion/is-prop-valid@npm:^1.2.1": version: 1.2.1 resolution: "@emotion/is-prop-valid@npm:1.2.1" dependencies: @@ -2471,6 +2489,13 @@ __metadata: languageName: node linkType: hard +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 6ea6add503898a3ffa90d549c7d841ba31652a37fd12c1517574d7aebcfa7735583489ff0678e28626e33c34f701cb1e9ced71dd4684cb8d43efc054f11bcaff + languageName: node + linkType: hard + "@emotion/memoize@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/memoize@npm:0.8.1" @@ -2499,7 +2524,30 @@ __metadata: languageName: node linkType: hard -"@emotion/serialize@npm:^1.1.2": +"@emotion/react@npm:11.9.3": + version: 11.9.3 + resolution: "@emotion/react@npm:11.9.3" + dependencies: + "@babel/runtime": "npm:^7.13.10" + "@emotion/babel-plugin": "npm:^11.7.1" + "@emotion/cache": "npm:^11.9.3" + "@emotion/serialize": "npm:^1.0.4" + "@emotion/utils": "npm:^1.1.0" + "@emotion/weak-memoize": "npm:^0.2.5" + hoist-non-react-statics: "npm:^3.3.1" + peerDependencies: + "@babel/core": ^7.0.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@babel/core": + optional: true + "@types/react": + optional: true + checksum: 6bd367b6066c657b816a055433308369875b4f36af7db2dc8c87c897dd7876939ba57294a66e614e78929f69ea7b656f795ba6c85abe6796607498a9416bc6dd + languageName: node + linkType: hard + +"@emotion/serialize@npm:^1.0.4, @emotion/serialize@npm:^1.1.2": version: 1.1.2 resolution: "@emotion/serialize@npm:1.1.2" dependencies: @@ -2539,6 +2587,28 @@ __metadata: languageName: node linkType: hard +"@emotion/styled@npm:11.9.3": + version: 11.9.3 + resolution: "@emotion/styled@npm:11.9.3" + dependencies: + "@babel/runtime": "npm:^7.13.10" + "@emotion/babel-plugin": "npm:^11.7.1" + "@emotion/is-prop-valid": "npm:^1.1.3" + "@emotion/serialize": "npm:^1.0.4" + "@emotion/utils": "npm:^1.1.0" + peerDependencies: + "@babel/core": ^7.0.0 + "@emotion/react": ^11.0.0-rc.0 + react: ">=16.8.0" + peerDependenciesMeta: + "@babel/core": + optional: true + "@types/react": + optional: true + checksum: 29e5b42e362dcc30e4fbbb5be90a12b73698578ba2b0e54930e23048c7b35845cfeced0ad6dfe26216418ade683e8f234bb21a4e97fcd123a08eae3d3dbe4759 + languageName: node + linkType: hard + "@emotion/unitless@npm:^0.8.0, @emotion/unitless@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/unitless@npm:0.8.1" @@ -2555,13 +2625,20 @@ __metadata: languageName: node linkType: hard -"@emotion/utils@npm:^1.2.1": +"@emotion/utils@npm:^1.1.0, @emotion/utils@npm:^1.2.1": version: 1.2.1 resolution: "@emotion/utils@npm:1.2.1" checksum: d80f12813e9663a1dc9e824efe57000c3ca296aa5207029682854eee09d34c0395f462cf7b0d057b5460840ac65170053e0f6c57493069c982b8070d26dc79e0 languageName: node linkType: hard +"@emotion/weak-memoize@npm:^0.2.5": + version: 0.2.5 + resolution: "@emotion/weak-memoize@npm:0.2.5" + checksum: 669036453733b1a41f82cf1b8dcbd97f765cffa627a7a2514c2d0a009a0f999300a2a8c256f4358c0d99e7f3f9d36bf876e38e32ac4a333d15f021d945271a21 + languageName: node + linkType: hard + "@emotion/weak-memoize@npm:^0.3.1": version: 0.3.1 resolution: "@emotion/weak-memoize@npm:0.3.1" @@ -3321,6 +3398,7 @@ __metadata: "@types/react-dom": "npm:^18.2.4" "@ui/button": "workspace:^" "@ui/card": "workspace:^" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/image": "workspace:^" @@ -4436,6 +4514,7 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@types/styled-system": "npm:^5.1.16" + "@ui/link": "workspace:^" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" styled-system: "npm:^5.1.5" @@ -4446,6 +4525,21 @@ __metadata: languageName: unknown linkType: soft +"@ui/condition@workspace:^, @ui/condition@workspace:ui/condition": + version: 0.0.0-use.local + resolution: "@ui/condition@workspace:ui/condition" + dependencies: + "@emotion/react": "npm:11.9.3" + "@emotion/styled": "npm:11.9.3" + framer-motion: "npm:10.12.10" + react: "npm:18.2.0" + peerDependencies: + "@emotion/react": "*" + "@emotion/styled": "*" + react: "*" + languageName: unknown + linkType: soft + "@ui/divider@workspace:^, @ui/divider@workspace:ui/divider": version: 0.0.0-use.local resolution: "@ui/divider@workspace:ui/divider" @@ -8093,6 +8187,27 @@ __metadata: languageName: node linkType: hard +"framer-motion@npm:10.12.10": + version: 10.12.10 + resolution: "framer-motion@npm:10.12.10" + dependencies: + "@emotion/is-prop-valid": "npm:^0.8.2" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependenciesMeta: + "@emotion/is-prop-valid": + optional: true + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 069242dc3033c9aa4809b272d3ad425b47588beba71ed13148064e66340db158df47ac18e021fb2ff61272507cd3e9cb2b95ffe79135b59b2b7073b6801d06fa + languageName: node + linkType: hard + "from2@npm:^1.3.0": version: 1.3.0 resolution: "from2@npm:1.3.0" From 069f31351c67d02e12116826c73a4800bfb0ea37 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 25 Jul 2023 15:50:59 +0400 Subject: [PATCH 24/60] refactor: wrap card in NextLink in ui/card, remove backdrop --- .../src/card/card.component.tsx | 5 ++- .../landing-courses/src/courses.component.tsx | 38 +++++++++++-------- ui/card/package.json | 1 + ui/card/src/backdrop/backdrop.component.tsx | 6 --- ui/card/src/backdrop/backdrop.styles.ts | 6 --- ui/card/src/backdrop/index.ts | 1 - ui/card/src/card.component.tsx | 10 ++++- 7 files changed, 34 insertions(+), 33 deletions(-) delete mode 100644 ui/card/src/backdrop/backdrop.component.tsx delete mode 100644 ui/card/src/backdrop/backdrop.styles.ts delete mode 100644 ui/card/src/backdrop/index.ts diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx index 422ee197..a7245aeb 100644 --- a/landing/fragments/landing-courses/src/card/card.component.tsx +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -2,7 +2,7 @@ import React from 'react' import { FC } from 'react' import { CardContainer } from '@ui/card' -import { Condition } from '@ui/condition' +import { Condition } from '@ui/condition' import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Column } from '@ui/layout' @@ -24,8 +24,9 @@ export const Card: FC = ({ titleMobile, text, displayText, + path, }) => ( - + diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 9e33ce1b..1722bdfa 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -92,6 +92,7 @@ export const Courses = () => { id: 'coursesCardFrontendText', })} displayText='flex' + path='/' /> @@ -112,17 +113,19 @@ export const Courses = () => { id: 'coursesCardBasisText', })} displayText='flex' + path='/' /> { id: 'coursesCardLearningMaterialLibraries', })} displayText='none' + path='/' /> { id: 'coursesCardLearningMaterialDesign', })} displayText='none' + path='/' /> @@ -173,16 +179,15 @@ export const Courses = () => { category={formatMessage({ id: 'coursesCardLearningMaterial', })} - isMobailOnly={true} + isMobailOnly titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialLibraries', })} - titleMobile={formatMessage({ id: 'coursesCardLearningMaterialLibraries', })} - displayText='none' + path='/' /> @@ -192,12 +197,12 @@ export const Courses = () => { bottomGap={16} leftGap={16} gap={62} - widthCard={[260, 560]} - widthContent={260} + widthCard={260} + widthContent={228} category={formatMessage({ id: 'coursesCardLearningMaterial', })} - isMobailOnly={true} + isMobailOnly titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialDesign', })} @@ -205,6 +210,7 @@ export const Courses = () => { id: 'coursesCardLearningMaterialDesign', })} displayText='none' + path='/' /> diff --git a/ui/card/package.json b/ui/card/package.json index 0f4045cc..683ac38c 100644 --- a/ui/card/package.json +++ b/ui/card/package.json @@ -5,6 +5,7 @@ "main": "src/index.ts", "dependencies": { "@atls-ui-parts/layout": "^0.0.7", + "@ui/link": "workspace:^", "styled-system": "^5.1.5", "styled-tools": "^1.7.2" }, diff --git a/ui/card/src/backdrop/backdrop.component.tsx b/ui/card/src/backdrop/backdrop.component.tsx deleted file mode 100644 index ef15609c..00000000 --- a/ui/card/src/backdrop/backdrop.component.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import styled from '@emotion/styled' -import { Box } from '@atls-ui-parts/layout' - -import { baseBackdropStyles } from './backdrop.styles' - -export const Backdrop = styled(Box)(baseBackdropStyles) diff --git a/ui/card/src/backdrop/backdrop.styles.ts b/ui/card/src/backdrop/backdrop.styles.ts deleted file mode 100644 index 3fac6f71..00000000 --- a/ui/card/src/backdrop/backdrop.styles.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { styleFn } from 'styled-system' - -export const baseBackdropStyles: styleFn = () => ({ - cursor: 'pointer', - flexShrink: '0', -}) diff --git a/ui/card/src/backdrop/index.ts b/ui/card/src/backdrop/index.ts deleted file mode 100644 index 119d985a..00000000 --- a/ui/card/src/backdrop/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './backdrop.component' diff --git a/ui/card/src/card.component.tsx b/ui/card/src/card.component.tsx index db53311e..43980386 100644 --- a/ui/card/src/card.component.tsx +++ b/ui/card/src/card.component.tsx @@ -1,5 +1,11 @@ +import { Box } from '@atls-ui-parts/layout' + import React from 'react' -import { Backdrop } from './backdrop' +import { NextLink } from '@ui/link' -export const CardContainer = ({ children, ...props }) => {children} +export const CardContainer = ({ children, path, ...props }) => ( + + {children} + +) From b2c5e078800f76d7885e7ead165802701394185f Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 25 Jul 2023 15:53:16 +0400 Subject: [PATCH 25/60] fix: resolve error in tsconfig --- tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index 4614dbaa..408be2da 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -34,5 +34,5 @@ } ] }, - "include": ["auth/**/*", "landing/**/*", "ui/**/**/*"] + "include": ["auth/**/*", "landing/**/**/*", "ui/**/**/*"] } From f56800c5388300f6836ed791acfbb540061617c5 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 25 Jul 2023 20:05:03 +0400 Subject: [PATCH 26/60] refactor: check fonts, rename mobail to mobile --- .../fragments/landing-courses/src/card/card.component.tsx | 6 +++--- .../fragments/landing-courses/src/card/card.interfaces.ts | 2 +- landing/fragments/landing-courses/src/courses.component.tsx | 4 ++-- .../fragments/landing-process/src/item/item.component.tsx | 1 + ui/theme/src/theme/fonts.ts | 3 ++- 5 files changed, 9 insertions(+), 7 deletions(-) diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx index a7245aeb..2a9d27d6 100644 --- a/landing/fragments/landing-courses/src/card/card.component.tsx +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -19,7 +19,7 @@ export const Card: FC = ({ widthContent, gap, category, - isMobailOnly = false, + isMobileOnly = false, titleDesktop, titleMobile, text, @@ -60,7 +60,7 @@ export const Card: FC = ({ - + = ({ - + { category={formatMessage({ id: 'coursesCardLearningMaterial', })} - isMobailOnly + isMobileOnly titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialLibraries', })} @@ -202,7 +202,7 @@ export const Courses = () => { category={formatMessage({ id: 'coursesCardLearningMaterial', })} - isMobailOnly + isMobileOnly titleDesktop={formatMessage({ id: 'coursesCardLearningMaterialDesign', })} diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index 412e77b6..c0cb2ce3 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -27,6 +27,7 @@ export const Item: FC = ({ fontSize={['compact', 'medium']} fontWeight='normal' lineHeight={['little', 'mini']} + fontFamily='regular' > {sequenceNumber} diff --git a/ui/theme/src/theme/fonts.ts b/ui/theme/src/theme/fonts.ts index 069b22be..6d16158a 100644 --- a/ui/theme/src/theme/fonts.ts +++ b/ui/theme/src/theme/fonts.ts @@ -1,7 +1,8 @@ const fonts = { - primary: 'HelveticaRegular', + primary: 'Helvetica', secondary: 'GellaDisplay', light: 'HelveticaLight', + regular: 'HelveticaRegular', } export { fonts } From cc340430b2e11553f125288eab86888f8c9c3527 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Tue, 25 Jul 2023 20:25:00 +0400 Subject: [PATCH 27/60] chore: rename gaps to gapBasis in card --- .../src/card/card.component.tsx | 16 +++---- .../src/card/card.interfaces.ts | 8 ++-- .../landing-courses/src/courses.component.tsx | 48 +++++++++---------- 3 files changed, 36 insertions(+), 36 deletions(-) diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx index 2a9d27d6..18ed407b 100644 --- a/landing/fragments/landing-courses/src/card/card.component.tsx +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -12,12 +12,12 @@ import { Text } from '@ui/text' import { CardProps } from './card.interfaces' export const Card: FC = ({ - topGap, - bottomGap, - leftGap, + topGapBasis, + bottomGapBasis, + leftGapBasis, widthCard, widthContent, - gap, + gapBasis, category, isMobileOnly = false, titleDesktop, @@ -27,10 +27,10 @@ export const Card: FC = ({ path, }) => ( - + - + @@ -57,7 +57,7 @@ export const Card: FC = ({ - + @@ -103,7 +103,7 @@ export const Card: FC = ({ - + diff --git a/landing/fragments/landing-courses/src/card/card.interfaces.ts b/landing/fragments/landing-courses/src/card/card.interfaces.ts index dc186625..d1f9ec3b 100644 --- a/landing/fragments/landing-courses/src/card/card.interfaces.ts +++ b/landing/fragments/landing-courses/src/card/card.interfaces.ts @@ -1,12 +1,12 @@ type DisplayText = 'flex' | 'none' export interface CardProps { - topGap: string | string[] | number | number[] - bottomGap: string | string[] | number | number[] - leftGap: string | string[] | number | number[] + topGapBasis: string | string[] | number | number[] + bottomGapBasis: string | string[] | number | number[] + leftGapBasis: string | string[] | number | number[] widthCard?: string | string[] | number | number[] widthContent?: string | string[] | number | number[] - gap: string | string[] | number | number[] + gapBasis: string | string[] | number | number[] category: string isMobileOnly?: boolean titleDesktop: string diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 6d86e68f..2594fe67 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -77,10 +77,10 @@ export const Courses = () => { { { { { { Date: Wed, 26 Jul 2023 14:07:13 +0400 Subject: [PATCH 28/60] feat: add ui/swiper --- .pnp.cjs | 640 ++++++++++++++++++++++------------------- package.json | 4 + ui/swiper/package.json | 19 ++ ui/swiper/src/index.ts | 1 + yarn.lock | 392 +++++++++++-------------- 5 files changed, 535 insertions(+), 521 deletions(-) create mode 100644 ui/swiper/package.json create mode 100644 ui/swiper/src/index.ts diff --git a/.pnp.cjs b/.pnp.cjs index d534b583..be762eb0 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -89,6 +89,10 @@ const RAW_RUNTIME_STATE = "name": "@ui/link",\ "reference": "workspace:ui/link"\ },\ + {\ + "name": "@ui/swiper",\ + "reference": "workspace:ui/swiper"\ + },\ {\ "name": "@ui/text",\ "reference": "workspace:ui/text"\ @@ -119,6 +123,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image", "workspace:ui/image"]],\ ["@ui/layout", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout", "workspace:ui/layout"]],\ ["@ui/link", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link", "workspace:ui/link"]],\ + ["@ui/swiper", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper", "workspace:ui/swiper"]],\ ["@ui/text", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text", "workspace:ui/text"]],\ ["@ui/theme", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme", "workspace:ui/theme"]],\ ["auth", ["workspace:auth"]],\ @@ -139,7 +144,7 @@ const RAW_RUNTIME_STATE = ["@jest/core", "virtual:e82efaeb5dbad3cc20561562a12571d1e6ab3b0e3e16ee76fe3fbc78f117981828ff47b8e7cf32973a7efbf625114ac6c926b7c54a2ddba69de3de5d64ffe7f6#npm:27.5.1"],\ ["@types/eslint", "npm:8.37.0"],\ ["@types/node", "npm:20.2.3"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["csstype", "npm:3.1.2"],\ ["eslint", "npm:8.18.0"],\ ["husky", "npm:8.0.3"],\ @@ -462,7 +467,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/styles", "virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@types/styled-tools", null],\ ["react", "npm:18.2.0"],\ @@ -507,7 +512,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-conditional-render-virtual-38c9ab4f57/4/.yarn/berry/cache/@atls-ui-parts-conditional-render-npm-0.0.4-f7364af714-9.zip/node_modules/@atls-ui-parts/conditional-render/",\ "packageDependencies": [\ ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -531,7 +536,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/image", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:0.0.4"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ @@ -562,7 +567,7 @@ const RAW_RUNTIME_STATE = ["@emotion/is-prop-valid", "npm:1.2.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ @@ -594,9 +599,9 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/next", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ ],\ @@ -635,6 +640,59 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@atls-ui-parts/swiper", [\ + ["npm:0.0.3", {\ + "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-swiper-npm-0.0.3-8c8f13c038-9.zip/node_modules/@atls-ui-parts/swiper/",\ + "packageDependencies": [\ + ["@atls-ui-parts/swiper", "npm:0.0.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7e129cf76fa9be8f5369b4e334e529b32fc064dcdb5f01d5dc9c95dd1b2b81d2f01f0c65fc8da26811da96d66979826ff79cd1184d8460bb4b8b615773fff6b0#npm:0.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-swiper-virtual-6f82f121ad/4/.yarn/berry/cache/@atls-ui-parts-swiper-npm-0.0.3-8c8f13c038-9.zip/node_modules/@atls-ui-parts/swiper/",\ + "packageDependencies": [\ + ["@atls-ui-parts/swiper", "virtual:7e129cf76fa9be8f5369b4e334e529b32fc064dcdb5f01d5dc9c95dd1b2b81d2f01f0c65fc8da26811da96d66979826ff79cd1184d8460bb4b8b615773fff6b0#npm:0.0.3"],\ + ["@emotion/css", "npm:11.11.0"],\ + ["@types/emotion__css", null],\ + ["@types/react", null],\ + ["@types/swiper", null],\ + ["nanoid", "npm:4.0.2"],\ + ["react", "npm:18.2.0"],\ + ["swiper", "npm:8.4.7"]\ + ],\ + "packagePeers": [\ + "@emotion/css",\ + "@types/emotion__css",\ + "@types/react",\ + "@types/swiper",\ + "react",\ + "swiper"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:8ad65a134a1c4f2cf74b464b95481678e32799ae1bd5518877f9f2bf5c01441011294e044a9bc1d0d50caeec16b96f51898cd5f420dadd56e83f06aaa60860e2#npm:0.0.3", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-swiper-virtual-bb2bc01091/4/.yarn/berry/cache/@atls-ui-parts-swiper-npm-0.0.3-8c8f13c038-9.zip/node_modules/@atls-ui-parts/swiper/",\ + "packageDependencies": [\ + ["@atls-ui-parts/swiper", "virtual:8ad65a134a1c4f2cf74b464b95481678e32799ae1bd5518877f9f2bf5c01441011294e044a9bc1d0d50caeec16b96f51898cd5f420dadd56e83f06aaa60860e2#npm:0.0.3"],\ + ["@emotion/css", "npm:11.11.0"],\ + ["@types/emotion__css", null],\ + ["@types/react", "npm:17.0.39"],\ + ["@types/swiper", null],\ + ["nanoid", "npm:4.0.2"],\ + ["react", "npm:18.2.0"],\ + ["swiper", "npm:8.4.7"]\ + ],\ + "packagePeers": [\ + "@emotion/css",\ + "@types/emotion__css",\ + "@types/react",\ + "@types/swiper",\ + "react",\ + "swiper"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@atls-ui-parts/text", [\ ["npm:0.0.10", {\ "packageLocation": "../../../.yarn/berry/cache/@atls-ui-parts-text-npm-0.0.10-0c4927fdc0-9.zip/node_modules/@atls-ui-parts/text/",\ @@ -674,7 +732,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/text", "virtual:31ea9750d537fea7e0aa00d57126f0ef062049be66fecf5714346a121862778edadd160eb6b088e9175bc0b94f332b7d440cec3909aa53cc1cbddf4b86bb1cae#npm:0.0.10"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ ],\ @@ -702,7 +760,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@types/styled-tools", null],\ ["react", "npm:18.2.0"],\ @@ -749,7 +807,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-proto/theme", "virtual:8835c06af0571cac4c40b85595c6d7d6f5f643b25444168f79dfd2cb44f3b1df262fcd879eb01c40bc22c84cc3949f1e21d557c16ae2094a92a34ca314ceac80#npm:0.0.9"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@types/emotion__react", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -4804,7 +4862,7 @@ const RAW_RUNTIME_STATE = ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@emotion/weak-memoize", "npm:0.3.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["react", "npm:18.2.0"]\ ],\ @@ -4850,7 +4908,7 @@ const RAW_RUNTIME_STATE = ["@emotion/utils", "npm:1.2.1"],\ ["@emotion/weak-memoize", "npm:0.2.5"],\ ["@types/babel__core", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["react", "npm:18.2.0"]\ ],\ @@ -4936,7 +4994,7 @@ const RAW_RUNTIME_STATE = ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@types/emotion__react", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -4986,7 +5044,7 @@ const RAW_RUNTIME_STATE = ["@emotion/utils", "npm:1.2.1"],\ ["@types/babel__core", null],\ ["@types/emotion__react", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -5034,7 +5092,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@emotion-use-insertion-effect-with-fallbacks-virtual-d11051abfa/4/.yarn/berry/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-9.zip/node_modules/@emotion/use-insertion-effect-with-fallbacks/",\ "packageDependencies": [\ ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -5903,7 +5961,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-about-virtual-38727fd1b9/1/landing/fragments/landing-about/",\ "packageDependencies": [\ ["@landing/fragment-about", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-about"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5924,7 +5982,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-about-virtual-3bd8d99b46/1/landing/fragments/landing-about/",\ "packageDependencies": [\ ["@landing/fragment-about", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-about"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -5948,7 +6006,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-about/",\ "packageDependencies": [\ ["@landing/fragment-about", "workspace:landing/fragments/landing-about"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -5963,7 +6021,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-courses-virtual-abe6782ee6/1/landing/fragments/landing-courses/",\ "packageDependencies": [\ ["@landing/fragment-courses", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-courses"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ @@ -5974,6 +6032,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ + ["@ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -5990,7 +6049,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-courses-virtual-054b332b25/1/landing/fragments/landing-courses/",\ "packageDependencies": [\ ["@landing/fragment-courses", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-courses"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ @@ -6001,6 +6060,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ + ["@ui/swiper", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/swiper"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ @@ -6020,7 +6080,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-courses/",\ "packageDependencies": [\ ["@landing/fragment-courses", "workspace:landing/fragments/landing-courses"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ @@ -6030,6 +6090,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ + ["@ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6041,7 +6102,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-faq-virtual-51a9413baf/1/landing/fragments/landing-faq/",\ "packageDependencies": [\ ["@landing/fragment-faq", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-faq"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ @@ -6065,7 +6126,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-faq-virtual-cd5a2a6c89/1/landing/fragments/landing-faq/",\ "packageDependencies": [\ ["@landing/fragment-faq", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-faq"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ @@ -6092,7 +6153,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-faq/",\ "packageDependencies": [\ ["@landing/fragment-faq", "workspace:landing/fragments/landing-faq"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ @@ -6110,7 +6171,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-hero-virtual-6a53816dc6/1/landing/fragments/landing-hero/",\ "packageDependencies": [\ ["@landing/fragment-hero", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-hero"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ @@ -6134,7 +6195,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-hero-virtual-a526ea6756/1/landing/fragments/landing-hero/",\ "packageDependencies": [\ ["@landing/fragment-hero", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-hero"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ @@ -6161,7 +6222,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-hero/",\ "packageDependencies": [\ ["@landing/fragment-hero", "workspace:landing/fragments/landing-hero"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ @@ -6179,7 +6240,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-navigation-virtual-2bae9f802f/1/landing/fragments/landing-navigation/",\ "packageDependencies": [\ ["@landing/fragment-navigation", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-navigation"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ @@ -6203,7 +6264,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-navigation-virtual-2b93bb7d0b/1/landing/fragments/landing-navigation/",\ "packageDependencies": [\ ["@landing/fragment-navigation", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-navigation"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ @@ -6230,7 +6291,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-navigation/",\ "packageDependencies": [\ ["@landing/fragment-navigation", "workspace:landing/fragments/landing-navigation"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ @@ -6248,7 +6309,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-process-virtual-a19d1b9b47/1/landing/fragments/landing-process/",\ "packageDependencies": [\ ["@landing/fragment-process", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-process"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ @@ -6270,7 +6331,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-process-virtual-2268d5d32b/1/landing/fragments/landing-process/",\ "packageDependencies": [\ ["@landing/fragment-process", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-process"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ @@ -6295,7 +6356,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-process/",\ "packageDependencies": [\ ["@landing/fragment-process", "workspace:landing/fragments/landing-process"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ @@ -6311,7 +6372,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-slider-virtual-bf2a7b6caf/1/landing/fragments/landing-slider/",\ "packageDependencies": [\ ["@landing/fragment-slider", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-slider"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ @@ -6334,7 +6395,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-slider-virtual-73ce3dade7/1/landing/fragments/landing-slider/",\ "packageDependencies": [\ ["@landing/fragment-slider", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-slider"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/button", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/button"],\ @@ -6360,7 +6421,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-slider/",\ "packageDependencies": [\ ["@landing/fragment-slider", "workspace:landing/fragments/landing-slider"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/button", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/button"],\ ["@ui/icons", "workspace:ui/icons"],\ @@ -6377,7 +6438,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-technologies-virtual-beb10a4d10/1/landing/fragments/landing-technologies/",\ "packageDependencies": [\ ["@landing/fragment-technologies", "virtual:09e125a7dbc99b48dbd8b6d8e8ecfabc4199e657267e2eacea44267006e849cacafe5bb631c40c7ca29ca9de5eb91410e8e961ae61edd55b7a34ddaff952bf2c#workspace:landing/fragments/landing-technologies"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ @@ -6398,7 +6459,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@landing-fragment-technologies-virtual-c76400532c/1/landing/fragments/landing-technologies/",\ "packageDependencies": [\ ["@landing/fragment-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ @@ -6422,7 +6483,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./landing/fragments/landing-technologies/",\ "packageDependencies": [\ ["@landing/fragment-technologies", "workspace:landing/fragments/landing-technologies"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -6445,7 +6506,7 @@ const RAW_RUNTIME_STATE = ["@landing/fragment-process", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-process"],\ ["@landing/fragment-slider", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-slider"],\ ["@landing/fragment-technologies", "virtual:cc78e21148998824319f94f7bd4268caa455a0fb66439594f6e5393376ecaa7c62f848e87bd93c4e08e85a1f23eb22c4dd727a6bda68c77e7c67936bd75f88ca#workspace:landing/fragments/landing-technologies"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/react-intl", null],\ ["react", "npm:18.2.0"],\ @@ -6488,10 +6549,10 @@ const RAW_RUNTIME_STATE = ["@formatjs/ts-transformer", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:3.13.3"],\ ["@landing/index-page", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:landing/pages/index-page"],\ ["@types/node", "npm:18.16.16"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@ui/theme", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme"],\ - ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:13.4.4"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["react-intl", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:6.4.4"],\ @@ -6512,161 +6573,127 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@next/env", [\ - ["npm:13.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/@next-env-npm-13.4.4-667e3f3473-9.zip/node_modules/@next/env/",\ + ["npm:12.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/@next-env-npm-12.3.4-262e30cb7e-9.zip/node_modules/@next/env/",\ "packageDependencies": [\ - ["@next/env", "npm:13.4.4"]\ + ["@next/env", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@next-env-npm-13.4.5-f9477814cf-9.zip/node_modules/@next/env/",\ + }]\ + ]],\ + ["@next/swc-android-arm-eabi", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-android-arm-eabi-npm-12.3.4-fde951384f/node_modules/@next/swc-android-arm-eabi/",\ "packageDependencies": [\ - ["@next/env", "npm:13.4.5"]\ + ["@next/swc-android-arm-eabi", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@next/swc-darwin-arm64", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-darwin-arm64-npm-13.4.4-c63983ac03/node_modules/@next/swc-darwin-arm64/",\ + ["@next/swc-android-arm64", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-android-arm64-npm-12.3.4-ae84146e46/node_modules/@next/swc-android-arm64/",\ "packageDependencies": [\ - ["@next/swc-darwin-arm64", "npm:13.4.4"]\ + ["@next/swc-android-arm64", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-darwin-arm64-npm-13.4.5-44d678c755/node_modules/@next/swc-darwin-arm64/",\ + }]\ + ]],\ + ["@next/swc-darwin-arm64", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-darwin-arm64-npm-12.3.4-3c587df0e7/node_modules/@next/swc-darwin-arm64/",\ "packageDependencies": [\ - ["@next/swc-darwin-arm64", "npm:13.4.5"]\ + ["@next/swc-darwin-arm64", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-darwin-x64", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-darwin-x64-npm-13.4.4-cf6a548b33/node_modules/@next/swc-darwin-x64/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-darwin-x64-npm-12.3.4-3f2592cc35/node_modules/@next/swc-darwin-x64/",\ "packageDependencies": [\ - ["@next/swc-darwin-x64", "npm:13.4.4"]\ + ["@next/swc-darwin-x64", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-darwin-x64-npm-13.4.5-baf2c34afb/node_modules/@next/swc-darwin-x64/",\ + }]\ + ]],\ + ["@next/swc-freebsd-x64", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-freebsd-x64-npm-12.3.4-b6f834ec7c/node_modules/@next/swc-freebsd-x64/",\ "packageDependencies": [\ - ["@next/swc-darwin-x64", "npm:13.4.5"]\ + ["@next/swc-freebsd-x64", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@next/swc-linux-arm64-gnu", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-gnu-npm-13.4.4-9b1eb68bd8/node_modules/@next/swc-linux-arm64-gnu/",\ + ["@next/swc-linux-arm-gnueabihf", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm-gnueabihf-npm-12.3.4-6f1462341b/node_modules/@next/swc-linux-arm-gnueabihf/",\ "packageDependencies": [\ - ["@next/swc-linux-arm64-gnu", "npm:13.4.4"]\ + ["@next/swc-linux-arm-gnueabihf", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-gnu-npm-13.4.5-a880aac48b/node_modules/@next/swc-linux-arm64-gnu/",\ + }]\ + ]],\ + ["@next/swc-linux-arm64-gnu", [\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-gnu-npm-12.3.4-e876787a12/node_modules/@next/swc-linux-arm64-gnu/",\ "packageDependencies": [\ - ["@next/swc-linux-arm64-gnu", "npm:13.4.5"]\ + ["@next/swc-linux-arm64-gnu", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-linux-arm64-musl", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-musl-npm-13.4.4-3adeebb447/node_modules/@next/swc-linux-arm64-musl/",\ - "packageDependencies": [\ - ["@next/swc-linux-arm64-musl", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-musl-npm-13.4.5-4581d4ab3c/node_modules/@next/swc-linux-arm64-musl/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-musl-npm-12.3.4-6d44630572/node_modules/@next/swc-linux-arm64-musl/",\ "packageDependencies": [\ - ["@next/swc-linux-arm64-musl", "npm:13.4.5"]\ + ["@next/swc-linux-arm64-musl", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-linux-x64-gnu", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-gnu-npm-13.4.4-1f5fb12ec7/node_modules/@next/swc-linux-x64-gnu/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-gnu-npm-12.3.4-97054948a9/node_modules/@next/swc-linux-x64-gnu/",\ "packageDependencies": [\ - ["@next/swc-linux-x64-gnu", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-gnu-npm-13.4.5-7ad3be1207/node_modules/@next/swc-linux-x64-gnu/",\ - "packageDependencies": [\ - ["@next/swc-linux-x64-gnu", "npm:13.4.5"]\ + ["@next/swc-linux-x64-gnu", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-linux-x64-musl", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-musl-npm-13.4.4-edf90e692e/node_modules/@next/swc-linux-x64-musl/",\ - "packageDependencies": [\ - ["@next/swc-linux-x64-musl", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-musl-npm-13.4.5-656359df3a/node_modules/@next/swc-linux-x64-musl/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-musl-npm-12.3.4-9e3651b816/node_modules/@next/swc-linux-x64-musl/",\ "packageDependencies": [\ - ["@next/swc-linux-x64-musl", "npm:13.4.5"]\ + ["@next/swc-linux-x64-musl", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-win32-arm64-msvc", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-arm64-msvc-npm-13.4.4-57e9560032/node_modules/@next/swc-win32-arm64-msvc/",\ - "packageDependencies": [\ - ["@next/swc-win32-arm64-msvc", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-arm64-msvc-npm-13.4.5-ca725c65bb/node_modules/@next/swc-win32-arm64-msvc/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-arm64-msvc-npm-12.3.4-44b027068e/node_modules/@next/swc-win32-arm64-msvc/",\ "packageDependencies": [\ - ["@next/swc-win32-arm64-msvc", "npm:13.4.5"]\ + ["@next/swc-win32-arm64-msvc", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-win32-ia32-msvc", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-ia32-msvc-npm-13.4.4-d67dcb916f/node_modules/@next/swc-win32-ia32-msvc/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-ia32-msvc-npm-12.3.4-3bb1744d81/node_modules/@next/swc-win32-ia32-msvc/",\ "packageDependencies": [\ - ["@next/swc-win32-ia32-msvc", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-ia32-msvc-npm-13.4.5-1e681cb9b4/node_modules/@next/swc-win32-ia32-msvc/",\ - "packageDependencies": [\ - ["@next/swc-win32-ia32-msvc", "npm:13.4.5"]\ + ["@next/swc-win32-ia32-msvc", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@next/swc-win32-x64-msvc", [\ - ["npm:13.4.4", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-x64-msvc-npm-13.4.4-1493c2e51c/node_modules/@next/swc-win32-x64-msvc/",\ - "packageDependencies": [\ - ["@next/swc-win32-x64-msvc", "npm:13.4.4"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.4.5", {\ - "packageLocation": "./.yarn/unplugged/@next-swc-win32-x64-msvc-npm-13.4.5-bd60706bd4/node_modules/@next/swc-win32-x64-msvc/",\ + ["npm:12.3.4", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-x64-msvc-npm-12.3.4-54d10742b1/node_modules/@next/swc-win32-x64-msvc/",\ "packageDependencies": [\ - ["@next/swc-win32-x64-msvc", "npm:13.4.5"]\ + ["@next/swc-win32-x64-msvc", "npm:12.3.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -7041,10 +7068,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@swc/helpers", [\ - ["npm:0.5.1", {\ - "packageLocation": "../../../.yarn/berry/cache/@swc-helpers-npm-0.5.1-424376f311-9.zip/node_modules/@swc/helpers/",\ + ["npm:0.4.11", {\ + "packageLocation": "../../../.yarn/berry/cache/@swc-helpers-npm-0.4.11-d20747f9c8-9.zip/node_modules/@swc/helpers/",\ "packageDependencies": [\ - ["@swc/helpers", "npm:0.5.1"],\ + ["@swc/helpers", "npm:0.4.11"],\ ["tslib", "npm:2.5.0"]\ ],\ "linkType": "HARD"\ @@ -7263,7 +7290,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../../../.yarn/berry/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-9.zip/node_modules/@types/hoist-non-react-statics/",\ "packageDependencies": [\ ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["hoist-non-react-statics", "npm:3.3.2"]\ ],\ "linkType": "HARD"\ @@ -7420,10 +7447,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@types/react", [\ - ["npm:18.2.9", {\ - "packageLocation": "../../../.yarn/berry/cache/@types-react-npm-18.2.9-53fdc3302c-9.zip/node_modules/@types/react/",\ + ["npm:17.0.39", {\ + "packageLocation": "../../../.yarn/berry/cache/@types-react-npm-17.0.39-b4ac1f7bfe-9.zip/node_modules/@types/react/",\ "packageDependencies": [\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/prop-types", "npm:15.7.5"],\ ["@types/scheduler", "npm:0.16.3"],\ ["csstype", "npm:3.1.2"]\ @@ -7436,7 +7463,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "../../../.yarn/berry/cache/@types-react-dom-npm-18.2.4-5d62ac2096-9.zip/node_modules/@types/react-dom/",\ "packageDependencies": [\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/react", "npm:18.2.9"]\ + ["@types/react", "npm:17.0.39"]\ ],\ "linkType": "HARD"\ }]\ @@ -7545,7 +7572,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -7575,7 +7602,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ @@ -7620,7 +7647,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -7644,7 +7671,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -7666,7 +7693,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ @@ -7687,7 +7714,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:11.9.3"],\ ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["framer-motion", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:10.12.10"],\ ["react", "npm:18.2.0"]\ ],\ @@ -7722,7 +7749,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -7750,7 +7777,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -7774,7 +7801,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-proto/divider", "virtual:5d96db6179a2673f685da599ed9248770eca8d5c9585fdc2ef82a486ddb6f8d7d6705ff3a816142e208e53e76fa5e7ae7c07fb8d6ed9662dbb529cfe3a6b43c2#npm:0.0.6"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -7793,7 +7820,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-generators/icons", "virtual:865e1053c83d674f7abb39ba6949bbcfb7f4b2c8cb965d7b587bdaee81c24cd74199edff9272f61ec1794cc1ef11ce33977bb45f909c8000aa962112ac9a252f#npm:0.0.2"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["glob", "npm:8.0.3"],\ ["glob-promise", "virtual:865e1053c83d674f7abb39ba6949bbcfb7f4b2c8cb965d7b587bdaee81c24cd74199edff9272f61ec1794cc1ef11ce33977bb45f909c8000aa962112ac9a252f#npm:6.0.2"],\ @@ -7813,7 +7840,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/jest", "npm:29.5.2"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ @@ -7833,7 +7860,7 @@ const RAW_RUNTIME_STATE = ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/jest", "npm:29.5.2"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"]\ @@ -7849,10 +7876,10 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ @@ -7871,10 +7898,10 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ @@ -7893,11 +7920,11 @@ const RAW_RUNTIME_STATE = ["@emotion/css", "npm:11.11.0"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ @@ -7918,11 +7945,11 @@ const RAW_RUNTIME_STATE = ["@emotion/css", "npm:11.11.0"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ @@ -7931,6 +7958,58 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ + ["@ui/swiper", [\ + ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/swiper", {\ + "packageLocation": "./.yarn/__virtual__/@ui-swiper-virtual-8ad65a134a/1/ui/swiper/",\ + "packageDependencies": [\ + ["@ui/swiper", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/swiper"],\ + ["@atls-ui-parts/swiper", "virtual:8ad65a134a1c4f2cf74b464b95481678e32799ae1bd5518877f9f2bf5c01441011294e044a9bc1d0d50caeec16b96f51898cd5f420dadd56e83f06aaa60860e2#npm:0.0.3"],\ + ["@emotion/css", "npm:11.11.0"],\ + ["@types/react", "npm:17.0.39"],\ + ["@types/react-dom", "npm:18.2.4"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ + ["swiper", "npm:8.4.7"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper", {\ + "packageLocation": "./.yarn/__virtual__/@ui-swiper-virtual-368265ef3f/1/ui/swiper/",\ + "packageDependencies": [\ + ["@ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper"],\ + ["@atls-ui-parts/swiper", "virtual:8ad65a134a1c4f2cf74b464b95481678e32799ae1bd5518877f9f2bf5c01441011294e044a9bc1d0d50caeec16b96f51898cd5f420dadd56e83f06aaa60860e2#npm:0.0.3"],\ + ["@emotion/css", "npm:11.11.0"],\ + ["@types/react", "npm:17.0.39"],\ + ["@types/react-dom", "npm:18.2.4"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ + ["swiper", "npm:8.4.7"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["workspace:ui/swiper", {\ + "packageLocation": "./ui/swiper/",\ + "packageDependencies": [\ + ["@ui/swiper", "workspace:ui/swiper"],\ + ["@atls-ui-parts/swiper", "virtual:7e129cf76fa9be8f5369b4e334e529b32fc064dcdb5f01d5dc9c95dd1b2b81d2f01f0c65fc8da26811da96d66979826ff79cd1184d8460bb4b8b615773fff6b0#npm:0.0.3"],\ + ["@emotion/css", "npm:11.11.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0"],\ + ["swiper", "npm:8.4.7"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ ["@ui/text", [\ ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text", {\ "packageLocation": "./.yarn/__virtual__/@ui-text-virtual-31ea9750d5/1/ui/text/",\ @@ -7939,7 +8018,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/text", "virtual:31ea9750d537fea7e0aa00d57126f0ef062049be66fecf5714346a121862778edadd160eb6b088e9175bc0b94f332b7d440cec3909aa53cc1cbddf4b86bb1cae#npm:0.0.10"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -7960,7 +8039,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/text", "virtual:31ea9750d537fea7e0aa00d57126f0ef062049be66fecf5714346a121862778edadd160eb6b088e9175bc0b94f332b7d440cec3909aa53cc1cbddf4b86bb1cae#npm:0.0.10"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -7980,7 +8059,7 @@ const RAW_RUNTIME_STATE = ["@emotion/css", "npm:11.11.0"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -8000,7 +8079,7 @@ const RAW_RUNTIME_STATE = ["@emotion/css", "npm:11.11.0"],\ ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ @@ -10325,16 +10404,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["busboy", [\ - ["npm:1.6.0", {\ - "packageLocation": "../../../.yarn/berry/cache/busboy-npm-1.6.0-ebb5cbb04b-9.zip/node_modules/busboy/",\ - "packageDependencies": [\ - ["busboy", "npm:1.6.0"],\ - ["streamsearch", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["byline", [\ ["npm:5.0.0", {\ "packageLocation": "../../../.yarn/berry/cache/byline-npm-5.0.0-dde6edb7d9-9.zip/node_modules/byline/",\ @@ -10749,15 +10818,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["client-only", [\ - ["npm:0.0.1", {\ - "packageLocation": "../../../.yarn/berry/cache/client-only-npm-0.0.1-07d3e9505c-9.zip/node_modules/client-only/",\ - "packageDependencies": [\ - ["client-only", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["clipanion", [\ ["npm:3.2.0", {\ "packageLocation": "../../../.yarn/berry/cache/clipanion-npm-3.2.0-8b68f8056b-9.zip/node_modules/clipanion/",\ @@ -11573,6 +11633,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["dom7", [\ + ["npm:4.0.6", {\ + "packageLocation": "../../../.yarn/berry/cache/dom7-npm-4.0.6-3656a6d3f2-9.zip/node_modules/dom7/",\ + "packageDependencies": [\ + ["dom7", "npm:4.0.6"],\ + ["ssr-window", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["domexception", [\ ["npm:2.0.1", {\ "packageLocation": "../../../.yarn/berry/cache/domexception-npm-2.0.1-81b20626ae-9.zip/node_modules/domexception/",\ @@ -12526,7 +12596,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["framer-motion", "virtual:c68e6d7d73e699139e64c8515a812343028aa07ae134c3e9676e5330945d79e750953e71a7cf25ab1b0c8bbc0157b23898d749589e3d9a4239a31869bbf90190#npm:10.12.10"],\ ["@emotion/is-prop-valid", "npm:0.8.8"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", null],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -16527,6 +16597,13 @@ const RAW_RUNTIME_STATE = ["nanoid", "npm:3.3.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/nanoid-npm-4.0.2-ae010cad86-9.zip/node_modules/nanoid/",\ + "packageDependencies": [\ + ["nanoid", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["natural-compare", [\ @@ -16557,105 +16634,55 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["next", [\ - ["npm:13.4.4", {\ - "packageLocation": "../../../.yarn/berry/cache/next-npm-13.4.4-eea4a310b2-9.zip/node_modules/next/",\ + ["npm:12.3.4", {\ + "packageLocation": "../../../.yarn/berry/cache/next-npm-12.3.4-cdaf2db0a7-9.zip/node_modules/next/",\ "packageDependencies": [\ - ["next", "npm:13.4.4"]\ + ["next", "npm:12.3.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:13.4.5", {\ - "packageLocation": "../../../.yarn/berry/cache/next-npm-13.4.5-1c09aca815-9.zip/node_modules/next/",\ - "packageDependencies": [\ - ["next", "npm:13.4.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:13.4.4", {\ - "packageLocation": "./.yarn/__virtual__/next-virtual-c167285a07/4/.yarn/berry/cache/next-npm-13.4.4-eea4a310b2-9.zip/node_modules/next/",\ - "packageDependencies": [\ - ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:13.4.4"],\ - ["@next/env", "npm:13.4.4"],\ - ["@next/swc-darwin-arm64", "npm:13.4.4"],\ - ["@next/swc-darwin-x64", "npm:13.4.4"],\ - ["@next/swc-linux-arm64-gnu", "npm:13.4.4"],\ - ["@next/swc-linux-arm64-musl", "npm:13.4.4"],\ - ["@next/swc-linux-x64-gnu", "npm:13.4.4"],\ - ["@next/swc-linux-x64-musl", "npm:13.4.4"],\ - ["@next/swc-win32-arm64-msvc", "npm:13.4.4"],\ - ["@next/swc-win32-ia32-msvc", "npm:13.4.4"],\ - ["@next/swc-win32-x64-msvc", "npm:13.4.4"],\ - ["@opentelemetry/api", null],\ - ["@swc/helpers", "npm:0.5.1"],\ - ["@types/fibers", null],\ - ["@types/opentelemetry__api", null],\ - ["@types/react", "npm:18.2.9"],\ - ["@types/react-dom", "npm:18.2.4"],\ - ["@types/sass", null],\ - ["busboy", "npm:1.6.0"],\ - ["caniuse-lite", "npm:1.0.30001497"],\ - ["fibers", null],\ - ["postcss", "npm:8.4.14"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["sass", null],\ - ["styled-jsx", "virtual:9d8d160e1b2fbdc57546aa797703d22cd5e091272d28553e4a5d373f1a4948ec6ff4e37d563202a7b7fc34ca7bf9ec3f7f456a2ef91011d81535a9eaa3925e9b#npm:5.1.1"],\ - ["zod", "npm:3.21.4"]\ - ],\ - "packagePeers": [\ - "@opentelemetry/api",\ - "@types/fibers",\ - "@types/opentelemetry__api",\ - "@types/react-dom",\ - "@types/react",\ - "@types/sass",\ - "fibers",\ - "react-dom",\ - "react",\ - "sass"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5", {\ - "packageLocation": "./.yarn/__virtual__/next-virtual-9d8d160e1b/4/.yarn/berry/cache/next-npm-13.4.5-1c09aca815-9.zip/node_modules/next/",\ - "packageDependencies": [\ - ["next", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:13.4.5"],\ - ["@next/env", "npm:13.4.5"],\ - ["@next/swc-darwin-arm64", "npm:13.4.5"],\ - ["@next/swc-darwin-x64", "npm:13.4.5"],\ - ["@next/swc-linux-arm64-gnu", "npm:13.4.5"],\ - ["@next/swc-linux-arm64-musl", "npm:13.4.5"],\ - ["@next/swc-linux-x64-gnu", "npm:13.4.5"],\ - ["@next/swc-linux-x64-musl", "npm:13.4.5"],\ - ["@next/swc-win32-arm64-msvc", "npm:13.4.5"],\ - ["@next/swc-win32-ia32-msvc", "npm:13.4.5"],\ - ["@next/swc-win32-x64-msvc", "npm:13.4.5"],\ - ["@opentelemetry/api", null],\ - ["@swc/helpers", "npm:0.5.1"],\ + ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4", {\ + "packageLocation": "./.yarn/__virtual__/next-virtual-919027c60d/4/.yarn/berry/cache/next-npm-12.3.4-cdaf2db0a7-9.zip/node_modules/next/",\ + "packageDependencies": [\ + ["next", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:12.3.4"],\ + ["@next/env", "npm:12.3.4"],\ + ["@next/swc-android-arm-eabi", "npm:12.3.4"],\ + ["@next/swc-android-arm64", "npm:12.3.4"],\ + ["@next/swc-darwin-arm64", "npm:12.3.4"],\ + ["@next/swc-darwin-x64", "npm:12.3.4"],\ + ["@next/swc-freebsd-x64", "npm:12.3.4"],\ + ["@next/swc-linux-arm-gnueabihf", "npm:12.3.4"],\ + ["@next/swc-linux-arm64-gnu", "npm:12.3.4"],\ + ["@next/swc-linux-arm64-musl", "npm:12.3.4"],\ + ["@next/swc-linux-x64-gnu", "npm:12.3.4"],\ + ["@next/swc-linux-x64-musl", "npm:12.3.4"],\ + ["@next/swc-win32-arm64-msvc", "npm:12.3.4"],\ + ["@next/swc-win32-ia32-msvc", "npm:12.3.4"],\ + ["@next/swc-win32-x64-msvc", "npm:12.3.4"],\ + ["@swc/helpers", "npm:0.4.11"],\ ["@types/fibers", null],\ - ["@types/opentelemetry__api", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/node-sass", null],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["@types/sass", null],\ - ["busboy", "npm:1.6.0"],\ ["caniuse-lite", "npm:1.0.30001497"],\ ["fibers", null],\ + ["node-sass", null],\ ["postcss", "npm:8.4.14"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ ["sass", null],\ - ["styled-jsx", "virtual:9d8d160e1b2fbdc57546aa797703d22cd5e091272d28553e4a5d373f1a4948ec6ff4e37d563202a7b7fc34ca7bf9ec3f7f456a2ef91011d81535a9eaa3925e9b#npm:5.1.1"],\ - ["watchpack", "npm:2.4.0"],\ - ["zod", "npm:3.21.4"]\ + ["styled-jsx", "virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:5.0.7"],\ + ["use-sync-external-store", "virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:1.2.0"]\ ],\ "packagePeers": [\ - "@opentelemetry/api",\ "@types/fibers",\ - "@types/opentelemetry__api",\ + "@types/node-sass",\ "@types/react-dom",\ "@types/react",\ "@types/sass",\ "fibers",\ + "node-sass",\ "react-dom",\ "react",\ "sass"\ @@ -18118,7 +18145,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/react-dom-virtual-b061728be9/4/.yarn/berry/cache/react-dom-npm-18.2.0-dd675bca1c-9.zip/node_modules/react-dom/",\ "packageDependencies": [\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["loose-envify", "npm:1.4.0"],\ ["react", "npm:18.2.0"],\ ["scheduler", "npm:0.23.0"]\ @@ -18148,7 +18175,7 @@ const RAW_RUNTIME_STATE = ["@formatjs/intl-displaynames", "npm:6.5.0"],\ ["@formatjs/intl-listformat", "npm:7.4.0"],\ ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/typescript", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["intl-messageformat", "npm:10.5.0"],\ @@ -18174,7 +18201,7 @@ const RAW_RUNTIME_STATE = ["@formatjs/intl-displaynames", "npm:6.5.0"],\ ["@formatjs/intl-listformat", "npm:7.4.0"],\ ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/typescript", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["intl-messageformat", "npm:10.5.0"],\ @@ -18200,7 +18227,7 @@ const RAW_RUNTIME_STATE = ["@formatjs/intl-displaynames", "npm:6.5.0"],\ ["@formatjs/intl-listformat", "npm:7.4.0"],\ ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/typescript", null],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["intl-messageformat", "npm:10.5.0"],\ @@ -19275,6 +19302,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ssr-window", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../../.yarn/berry/cache/ssr-window-npm-4.0.2-01f9c0151e-9.zip/node_modules/ssr-window/",\ + "packageDependencies": [\ + ["ssr-window", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ssri", [\ ["npm:6.0.2", {\ "packageLocation": "../../../.yarn/berry/cache/ssri-npm-6.0.2-4b770f07fd-9.zip/node_modules/ssri/",\ @@ -19334,15 +19370,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["streamsearch", [\ - ["npm:1.1.0", {\ - "packageLocation": "../../../.yarn/berry/cache/streamsearch-npm-1.1.0-fc3ad6536d-9.zip/node_modules/streamsearch/",\ - "packageDependencies": [\ - ["streamsearch", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["strict-uri-encode", [\ ["npm:2.0.0", {\ "packageLocation": "../../../.yarn/berry/cache/strict-uri-encode-npm-2.0.0-1ec3189376-9.zip/node_modules/strict-uri-encode/",\ @@ -19599,7 +19626,7 @@ const RAW_RUNTIME_STATE = ["@babel/traverse", "npm:7.22.5"],\ ["@emotion/unitless", "npm:0.8.1"],\ ["@types/babel-plugin-styled-components", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ ["babel-plugin-styled-components", null],\ ["css-to-react-native", "npm:3.2.0"],\ @@ -19622,23 +19649,22 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["styled-jsx", [\ - ["npm:5.1.1", {\ - "packageLocation": "../../../.yarn/berry/cache/styled-jsx-npm-5.1.1-2557a209ba-9.zip/node_modules/styled-jsx/",\ + ["npm:5.0.7", {\ + "packageLocation": "../../../.yarn/berry/cache/styled-jsx-npm-5.0.7-d47abf001f-9.zip/node_modules/styled-jsx/",\ "packageDependencies": [\ - ["styled-jsx", "npm:5.1.1"]\ + ["styled-jsx", "npm:5.0.7"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:9d8d160e1b2fbdc57546aa797703d22cd5e091272d28553e4a5d373f1a4948ec6ff4e37d563202a7b7fc34ca7bf9ec3f7f456a2ef91011d81535a9eaa3925e9b#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/styled-jsx-virtual-be14043b00/4/.yarn/berry/cache/styled-jsx-npm-5.1.1-2557a209ba-9.zip/node_modules/styled-jsx/",\ + ["virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:5.0.7", {\ + "packageLocation": "./.yarn/__virtual__/styled-jsx-virtual-51128919e0/4/.yarn/berry/cache/styled-jsx-npm-5.0.7-d47abf001f-9.zip/node_modules/styled-jsx/",\ "packageDependencies": [\ - ["styled-jsx", "virtual:9d8d160e1b2fbdc57546aa797703d22cd5e091272d28553e4a5d373f1a4948ec6ff4e37d563202a7b7fc34ca7bf9ec3f7f456a2ef91011d81535a9eaa3925e9b#npm:5.1.1"],\ + ["styled-jsx", "virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:5.0.7"],\ ["@babel/core", null],\ ["@types/babel-plugin-macros", null],\ ["@types/babel__core", null],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["babel-plugin-macros", null],\ - ["client-only", "npm:0.0.1"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ @@ -19754,6 +19780,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["swiper", [\ + ["npm:8.4.7", {\ + "packageLocation": "./.yarn/unplugged/swiper-npm-8.4.7-9971804532/node_modules/swiper/",\ + "packageDependencies": [\ + ["swiper", "npm:8.4.7"],\ + ["dom7", "npm:4.0.6"],\ + ["ssr-window", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["symbol-tree", [\ ["npm:3.2.4", {\ "packageLocation": "../../../.yarn/berry/cache/symbol-tree-npm-3.2.4-fe70cdb75b-9.zip/node_modules/symbol-tree/",\ @@ -19852,7 +19889,7 @@ const RAW_RUNTIME_STATE = ["@jest/core", "virtual:e82efaeb5dbad3cc20561562a12571d1e6ab3b0e3e16ee76fe3fbc78f117981828ff47b8e7cf32973a7efbf625114ac6c926b7c54a2ddba69de3de5d64ffe7f6#npm:27.5.1"],\ ["@types/eslint", "npm:8.37.0"],\ ["@types/node", "npm:20.2.3"],\ - ["@types/react", "npm:18.2.9"],\ + ["@types/react", "npm:17.0.39"],\ ["csstype", "npm:3.1.2"],\ ["eslint", "npm:8.18.0"],\ ["husky", "npm:8.0.3"],\ @@ -20659,6 +20696,28 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["use-sync-external-store", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../../.yarn/berry/cache/use-sync-external-store-npm-1.2.0-44f75d2564-9.zip/node_modules/use-sync-external-store/",\ + "packageDependencies": [\ + ["use-sync-external-store", "npm:1.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:1.2.0", {\ + "packageLocation": "./.yarn/__virtual__/use-sync-external-store-virtual-229646e6c8/4/.yarn/berry/cache/use-sync-external-store-npm-1.2.0-44f75d2564-9.zip/node_modules/use-sync-external-store/",\ + "packageDependencies": [\ + ["use-sync-external-store", "virtual:919027c60d4075f13b336d87edb1c5b9f56c55e96f5d104bbbe013678c901df8045fa7d4532e85428bcaa60f23c545dd7c4dcf272e5dd0742d01ddd4c45812f7#npm:1.2.0"],\ + ["@types/react", "npm:17.0.39"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["util-deprecate", [\ ["npm:1.0.2", {\ "packageLocation": "../../../.yarn/berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-9.zip/node_modules/util-deprecate/",\ @@ -21298,15 +21357,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }]\ - ]],\ - ["zod", [\ - ["npm:3.21.4", {\ - "packageLocation": "../../../.yarn/berry/cache/zod-npm-3.21.4-9f570b215c-9.zip/node_modules/zod/",\ - "packageDependencies": [\ - ["zod", "npm:3.21.4"]\ - ],\ - "linkType": "HARD"\ - }]\ ]]\ ]\ }'; diff --git a/package.json b/package.json index 94bccd65..a5e0cd44 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,10 @@ "ui/**/*", "landing/**/*" ], + "resolutions": { + "@types/react": "17.0.39", + "next": "12.3.4" + }, "devDependencies": { "@atls/code-service": "^0.0.18", "@atls/config-jest": "^0.0.5", diff --git a/ui/swiper/package.json b/ui/swiper/package.json new file mode 100644 index 00000000..ef955741 --- /dev/null +++ b/ui/swiper/package.json @@ -0,0 +1,19 @@ +{ + "name": "@ui/swiper", + "version": "0.0.1", + "license": "BSD-3-Clause", + "main": "src/index.ts", + "dependencies": { + "@atls-ui-parts/swiper": "^0.0.3" + }, + "devDependencies": { + "@emotion/css": "^11.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "swiper": "^8.3.1" + }, + "peerDependencies": { + "react": "17.0.2", + "react-dom": "*" + } +} diff --git a/ui/swiper/src/index.ts b/ui/swiper/src/index.ts new file mode 100644 index 00000000..20d9bbcd --- /dev/null +++ b/ui/swiper/src/index.ts @@ -0,0 +1 @@ +export * from '@atls-ui-parts/swiper' diff --git a/yarn.lock b/yarn.lock index 9ca26e64..cfe897ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -307,6 +307,19 @@ __metadata: languageName: node linkType: hard +"@atls-ui-parts/swiper@npm:^0.0.3": + version: 0.0.3 + resolution: "@atls-ui-parts/swiper@npm:0.0.3" + dependencies: + nanoid: "npm:^4.0.0" + peerDependencies: + "@emotion/css": "*" + react: ^17.0.1 + swiper: ^8.3.1 + checksum: 6b4309d067dfbf1a88830865a6d9d61b0cc9a1073c67cc6f2241b4acac8a2660ea602d6e36231ba6f5228fae1eff479b0cf7bca1d24aaeb0a11be58d650ed0c4 + languageName: node + linkType: hard + "@atls-ui-parts/text@npm:0.0.10, @atls-ui-parts/text@npm:^0.0.10": version: 0.0.10 resolution: "@atls-ui-parts/text@npm:0.0.10" @@ -3404,6 +3417,7 @@ __metadata: "@ui/image": "workspace:^" "@ui/layout": "workspace: 0.0.1" "@ui/link": "workspace:^" + "@ui/swiper": "workspace:^" "@ui/text": "workspace: 0.0.1" react-intl: "npm:^6.4.4" peerDependencies: @@ -3578,142 +3592,100 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.4.4": - version: 13.4.4 - resolution: "@next/env@npm:13.4.4" - checksum: 1960e8f147be79c8db14d84092a45fbec2cfe8bd21a932f83805f9cbe62b0d4b0f3076c9d4e9ea0642ba64b9f0317ac23e06e8ecffc2b55b1d029bc5fc2c6c07 +"@next/env@npm:12.3.4": + version: 12.3.4 + resolution: "@next/env@npm:12.3.4" + checksum: 9a88f54bd2e92c246e6362a5b15d7d4b33f5874be9c52618db0344dd8fb8ef46321509c834164689dc98b9d36c49347697c0880241f16245417e42fd5679e998 languageName: node linkType: hard -"@next/env@npm:13.4.5": - version: 13.4.5 - resolution: "@next/env@npm:13.4.5" - checksum: f399cb643b54f3ea6ac30ec40578b06660431180af02da9c0d9f20fa9086bf5d5cb045d180649e772557ab047a71c4a8af726b47c1dbc7ce7dbacf043e2605af +"@next/swc-android-arm-eabi@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-android-arm-eabi@npm:12.3.4" + conditions: os=android & cpu=arm languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-darwin-arm64@npm:13.4.4" - conditions: os=darwin & cpu=arm64 +"@next/swc-android-arm64@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-android-arm64@npm:12.3.4" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-darwin-arm64@npm:13.4.5" +"@next/swc-darwin-arm64@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-darwin-arm64@npm:12.3.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-darwin-x64@npm:13.4.4" +"@next/swc-darwin-x64@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-darwin-x64@npm:12.3.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-darwin-x64@npm:13.4.5" - conditions: os=darwin & cpu=x64 +"@next/swc-freebsd-x64@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-freebsd-x64@npm:12.3.4" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.4" - conditions: os=linux & cpu=arm64 & libc=glibc +"@next/swc-linux-arm-gnueabihf@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-linux-arm-gnueabihf@npm:12.3.4" + conditions: os=linux & cpu=arm languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.5" +"@next/swc-linux-arm64-gnu@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-linux-arm64-gnu@npm:12.3.4" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.4" +"@next/swc-linux-arm64-musl@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-linux-arm64-musl@npm:12.3.4" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.5" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@next/swc-linux-x64-gnu@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.5" +"@next/swc-linux-x64-gnu@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-linux-x64-gnu@npm:12.3.4" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-linux-x64-musl@npm:13.4.4" +"@next/swc-linux-x64-musl@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-linux-x64-musl@npm:12.3.4" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-linux-x64-musl@npm:13.4.5" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@next/swc-win32-arm64-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.5" +"@next/swc-win32-arm64-msvc@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-win32-arm64-msvc@npm:12.3.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.4" +"@next/swc-win32-ia32-msvc@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-win32-ia32-msvc@npm:12.3.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.5" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:13.4.4": - version: 13.4.4 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@next/swc-win32-x64-msvc@npm:13.4.5": - version: 13.4.5 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.5" +"@next/swc-win32-x64-msvc@npm:12.3.4": + version: 12.3.4 + resolution: "@next/swc-win32-x64-msvc@npm:12.3.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4040,12 +4012,12 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.1": - version: 0.5.1 - resolution: "@swc/helpers@npm:0.5.1" +"@swc/helpers@npm:0.4.11": + version: 0.4.11 + resolution: "@swc/helpers@npm:0.4.11" dependencies: tslib: "npm:^2.4.0" - checksum: ac7ad276f6afaf22e251b246f71e797e451a80ac606fa0ad978ee016fd17eddd317737004b792d8486f40ed8e9df083337309afc851d6861aa09d8f8f6d47b1f + checksum: beb0124de3b8e1108325e81f46d85b987118a804e7fb347d6fdc28a4be0df80dff57e7031ce75cc8ac0411644ffd93d352cb73ed9c32ec057438c06cf2d98e9b languageName: node linkType: hard @@ -4380,25 +4352,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^18.2.9": - version: 18.2.9 - resolution: "@types/react@npm:18.2.9" - dependencies: - "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" - csstype: "npm:^3.0.2" - checksum: 50114b5e80fa50951259da106dcd098c2bcf6e8ca5460a30df5062cfd903243f555b23f49af73ec5edca7165ad576c9e16d2b5dbe9bea124fc8313e1cb0f87b9 - languageName: node - linkType: hard - -"@types/react@npm:16 || 17 || 18": - version: 18.2.14 - resolution: "@types/react@npm:18.2.14" +"@types/react@npm:17.0.39": + version: 17.0.39 + resolution: "@types/react@npm:17.0.39" dependencies: "@types/prop-types": "npm:*" "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 8ad8b78f077bb29ccb7b2dfe86a642ac693ed8cee77e39bdeae2ccf3c4d82895fcf2dbb150de5485a95445bbdec96565eaf1abb7bff9a5db19283dfd5e3ffe5a + checksum: 339320a48f021337c2197fe9f52bd55e2117fcdf2ebc6ebca295ce8489e1692c7d84a1ead133fc7bc552c65e9595ef17c582b898b08aac5f815837c840e201ae languageName: node linkType: hard @@ -4642,6 +4603,21 @@ __metadata: languageName: unknown linkType: soft +"@ui/swiper@workspace:^, @ui/swiper@workspace:ui/swiper": + version: 0.0.0-use.local + resolution: "@ui/swiper@workspace:ui/swiper" + dependencies: + "@atls-ui-parts/swiper": "npm:^0.0.3" + "@emotion/css": "npm:^11.11.0" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + swiper: "npm:^8.3.1" + peerDependencies: + react: 17.0.2 + react-dom: "*" + languageName: unknown + linkType: soft + "@ui/text@workspace: 0.0.1, @ui/text@workspace:^, @ui/text@workspace:ui/text": version: 0.0.0-use.local resolution: "@ui/text@workspace:ui/text" @@ -6303,15 +6279,6 @@ __metadata: languageName: node linkType: hard -"busboy@npm:1.6.0": - version: 1.6.0 - resolution: "busboy@npm:1.6.0" - dependencies: - streamsearch: "npm:^1.1.0" - checksum: 4f9b97d97465ab8d7da3f9ee34129e4e92e473451547f3960224f209249b2546006c0bc66842932c0646c98247facf7f3341a20966114fadd234434e319411ad - languageName: node - linkType: hard - "byline@npm:^5.0.0": version: 5.0.0 resolution: "byline@npm:5.0.0" @@ -6690,13 +6657,6 @@ __metadata: languageName: node linkType: hard -"client-only@npm:0.0.1": - version: 0.0.1 - resolution: "client-only@npm:0.0.1" - checksum: d2117e1ff1ceaaa6c21ce705f5516fbdb197d5a10e7ebc6f698cb550cae63394da07d1a73045bc208f5608e953523ac807009cfb88a7e4c740df5da347ce722f - languageName: node - linkType: hard - "clipanion@npm:^3.2.0-rc.10": version: 3.2.0 resolution: "clipanion@npm:3.2.0" @@ -7362,6 +7322,15 @@ __metadata: languageName: node linkType: hard +"dom7@npm:^4.0.4": + version: 4.0.6 + resolution: "dom7@npm:4.0.6" + dependencies: + ssr-window: "npm:^4.0.0" + checksum: a4d15eb6597a6f5a8d6d7307bd0c30aed7f6b975b7c44e8f65d4fea309af92ebba488540ba82889f80851f1bdc58ecc6026c9ee0321696731bea7708c64d13dd + languageName: node + linkType: hard + "domexception@npm:^2.0.1": version: 2.0.1 resolution: "domexception@npm:2.0.1" @@ -11797,6 +11766,15 @@ __metadata: languageName: node linkType: hard +"nanoid@npm:^4.0.0": + version: 4.0.2 + resolution: "nanoid@npm:4.0.2" + bin: + nanoid: bin/nanoid.js + checksum: 0e28bade6b10396bc0936980c7569e9710341b3dd8775bcd0645b7d23f59ff64e59c4413f48836bc336711ef1cc4f61f6453946a3bf69c4c235fab9d221f9216 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -11818,96 +11796,48 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.4.4": - version: 13.4.4 - resolution: "next@npm:13.4.4" - dependencies: - "@next/env": "npm:13.4.4" - "@next/swc-darwin-arm64": "npm:13.4.4" - "@next/swc-darwin-x64": "npm:13.4.4" - "@next/swc-linux-arm64-gnu": "npm:13.4.4" - "@next/swc-linux-arm64-musl": "npm:13.4.4" - "@next/swc-linux-x64-gnu": "npm:13.4.4" - "@next/swc-linux-x64-musl": "npm:13.4.4" - "@next/swc-win32-arm64-msvc": "npm:13.4.4" - "@next/swc-win32-ia32-msvc": "npm:13.4.4" - "@next/swc-win32-x64-msvc": "npm:13.4.4" - "@swc/helpers": "npm:0.5.1" - busboy: "npm:1.6.0" +"next@npm:12.3.4": + version: 12.3.4 + resolution: "next@npm:12.3.4" + dependencies: + "@next/env": "npm:12.3.4" + "@next/swc-android-arm-eabi": "npm:12.3.4" + "@next/swc-android-arm64": "npm:12.3.4" + "@next/swc-darwin-arm64": "npm:12.3.4" + "@next/swc-darwin-x64": "npm:12.3.4" + "@next/swc-freebsd-x64": "npm:12.3.4" + "@next/swc-linux-arm-gnueabihf": "npm:12.3.4" + "@next/swc-linux-arm64-gnu": "npm:12.3.4" + "@next/swc-linux-arm64-musl": "npm:12.3.4" + "@next/swc-linux-x64-gnu": "npm:12.3.4" + "@next/swc-linux-x64-musl": "npm:12.3.4" + "@next/swc-win32-arm64-msvc": "npm:12.3.4" + "@next/swc-win32-ia32-msvc": "npm:12.3.4" + "@next/swc-win32-x64-msvc": "npm:12.3.4" + "@swc/helpers": "npm:0.4.11" caniuse-lite: "npm:^1.0.30001406" postcss: "npm:8.4.14" - styled-jsx: "npm:5.1.1" - zod: "npm:3.21.4" + styled-jsx: "npm:5.0.7" + use-sync-external-store: "npm:1.2.0" peerDependencies: - "@opentelemetry/api": ^1.1.0 fibers: ">= 3.1.0" - react: ^18.2.0 - react-dom: ^18.2.0 + node-sass: ^6.0.0 || ^7.0.0 + react: ^17.0.2 || ^18.0.0-0 + react-dom: ^17.0.2 || ^18.0.0-0 sass: ^1.3.0 dependenciesMeta: - "@next/swc-darwin-arm64": - optional: true - "@next/swc-darwin-x64": - optional: true - "@next/swc-linux-arm64-gnu": - optional: true - "@next/swc-linux-arm64-musl": - optional: true - "@next/swc-linux-x64-gnu": + "@next/swc-android-arm-eabi": optional: true - "@next/swc-linux-x64-musl": - optional: true - "@next/swc-win32-arm64-msvc": - optional: true - "@next/swc-win32-ia32-msvc": - optional: true - "@next/swc-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@opentelemetry/api": - optional: true - fibers: - optional: true - sass: + "@next/swc-android-arm64": optional: true - bin: - next: dist/bin/next - checksum: 6cb95706428746c1d3329a1657d8aff39b05195b38d10037b4e7420e377f30da39a5b29fa474731acd6e4229fc801cc3e1537eeacfa965cdbb9f67c6d90954b8 - languageName: node - linkType: hard - -"next@npm:^13.4.5": - version: 13.4.5 - resolution: "next@npm:13.4.5" - dependencies: - "@next/env": "npm:13.4.5" - "@next/swc-darwin-arm64": "npm:13.4.5" - "@next/swc-darwin-x64": "npm:13.4.5" - "@next/swc-linux-arm64-gnu": "npm:13.4.5" - "@next/swc-linux-arm64-musl": "npm:13.4.5" - "@next/swc-linux-x64-gnu": "npm:13.4.5" - "@next/swc-linux-x64-musl": "npm:13.4.5" - "@next/swc-win32-arm64-msvc": "npm:13.4.5" - "@next/swc-win32-ia32-msvc": "npm:13.4.5" - "@next/swc-win32-x64-msvc": "npm:13.4.5" - "@swc/helpers": "npm:0.5.1" - busboy: "npm:1.6.0" - caniuse-lite: "npm:^1.0.30001406" - postcss: "npm:8.4.14" - styled-jsx: "npm:5.1.1" - watchpack: "npm:2.4.0" - zod: "npm:3.21.4" - peerDependencies: - "@opentelemetry/api": ^1.1.0 - fibers: ">= 3.1.0" - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - dependenciesMeta: "@next/swc-darwin-arm64": optional: true "@next/swc-darwin-x64": optional: true + "@next/swc-freebsd-x64": + optional: true + "@next/swc-linux-arm-gnueabihf": + optional: true "@next/swc-linux-arm64-gnu": optional: true "@next/swc-linux-arm64-musl": @@ -11923,15 +11853,15 @@ __metadata: "@next/swc-win32-x64-msvc": optional: true peerDependenciesMeta: - "@opentelemetry/api": - optional: true fibers: optional: true + node-sass: + optional: true sass: optional: true bin: next: dist/bin/next - checksum: 67571f81807380b4276a95ee15dc898b81feb4b696d61f69cbf723e8a87e7f1b2c127c810510050dcf2cd715923ceb01f0da73b9bd048b7bfff319367c19f36f + checksum: 529695d4c83872ea5d3eb7fdbb9b22d49221d4dd5f14b97a42c55226655d1b06e477320a0956530950e662f05d14a8c2213c3ae5c934eecd31bc10d78025a15a languageName: node linkType: hard @@ -14251,6 +14181,13 @@ __metadata: languageName: node linkType: hard +"ssr-window@npm:^4.0.0, ssr-window@npm:^4.0.2": + version: 4.0.2 + resolution: "ssr-window@npm:4.0.2" + checksum: 8235ddf1dc542231f534660eaf76a4d605a8c66ee247806e0965099625784b2b781aacbead7e2d1068b9cb5972aa7fc9f53e4396c0ddac0482d101713d4ac0fa + languageName: node + linkType: hard + "ssri@npm:^6.0.0, ssri@npm:^6.0.1, ssri@npm:^6.0.2": version: 6.0.2 resolution: "ssri@npm:6.0.2" @@ -14305,13 +14242,6 @@ __metadata: languageName: node linkType: hard -"streamsearch@npm:^1.1.0": - version: 1.1.0 - resolution: "streamsearch@npm:1.1.0" - checksum: 8d7c4b5046cf7ff528421d6e2ee0d8335da82a34edca4c58e2022390f4f73be1c83deeb14010bf939bb71e7990bd06367ca0382b3c6df1b932ecb1b98bb50e22 - languageName: node - linkType: hard - "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -14551,11 +14481,9 @@ __metadata: languageName: node linkType: hard -"styled-jsx@npm:5.1.1": - version: 5.1.1 - resolution: "styled-jsx@npm:5.1.1" - dependencies: - client-only: "npm:0.0.1" +"styled-jsx@npm:5.0.7": + version: 5.0.7 + resolution: "styled-jsx@npm:5.0.7" peerDependencies: react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" peerDependenciesMeta: @@ -14563,7 +14491,7 @@ __metadata: optional: true babel-plugin-macros: optional: true - checksum: 709de74259b62aa9b9184f60fd157c5723e3a92be87eff16ca2aa20a7b4f71e680c6fedf3a5d8bc66ec79f8bde756a49d19edc47c9dbe3d98e9ae095f09a350c + checksum: 49b7105bb77180f4c75c43b4038ebb07d4393dc8be82877cd9f19771e475b51a12332e1ac188260b8998d7d51afde9212b87e11009410a55d3b4351149c9da91 languageName: node linkType: hard @@ -14660,6 +14588,16 @@ __metadata: languageName: node linkType: hard +"swiper@npm:^8.3.1": + version: 8.4.7 + resolution: "swiper@npm:8.4.7" + dependencies: + dom7: "npm:^4.0.4" + ssr-window: "npm:^4.0.2" + checksum: 900c18cada7722170a8c57405faf99476503f8dafcd836773d1dcff1a2bf6be97e6b8ede36dafbc83e5dcffb4839a4a7a723c42373d2bf9107ce01f9911e124d + languageName: node + linkType: hard + "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -15451,6 +15389,15 @@ __metadata: languageName: node linkType: hard +"use-sync-external-store@npm:1.2.0": + version: 1.2.0 + resolution: "use-sync-external-store@npm:1.2.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: bed3d1f68ca3dd33647035dbeb9d3a5ece12fced0245cb0fa831426192e52e4948b0fc6e9187d9d4dce9f58269af605f8feeeda100d2928f8b865f9cd9cc4a4a + languageName: node + linkType: hard + "util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" @@ -15576,7 +15523,7 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:2.4.0, watchpack@npm:^2.4.0": +"watchpack@npm:^2.4.0": version: 2.4.0 resolution: "watchpack@npm:2.4.0" dependencies: @@ -16020,10 +15967,3 @@ __metadata: checksum: 12d24d35f8f6db885b0e10132df54c57001972c67cf923784801c7da145025bea07334b7cf1988e0560c3596dfd2d7ce908fb967463ce1a2792fa840187042ef languageName: node linkType: hard - -"zod@npm:3.21.4": - version: 3.21.4 - resolution: "zod@npm:3.21.4" - checksum: f25f384f380c49d05a11541093a8d26f07688aa39f6a8adbd6dc338b43f63617bf138734fb1b79800ba374523f6a1bb561f7d401b3cc051fed2715eae5577d0a - languageName: node - linkType: hard From 34f87483cc8e0a70e706f3577c283a777ad125d4 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 26 Jul 2023 14:14:20 +0400 Subject: [PATCH 29/60] refactor: change markup in courses component, card component, add swiper in courses section --- .../fragments/landing-courses/package.json | 1 + .../src/card/card.component.tsx | 147 +++++++++--------- .../src/card/card.interfaces.ts | 9 +- .../landing-courses/src/courses.component.tsx | 116 ++++++-------- ui/card/src/card.component.tsx | 6 +- 5 files changed, 123 insertions(+), 156 deletions(-) diff --git a/landing/fragments/landing-courses/package.json b/landing/fragments/landing-courses/package.json index 5b13c5e6..64548e16 100644 --- a/landing/fragments/landing-courses/package.json +++ b/landing/fragments/landing-courses/package.json @@ -11,6 +11,7 @@ "@ui/image": "workspace:^", "@ui/layout": "workspace: 0.0.1", "@ui/link": "workspace:^", + "@ui/swiper": "workspace:^", "@ui/text": "workspace: 0.0.1" }, "devDependencies": { diff --git a/landing/fragments/landing-courses/src/card/card.component.tsx b/landing/fragments/landing-courses/src/card/card.component.tsx index 18ed407b..9c8772b5 100644 --- a/landing/fragments/landing-courses/src/card/card.component.tsx +++ b/landing/fragments/landing-courses/src/card/card.component.tsx @@ -12,100 +12,97 @@ import { Text } from '@ui/text' import { CardProps } from './card.interfaces' export const Card: FC = ({ - topGapBasis, - bottomGapBasis, - leftGapBasis, widthCard, - widthContent, - gapBasis, + gap, category, isMobileOnly = false, titleDesktop, titleMobile, text, - displayText, path, }) => ( - - - - - - - - - + + + + + + + + + + + + + + + + + {category} + + + + + + + + + + + + + + + + {titleDesktop} + + + + + + + + {titleMobile} + + + + - - + + - + - {category} + {text} - - - - - - - - - - - - - {titleDesktop} - - - - - - - - {titleMobile} - - - - - - - - - - - {text} - - - - - + + - + + ) diff --git a/landing/fragments/landing-courses/src/card/card.interfaces.ts b/landing/fragments/landing-courses/src/card/card.interfaces.ts index d1f9ec3b..9084a5aa 100644 --- a/landing/fragments/landing-courses/src/card/card.interfaces.ts +++ b/landing/fragments/landing-courses/src/card/card.interfaces.ts @@ -1,17 +1,10 @@ -type DisplayText = 'flex' | 'none' - export interface CardProps { - topGapBasis: string | string[] | number | number[] - bottomGapBasis: string | string[] | number | number[] - leftGapBasis: string | string[] | number | number[] widthCard?: string | string[] | number | number[] - widthContent?: string | string[] | number | number[] - gapBasis: string | string[] | number | number[] + gap: string | string[] | number | number[] category: string isMobileOnly?: boolean titleDesktop: string titleMobile?: string text?: string - displayText: DisplayText path?: string } diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 2594fe67..7aa815c1 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -10,6 +10,8 @@ import { Row } from '@ui/layout' import { Layout } from '@ui/layout' import { Column } from '@ui/layout' import { NextLink } from '@ui/link' +import { Swiper } from '@ui/swiper' +import { SwiperSlide } from '@ui/swiper' import { Text } from '@ui/text' import { Card } from './card' @@ -77,11 +79,7 @@ export const Courses = () => { { text={formatMessage({ id: 'coursesCardFrontendText', })} - displayText='flex' path='/' /> { text={formatMessage({ id: 'coursesCardBasisText', })} - displayText='flex' path='/' /> @@ -120,38 +112,28 @@ export const Courses = () => { @@ -166,53 +148,45 @@ export const Courses = () => { - - - - - - - - - + + + + + + + + + + + diff --git a/ui/card/src/card.component.tsx b/ui/card/src/card.component.tsx index 43980386..b57927df 100644 --- a/ui/card/src/card.component.tsx +++ b/ui/card/src/card.component.tsx @@ -5,7 +5,9 @@ import React from 'react' import { NextLink } from '@ui/link' export const CardContainer = ({ children, path, ...props }) => ( - - {children} + + + {children} + ) From 29ca0c472a25c6f7e56aa4a2bddc4de03e8bdb9b Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 26 Jul 2023 15:11:33 +0400 Subject: [PATCH 30/60] refactor: change markup in navigation and courses sections --- .../landing-courses/src/courses.component.tsx | 38 +++++++++---------- .../src/sidebar/sidebar.component.tsx | 16 ++++---- .../src/item/item.component.tsx | 25 ++++++------ .../src/item/item.interfaces.ts | 1 - .../src/items-list/items-list.component.tsx | 8 +++- .../src/navigation-list/navigation.list.ts | 8 ++-- 6 files changed, 49 insertions(+), 47 deletions(-) diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 7aa815c1..265e7a9c 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -108,7 +108,7 @@ export const Courses = () => { path='/' /> - + { path='/' /> - + { - + @@ -188,27 +188,27 @@ export const Courses = () => { - + - - - - + + diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx index ea767a37..b9cd6da8 100644 --- a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -13,10 +13,10 @@ import { Text } from '@ui/text' export const Sidebar = () => ( - + - + @@ -30,13 +30,13 @@ export const Sidebar = () => ( - + - + @@ -71,15 +71,15 @@ export const Sidebar = () => ( - + - + - + - + @@ -87,11 +84,9 @@ export const Faq = () => { heightIcon={48} backgroundIcon='background.faq.white' > - - - - - + + + diff --git a/landing/fragments/landing-faq/src/item/item.component.tsx b/landing/fragments/landing-faq/src/item/item.component.tsx index 6ce5bcfe..424b2549 100644 --- a/landing/fragments/landing-faq/src/item/item.component.tsx +++ b/landing/fragments/landing-faq/src/item/item.component.tsx @@ -14,14 +14,14 @@ import { QuestionProps } from './item.interfaces' export const Item: FC = ({ question, divider }) => ( - + - + = ({ question, divider }) => ( - + diff --git a/yarn.lock b/yarn.lock index bd92508a..dba2b1fa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3437,7 +3437,6 @@ __metadata: "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/layout": "workspace:^" - "@ui/link": "workspace:^" "@ui/text": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: From c709edda342bd619a8740d551e97cff7ed505c93 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Wed, 26 Jul 2023 16:26:31 +0400 Subject: [PATCH 37/60] style: use yarn format --- landing/fragments/landing-hero/src/hero.component.tsx | 2 +- .../fragments/landing-slider/src/slider.component.tsx | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 50a6bac6..6c8ea7a1 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -21,7 +21,7 @@ export const Hero = () => ( - + ( - + @@ -28,7 +28,7 @@ export const Slider = () => ( - + @@ -45,7 +45,7 @@ export const Slider = () => ( - + @@ -61,7 +61,7 @@ export const Slider = () => ( - + @@ -105,6 +105,6 @@ export const Slider = () => ( - + ) From 83c86144225b6e2d4c019a9f4d2e33831dd027dc Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Thu, 27 Jul 2023 09:49:16 +0400 Subject: [PATCH 38/60] chore: remove margin 0 auto --- .../landing-about/src/about.component.tsx | 7 ++++++- .../landing-courses/src/courses.component.tsx | 2 +- .../src/sidebar/sidebar.component.tsx | 2 +- .../fragments/landing-faq/src/faq.component.tsx | 2 +- .../fragments/landing-hero/src/hero.component.tsx | 7 ++++++- .../src/navigation.component.tsx | 2 +- .../landing-process/src/process.component.tsx | 7 ++++++- .../landing-slider/src/slider.component.tsx | 15 ++++++++++----- .../src/item/item.component.tsx | 4 ++-- .../src/technologies.component.tsx | 2 +- 10 files changed, 35 insertions(+), 15 deletions(-) diff --git a/landing/fragments/landing-about/src/about.component.tsx b/landing/fragments/landing-about/src/about.component.tsx index 82c7cbfb..df73f55c 100644 --- a/landing/fragments/landing-about/src/about.component.tsx +++ b/landing/fragments/landing-about/src/about.component.tsx @@ -10,7 +10,12 @@ import { Text } from '@ui/text' import { Space } from '@ui/text' export const About = () => ( - + diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 265e7a9c..91cd2dc3 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -25,7 +25,7 @@ export const Courses = () => { diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx index b9cd6da8..fc4c8033 100644 --- a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -32,7 +32,7 @@ export const Sidebar = () => ( - + diff --git a/landing/fragments/landing-faq/src/faq.component.tsx b/landing/fragments/landing-faq/src/faq.component.tsx index 15317827..a39fc6f4 100644 --- a/landing/fragments/landing-faq/src/faq.component.tsx +++ b/landing/fragments/landing-faq/src/faq.component.tsx @@ -16,7 +16,7 @@ import { Item } from './item' export const Faq = () => { const intl = useIntl() return ( - + diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 6c8ea7a1..b90b54b2 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -15,7 +15,12 @@ import { Text } from '@ui/text' import { Space } from '@ui/text' export const Hero = () => ( - + diff --git a/landing/fragments/landing-navigation/src/navigation.component.tsx b/landing/fragments/landing-navigation/src/navigation.component.tsx index 28f81bd0..30d2f475 100644 --- a/landing/fragments/landing-navigation/src/navigation.component.tsx +++ b/landing/fragments/landing-navigation/src/navigation.component.tsx @@ -18,7 +18,7 @@ export const Navigation = () => ( width='100%' height={[80, 120]} alignItems='center' - margin='0 auto' + justifyContent='center' > diff --git a/landing/fragments/landing-process/src/process.component.tsx b/landing/fragments/landing-process/src/process.component.tsx index 42d50f16..34dd5631 100644 --- a/landing/fragments/landing-process/src/process.component.tsx +++ b/landing/fragments/landing-process/src/process.component.tsx @@ -11,7 +11,12 @@ import { Item } from './item' export const Process = () => { const intl = useIntl() return ( - + diff --git a/landing/fragments/landing-slider/src/slider.component.tsx b/landing/fragments/landing-slider/src/slider.component.tsx index 827df655..5e31b172 100644 --- a/landing/fragments/landing-slider/src/slider.component.tsx +++ b/landing/fragments/landing-slider/src/slider.component.tsx @@ -12,11 +12,16 @@ import { Column } from '@ui/layout' import { Text } from '@ui/text' export const Slider = () => ( - + - + ( - - + + = ({ technologyName, divider, font = 'pri - - + + diff --git a/landing/fragments/landing-technologies/src/technologies.component.tsx b/landing/fragments/landing-technologies/src/technologies.component.tsx index 3ac36f9e..419868a7 100644 --- a/landing/fragments/landing-technologies/src/technologies.component.tsx +++ b/landing/fragments/landing-technologies/src/technologies.component.tsx @@ -13,7 +13,7 @@ export const Technologies = () => ( From 44fdc4557405aa51c5500f827530056c639368a3 Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Thu, 27 Jul 2023 10:13:44 +0400 Subject: [PATCH 39/60] chore: change NextLink to Link in hero section --- .../landing-hero/src/hero.component.tsx | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index b90b54b2..836efeb2 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -10,7 +10,7 @@ import { Box } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' import { Column } from '@ui/layout' -import { NextLink } from '@ui/link' +import { Link } from '@ui/link' import { Text } from '@ui/text' import { Space } from '@ui/text' @@ -103,7 +103,7 @@ export const Hero = () => ( alignItems='center' > - + - + ) diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index 980aa783..e5e4325e 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -33,7 +33,7 @@ export const Item: FC = ({ - + = ({ - + ( - - + + @@ -33,7 +28,7 @@ export const Slider = () => ( - + @@ -50,7 +45,7 @@ export const Slider = () => ( - + @@ -66,9 +61,9 @@ export const Slider = () => ( - + - + - + 640}> + + + + - + 640}> + + @@ -71,30 +73,32 @@ export const Faq = () => { - - + + + - - - - + + + + + - + ) } diff --git a/landing/fragments/landing-faq/src/item/item.component.tsx b/landing/fragments/landing-faq/src/item/item.component.tsx index 881999b0..7cc754f7 100644 --- a/landing/fragments/landing-faq/src/item/item.component.tsx +++ b/landing/fragments/landing-faq/src/item/item.component.tsx @@ -2,6 +2,7 @@ import React from 'react' import { FC } from 'react' import { FormattedMessage } from 'react-intl' +import { Condition } from '@ui/condition' import { Divider } from '@ui/divider' import { CrossIcon } from '@ui/icons' import { Box } from '@ui/layout' @@ -9,40 +10,49 @@ import { Column } from '@ui/layout' import { Row } from '@ui/layout' import { Layout } from '@ui/layout' import { Text } from '@ui/text' +import { useWindowWidth } from '@ui/utils' import { QuestionProps } from './item.interfaces' -export const Item: FC = ({ question, divider }) => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - -) +export const Item: FC = ({ question, divider }) => { + const windowWidth = useWindowWidth() + + return ( + + + + + 640}> + + + + + + + + + + + + + + + + + + + + + + + + + + + ) +} diff --git a/landing/fragments/landing-hero/package.json b/landing/fragments/landing-hero/package.json index b2efc6fb..d95315d3 100644 --- a/landing/fragments/landing-hero/package.json +++ b/landing/fragments/landing-hero/package.json @@ -4,12 +4,14 @@ "main": "src/index.ts", "dependencies": { "@ui/button": "workspace:^", + "@ui/condition": "workspace:^", "@ui/divider": "workspace:^", "@ui/icons": "workspace:^", "@ui/image": "workspace:^", "@ui/layout": "workspace: 0.0.1", "@ui/link": "workspace:^", - "@ui/text": "workspace:^" + "@ui/text": "workspace:^", + "@ui/utils": "workspace:^" }, "devDependencies": { "@types/react": "^18.2.9", diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 8bb8bbd7..a3acc95c 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -2,6 +2,7 @@ import React from 'react' import { FormattedMessage } from 'react-intl' import { Button } from '@ui/button' +import { Condition } from '@ui/condition' import { Divider } from '@ui/divider' import { GitHubIcon } from '@ui/icons' import { TelegramIcon } from '@ui/icons' @@ -13,44 +14,24 @@ import { Column } from '@ui/layout' import { Link } from '@ui/link' import { Text } from '@ui/text' import { Space } from '@ui/text' - -export const Hero = () => ( - - - - - - - - - - - - - - - - - - - - - +import { useWindowWidth } from '@ui/utils' + +export const Hero = () => { + const windowWidth = useWindowWidth() + return ( + + + + + + + + ( fontWeight='normal' lineHeight={['ordinary', 'stupendous']} > - + - - ( fontWeight='normal' lineHeight={['ordinary', 'stupendous']} > - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + 640}> + + + + + + + + 640}> + + - - -) + + + 640}> + + + + 640}> + + + + + + + + ) +} diff --git a/landing/fragments/landing-process/package.json b/landing/fragments/landing-process/package.json index 4fc37190..fa0e3dac 100644 --- a/landing/fragments/landing-process/package.json +++ b/landing/fragments/landing-process/package.json @@ -3,10 +3,12 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/condition": "workspace:^", "@ui/divider": "workspace:^", "@ui/image": "workspace: 0.0.1", "@ui/layout": "workspace: 0.0.1", - "@ui/text": "workspace: 0.0.1" + "@ui/text": "workspace: 0.0.1", + "@ui/utils": "workspace:^" }, "devDependencies": { "@types/react": "^18.2.9", diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index e5e4325e..c6166d35 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -2,6 +2,7 @@ import React from 'react' import { FC } from 'react' import { FormattedMessage } from 'react-intl' +import { Condition } from '@ui/condition' import { Divider } from '@ui/divider' import { Column } from '@ui/layout' import { Row } from '@ui/layout' @@ -16,7 +17,7 @@ export const Item: FC = ({ process, text, divider, - displayDivider = 'flex', + displayDivider = true, }) => ( @@ -70,12 +71,14 @@ export const Item: FC = ({ - - + + + - + - - + + + ) diff --git a/landing/fragments/landing-process/src/item/item.interfaces.ts b/landing/fragments/landing-process/src/item/item.interfaces.ts index da51a742..af20bbba 100644 --- a/landing/fragments/landing-process/src/item/item.interfaces.ts +++ b/landing/fragments/landing-process/src/item/item.interfaces.ts @@ -3,5 +3,5 @@ export interface ItemProps { process?: string text?: string divider?: number - displayDivider?: string + displayDivider?: boolean } diff --git a/landing/fragments/landing-process/src/process.component.tsx b/landing/fragments/landing-process/src/process.component.tsx index 34dd5631..2b860b8d 100644 --- a/landing/fragments/landing-process/src/process.component.tsx +++ b/landing/fragments/landing-process/src/process.component.tsx @@ -1,15 +1,19 @@ -import React from 'react' -import { useIntl } from 'react-intl' +import React from 'react' +import { useIntl } from 'react-intl' -import { Image } from '@ui/image' -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' +import { Condition } from '@ui/condition' +import { Image } from '@ui/image' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { useWindowWidth } from '@ui/utils' -import { Item } from './item' +import { Item } from './item' export const Process = () => { const intl = useIntl() + const windowWidth = useWindowWidth() + return ( { - + - + { process={intl.formatMessage({ id: 'processItemProjectIntegration' })} text={intl.formatMessage({ id: 'processItemProjectIntegrationText' })} divider={0} - displayDivider='none' + displayDivider={false} /> - - - + 640}> + + + + - + diff --git a/landing/fragments/landing-slider/package.json b/landing/fragments/landing-slider/package.json index 130de36d..2e5a9626 100644 --- a/landing/fragments/landing-slider/package.json +++ b/landing/fragments/landing-slider/package.json @@ -4,10 +4,12 @@ "main": "src/index.ts", "dependencies": { "@ui/button": "workspace:^", + "@ui/condition": "workspace:^", "@ui/icons": "workspace:^", "@ui/image": "workspace:^", "@ui/layout": "workspace:^", - "@ui/text": "workspace:^" + "@ui/text": "workspace:^", + "@ui/utils": "workspace:^" }, "devDependencies": { "@types/react": "^18.2.9", diff --git a/landing/fragments/landing-slider/src/slider.component.tsx b/landing/fragments/landing-slider/src/slider.component.tsx index c533f655..8fb15588 100644 --- a/landing/fragments/landing-slider/src/slider.component.tsx +++ b/landing/fragments/landing-slider/src/slider.component.tsx @@ -12,7 +12,12 @@ import { Column } from '@ui/layout' import { Text } from '@ui/text' export const Slider = () => ( - + diff --git a/landing/fragments/landing-technologies/package.json b/landing/fragments/landing-technologies/package.json index 361beb94..0424ecd0 100644 --- a/landing/fragments/landing-technologies/package.json +++ b/landing/fragments/landing-technologies/package.json @@ -3,9 +3,11 @@ "version": "0.0.1", "main": "src/index.ts", "dependencies": { + "@ui/condition": "workspace:^", "@ui/divider": "workspace:^", "@ui/layout": "workspace:^", - "@ui/text": "workspace:^" + "@ui/text": "workspace:^", + "@ui/utils": "workspace:^" }, "devDependencies": { "@types/react": "^18.2.9", diff --git a/landing/fragments/landing-technologies/src/item/item.component.tsx b/landing/fragments/landing-technologies/src/item/item.component.tsx index 019c7304..67a63b61 100644 --- a/landing/fragments/landing-technologies/src/item/item.component.tsx +++ b/landing/fragments/landing-technologies/src/item/item.component.tsx @@ -27,7 +27,7 @@ export const Item: FC = ({ technologyName, divider, font = 'pri - + diff --git a/yarn.lock b/yarn.lock index dba2b1fa..1513ca31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3392,9 +3392,11 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/condition": "workspace:^" "@ui/image": "workspace:^" "@ui/layout": "workspace: 0.0.1" "@ui/text": "workspace:^" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3419,6 +3421,7 @@ __metadata: "@ui/link": "workspace:^" "@ui/swiper": "workspace:^" "@ui/text": "workspace: 0.0.1" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3434,10 +3437,12 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@ui/button": "workspace:^" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/layout": "workspace:^" "@ui/text": "workspace:^" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3453,12 +3458,14 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@ui/button": "workspace:^" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/image": "workspace:^" "@ui/layout": "workspace: 0.0.1" "@ui/link": "workspace:^" "@ui/text": "workspace:^" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3474,11 +3481,13 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@ui/button": "workspace:^" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/icons": "workspace:^" "@ui/layout": "workspace: 0.0.1" "@ui/link": "workspace: 0.0.1" "@ui/text": "workspace: 0.0.1" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3493,10 +3502,12 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/image": "workspace: 0.0.1" "@ui/layout": "workspace: 0.0.1" "@ui/text": "workspace: 0.0.1" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3512,10 +3523,12 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@ui/button": "workspace:^" + "@ui/condition": "workspace:^" "@ui/icons": "workspace:^" "@ui/image": "workspace:^" "@ui/layout": "workspace:^" "@ui/text": "workspace:^" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -3530,9 +3543,11 @@ __metadata: dependencies: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" + "@ui/condition": "workspace:^" "@ui/divider": "workspace:^" "@ui/layout": "workspace:^" "@ui/text": "workspace:^" + "@ui/utils": "workspace:^" react-intl: "npm:^6.4.4" peerDependencies: react: "*" @@ -4655,6 +4670,20 @@ __metadata: languageName: unknown linkType: soft +"@ui/utils@workspace:^, @ui/utils@workspace:ui/utils": + version: 0.0.0-use.local + resolution: "@ui/utils@workspace:ui/utils" + dependencies: + "@types/react": "npm:^18.2.9" + "@types/react-dom": "npm:^18.2.4" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + peerDependencies: + react: "*" + react-dom: "*" + languageName: unknown + linkType: soft + "@webassemblyjs/ast@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/ast@npm:1.11.1" From ddade8c4e1527b2e444258743374a057c54cc04e Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Fri, 28 Jul 2023 13:23:17 +0400 Subject: [PATCH 43/60] reafactor: add isMobile and isDesktop in useWindowWidth hook. check markup in courses section --- .../landing-about/src/about.component.tsx | 8 +- .../fragments/landing-courses/package.json | 3 +- .../src/card/card.component.tsx | 142 ++++++------ .../landing-courses/src/courses.component.tsx | 217 +++++++++--------- .../src/sidebar/sidebar.component.tsx | 150 ++++++------ .../landing-faq/src/faq.component.tsx | 8 +- .../landing-faq/src/item/item.component.tsx | 6 +- .../landing-hero/src/hero.component.tsx | 7 +- .../src/items-list/items-list.component.tsx | 4 +- .../src/navigation.component.tsx | 12 +- .../landing-process/src/process.component.tsx | 4 +- ui/utils/src/hooks/use-window-width.hook.ts | 10 +- 12 files changed, 295 insertions(+), 276 deletions(-) diff --git a/landing/fragments/landing-about/src/about.component.tsx b/landing/fragments/landing-about/src/about.component.tsx index 932b0f7e..fc382de1 100644 --- a/landing/fragments/landing-about/src/about.component.tsx +++ b/landing/fragments/landing-about/src/about.component.tsx @@ -12,7 +12,7 @@ import { Space } from '@ui/text' import { useWindowWidth } from '@ui/utils' export const About = () => { - const windowWidth = useWindowWidth() + const { isMobile, isDesktop } = useWindowWidth() return ( { - 640}> + { - + { - 640}> + = ({ path, }) => ( - - - - - - - - - - - - - - - - {category} - - - - - - - - + - - - - - - - {titleDesktop} - - - + + - - - - {titleMobile} - - - + + + + + + {category} + + + + + + + + + + + + {titleDesktop} + + + + + + + + {titleMobile} + + + + + + + + + + + {text} + - - - - - - - {text} - - - - - - + - + + + ) diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 91cd2dc3..82775b1a 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -3,6 +3,7 @@ import { FormattedMessage } from 'react-intl' import { useIntl } from 'react-intl' import { Button } from '@ui/button' +import { Condition } from '@ui/condition' import { Divider } from '@ui/divider' import { ArrowRightIcon } from '@ui/icons' import { Box } from '@ui/layout' @@ -13,6 +14,7 @@ import { NextLink } from '@ui/link' import { Swiper } from '@ui/swiper' import { SwiperSlide } from '@ui/swiper' import { Text } from '@ui/text' +import { useWindowWidth } from '@ui/utils' import { Card } from './card' import { Info } from './info' @@ -20,6 +22,7 @@ import { Sidebar } from './sidebar' export const Courses = () => { const { formatMessage } = useIntl() + const { isMobile, isDesktop } = useWindowWidth() return ( { - - - + + + + + @@ -110,33 +115,35 @@ export const Courses = () => { - - - - - - - + + + + + + + + + @@ -148,69 +155,73 @@ export const Courses = () => { - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - + + + + + + + + + - + diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx index fc4c8033..2b719689 100644 --- a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -2,6 +2,7 @@ import React from 'react' import { FormattedMessage } from 'react-intl' import { Button } from '@ui/button' +import { Condition } from '@ui/condition' import { MouseIcon } from '@ui/icons' import { Image } from '@ui/image' import { Box } from '@ui/layout' @@ -9,90 +10,101 @@ import { Row } from '@ui/layout' import { Column } from '@ui/layout' import { Layout } from '@ui/layout' import { Text } from '@ui/text' +import { useWindowWidth } from '@ui/utils' -export const Sidebar = () => ( - - - +export const Sidebar = () => { + const { isMobile, isDesktop } = useWindowWidth() - + return ( + + - - - - - - - - - - - - - - + + - + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + - - - - - - - - - - - -) + + + + + + + + + + + ) +} diff --git a/landing/fragments/landing-faq/src/faq.component.tsx b/landing/fragments/landing-faq/src/faq.component.tsx index 81d0e6be..551bf9f0 100644 --- a/landing/fragments/landing-faq/src/faq.component.tsx +++ b/landing/fragments/landing-faq/src/faq.component.tsx @@ -17,7 +17,7 @@ import { Item } from './item' export const Faq = () => { const intl = useIntl() - const windowWidth = useWindowWidth() + const { isMobile, isDesktop } = useWindowWidth() return ( @@ -39,7 +39,7 @@ export const Faq = () => { - 640}> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + - + + ) } diff --git a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx index 2b719689..e382fcb5 100644 --- a/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx +++ b/landing/fragments/landing-courses/src/sidebar/sidebar.component.tsx @@ -16,7 +16,7 @@ export const Sidebar = () => { const { isMobile, isDesktop } = useWindowWidth() return ( - + diff --git a/landing/fragments/landing-hero/src/hero.component.tsx b/landing/fragments/landing-hero/src/hero.component.tsx index 4a83c477..43bcc502 100644 --- a/landing/fragments/landing-hero/src/hero.component.tsx +++ b/landing/fragments/landing-hero/src/hero.component.tsx @@ -20,42 +20,15 @@ export const Hero = () => { const { isMobile, isDesktop } = useWindowWidth() return ( - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + { fontWeight='normal' lineHeight={['ordinary', 'stupendous']} > - + - - { fontWeight='normal' lineHeight={['ordinary', 'stupendous']} > - + - - - - - - - - - - - - - - - - - + - - - + diff --git a/ui/card/package.json b/ui/card/package.json index 683ac38c..55ad31d1 100644 --- a/ui/card/package.json +++ b/ui/card/package.json @@ -5,7 +5,9 @@ "main": "src/index.ts", "dependencies": { "@atls-ui-parts/layout": "^0.0.7", - "@ui/link": "workspace:^", + "@ui/condition": "workspace:^", + "@ui/layout": "workspace:^", + "@ui/text": "workspace:^", "styled-system": "^5.1.5", "styled-tools": "^1.7.2" }, diff --git a/ui/card/src/card.component.tsx b/ui/card/src/card.component.tsx index b57927df..e804b619 100644 --- a/ui/card/src/card.component.tsx +++ b/ui/card/src/card.component.tsx @@ -1,13 +1,95 @@ -import { Box } from '@atls-ui-parts/layout' +import React from 'react' +import { FC } from 'react' -import React from 'react' +import { Condition } from '@ui/condition' +import { Box } from '@ui/layout' +import { Row } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Text } from '@ui/text' -import { NextLink } from '@ui/link' +import { CardProps } from './card.interfaces' -export const CardContainer = ({ children, path, ...props }) => ( - - - {children} - - +export const Card: FC = ({ + indent, + category, + isMobileOnly = false, + titleDesktop, + titleMobile, + description, +}) => ( + + + + + + + + + + + + {category} + + + + + + + + + + + + {titleDesktop} + + + + + + + + {titleMobile} + + + + + + + + + + + {description} + + + + + + + + + + ) diff --git a/ui/card/src/card.interfaces.ts b/ui/card/src/card.interfaces.ts new file mode 100644 index 00000000..e13c64e3 --- /dev/null +++ b/ui/card/src/card.interfaces.ts @@ -0,0 +1,8 @@ +export interface CardProps { + indent: string | string[] | number | number[] + category: string + isMobileOnly?: boolean + titleDesktop: string + titleMobile?: string + description?: string +} diff --git a/yarn.lock b/yarn.lock index 7f87977a..7c16c641 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4490,7 +4490,9 @@ __metadata: "@types/react": "npm:^18.2.9" "@types/react-dom": "npm:^18.2.4" "@types/styled-system": "npm:^5.1.16" - "@ui/link": "workspace:^" + "@ui/condition": "workspace:^" + "@ui/layout": "workspace:^" + "@ui/text": "workspace:^" react: "npm:^18.2.0" react-dom: "npm:^18.2.0" styled-system: "npm:^5.1.5" From 24730c404065deb83d0f1f8ea16a1823a242792e Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Thu, 3 Aug 2023 16:43:36 +0400 Subject: [PATCH 51/60] refactor: rename props in item component in process section --- .../src/item/item.component.tsx | 37 +++++++++---------- .../src/item/item.interfaces.ts | 8 ++-- .../landing-process/src/process.component.tsx | 31 ++++++++-------- 3 files changed, 37 insertions(+), 39 deletions(-) diff --git a/landing/fragments/landing-process/src/item/item.component.tsx b/landing/fragments/landing-process/src/item/item.component.tsx index a476a0c6..4abcf65e 100644 --- a/landing/fragments/landing-process/src/item/item.component.tsx +++ b/landing/fragments/landing-process/src/item/item.component.tsx @@ -1,23 +1,22 @@ -import React from 'react' -import { FC } from 'react' -import { FormattedMessage } from 'react-intl' +import React from 'react' +import { FC } from 'react' -import { Condition } from '@ui/condition' -import { Divider } from '@ui/divider' -import { Column } from '@ui/layout' -import { Row } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Box } from '@ui/layout' -import { Text } from '@ui/text' +import { Condition } from '@ui/condition' +import { Divider } from '@ui/divider' +import { Column } from '@ui/layout' +import { Row } from '@ui/layout' +import { Layout } from '@ui/layout' +import { Box } from '@ui/layout' +import { Text } from '@ui/text' -import { ItemProps } from './item.interfaces' +import { ItemProps } from './item.interfaces' export const Item: FC = ({ sequenceNumber, - process, - text, - divider, - displayDivider = true, + name, + description, + weight, + divider = true, }) => ( @@ -51,7 +50,7 @@ export const Item: FC = ({ fontWeight={['normalMedium', 'normal']} lineHeight={['normal', 'mean']} > - + {name} @@ -65,17 +64,17 @@ export const Item: FC = ({ lineHeight={['compact', 'standart']} textWrap='wrap' > - + {description} - + - + diff --git a/landing/fragments/landing-process/src/item/item.interfaces.ts b/landing/fragments/landing-process/src/item/item.interfaces.ts index af20bbba..7ad64a1a 100644 --- a/landing/fragments/landing-process/src/item/item.interfaces.ts +++ b/landing/fragments/landing-process/src/item/item.interfaces.ts @@ -1,7 +1,7 @@ export interface ItemProps { sequenceNumber?: string - process?: string - text?: string - divider?: number - displayDivider?: boolean + name?: string + description?: string + weight?: number + divider?: boolean } diff --git a/landing/fragments/landing-process/src/process.component.tsx b/landing/fragments/landing-process/src/process.component.tsx index e82b1bb2..b8ef394a 100644 --- a/landing/fragments/landing-process/src/process.component.tsx +++ b/landing/fragments/landing-process/src/process.component.tsx @@ -25,38 +25,37 @@ export const Process = () => { From 854d9c70161b3a24128a22dd67f2bbc1fbdd16fe Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Thu, 3 Aug 2023 17:17:07 +0400 Subject: [PATCH 52/60] refactor: change layout in navigation section --- landing/entrypoints/renderer/locales/ru.json | 4 ++ .../src/item/item.component.tsx | 54 ++++++++++--------- .../src/item/item.interfaces.ts | 1 + .../src/items-list/index.ts | 1 - .../src/items-list/items-list.component.tsx | 29 ---------- .../src/items-list/items-list.interfaces.ts | 5 -- .../src/navigation-list/index.ts | 3 -- .../navigation-list/navigation.interfaces.ts | 5 -- .../src/navigation-list/navigation.list.ts | 8 --- .../src/navigation.component.tsx | 18 +++++-- 10 files changed, 49 insertions(+), 79 deletions(-) delete mode 100644 landing/fragments/landing-navigation/src/items-list/index.ts delete mode 100644 landing/fragments/landing-navigation/src/items-list/items-list.component.tsx delete mode 100644 landing/fragments/landing-navigation/src/items-list/items-list.interfaces.ts delete mode 100644 landing/fragments/landing-navigation/src/navigation-list/index.ts delete mode 100644 landing/fragments/landing-navigation/src/navigation-list/navigation.interfaces.ts delete mode 100644 landing/fragments/landing-navigation/src/navigation-list/navigation.list.ts diff --git a/landing/entrypoints/renderer/locales/ru.json b/landing/entrypoints/renderer/locales/ru.json index 61d103b5..458fa690 100644 --- a/landing/entrypoints/renderer/locales/ru.json +++ b/landing/entrypoints/renderer/locales/ru.json @@ -32,7 +32,11 @@ "heroTitleProfessionals": "профессионалов", "heroTitleRevolution": "для революции в", "heroTitleTeach": "Обучаем", + "navigationAcademy": "academy", "navigationButton": "Курсы", + "navigationCourses": "курсы", + "navigationTeaching": "обучение", + "navigationFaq": "faq", "processItemCreateEnvironment": "Создание среды", "processItemCreateEnvironmentText": "Являясь серым кардиналом Atlantis имеет влияние на сферу IT и неограниченные.", "processItemPracticalWork": "Практика изученого", diff --git a/landing/fragments/landing-navigation/src/item/item.component.tsx b/landing/fragments/landing-navigation/src/item/item.component.tsx index 80a8bc5b..5ec164d2 100644 --- a/landing/fragments/landing-navigation/src/item/item.component.tsx +++ b/landing/fragments/landing-navigation/src/item/item.component.tsx @@ -1,31 +1,35 @@ -import React from 'react' -import { FC } from 'react' -import { FormattedMessage } from 'react-intl' +import React from 'react' +import { FC } from 'react' -import { Divider } from '@ui/divider' -import { Box } from '@ui/layout' -import { Column } from '@ui/layout' -import { Layout } from '@ui/layout' -import { Text } from '@ui/text' +import { Divider } from '@ui/divider' +import { Box } from '@ui/layout' +import { Column } from '@ui/layout' +import { Layout } from '@ui/layout' +import { NextLink } from '@ui/link' +import { Text } from '@ui/text' -import { ItemProps } from './item.interfaces' +import { ItemProps } from './item.interfaces' -export const Item: FC = ({ name }) => ( - - - - - - +export const Item: FC = ({ name, path }) => ( + + + + + + {name} + + - + - - + + + + ) diff --git a/landing/fragments/landing-navigation/src/item/item.interfaces.ts b/landing/fragments/landing-navigation/src/item/item.interfaces.ts index 051bd9a1..7e31f746 100644 --- a/landing/fragments/landing-navigation/src/item/item.interfaces.ts +++ b/landing/fragments/landing-navigation/src/item/item.interfaces.ts @@ -1,3 +1,4 @@ export interface ItemProps { name: string + path: string } diff --git a/landing/fragments/landing-navigation/src/items-list/index.ts b/landing/fragments/landing-navigation/src/items-list/index.ts deleted file mode 100644 index 20fb1615..00000000 --- a/landing/fragments/landing-navigation/src/items-list/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './items-list.component' diff --git a/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx b/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx deleted file mode 100644 index 9346b8bc..00000000 --- a/landing/fragments/landing-navigation/src/items-list/items-list.component.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from 'react' -import { FC } from 'react' - -import { Condition } from '@ui/condition' -import { Box } from '@ui/layout' -import { Row } from '@ui/layout' -import { NextLink } from '@ui/link' -import { useWindowWidth } from '@ui/utils' - -import { Item } from '../item' -import { ItemsProps } from './items-list.interfaces' - -export const ItemsList: FC = ({ navLinksList }) => { - const { isDesktop } = useWindowWidth() - - return ( - - - {navLinksList.map((navLink) => ( - - - - - - ))} - - - ) -} diff --git a/landing/fragments/landing-navigation/src/items-list/items-list.interfaces.ts b/landing/fragments/landing-navigation/src/items-list/items-list.interfaces.ts deleted file mode 100644 index e90c28b3..00000000 --- a/landing/fragments/landing-navigation/src/items-list/items-list.interfaces.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { NavLink } from '../navigation-list' - -export interface ItemsProps { - navLinksList: NavLink[] -} diff --git a/landing/fragments/landing-navigation/src/navigation-list/index.ts b/landing/fragments/landing-navigation/src/navigation-list/index.ts deleted file mode 100644 index e21ef4dd..00000000 --- a/landing/fragments/landing-navigation/src/navigation-list/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './navigation.list' - -export * from './navigation.interfaces' diff --git a/landing/fragments/landing-navigation/src/navigation-list/navigation.interfaces.ts b/landing/fragments/landing-navigation/src/navigation-list/navigation.interfaces.ts deleted file mode 100644 index b2f9f969..00000000 --- a/landing/fragments/landing-navigation/src/navigation-list/navigation.interfaces.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface NavLink { - id: string - name: string - path?: string -} diff --git a/landing/fragments/landing-navigation/src/navigation-list/navigation.list.ts b/landing/fragments/landing-navigation/src/navigation-list/navigation.list.ts deleted file mode 100644 index b48f3501..00000000 --- a/landing/fragments/landing-navigation/src/navigation-list/navigation.list.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { NavLink } from './navigation.interfaces' - -export const navLinkList: NavLink[] = [ - { id: '1', name: 'academy', path: '/' }, - { id: '2', name: 'курсы', path: '/' }, - { id: '3', name: 'обучение', path: '/' }, - { id: '4', name: 'faq', path: '/' }, -] diff --git a/landing/fragments/landing-navigation/src/navigation.component.tsx b/landing/fragments/landing-navigation/src/navigation.component.tsx index e1c10d00..37df14f7 100644 --- a/landing/fragments/landing-navigation/src/navigation.component.tsx +++ b/landing/fragments/landing-navigation/src/navigation.component.tsx @@ -1,21 +1,23 @@ import React from 'react' import { FormattedMessage } from 'react-intl' +import { useIntl } from 'react-intl' import { Button } from '@ui/button' import { Condition } from '@ui/condition' import { LogoWhiteIcon } from '@ui/icons' import { ArrowDownIcon } from '@ui/icons' import { Box } from '@ui/layout' +import { Row } from '@ui/layout' import { Layout } from '@ui/layout' import { NextLink } from '@ui/link' import { Text } from '@ui/text' import { useWindowWidth } from '@ui/utils' -import { ItemsList } from './items-list' -import { navLinkList } from './navigation-list' +import { Item } from './item' export const Navigation = () => { const { isMobile, isDesktop } = useWindowWidth() + const intl = useIntl() return ( { - + + + + + + + + + + + From a5b32a418d7048376f01956a35bfd58763b1149d Mon Sep 17 00:00:00 2001 From: Mirved64 Date: Fri, 4 Aug 2023 09:41:08 +0400 Subject: [PATCH 53/60] fix: resolve warnings in console --- .pnp.cjs | 239 +++++++----------- .../landing-courses/src/courses.component.tsx | 4 +- .../src/sidebar/sidebar.component.tsx | 1 - .../landing-faq/src/faq.component.tsx | 2 - .../landing-faq/src/item/item.component.tsx | 31 ++- .../landing-hero/src/hero.component.tsx | 6 - .../src/item/item.component.tsx | 2 +- .../src/navigation.component.tsx | 1 - .../landing-slider/src/slider.component.tsx | 2 - .../src/item/item.component.tsx | 3 +- .../src/items-list/items-list.component.tsx | 4 +- .../src/items-list/items-list.interfaces.ts | 4 +- .../src/technologies-list/index.ts | 2 - .../technologies.interfaces.ts | 3 - .../technologies-list/technologies.list.ts | 24 +- .../src/technologies.component.tsx | 8 +- ui/button/package.json | 3 - ui/button/src/styles/button.styles.ts | 2 +- ui/condition/package.json | 3 +- ui/divider/package.json | 1 - ui/text/package.json | 10 +- yarn.lock | 45 +--- 22 files changed, 139 insertions(+), 261 deletions(-) delete mode 100644 landing/fragments/landing-technologies/src/technologies-list/technologies.interfaces.ts diff --git a/.pnp.cjs b/.pnp.cjs index 3d997499..62c317b6 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -128,7 +128,7 @@ const RAW_RUNTIME_STATE = ["@ui/layout", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout", "workspace:ui/layout"]],\ ["@ui/link", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link", "workspace:ui/link"]],\ ["@ui/swiper", ["virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper", "workspace:ui/swiper"]],\ - ["@ui/text", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text", "workspace:ui/text"]],\ + ["@ui/text", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text", "workspace:ui/text"]],\ ["@ui/theme", ["virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme", "workspace:ui/theme"]],\ ["@ui/utils", ["virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils", "workspace:ui/utils"]],\ ["auth", ["workspace:auth"]],\ @@ -447,7 +447,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", null],\ - ["@types/styled-system", "npm:5.1.16"],\ + ["@types/styled-system", null],\ ["@types/styled-tools", null],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"],\ @@ -473,7 +473,7 @@ const RAW_RUNTIME_STATE = ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ - ["@types/styled-system", "npm:5.1.16"],\ + ["@types/styled-system", null],\ ["@types/styled-tools", null],\ ["react", "npm:18.2.0"],\ ["styled-system", "npm:5.1.5"],\ @@ -635,7 +635,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-styles-virtual-29f47d9cf7/4/.yarn/berry/cache/@atls-ui-parts-styles-npm-0.0.4-faa7b97a87-9.zip/node_modules/@atls-ui-parts/styles/",\ "packageDependencies": [\ ["@atls-ui-parts/styles", "virtual:af1688eecd6adc712fa82c28db90b0309142187fdf0cb8ce13124ed61dd2f951bfdfeb068600309026c4ea14588fc2a9a17f2007a0b93f4a393c371135de2f8f#npm:0.0.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ + ["@types/styled-system", null],\ ["styled-system", "npm:5.1.5"]\ ],\ "packagePeers": [\ @@ -748,6 +748,24 @@ const RAW_RUNTIME_STATE = "react"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:59c0e4b05210872ec6d6436536e5afcd8da95a2b3c2ebfdac70d49a46d55072979067e807b3ba8d05446bf35dc05d494f5733115fa0bd40b8bc50357eabbd9a0#npm:0.0.10", {\ + "packageLocation": "./.yarn/__virtual__/@atls-ui-parts-text-virtual-02daab4564/4/.yarn/berry/cache/@atls-ui-parts-text-npm-0.0.10-0c4927fdc0-9.zip/node_modules/@atls-ui-parts/text/",\ + "packageDependencies": [\ + ["@atls-ui-parts/text", "virtual:59c0e4b05210872ec6d6436536e5afcd8da95a2b3c2ebfdac70d49a46d55072979067e807b3ba8d05446bf35dc05d494f5733115fa0bd40b8bc50357eabbd9a0#npm:0.0.10"],\ + ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ + ["@types/emotion__styled", null],\ + ["@types/react", null],\ + ["react", "npm:18.2.0"],\ + ["styled-system", "npm:5.1.5"]\ + ],\ + "packagePeers": [\ + "@emotion/styled",\ + "@types/emotion__styled",\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@atls-ui-proto/divider", [\ @@ -810,7 +828,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@atls-ui-proto-theme-virtual-dc83e5d11d/4/.yarn/berry/cache/@atls-ui-proto-theme-npm-0.0.9-5fbca5789b-9.zip/node_modules/@atls-ui-proto/theme/",\ "packageDependencies": [\ ["@atls-ui-proto/theme", "virtual:8835c06af0571cac4c40b85595c6d7d6f5f643b25444168f79dfd2cb44f3b1df262fcd879eb01c40bc22c84cc3949f1e21d557c16ae2094a92a34ca314ceac80#npm:0.0.9"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@types/emotion__react", null],\ ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ @@ -4828,13 +4846,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:11.9.3", {\ - "packageLocation": "../../../.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ - "packageDependencies": [\ - ["@emotion/react", "npm:11.9.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1", {\ "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-83fbff1739/4/.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-9.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ @@ -4856,15 +4867,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-c14ba69064/4/.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-9.zip/node_modules/@emotion/react/",\ + ["virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-d230c64afc/4/.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-9.zip/node_modules/@emotion/react/",\ "packageDependencies": [\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@babel/runtime", "npm:7.21.5"],\ ["@emotion/babel-plugin", "npm:11.11.0"],\ ["@emotion/cache", "npm:11.11.0"],\ ["@emotion/serialize", "npm:1.1.2"],\ - ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ + ["@emotion/use-insertion-effect-with-fallbacks", "virtual:d230c64afc71c0ede1f3511f0129c96a12d962624fa098ba99d448e73d6c7b52369feaedf2f4ceaaf21ed08c31cb4eff09cb3d5d693fbb27287a3e3b7965699c#npm:1.0.1"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@emotion/weak-memoize", "npm:0.3.1"],\ ["@types/react", "npm:17.0.39"],\ @@ -4876,54 +4887,6 @@ const RAW_RUNTIME_STATE = "react"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-858f14475f/4/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ - "packageDependencies": [\ - ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ - ["@babel/core", null],\ - ["@babel/runtime", "npm:7.22.6"],\ - ["@emotion/babel-plugin", "npm:11.11.0"],\ - ["@emotion/cache", "npm:11.11.0"],\ - ["@emotion/serialize", "npm:1.1.2"],\ - ["@emotion/utils", "npm:1.2.1"],\ - ["@emotion/weak-memoize", "npm:0.2.5"],\ - ["@types/babel__core", null],\ - ["@types/react", null],\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.9.3", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-75054bb19b/4/.yarn/berry/cache/@emotion-react-npm-11.9.3-dcd9c32ac6-9.zip/node_modules/@emotion/react/",\ - "packageDependencies": [\ - ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.9.3"],\ - ["@babel/core", null],\ - ["@babel/runtime", "npm:7.22.6"],\ - ["@emotion/babel-plugin", "npm:11.11.0"],\ - ["@emotion/cache", "npm:11.11.0"],\ - ["@emotion/serialize", "npm:1.1.2"],\ - ["@emotion/utils", "npm:1.2.1"],\ - ["@emotion/weak-memoize", "npm:0.2.5"],\ - ["@types/babel__core", null],\ - ["@types/react", "npm:17.0.39"],\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core",\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@emotion/serialize", [\ @@ -4994,9 +4957,9 @@ const RAW_RUNTIME_STATE = ["@babel/runtime", "npm:7.21.5"],\ ["@emotion/babel-plugin", "npm:11.11.0"],\ ["@emotion/is-prop-valid", "npm:1.2.1"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/serialize", "npm:1.1.2"],\ - ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ + ["@emotion/use-insertion-effect-with-fallbacks", "virtual:d230c64afc71c0ede1f3511f0129c96a12d962624fa098ba99d448e73d6c7b52369feaedf2f4ceaaf21ed08c31cb4eff09cb3d5d693fbb27287a3e3b7965699c#npm:1.0.1"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@types/emotion__react", null],\ ["@types/react", "npm:17.0.39"],\ @@ -5018,7 +4981,7 @@ const RAW_RUNTIME_STATE = ["@babel/runtime", "npm:7.22.6"],\ ["@emotion/babel-plugin", "npm:11.11.0"],\ ["@emotion/is-prop-valid", "npm:1.2.1"],\ - ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ ["@emotion/serialize", "npm:1.1.2"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@types/babel__core", null],\ @@ -5044,7 +5007,7 @@ const RAW_RUNTIME_STATE = ["@babel/runtime", "npm:7.22.6"],\ ["@emotion/babel-plugin", "npm:11.11.0"],\ ["@emotion/is-prop-valid", "npm:1.2.1"],\ - ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.9.3"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/serialize", "npm:1.1.2"],\ ["@emotion/utils", "npm:1.2.1"],\ ["@types/babel__core", null],\ @@ -5093,10 +5056,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@emotion-use-insertion-effect-with-fallbacks-virtual-d11051abfa/4/.yarn/berry/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-9.zip/node_modules/@emotion/use-insertion-effect-with-fallbacks/",\ + ["virtual:d230c64afc71c0ede1f3511f0129c96a12d962624fa098ba99d448e73d6c7b52369feaedf2f4ceaaf21ed08c31cb4eff09cb3d5d693fbb27287a3e3b7965699c#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-use-insertion-effect-with-fallbacks-virtual-107897f804/4/.yarn/berry/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-9.zip/node_modules/@emotion/use-insertion-effect-with-fallbacks/",\ "packageDependencies": [\ - ["@emotion/use-insertion-effect-with-fallbacks", "virtual:c14ba6906419fb26384e2784d31a0c9ea99796f12b1e2329489190d05b1c6ae957aed2a830bd673712f9eddfea1a08d5bf3ea5b0440049f3da3a4fb0e45021ff#npm:1.0.1"],\ + ["@emotion/use-insertion-effect-with-fallbacks", "virtual:d230c64afc71c0ede1f3511f0129c96a12d962624fa098ba99d448e73d6c7b52369feaedf2f4ceaaf21ed08c31cb4eff09cb3d5d693fbb27287a3e3b7965699c#npm:1.0.1"],\ ["@types/react", "npm:17.0.39"],\ ["react", "npm:18.2.0"]\ ],\ @@ -5117,13 +5080,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@emotion/weak-memoize", [\ - ["npm:0.2.5", {\ - "packageLocation": "../../../.yarn/berry/cache/@emotion-weak-memoize-npm-0.2.5-9f2e49e7c8-9.zip/node_modules/@emotion/weak-memoize/",\ - "packageDependencies": [\ - ["@emotion/weak-memoize", "npm:0.2.5"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.3.1", {\ "packageLocation": "../../../.yarn/berry/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-9.zip/node_modules/@emotion/weak-memoize/",\ "packageDependencies": [\ @@ -5972,7 +5928,7 @@ const RAW_RUNTIME_STATE = ["@ui/condition", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/condition"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6020,7 +5976,7 @@ const RAW_RUNTIME_STATE = ["@ui/condition", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/condition"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6044,7 +6000,7 @@ const RAW_RUNTIME_STATE = ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["@ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6104,7 +6060,7 @@ const RAW_RUNTIME_STATE = ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ ["@ui/swiper", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/swiper"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6124,7 +6080,7 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6176,7 +6132,7 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6198,7 +6154,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6254,7 +6210,7 @@ const RAW_RUNTIME_STATE = ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6275,7 +6231,7 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6329,7 +6285,7 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@ui/link", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/link"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6348,7 +6304,7 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6398,7 +6354,7 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6418,7 +6374,7 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6470,7 +6426,7 @@ const RAW_RUNTIME_STATE = ["@ui/icons", "workspace:ui/icons"],\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -6488,7 +6444,7 @@ const RAW_RUNTIME_STATE = ["@ui/condition", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/condition"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react", "npm:18.2.0"],\ ["react-dom", null],\ @@ -6536,7 +6492,7 @@ const RAW_RUNTIME_STATE = ["@ui/condition", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/condition"],\ ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ - ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@ui/utils", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/utils"],\ ["react-intl", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#npm:6.4.4"]\ ],\ @@ -7618,13 +7574,11 @@ const RAW_RUNTIME_STATE = ["@atls-ui-generators/button", "npm:0.0.10"],\ ["@atls-ui-parts/button", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12"],\ ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ @@ -7632,7 +7586,6 @@ const RAW_RUNTIME_STATE = ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ "@types/react",\ @@ -7648,13 +7601,11 @@ const RAW_RUNTIME_STATE = ["@atls-ui-generators/button", "npm:0.0.10"],\ ["@atls-ui-parts/button", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.12"],\ ["@atls-ui-parts/conditional-render", "virtual:d16f3597b855fa357c2310d5ea5602974527a4abfe7664c0dc71e4781146f84bd60b8eb8d3acd80500bb25cb8e0810ab1fabbcd850ae50673f1c8194c0207858#npm:0.0.4"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ @@ -7662,7 +7613,6 @@ const RAW_RUNTIME_STATE = ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ "@types/react"\ @@ -7678,8 +7628,6 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/conditional-render", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:0.0.4"],\ ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ - ["@types/react-dom", "npm:18.2.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["react", "npm:18.2.0"],\ ["react-dom", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0"],\ @@ -7695,7 +7643,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/card", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/card"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7721,7 +7669,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/card", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/card"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7745,7 +7693,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/card", "workspace:ui/card"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7766,18 +7714,15 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-condition-virtual-5280a7c6fa/1/ui/condition/",\ "packageDependencies": [\ ["@ui/condition", "virtual:0f2f15f99425e228daf045fac65ff7931327f8c1149fede94454442823d24604a678d63facaa2f94f7c55c77674fda15ed7864c4494228b9b360227f0274e119#workspace:ui/condition"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["framer-motion", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:10.12.10"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ - "@emotion/react",\ "@emotion/styled",\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react",\ "react"\ @@ -7788,16 +7733,14 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/@ui-condition-virtual-f4f84f0f8a/1/ui/condition/",\ "packageDependencies": [\ ["@ui/condition", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/condition"],\ - ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.9.3"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.9.3"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["framer-motion", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:10.12.10"],\ ["react", "npm:18.2.0"]\ ],\ "packagePeers": [\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react",\ "react"\ @@ -7808,7 +7751,7 @@ const RAW_RUNTIME_STATE = "packageLocation": "./ui/condition/",\ "packageDependencies": [\ ["@ui/condition", "workspace:ui/condition"],\ - ["@emotion/react", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ + ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ ["@emotion/styled", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:11.9.3"],\ ["framer-motion", "virtual:6894898156b24e42098ab098b27d33565d2500f221e20b77c3a966f91ef4579148521ce4d5d2faa657858568602f0d35343e6f05be718b739c25f0e3fb455bd2#npm:10.12.10"],\ ["react", "npm:18.2.0"]\ @@ -7823,9 +7766,8 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:054b332b25d2e18492bfb6cb3e5f44b5a103e03be6a25fef2cebcb62135e3225a53ca5b0f0b82b81563f0465021aa21ac573596e1c737e52addbe1380863b62d#workspace:ui/divider"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@atls-ui-proto/divider", "virtual:5d96db6179a2673f685da599ed9248770eca8d5c9585fdc2ef82a486ddb6f8d7d6705ff3a816142e208e53e76fa5e7ae7c07fb8d6ed9662dbb529cfe3a6b43c2#npm:0.0.6"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7836,7 +7778,6 @@ const RAW_RUNTIME_STATE = ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ "@types/react",\ @@ -7851,9 +7792,8 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "virtual:38813475cb75be00439d34cdcc98f191e4749b916baface24d1622c31105646f41bb930cec72205e363f2a5f29a2419435a11934e96903016e9443c8382b456e#workspace:ui/divider"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@atls-ui-proto/divider", "virtual:5d96db6179a2673f685da599ed9248770eca8d5c9585fdc2ef82a486ddb6f8d7d6705ff3a816142e208e53e76fa5e7ae7c07fb8d6ed9662dbb529cfe3a6b43c2#npm:0.0.6"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ - ["@types/emotion__react", null],\ ["@types/emotion__styled", null],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7864,7 +7804,6 @@ const RAW_RUNTIME_STATE = ["styled-tools", "npm:1.7.2"]\ ],\ "packagePeers": [\ - "@types/emotion__react",\ "@types/emotion__styled",\ "@types/react-dom",\ "@types/react"\ @@ -7877,7 +7816,7 @@ const RAW_RUNTIME_STATE = ["@ui/divider", "workspace:ui/divider"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ ["@atls-ui-proto/divider", "virtual:5d96db6179a2673f685da599ed9248770eca8d5c9585fdc2ef82a486ddb6f8d7d6705ff3a816142e208e53e76fa5e7ae7c07fb8d6ed9662dbb529cfe3a6b43c2#npm:0.0.6"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7896,7 +7835,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/icons", "workspace:ui/icons"],\ ["@atls-ui-generators/icons", "virtual:865e1053c83d674f7abb39ba6949bbcfb7f4b2c8cb965d7b587bdaee81c24cd74199edff9272f61ec1794cc1ef11ce33977bb45f909c8000aa962112ac9a252f#npm:0.0.2"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7914,7 +7853,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/image", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/image"],\ ["@atls-ui-parts/image", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:0.0.4"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/emotion__styled", null],\ ["@types/jest", "npm:29.5.2"],\ @@ -7935,7 +7874,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/image", "workspace:ui/image"],\ ["@atls-ui-parts/image", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:0.0.4"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/jest", "npm:29.5.2"],\ ["@types/react", "npm:17.0.39"],\ @@ -7952,7 +7891,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/layout", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/layout"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7974,7 +7913,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/layout", "workspace:ui/layout"],\ ["@atls-ui-parts/layout", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:0.0.7"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -7996,7 +7935,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/link", "virtual:768b98b359f1aa6c84426266c74049b99edaa2471ee9aec99a1a9eccb807f75370b2a6b1a5a331771ee5185f2419d288de844fcdccf32520c7ceafd2b3aecff3#npm:0.0.10"],\ ["@atls-ui-proto/text", "npm:0.0.11"],\ ["@emotion/css", "npm:11.11.0"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -8021,7 +7960,7 @@ const RAW_RUNTIME_STATE = ["@atls-ui-parts/link", "virtual:768b98b359f1aa6c84426266c74049b99edaa2471ee9aec99a1a9eccb807f75370b2a6b1a5a331771ee5185f2419d288de844fcdccf32520c7ceafd2b3aecff3#npm:0.0.10"],\ ["@atls-ui-proto/text", "npm:0.0.11"],\ ["@emotion/css", "npm:11.11.0"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -8094,36 +8033,48 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@ui/text", "virtual:3bd8d99b46211438e2af7d1e7df711f753c72130b466c687107fa2eb1b1596bb7eb1c492f82866331c43eb31deb7b1c51706c7d958ce547b42ad4ce8da2f8028#workspace:ui/text"],\ ["@atls-ui-parts/text", "virtual:31ea9750d537fea7e0aa00d57126f0ef062049be66fecf5714346a121862778edadd160eb6b088e9175bc0b94f332b7d440cec3909aa53cc1cbddf4b86bb1cae#npm:0.0.10"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ - ["styled-system", "npm:5.1.5"]\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"]\ ],\ "packagePeers": [\ + "@types/react-dom",\ "@types/react",\ + "react-dom",\ "react"\ ],\ "linkType": "SOFT"\ }],\ - ["workspace:ui/text", {\ - "packageLocation": "./ui/text/",\ + ["virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text", {\ + "packageLocation": "./.yarn/__virtual__/@ui-text-virtual-3cd29ef5ce/1/ui/text/",\ "packageDependencies": [\ - ["@ui/text", "workspace:ui/text"],\ + ["@ui/text", "virtual:58dce9411aad80ff4117b4e2f7848d73ee5abc711977828083ec94c4803b740439acb582d5801a1708f9d8dfdedafd11fc709756f8d266412fdceb475d0d9e7a#workspace:ui/text"],\ ["@atls-ui-parts/text", "virtual:31ea9750d537fea7e0aa00d57126f0ef062049be66fecf5714346a121862778edadd160eb6b088e9175bc0b94f332b7d440cec3909aa53cc1cbddf4b86bb1cae#npm:0.0.10"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ - ["@types/styled-system", "npm:5.1.16"],\ ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"],\ - ["styled-components", "virtual:fb305e8c19cbbe93f6198b23373d668ba8bc124817dfc3736605bf9410aaac451be8cd0aa74f63f69241ebed33f9617c4b43532d9ed314a67bd5e533dc4b6c5a#npm:6.0.0-rc.3"],\ - ["styled-system", "npm:5.1.5"]\ + ["react-dom", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react"\ + ],\ + "linkType": "SOFT"\ + }],\ + ["workspace:ui/text", {\ + "packageLocation": "./ui/text/",\ + "packageDependencies": [\ + ["@ui/text", "workspace:ui/text"],\ + ["@atls-ui-parts/text", "virtual:59c0e4b05210872ec6d6436536e5afcd8da95a2b3c2ebfdac70d49a46d55072979067e807b3ba8d05446bf35dc05d494f5733115fa0bd40b8bc50357eabbd9a0#npm:0.0.10"],\ + ["@emotion/react", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.1"],\ + ["@emotion/styled", "virtual:18e41040f81d3fd51f25df277b940a20645a1b7fd297949458aca359413915e92841147fc8fe2bcd924ab87820d79c29e9fb06d6c0ff5f744293a1febb1e79cb#npm:11.11.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:2feb9cc9c125883d3a6b04f32f2a84354799208a4ed521d0c3f302e72125a16d693884f557876b86c9ead87c08d5a3eb6329abe93af10ea8b33ac31410df4ce1#npm:18.2.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -8135,7 +8086,7 @@ const RAW_RUNTIME_STATE = ["@ui/theme", "virtual:653a57b63a7031a0376395884bb5c6d490870f863d88034cd33fbb9aa17424c3e058f3b2b1798911ce28fa465fb80eb9677a4e9b6dfd5be1268baa84ea3216bb#workspace:ui/theme"],\ ["@atls-ui-proto/theme", "virtual:8835c06af0571cac4c40b85595c6d7d6f5f643b25444168f79dfd2cb44f3b1df262fcd879eb01c40bc22c84cc3949f1e21d557c16ae2094a92a34ca314ceac80#npm:0.0.9"],\ ["@emotion/css", "npm:11.11.0"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ @@ -8155,7 +8106,7 @@ const RAW_RUNTIME_STATE = ["@ui/theme", "workspace:ui/theme"],\ ["@atls-ui-proto/theme", "virtual:8835c06af0571cac4c40b85595c6d7d6f5f643b25444168f79dfd2cb44f3b1df262fcd879eb01c40bc22c84cc3949f1e21d557c16ae2094a92a34ca314ceac80#npm:0.0.9"],\ ["@emotion/css", "npm:11.11.0"],\ - ["@emotion/react", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.1"],\ + ["@emotion/react", "virtual:f4f84f0f8aa7773f107ea246c370229d56b6b99e04505156a3cc05edb234385b8f954c3d7187922eae62a05c7b0850755d8a13820d8cbbddcb217ab759d6ca06#npm:11.11.1"],\ ["@emotion/styled", "virtual:28e5614ef59883dc71bd2c101209ef0a1245f32e8b1c1acef00bcd0647b109618da7ac2ce7613362fd5bde7f183e8c10015df6d7f4624fe9df95bbd5ad23d10d#npm:11.11.0"],\ ["@types/react", "npm:17.0.39"],\ ["@types/react-dom", "npm:18.2.4"],\ diff --git a/landing/fragments/landing-courses/src/courses.component.tsx b/landing/fragments/landing-courses/src/courses.component.tsx index 9e39a72f..a581c273 100644 --- a/landing/fragments/landing-courses/src/courses.component.tsx +++ b/landing/fragments/landing-courses/src/courses.component.tsx @@ -49,7 +49,6 @@ export const Courses = () => {