diff --git a/.bemlintrc.json b/.bemlintrc.json new file mode 100644 index 00000000..22a597e5 --- /dev/null +++ b/.bemlintrc.json @@ -0,0 +1,16 @@ +{ + "elementDivider": "__", + "modifierDivider": "--", + "ignore": [ + "node_modules", + "dist" + ], + "rules": { + "one-block": true, + "one-element": true, + "element-inside-parent-block": true, + "no-double-element": true, + "no-neighbour-parent-block": true, + "modifiable-class": true + } +} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a64ccfac..f3065d38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,5 +19,11 @@ jobs: uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm start & sleep 5 && npm test + - run: npm install + - run: npm test + - name: Upload HTML report(backstop data) + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: report + path: backstop_data diff --git a/.gitignore b/.gitignore index 0f8d3cf7..549c139a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ node_modules # Generated files backstop_data dist +.cache diff --git a/.linthtmlrc.json b/.linthtmlrc.json index 774726eb..0f2047a7 100644 --- a/.linthtmlrc.json +++ b/.linthtmlrc.json @@ -1,49 +1,3 @@ { - "attr-bans": [ - "align", - "background", - "bgcolor", - "border", - "frameborder", - "style" - ], - "attr-name-ignore-regex": "viewBox", - "attr-no-dup": true, - "attr-quote-style": "double", - "attr-req-value": true, - "class-no-dup": true, - "doctype-first": true, - "doctype-html5": true, - "fig-req-figcaption": true, - "head-req-title": true, - "html-req-lang": true, - "id-class-style": false, - "id-no-dup": true, - "img-req-src": true, - "img-req-alt": "allownull", - "indent-width": 2, - "indent-style": "spaces", - "indent-width-cont": true, - "input-radio-req-name": true, - "spec-char-escape": true, - "tag-bans": [ - "b", - "i", - "u", - "center", - "style", - "marquee", - "font", - "s" - ], - "tag-name-lowercase": true, - "tag-name-match": true, - "tag-self-close": "never", - "tag-close": true, - "text-ignore-regex": "&", - "title-no-dup": true, - "line-end-style": "lf", - "attr-new-line": 2, - "attr-name-style": "dash", - "attr-no-unsafe-char": true + "extends": "@mate-academy/linthtml-config" } diff --git a/README.md b/README.md index 1f753740..814f0392 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Implement landing page according to [Figma design](https://www.figma.com/file/yM 11. `git push origin develop` - to send you code for PR. 12. Create a Pull Request (PR) from your branch `develop` to branch `master` of original repo. 13. Replace `` with your Github username in the - [DEMO LINK](https://.github.io/Digits/). + [DEMO LINK](https://pushkalov.github.io/Digits/). 14. Copy `DEMO LINK` to the PR description. > To update you PR repeat steps 7-11. diff --git a/dist/Graphic2.b1ba6bef.png b/dist/Graphic2.b1ba6bef.png new file mode 100644 index 00000000..f104c92f Binary files /dev/null and b/dist/Graphic2.b1ba6bef.png differ diff --git a/dist/Halyard Display Medium.47ef59a2.ttf b/dist/Halyard Display Medium.47ef59a2.ttf new file mode 100644 index 00000000..235e0510 Binary files /dev/null and b/dist/Halyard Display Medium.47ef59a2.ttf differ diff --git a/dist/Halyard Text Regular.25fdd8c1.ttf b/dist/Halyard Text Regular.25fdd8c1.ttf new file mode 100644 index 00000000..f3efafd3 Binary files /dev/null and b/dist/Halyard Text Regular.25fdd8c1.ttf differ diff --git a/dist/arrow-down.b00d3383.png b/dist/arrow-down.b00d3383.png new file mode 100644 index 00000000..c561c7cb Binary files /dev/null and b/dist/arrow-down.b00d3383.png differ diff --git a/dist/card1.89fc75be.png b/dist/card1.89fc75be.png new file mode 100644 index 00000000..925ef919 Binary files /dev/null and b/dist/card1.89fc75be.png differ diff --git a/dist/card1.967586a9.png b/dist/card1.967586a9.png new file mode 100644 index 00000000..438911c7 Binary files /dev/null and b/dist/card1.967586a9.png differ diff --git a/dist/card2.441746e4.png b/dist/card2.441746e4.png new file mode 100644 index 00000000..c66fd62e Binary files /dev/null and b/dist/card2.441746e4.png differ diff --git a/dist/card2.84b95e44.png b/dist/card2.84b95e44.png new file mode 100644 index 00000000..3cc04a40 Binary files /dev/null and b/dist/card2.84b95e44.png differ diff --git a/dist/card3.197b0aeb.png b/dist/card3.197b0aeb.png new file mode 100644 index 00000000..0919b276 Binary files /dev/null and b/dist/card3.197b0aeb.png differ diff --git a/dist/cube.61336a05.png b/dist/cube.61336a05.png new file mode 100644 index 00000000..03246a83 Binary files /dev/null and b/dist/cube.61336a05.png differ diff --git a/dist/ellipse1.02d2ae12.png b/dist/ellipse1.02d2ae12.png new file mode 100644 index 00000000..104868a3 Binary files /dev/null and b/dist/ellipse1.02d2ae12.png differ diff --git a/dist/ellipse2.f79b52d9.png b/dist/ellipse2.f79b52d9.png new file mode 100644 index 00000000..017cf90f Binary files /dev/null and b/dist/ellipse2.f79b52d9.png differ diff --git a/dist/face.2b26126e.png b/dist/face.2b26126e.png new file mode 100644 index 00000000..f9f488a6 Binary files /dev/null and b/dist/face.2b26126e.png differ diff --git a/dist/graphic_all.dcc2fb90.png b/dist/graphic_all.dcc2fb90.png new file mode 100644 index 00000000..a3094090 Binary files /dev/null and b/dist/graphic_all.dcc2fb90.png differ diff --git a/dist/icon-dribbble.f41d04f0.png b/dist/icon-dribbble.f41d04f0.png new file mode 100644 index 00000000..462b8a8a Binary files /dev/null and b/dist/icon-dribbble.f41d04f0.png differ diff --git a/dist/icon-envato.7630e502.png b/dist/icon-envato.7630e502.png new file mode 100644 index 00000000..9fcf7575 Binary files /dev/null and b/dist/icon-envato.7630e502.png differ diff --git a/dist/icon-facebook.86eb40da.png b/dist/icon-facebook.86eb40da.png new file mode 100644 index 00000000..a5b766f5 Binary files /dev/null and b/dist/icon-facebook.86eb40da.png differ diff --git a/dist/icon-instagram.0970cd14.png b/dist/icon-instagram.0970cd14.png new file mode 100644 index 00000000..bbdccdf4 Binary files /dev/null and b/dist/icon-instagram.0970cd14.png differ diff --git a/dist/icon-twitter.b35aa93f.png b/dist/icon-twitter.b35aa93f.png new file mode 100644 index 00000000..cb4c3eb9 Binary files /dev/null and b/dist/icon-twitter.b35aa93f.png differ diff --git a/dist/icon1.27545e44.png b/dist/icon1.27545e44.png new file mode 100644 index 00000000..69020b4c Binary files /dev/null and b/dist/icon1.27545e44.png differ diff --git a/dist/icon2.317e0b36.png b/dist/icon2.317e0b36.png new file mode 100644 index 00000000..a3489763 Binary files /dev/null and b/dist/icon2.317e0b36.png differ diff --git a/dist/icon3.4867c354.png b/dist/icon3.4867c354.png new file mode 100644 index 00000000..d147fd6c Binary files /dev/null and b/dist/icon3.4867c354.png differ diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 00000000..3c9a4bbc --- /dev/null +++ b/dist/index.html @@ -0,0 +1,219 @@ + + + + + + digits + + + +
+
+ +
+ Homepages + Products +
Company + +
+ Pricing + Blog +
+
+ +
+ +
+
Good design meets
+ great user experience +
+
For everyone, from beginners to experts
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Trusted by forward-thinking software teams around the world
+ +
+
+
+ Whatever work you do,
we're able to help +
+
+
+
+
+
+
+ Design and Assets +
Make your brand stand out with pixel-perfect design crafted to perfection.
+
+
+
+
+
+ Easy Content +
Import your demos or build pages visually. Bonus: All images and illustrations included!
+
+
+
+
+
+ Fast and Reliablet +
No heavy-weight plugins. No builders. No unneccesary file loading. Pure WordPress.
+
+
+
+
+
+
+
+
+
Simplicity meets innovative design
+
It's really easy to start using Digits.
+ Install the theme, choose a demo and
+ start designing the future of your business! +
+ Buy Digits + +
+
+
+
+
What others are saying
+
+
+
Completely beautiful website and amazing support! This is my second website from this author and I love both of the sites so much and she has helped me so well when I needed it!
+ +
Happy User
+ tempy.club +
+
+
Really easy to use and customize. easy to understand. Darinka helped me with my site! She answers very quickly, a good service! Thank you very much!
+ +
Happy User
+ tempy.club +
+
+
Really pleasing to look at! Documentation (including installation instructions) are clear and that is coming from a relatively new WordPress user.
+ +
Happy User
+ tempy.club +
+
+
+
+
+
Ready to launch
+ your next website? +
+
+ Get in touch now +
Or, take a peek inside our design studio
+
+
+
+ + + diff --git a/dist/logo-1.60cd8b1b.png b/dist/logo-1.60cd8b1b.png new file mode 100644 index 00000000..fea5de09 Binary files /dev/null and b/dist/logo-1.60cd8b1b.png differ diff --git a/dist/logo-2.8e08b1d0.png b/dist/logo-2.8e08b1d0.png new file mode 100644 index 00000000..ab761db5 Binary files /dev/null and b/dist/logo-2.8e08b1d0.png differ diff --git a/dist/logo-3.7f27f1e7.png b/dist/logo-3.7f27f1e7.png new file mode 100644 index 00000000..a515024a Binary files /dev/null and b/dist/logo-3.7f27f1e7.png differ diff --git a/dist/logo-4.818c8707.png b/dist/logo-4.818c8707.png new file mode 100644 index 00000000..720d39c8 Binary files /dev/null and b/dist/logo-4.818c8707.png differ diff --git a/dist/logo-5.a4f7950b.png b/dist/logo-5.a4f7950b.png new file mode 100644 index 00000000..3fe064b0 Binary files /dev/null and b/dist/logo-5.a4f7950b.png differ diff --git a/dist/logo-6.038958a3.png b/dist/logo-6.038958a3.png new file mode 100644 index 00000000..dc903666 Binary files /dev/null and b/dist/logo-6.038958a3.png differ diff --git a/dist/logo-7.22cb7de1.png b/dist/logo-7.22cb7de1.png new file mode 100644 index 00000000..937071be Binary files /dev/null and b/dist/logo-7.22cb7de1.png differ diff --git a/dist/logo.86da442c.png b/dist/logo.86da442c.png new file mode 100644 index 00000000..e94e9478 Binary files /dev/null and b/dist/logo.86da442c.png differ diff --git a/dist/logo.b6c3db61.svg b/dist/logo.b6c3db61.svg new file mode 100644 index 00000000..918ade33 --- /dev/null +++ b/dist/logo.b6c3db61.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/dist/mail.a724387c.png b/dist/mail.a724387c.png new file mode 100644 index 00000000..b625b226 Binary files /dev/null and b/dist/mail.a724387c.png differ diff --git a/dist/main.4d2fda15.css b/dist/main.4d2fda15.css new file mode 100644 index 00000000..fc7fe98d --- /dev/null +++ b/dist/main.4d2fda15.css @@ -0,0 +1,2 @@ +h1{font-family:Halyard,sans-serif;font-weight:400}@font-face{font-family:Halyard;src:url(Halyard Text Regular.25fdd8c1.ttf) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Halyard Display;src:url(Halyard Display Medium.47ef59a2.ttf) format("woff");font-weight:500;font-style:normal;font-display:swap}.page{font-family:Halyard,sans-serif;font-weight:400;font-style:normal;font-size:16px}.page,.page__body{margin:0;width:100%;max-width:100%;overflow-x:hidden}.page__body{flex-direction:column;justify-content:center}.header,.page__body{display:flex;align-items:center}.header{justify-content:space-between;margin:0 auto;min-width:90%;max-width:1180px;height:80px}@media (max-width:640px){.header{min-width:90%}}.header__space{display:flex;align-items:center;justify-content:center}.header__digits{background-image:url(logo.b6c3db61.svg);background-repeat:no-repeat;width:85px;height:32px;background-size:contain;margin-right:40px;margin-top:5px}@media (max-width:640px){.header__digits{margin-right:10px}}.header__menu{display:flex;margin-left:0}@media (max-width:640px){.header__menu{display:none}}@media (min-width:641px) and (max-width:1024px){.header__menu{display:none}}.header__menu--item{margin-right:40px;color:#1e266d;text-decoration:none;font-size:16px;line-height:80px}@media (min-width:641px) and (max-width:1024px){.header__menu--item{line-height:30px}}.header__menu--item:last-child{margin-right:0}.header__menu--item-company{display:flex;align-items:center}.header__menu--button{display:inline-block;background-image:url(arrow-down.b00d3383.png);background-repeat:no-repeat;width:9px;height:11px;background-color:#fff;border:none;margin-left:8px}.header__contacts{display:flex;justify-content:flex-end;align-items:center}@media (max-width:640px){.header__contacts{flex-direction:column;align-items:center;justify-content:center}}.header__contacts--tel{width:164px;display:flex;justify-content:right;text-decoration:none;color:#1e266d}@media (max-width:640px){.header__contacts--tel{width:130px}}.header__contacts--button{background:#3751ff;border-radius:100px;height:40px;width:113px;color:#fff;line-height:40px;text-align:center;margin-left:34px;text-decoration:none}@media (max-width:640px){.header__contacts--button{margin-left:5px}}.titlePage{background:linear-gradient(180deg,rgba(242,249,255,.12),#fff);border-radius:0;width:100%;margin:0 auto;display:flex;flex-direction:column}.titlePage__title{font-family:Halyard Display,sans-serif;font-size:56px;line-height:105%;text-align:center;color:#1e266d;max-width:1180px;margin:144px auto 0}@media (max-width:640px){.titlePage__title{font-size:40px;margin:100px 20px 0}}.titlePage__text{font-style:normal;font-weight:400;font-size:18px;line-height:150%;text-align:center;color:#455880;margin-top:27px}@media (max-width:640px){.titlePage__text{font-size:14px}}.titlePage__menu{display:flex;margin-top:29px;justify-content:center}@media (max-width:640px){.titlePage__menu{margin:29px 20px 0}}.titlePage__menu--buy{background-color:#3751ff;width:148px;line-height:100%;color:#fff;margin-right:22px}.titlePage__menu--buy,.titlePage__menu--see{border-radius:25px;height:50px;text-decoration:none;font-weight:400;font-size:16px;display:flex;justify-content:center;align-items:center}.titlePage__menu--see{font-style:normal;line-height:50px;text-align:center;color:#455880;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);width:200px}.titlePage__images{display:block;width:920px;height:570px;margin:32px auto 0}@media (max-width:640px){.titlePage__images{background-image:url(graphic_all.dcc2fb90.png);background-repeat:no-repeat;width:90%;background-size:contain}}@media (min-width:641px) and (max-width:1024px){.titlePage__images{background-image:url(graphic_all.dcc2fb90.png);background-repeat:no-repeat;width:90%;background-size:contain}}@media (max-width:640px){.titlePage__images--layer1{display:none}}@media (min-width:641px) and (max-width:1024px){.titlePage__images--layer1{display:none}}.titlePage__images--layer1--1{display:inline-block;background-image:url(cube.61336a05.png);background-repeat:no-repeat;width:64px;height:64px;position:relative;top:113px;left:760px}.titlePage__images--layer1--2{background-image:url(triangle.efed7dc0.png);width:69px;height:71px;top:-108px;left:-68px}.titlePage__images--layer1--2,.titlePage__images--layer1--3{display:inline-block;background-repeat:no-repeat;background-size:contain;position:relative}.titlePage__images--layer1--3{background-image:url(ellipse1.02d2ae12.png);width:179px;height:179px;top:297px;left:-130px}.titlePage__images--layer1--4{display:inline-block;background-image:url(ellipse2.f79b52d9.png);background-repeat:no-repeat;background-size:cover;width:32px;height:32px;position:relative;top:-64px;left:540px}@media (max-width:640px){.titlePage__images--layer2{display:none}}@media (min-width:641px) and (max-width:1024px){.titlePage__images--layer2{display:none}}.titlePage__images--layer2--1{background-image:url(card1.89fc75be.png);background-size:contain;width:800px;height:550px;top:-720px;left:92px}.titlePage__images--layer2--1,.titlePage__images--layer2--2{display:inline-block;background-repeat:no-repeat;position:relative}.titlePage__images--layer2--2{background-image:url(ui.c5bb37c1.png);background-size:cover;width:339px;height:408px;top:-1247px;left:172px}.titlePage__images--layer2--3{background-image:url(woman.fbc4457f.png);width:208px;height:450px;top:-1212px;left:260px}.titlePage__images--layer2--3,.titlePage__images--layer2--4{display:inline-block;background-repeat:no-repeat;background-size:contain;position:relative}.titlePage__images--layer2--4{background-image:url(card2.84b95e44.png);width:800px;height:550px;top:-164px;left:92px}.titlePage__images--layer2--5{display:inline-block;background-image:url(face.2b26126e.png);background-repeat:no-repeat;background-size:cover;width:56px;height:56px;position:relative;top:-1540px;left:-480px;border-radius:28px}.titlePage__trust{font-style:normal;font-weight:400;font-size:16px;line-height:27px;text-align:center;color:rgba(69,88,128,.5);margin-top:20px}@media (max-width:640px){.titlePage__trust{font-size:14px;margin:20px}}.titlePage__sites{display:flex;justify-content:center;margin:50px 20px 0}@media (max-width:640px){.titlePage__sites{flex-direction:column;align-items:center;margin-top:20px;row-gap:20px}}@media (min-width:641px) and (max-width:1024px){.titlePage__sites{flex-direction:column;align-items:center;margin-top:20px;row-gap:20px}}.titlePage__sites--1{background-image:url(logo-1.60cd8b1b.png);height:34px;width:110px;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--1{width:80px;margin-right:0}}.titlePage__sites--2{background-image:url(logo-2.8e08b1d0.png);height:33px;width:95px;display:inline-block;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--2{width:80px;margin-right:0}}.titlePage__sites--3{background-image:url(logo-3.7f27f1e7.png);height:34px;width:80px;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--3{width:80px;margin-right:0}}.titlePage__sites--4{background-image:url(logo-4.818c8707.png);height:33px;width:174px;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--4{width:80px;margin-right:0}}.titlePage__sites--5{background-image:url(logo-5.a4f7950b.png);height:33px;width:115px;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--5{width:80px;margin-right:0}}.titlePage__sites--6{background-image:url(logo-6.038958a3.png);height:34px;width:102px;background-size:contain;background-repeat:no-repeat;margin-right:70px}@media (max-width:640px){.titlePage__sites--6{width:80px;margin-right:0}}.titlePage__sites--7{background-image:url(logo-7.22cb7de1.png);height:34px;width:71px;background-size:contain;background-repeat:no-repeat}@media (min-width:641px) and (max-width:1024px){.titlePage__sites--7{margin-right:0;width:80px}}.help{display:flex;flex-direction:column}.help__title{font-family:Halyard Display,sans-serif;font-size:48px;line-height:60px;text-align:center;color:#1e266d;margin-top:164px;align-self:center}@media (max-width:640px){.help__title{font-size:32px;line-height:50px;min-width:300px}}.help__people{display:flex;justify-content:space-between;align-items:center}@media (max-width:640px){.help__people{flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;align-self:center}}.help__people--photos{display:inline-block;width:611px;height:900px;background-image:url(Graphic2.b1ba6bef.png);background-repeat:no-repeat;margin-right:168px;margin-bottom:150px;background-size:contain}@media (max-width:640px){.help__people--photos{width:300px;height:400px;margin-right:0;margin-bottom:50px;background-size:contain}}@media (min-width:641px) and (max-width:1024px){.help__people--photos{margin-right:50px;width:500px}}.help__people--description{display:flex;flex-direction:column;margin-top:126px;min-width:405px}@media (max-width:640px){.help__people--description{min-width:280px;margin:50px 20px}}.help__people--description-resume{display:flex;border-bottom:1px solid rgba(69,88,128,.2)}.help__people--description-resume:nth-child(3){border-bottom:none;margin-top:45px}.help__people--description-resume:nth-child(2){margin-top:45px}.help__people--description-resume:after{content:"";display:block;border-bottom:1px solid rgba(69,88,128,.2)}.help__people--description-resume--icon{width:58px;height:58px;margin-right:47px;display:block;background-size:contain;background-repeat:no-repeat}.help__people--description-resume--icon-1{background-image:url(icon1.27545e44.png)}.help__people--description-resume--icon-2{background-image:url(icon2.317e0b36.png)}.help__people--description-resume--icon-3{background-image:url(icon3.4867c354.png)}@media (max-width:640px){.help__people--description-resume--icon{margin-right:10px;width:48px;height:48px}}@media (min-width:641px) and (max-width:1024px){.help__people--description-resume--icon{margin-right:47px;width:58px;height:58px}}.help__people--description-resume--text{display:flex;flex-direction:column;width:230px;height:180px}@media (max-width:640px){.help__people--description-resume--text{min-width:180px}}.help__people--description-resume--text-1{font-family:Halyard Display,sans-serif;font-size:22px;line-height:125%;color:#1e266d;height:58px;text-decoration:none}.help__people--description-resume--text-2{font-style:normal;font-weight:400;font-size:18px;line-height:27px;color:#455880}.design{background-color:#fff9ea;display:flex;flex-direction:column;width:100%;align-items:center}.design__title{font-family:Halyard Display,sans-serif;font-size:48px;line-height:60px;text-align:center;color:#1e266d;max-width:1180px;margin-top:139px}@media (max-width:640px){.design__title{font-size:40px}}.design__text{font-style:normal;font-weight:400;font-size:21px;line-height:150%;text-align:center;color:#455880;margin-top:40px}@media (max-width:640px){.design__text{font-size:18px}}.design__button{background-color:#3751ff;text-decoration:none;border-radius:25px;height:50px;width:148px;font-style:normal;font-weight:400;font-size:16px;line-height:100%;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:40px}.design__sertificates{display:flex;width:1600px;height:539px;margin-top:37px;box-sizing:border-box;background-image:url(sert_all.474b721f.png);background-size:cover;background-repeat:no-repeat}@media (max-width:640px){.design__sertificates{width:640px;height:200px}}.talk{display:flex;flex-direction:column;justify-content:center;align-items:center}.talk__title{font-family:Halyard Display,sans-serif;font-style:normal;font-weight:500;font-size:48px;line-height:60px;text-align:center;color:#1e266d;margin-top:232px}@media (max-width:640px){.talk__title{font-size:44px;width:280px}}.talk__cards{display:flex;max-width:1180px;justify-content:center;align-items:center;column-gap:30px;margin-top:56px;margin-bottom:150px}@media (max-width:640px){.talk__cards{flex-direction:column;row-gap:30px}}@media (min-width:641px) and (max-width:1024px){.talk__cards{flex-direction:column;row-gap:30px}}.talk__card{display:flex;flex-direction:column;align-items:center;max-width:373px;height:467px;border:1px solid rgba(69,88,128,.2);border-radius:4px}@media (max-width:640px){.talk__card{margin:0 20px;height:550px}}.talk__card--text{font-style:normal;font-weight:400;font-size:18px;line-height:180%;color:#455880;padding:38px 43px 0;margin-bottom:55px;height:195px}@media (max-width:640px){.talk__card--text{height:250px}}.talk__card--photo{width:64px;height:64px}.talk__card--photo-1{background-image:url(card1.967586a9.png)}.talk__card--photo-2{background-image:url(card2.441746e4.png)}.talk__card--photo-3{background-image:url(card3.197b0aeb.png)}.talk__card--name{font-family:Halyard Display,sans-serif;font-size:22px;line-height:125%;text-align:center;color:#1e266d;margin-top:23px}.talk__card--work{font-style:normal;font-weight:400;font-size:18px;line-height:180%;text-align:center;color:#455880;margin-bottom:32px;text-decoration:none}.ready{background-color:#3751ff;display:flex;width:100%;align-items:center;justify-content:center}.ready__content{display:flex;width:1180px;justify-content:space-between;margin:88px 20px 115px}@media (max-width:640px){.ready__content{flex-direction:column;margin:40px 20px 60px;align-items:center;justify-content:center}}.ready__title{font-family:Halyard Display,sans-serif;font-size:48px;line-height:60px;color:#fff}@media (max-width:640px){.ready__title{font-size:40px;margin-bottom:30px}}@media (min-width:641px) and (max-width:1024px){.ready__title{font-size:40px;margin-bottom:30px;width:330px}}.ready__connect{display:flex;flex-direction:column}@media (min-width:641px) and (max-width:1024px){.ready__connect{justify-content:center}}.ready__connect--button{font-family:Halyard Display,sans-serif;font-size:18px;line-height:110%;display:flex;align-items:center;color:#455880;width:245px;height:56px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);border-radius:28px;text-decoration:none;padding-left:30px}.ready__connect--button:before{content:"";display:block;background-image:url(mail.a724387c.png);width:29px;height:29px;margin-right:15px}.ready__connect--text{font-size:16px;line-height:125%;text-align:right;color:#dfe0eb;margin-top:19px}.ready__connect--text-studio{color:#ff0;text-decoration:none}.footer{display:flex;flex-direction:column;margin:0 20px}.footer__top{display:flex;justify-content:space-between;margin:70px 20px 0;padding-bottom:105px;border-bottom:2px solid rgba(135,146,161,.08)}@media (max-width:640px){.footer__top{flex-direction:column;width:280px;margin:40px 20px 20px;padding-bottom:0}}@media (min-width:641px) and (max-width:1024px){.footer__top{flex-direction:column;width:280px;margin:40px 20px 20px;padding-bottom:0}}.footer__top--digits{display:flex;flex-direction:column;max-width:310px;margin-right:184px}@media (max-width:640px){.footer__top--digits{margin-bottom:30px;width:310px}}@media (min-width:641px) and (max-width:1024px){.footer__top--digits{margin-bottom:30px;width:310px}}.footer__top--digits-title{background-image:url(logo.86da442c.png);background-repeat:no-repeat;width:70px;height:26px;margin-bottom:34px}.footer__top--digits-text{font-size:18px;line-height:140%;color:#455880;text-decoration:none}.footer__top--pages{width:200px;margin-right:30px}@media (max-width:640px){.footer__top--pages{margin-bottom:50px}}.footer__top--pages-title{font-family:Halyard Display,sans-serif;font-size:22px;line-height:125%;color:#1e266d;margin-bottom:23px}.footer__top--pages-link{line-height:225%;text-decoration:none;font-size:18px;color:#455880;display:block}.footer__top--pages-network{display:flex}.footer__top--pages-network--1{background-image:url(icon-facebook.86eb40da.png);display:block;height:16px}.footer__top--pages-network--1,.footer__top--pages-network--2{width:16px;background-repeat:no-repeat;margin:10px 25px 20px 0}.footer__top--pages-network--2{background-image:url(icon-instagram.0970cd14.png)}.footer__top--pages-network--3{background-image:url(icon-twitter.b35aa93f.png)}.footer__top--pages-network--3,.footer__top--pages-network--4{width:16px;background-repeat:no-repeat;margin:10px 25px 20px 0}.footer__top--pages-network--4{background-image:url(icon-dribbble.f41d04f0.png)}.footer__top--pages-network--5{background-image:url(icon-envato.7630e502.png);width:16px;background-repeat:no-repeat;margin:10px 0}.footer__bottom{margin:53px 0 107px;display:flex;justify-content:space-between}@media (max-width:640px){.footer__bottom{flex-direction:column-reverse;justify-content:center;align-items:center}}@media (min-width:641px) and (max-width:1024px){.footer__bottom{justify-content:space-between;align-items:center}}.footer__bottom--left{font-size:14px;line-height:27px;color:rgba(69,88,128,.5);margin-right:100px}@media (max-width:640px){.footer__bottom--left{margin-right:0}}.footer__bottom--right{display:flex}.footer__bottom--right-link{text-decoration:none;font-size:14px;line-height:27px;text-align:right;color:#455880;margin-left:25px}.burgerMenu{position:fixed;top:0;right:0;left:0;transform:translateX(-100%);transition:transform .3s;background-color:#fff;z-index:1;overflow-y:auto}@media (min-width:1025px){.burgerMenu{display:none}}.burgerMenu:target{transform:translateX(0)}.burgerMenu__all{height:100vh;margin-left:auto;margin-right:auto;width:90%;display:flex;flex-direction:column}.burgerMenu__all-digits{background-image:url(logo.b6c3db61.svg);background-repeat:no-repeat;background-position:50%;width:85px;height:80px;background-size:contain;z-index:1;display:flex}.burgerMenu__all-box{display:flex;flex-direction:column;list-style:none;padding:0}.burgerMenu__all-box--item{margin-right:40px;color:#1e266d;text-decoration:none;font-size:16px;line-height:80px}.burgerMenu__all-box--item:last-child{margin-right:0}.burgerMenu__all-box--item-company{display:flex}.burgerMenu__all-box--button{display:inline-block;background-image:url(arrow-down.b00d3383.png);background-repeat:no-repeat;width:9px;height:11px;background-color:#fff;border:none;margin-left:8px} +/*# sourceMappingURL=main.4d2fda15.css.map */ \ No newline at end of file diff --git a/dist/main.4d2fda15.css.map b/dist/main.4d2fda15.css.map new file mode 100644 index 00000000..46ee88b3 --- /dev/null +++ b/dist/main.4d2fda15.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["styles\\utils\\_extends.scss","styles\\_fonts.scss","styles\\blocks\\page.scss","styles\\blocks\\header.scss","styles\\utils\\_mixins.scss","styles\\blocks\\titlePage.scss","styles\\blocks\\help.scss","styles\\blocks\\design.scss","styles\\blocks\\talk.scss","styles\\blocks\\ready.scss","styles\\blocks\\footer.scss","styles\\blocks\\burgerMenu.scss"],"names":[],"mappings":"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","file":"main.4d2fda15.css","sourceRoot":"..\\src","sourcesContent":["%h1 {\n font-family: \"Halyard\", sans-serif;\n font-weight: 400;\n}\n","@font-face {\n font-family: \"Halyard\";\n src: url(\"../fonts/Halyard/Halyard Text Regular.ttf\") format(\"woff\");\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: \"Halyard Display\";\n src: url(\"../fonts/Halyard/Halyard Display Medium.ttf\") format(\"woff\");\n font-weight: 500;\n font-style: normal;\n font-display: swap;\n}\n",".page {\n font-family: \"Halyard\", sans-serif;\n font-weight: 400;\n font-style: normal;\n font-size: 16px;\n margin: 0;\n width: 100%;\n max-width: 100%;\n overflow-x: hidden;\n\n &__body {\n margin: 0;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n width: 100%;\n max-width: 100%;\n overflow-x: hidden;\n }\n}\n",".header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin: 0 auto;\n min-width: 90%;\n max-width: 1180px;\n height: 80px;\n\n @include miniTablet {\n min-width: 90%;\n }\n\n &__space {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n &__digits {\n background-image: url(../images/logo.svg);\n background-repeat: no-repeat;\n width: 85px;\n height: 32px;\n background-size: contain;\n margin-right: 40px;\n margin-top: 5px;\n\n @include miniTablet {\n margin-right: 10px;\n }\n }\n\n &__menu {\n display: flex;\n margin-left: 0;\n\n @include miniTablet {\n display: none;\n }\n\n @include Tablet {\n display: none;\n }\n\n &--item {\n margin-right: 40px;\n color: #1e266d;\n text-decoration: none;\n font-size: 16px;\n line-height: 80px;\n\n @include Tablet {\n line-height: 30px;\n }\n\n &:last-child {\n margin-right: 0;\n }\n\n &-company {\n display: flex;\n align-items: center;\n }\n }\n\n &--button {\n display: inline-block;\n background-image: url(../images/arrow-down.png);\n background-repeat: no-repeat;\n width: 9px;\n height: 11px;\n background-color: #fff;\n border: none;\n margin-left: 8px;\n }\n }\n\n &__contacts {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n\n @include miniTablet {\n flex-direction: column;\n align-items: center;\n justify-content: center;\n }\n\n &--tel {\n width: 164px;\n display: flex;\n justify-content: right;\n text-decoration: none;\n color: #1e266d;\n\n @include miniTablet {\n width: 130px;\n }\n }\n\n &--button {\n background: #3751ff;\n border-radius: 100px;\n height: 40px;\n width: 113px;\n color: #fff;\n line-height: 40px;\n text-align: center;\n margin-left: 34px;\n text-decoration: none;\n\n @include miniTablet {\n margin-left: 5px;\n }\n }\n }\n}\n","@mixin hover($_property, $_toValue) {\n transition: #{$_property} 0.3s;\n &:hover {\n #{$_property}: $_toValue;\n }\n}\n\n@mixin miniTablet {\n @media (max-width: 640px) {\n @content;\n }\n}\n\n@mixin Tablet {\n @media (min-width:641px) and (max-width: 1024px) {\n @content;\n }\n}\n\n@mixin design {\n @media (min-width:1025px) {\n @content;\n }\n}\n",".titlePage {\n background: linear-gradient(180deg, rgba(242, 249, 255, 0.12) 0%, #fff 100%);\n border-radius: 0;\n width: 100%;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n\n &__title {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 56px;\n line-height: 105%;\n text-align: center;\n color: #1e266d;\n max-width: 1180px;\n margin: 144px auto 0;\n\n @include miniTablet {\n font-size: 40px;\n margin: 100px 20px 0;\n }\n }\n\n &__text {\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 150%;\n text-align: center;\n color: #455880;\n margin-top: 27px;\n\n @include miniTablet {\n font-size: 14px;\n }\n }\n\n &__menu {\n display: flex;\n margin-top: 29px;\n justify-content: center;\n\n @include miniTablet {\n margin: 29px 20px 0;\n }\n\n &--buy {\n background-color: #3751ff;\n border-radius: 25px;\n width: 148px;\n height: 50px;\n text-decoration: none;\n font-weight: normal;\n font-size: 16px;\n line-height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n color: #fff;\n margin-right: 22px;\n }\n\n &--see {\n font-style: normal;\n font-weight: normal;\n font-size: 16px;\n line-height: 50px;\n text-align: center;\n color: #455880;\n background: #fff;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);\n border-radius: 25px;\n display: flex;\n justify-content: center;\n align-items: center;\n text-decoration: none;\n width: 200px;\n height: 50px;\n }\n }\n\n &__images {\n display: block;\n width: 920px;\n height: 570px;\n margin: 32px auto 0;\n\n @include miniTablet {\n background-image: url(../images/graphic_all.png);\n background-repeat: no-repeat;\n width: 90%;\n background-size: contain;\n }\n\n @include Tablet {\n background-image: url(../images/graphic_all.png);\n background-repeat: no-repeat;\n width: 90%;\n background-size: contain;\n }\n\n &--layer1 {\n\n @include miniTablet {\n display: none;\n }\n\n @include Tablet {\n display: none;\n }\n\n &--1 {\n display: inline-block;\n background-image: url(../images/cube.png);\n background-repeat: no-repeat;\n width: 64px;\n height: 64px;\n position: relative;\n top: 113px;\n left: 760px;\n }\n\n &--2 {\n display: inline-block;\n background-image: url(../images/triangle.png);\n background-repeat: no-repeat;\n background-size: contain;\n width: 69px;\n height: 71px;\n position: relative;\n top: -108px;\n left: -68px;\n }\n\n &--3 {\n display: inline-block;\n background-image: url(../images/ellipse1.png);\n background-repeat: no-repeat;\n background-size: contain;\n width: 179px;\n height: 179px;\n position: relative;\n top: 297px;\n left: -130px;\n }\n\n &--4 {\n display: inline-block;\n background-image: url(../images/ellipse2.png);\n background-repeat: no-repeat;\n background-size: cover;\n width: 32px;\n height: 32px;\n position: relative;\n top: -64px;\n left: 540px;\n }\n }\n\n &--layer2 {\n\n @include miniTablet {\n display: none;\n }\n\n @include Tablet {\n display: none;\n }\n\n &--1 {\n display: inline-block;\n background-image: url(../images/card1.png);\n background-repeat: no-repeat;\n background-size: contain;\n width: 800px;\n height: 550px;\n position: relative;\n top: -720px;\n left: 92px;\n }\n\n &--2 {\n display: inline-block;\n background-image: url(../images/ui.png);\n background-repeat: no-repeat;\n background-size: cover;\n width: 339px;\n height: 408px;\n position: relative;\n top: -1247px;\n left: 172px;\n }\n\n &--3 {\n display: inline-block;\n background-image: url(../images/woman.png);\n background-repeat: no-repeat;\n background-size: contain;\n width: 208px;\n height: 450px;\n position: relative;\n top: -1212px;\n left: 260px;\n }\n\n &--4 {\n display: inline-block;\n background-image: url(../images/card2.png);\n background-repeat: no-repeat;\n background-size: contain;\n width: 800px;\n height: 550px;\n position: relative;\n top: -164px;\n left: 92px;\n }\n\n &--5 {\n display: inline-block;\n background-image: url(../images/face.png);\n background-repeat: no-repeat;\n background-size: cover;\n width: 56px;\n height: 56px;\n position: relative;\n top: -1540px;\n left: -480px;\n border-radius: 28px;\n }\n }\n }\n\n &__trust {\n font-style: normal;\n font-weight: normal;\n font-size: 16px;\n line-height: 27px;\n text-align: center;\n color: rgba(69, 88, 128, 0.5);\n margin-top: 20px;\n\n @include miniTablet {\n font-size: 14px;\n margin: 20px;\n }\n }\n\n &__sites {\n display: flex;\n justify-content: center;\n margin: 50px 20px 0;\n\n @include miniTablet {\n flex-direction: column;\n align-items: center;\n margin-top: 20px;\n row-gap: 20px;\n }\n\n @include Tablet {\n flex-direction: column;\n align-items: center;\n margin-top: 20px;\n row-gap: 20px;\n }\n\n &--1 {\n background-image: url(../images/sites/logo-1.png);\n height: 34px;\n width: 110px;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--2 {\n background-image: url(../images/sites/logo-2.png);\n height: 33px;\n width: 95px;\n display: inline-block;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--3 {\n background-image: url(../images/sites/logo-3.png);\n height: 34px;\n width: 80px;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--4 {\n background-image: url(../images/sites/logo-4.png);\n height: 33px;\n width: 174px;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--5 {\n background-image: url(../images/sites/logo-5.png);\n height: 33px;\n width: 115px;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--6 {\n background-image: url(../images/sites/logo-6.png);\n height: 34px;\n width: 102px;\n background-size: contain;\n background-repeat: no-repeat;\n margin-right: 70px;\n\n @include miniTablet {\n width: 80px;\n margin-right: 0;\n }\n }\n\n &--7 {\n background-image: url(../images/sites/logo-7.png);\n height: 34px;\n width: 71px;\n background-size: contain;\n background-repeat: no-repeat;\n\n @include Tablet {\n margin-right: 0;\n width: 80px;\n }\n }\n }\n}\n",".help {\n display: flex;\n flex-direction: column;\n\n &__title {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 48px;\n line-height: 60px;\n text-align: center;\n color: #1e266d;\n margin-top: 164px;\n align-self: center;\n\n @include miniTablet {\n font-size: 32px;\n line-height: 50px;\n min-width: 300px;\n }\n }\n\n &__people {\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n @include miniTablet {\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n align-self: center;\n }\n\n &--photos {\n display: inline-block;\n width: 611px;\n height: 900px;\n background-image: url(../images/Graphic2.png);\n background-repeat: no-repeat;\n margin-right: 168px;\n margin-bottom: 150px;\n background-size: contain;\n\n @include miniTablet {\n width: 300px;\n height: 400px;\n margin-right: 0;\n margin-bottom: 50px;\n background-size: contain;\n }\n\n @include Tablet {\n margin-right: 50px;\n width: 500px;\n }\n }\n\n &--description {\n display: flex;\n flex-direction: column;\n margin-top: 126px;\n min-width: 405px;\n\n @include miniTablet {\n min-width: 280px;\n margin: 50px 20px;\n }\n\n &-resume {\n display: flex;\n border-bottom: 1px solid rgba(69, 88, 128, 0.2);\n\n &:nth-child(3) {\n border-bottom: none;\n margin-top: 45px;\n }\n\n &:nth-child(2) {\n margin-top: 45px;\n }\n\n &::after {\n content: \"\";\n display: block;\n border-bottom: 1px solid rgba(69, 88, 128, 0.2);\n }\n\n &--icon {\n width: 58px;\n height: 58px;\n margin-right: 47px;\n display: block;\n background-size: contain;\n background-repeat: no-repeat;\n\n &-1 {\n background-image: url(../images/icon1.png);\n }\n\n &-2 {\n background-image: url(../images/icon2.png);\n }\n\n &-3 {\n background-image: url(../images/icon3.png);\n }\n\n @include miniTablet {\n margin-right: 10px;\n width: 48px;\n height: 48px;\n }\n \n @include Tablet {\n margin-right: 47px;\n width: 58px;\n height: 58px;\n }\n }\n\n &--text {\n display: flex;\n flex-direction: column;\n width: 230px;\n height: 180px;\n\n @include miniTablet {\n min-width: 180px;\n }\n\n &-1 {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 22px;\n line-height: 125%;\n color: #1e266d;\n height: 58px;\n text-decoration: none;\n }\n\n &-2 {\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 27px;\n color: #455880;\n }\n }\n }\n }\n }\n}\n",".design {\n background-color: #fff9ea;\n display: flex;\n flex-direction: column;\n width: 100%;\n align-items: center;\n\n &__title {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 48px;\n line-height: 60px;\n text-align: center;\n color: #1e266d;\n max-width: 1180px;\n margin-top: 139px;\n\n @include miniTablet {\n font-size: 40px;\n }\n }\n\n &__text {\n font-style: normal;\n font-weight: normal;\n font-size: 21px;\n line-height: 150%;\n text-align: center;\n color: #455880;\n margin-top: 40px;\n\n @include miniTablet {\n font-size: 18px;\n }\n }\n\n &__button {\n background-color: #3751ff;\n text-decoration: none;\n border-radius: 25px;\n height: 50px;\n width: 148px;\n font-style: normal;\n font-weight: normal;\n font-size: 16px;\n line-height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n color: #fff;\n margin-top: 40px;\n }\n\n &__sertificates {\n display: flex;\n width: 1600px;\n height: 539px;\n margin-top: 37px;\n box-sizing: border-box;\n background-image: url(../images/sert/sert_all.png);\n background-size: cover;\n background-repeat: no-repeat;\n\n @include miniTablet {\n width: 640px;\n height: 200px;\n }\n }\n}\n",".talk {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n\n &__title {\n font-family: \"Halyard Display\", sans-serif;\n font-style: normal;\n font-weight: 500;\n font-size: 48px;\n line-height: 60px;\n text-align: center;\n color: #1e266d;\n margin-top: 232px;\n\n @include miniTablet {\n font-size: 44px;\n width: 280px;\n }\n }\n\n &__cards {\n display: flex;\n max-width: 1180px;\n justify-content: center;\n align-items: center;\n column-gap: 30px;\n margin-top: 56px;\n margin-bottom: 150px;\n\n @include miniTablet {\n flex-direction: column;\n row-gap: 30px;\n }\n\n @include Tablet {\n flex-direction: column;\n row-gap: 30px;\n }\n }\n\n &__card {\n display: flex;\n flex-direction: column;\n align-items: center;\n max-width: 373px;\n height: 467px;\n border: 1px solid rgba(69, 88, 128, 0.2);\n border-radius: 4px;\n\n @include miniTablet {\n margin: 0 20px;\n height: 550px;\n }\n\n &--text {\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 180%;\n color: #455880;\n padding: 38px 43px 0;\n margin-bottom: 55px;\n height: 195px;\n\n @include miniTablet {\n height: 250px;\n }\n }\n\n &--photo {\n width: 64px;\n height: 64px;\n\n &-1 {\n background-image: url(../images/cards/card1.png);\n }\n\n &-2 {\n background-image: url(../images/cards/card2.png);\n }\n\n &-3 {\n background-image: url(../images/cards/card3.png);\n }\n }\n\n &--name {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 22px;\n line-height: 125%;\n text-align: center;\n color: #1e266d;\n margin-top: 23px;\n }\n\n &--work {\n font-style: normal;\n font-weight: normal;\n font-size: 18px;\n line-height: 180%;\n text-align: center;\n color: #455880;\n margin-bottom: 32px;\n text-decoration: none;\n }\n }\n}\n",".ready {\n background-color: #3751ff;\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: center;\n\n &__content {\n display: flex;\n width: 1180px;\n justify-content: space-between;\n margin: 88px 20px 115px;\n\n @include miniTablet {\n flex-direction: column;\n margin: 40px 20px 60px;\n align-items: center;\n justify-content: center;\n }\n }\n\n &__title {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 48px;\n line-height: 60px;\n color: #fff;\n\n @include miniTablet {\n font-size: 40px;\n margin-bottom: 30px;\n }\n\n @include Tablet {\n font-size: 40px;\n margin-bottom: 30px;\n width: 330px;\n }\n }\n\n &__connect {\n display: flex;\n flex-direction: column;\n\n @include Tablet {\n justify-content: center;\n }\n\n &--button {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 18px;\n line-height: 110%;\n display: flex;\n align-items: center;\n color: #455880;\n width: 245px;\n height: 56px;\n background: #fff;\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);\n border-radius: 28px;\n text-decoration: none;\n padding-left: 30px;\n\n &::before {\n content: \"\";\n display: block;\n background-image: url(../images/mail.png);\n width: 29px;\n height: 29px;\n margin-right: 15px;\n }\n }\n\n &--text {\n font-size: 16px;\n line-height: 125%;\n text-align: right;\n color: #dfe0eb;\n margin-top: 19px;\n\n &-studio {\n color: yellow;\n text-decoration: none;\n }\n }\n }\n}\n",".footer {\n display: flex;\n flex-direction: column;\n // width: 90%;\n margin: 0 20px;\n\n &__top {\n display: flex;\n // min-width: 90%;\n margin: 0 20px;\n // max-width: 1180px;\n justify-content: space-between;\n margin-top: 70px;\n padding-bottom: 105px;\n border-bottom: 2px solid rgba(135, 146, 161, 0.08);\n\n @include miniTablet {\n flex-direction: column;\n width: 280px;\n margin: 40px 20px 20px;\n padding-bottom: 0;\n }\n \n @include Tablet {\n flex-direction: column;\n width: 280px;\n margin: 40px 20px 20px;\n padding-bottom: 0;\n }\n\n &--digits {\n display: flex;\n flex-direction: column;\n max-width: 310px;\n margin-right: 184px;\n\n @include miniTablet {\n margin-bottom: 30px;\n width: 310px;\n }\n\n @include Tablet {\n margin-bottom: 30px;\n width: 310px;\n }\n\n &-title {\n background-image: url(../images/logo.png);\n background-repeat: no-repeat;\n width: 70px;\n height: 26px;\n margin-bottom: 34px;\n }\n\n &-text {\n font-size: 18px;\n line-height: 140%;\n color: #455880;\n text-decoration: none;\n }\n }\n\n &--pages {\n width: 200px;\n margin-right: 30px;\n\n @include miniTablet {\n margin-bottom: 50px;\n }\n\n &-title {\n font-family: \"Halyard Display\", sans-serif;\n font-size: 22px;\n line-height: 125%;\n color: #1e266d;\n margin-bottom: 23px;\n }\n\n &-link {\n line-height: 225%;\n text-decoration: none;\n font-size: 18px;\n color: #455880;\n display: block;\n }\n\n &-network {\n display: flex;\n\n &--1 {\n background-image: url(../images/icon/icon-facebook.png);\n display: block;\n width: 16px;\n height: 16px;\n background-repeat: no-repeat;\n margin: 10px 25px 20px 0;\n }\n\n &--2 {\n background-image: url(../images/icon/icon-instagram.png);\n width: 16px;\n background-repeat: no-repeat;\n margin: 10px 25px 20px 0;\n }\n\n &--3 {\n background-image: url(../images/icon/icon-twitter.png);\n width: 16px;\n background-repeat: no-repeat;\n margin: 10px 25px 20px 0;\n }\n\n &--4 {\n background-image: url(../images/icon/icon-dribbble.png);\n width: 16px;\n background-repeat: no-repeat;\n margin: 10px 25px 20px 0;\n }\n\n &--5 {\n background-image: url(../images/icon/icon-envato.png);\n width: 16px;\n background-repeat: no-repeat;\n margin: 10px 0;\n }\n }\n }\n }\n\n &__bottom {\n margin: 53px 0 107px;\n display: flex;\n justify-content: space-between;\n\n @include miniTablet {\n flex-direction: column-reverse;\n justify-content: center;\n align-items: center;\n }\n\n @include Tablet {\n justify-content: space-between;\n align-items: center;\n }\n\n &--left {\n font-size: 14px;\n line-height: 27px;\n color: rgba(69, 88, 128, 0.5);\n margin-right: 100px;\n\n @include miniTablet {\n margin-right: 0;\n }\n }\n\n &--right {\n display: flex;\n\n &-link {\n text-decoration: none;\n font-size: 14px;\n line-height: 27px;\n text-align: right;\n color: #455880;\n margin-left: 25px;\n }\n }\n }\n}\n",".burgerMenu {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n transform: translateX(-100%);\n transition: transform 0.3s;\n background-color: #fff;\n z-index: 1;\n overflow-y: auto;\n\n @include design {\n display: none;\n }\n\n &:target {\n transform: translateX(0);\n }\n\n &__all {\n height: 100vh;\n margin-left: auto;\n margin-right: auto;\n width: 90%;\n display: flex;\n flex-direction: column;\n\n &-digits {\n background-image: url(../images/logo.svg);\n background-repeat: no-repeat;\n background-position: center;\n width: 85px;\n height: 80px;\n background-size: contain;\n z-index: 1;\n display: flex;\n }\n\n &-box {\n display: flex;\n flex-direction: column;\n list-style: none;\n padding: 0;\n\n &--item {\n margin-right: 40px;\n color: #1e266d;\n text-decoration: none;\n font-size: 16px;\n line-height: 80px;\n\n &:last-child {\n margin-right: 0;\n }\n \n &-company {\n display: flex;\n }\n }\n\n &--button {\n display: inline-block;\n background-image: url(../images/arrow-down.png);\n background-repeat: no-repeat;\n width: 9px;\n height: 11px;\n background-color: #fff;\n border: none;\n margin-left: 8px;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/dist/sert_all.474b721f.png b/dist/sert_all.474b721f.png new file mode 100644 index 00000000..b144d861 Binary files /dev/null and b/dist/sert_all.474b721f.png differ diff --git a/dist/triangle.efed7dc0.png b/dist/triangle.efed7dc0.png new file mode 100644 index 00000000..b24b4894 Binary files /dev/null and b/dist/triangle.efed7dc0.png differ diff --git a/dist/ui.c5bb37c1.png b/dist/ui.c5bb37c1.png new file mode 100644 index 00000000..84a69562 Binary files /dev/null and b/dist/ui.c5bb37c1.png differ diff --git a/dist/woman.fbc4457f.png b/dist/woman.fbc4457f.png new file mode 100644 index 00000000..1ced6c7c Binary files /dev/null and b/dist/woman.fbc4457f.png differ diff --git a/package-lock.json b/package-lock.json index e330c949..3348f8b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -976,37 +976,55 @@ "dev": true }, "@linthtml/linthtml": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.3.2.tgz", - "integrity": "sha512-3A/u+a+gdz3wcYgPV69RNb1+eREEwkjy9+595vK7yQnG9PXHhBP1EBEhkvzG3cpkf/Tzxi3JjxzH8NL6+dY65w==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@linthtml/linthtml/-/linthtml-0.8.3.tgz", + "integrity": "sha512-XEWciGfUsejgt7NaMI1n3JZExsijneOQ+JOwUslwy+ZYY6M2+JXs6PLSRQKd6+t0xp0aQ5LEhWgxK4dqi+wC7Q==", "dev": true, "requires": { "bulk-require": "1.0.1", - "chalk": "3.0.0", - "cosmiconfig": "6.0.0", - "globby": "10.0.1", - "htmlparser2": "3.10.1", + "chalk": "4.1.1", + "cosmiconfig": "7.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.2", + "htmlparser2": "^6.1.0", + "ignore": "^5.1.4", + "inquirer": "^8.1.1", + "js-yaml": "^3.14.0", "kebabcase": "1.0.1", "lodash.pull": "4.1.0", - "lodash.template": ">=4.5.0", - "meow": "6.0.0", - "ora": "4.0.3", - "table-layout": "1.0.0" + "meow": "^9.0.0", + "ora": "^5.3.0", + "resolve-from": "^5.0.0", + "table-layout": "1.0.1" }, "dependencies": { "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -1026,15 +1044,30 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1051,39 +1084,87 @@ "dev": true }, "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", + "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", - "yaml": "^1.7.2" + "yaml": "^1.10.0" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { - "path-type": "^4.0.0" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" } }, "fill-range": { @@ -1096,27 +1177,25 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { - "@types/glob": "^7.1.1", "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" } }, @@ -1126,10 +1205,50 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, "ignore": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", - "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-number": { @@ -1138,25 +1257,68 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" } }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -1166,10 +1328,61 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -1183,6 +1396,12 @@ "requires": { "is-number": "^7.0.0" } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -1200,19 +1419,39 @@ } }, "@mate-academy/linthtml-config": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@mate-academy/linthtml-config/-/linthtml-config-0.0.1.tgz", - "integrity": "sha512-aMl7yGGVEvz0VvbWiRFKhSu52B/pz1zQCqOBUaZhAJsEvsizHhBLa1vIjf0QKGk098YqqHBJxk0YgJvDBpuelQ==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@mate-academy/linthtml-config/-/linthtml-config-0.0.2.tgz", + "integrity": "sha512-7INR19TGSfuLdkWdt3sbLRjOyZQX7TwzEVmdGrDr16uMFI9nH77a6ciGpAW57FVyg2tf59KGMH7iACwfohvc8g==", "dev": true }, "@mate-academy/scripts": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-0.2.0.tgz", - "integrity": "sha512-17i1Kdc+8D6CqypX+0MsHXIt299nA90JVUU2CyNb/Rrw2oPMUVwImbHCK6dJYJlZ6GRF2CV5zRBauVHLmldPFw==", + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@mate-academy/scripts/-/scripts-0.9.14.tgz", + "integrity": "sha512-UPbzJQJSxXCyYGwoaW5yvQ3tXV1sE7/Ceg9ilEbk08Uw9MIXztvQ0OQVv8AoWDnS53n3JFwoTvpmbsUt6WcS0A==", "dev": true, "requires": { + "@octokit/rest": "^17.11.2", + "@types/get-port": "^4.2.0", "commander": "^5.1.0", - "fs-extra": "^9.0.0" + "cross-env": "^7.0.3", + "dotenv": "^8.6.0", + "fs-extra": "^9.1.0", + "get-port": "^5.1.1", + "open": "^7.4.2" + }, + "dependencies": { + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true + }, + "get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true + } } }, "@mate-academy/stylelint-config": { @@ -1286,6 +1525,235 @@ "fastq": "^1.6.0" } }, + "@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + } + } + }, + "@octokit/core": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-2.5.4.tgz", + "integrity": "sha512-HCp8yKQfTITYK+Nd09MHzAlP1v3Ii/oCohv0/TW9rhSLvzb98BOVs2QmVYuloE6a3l6LsfyGIwb6Pc4ycgWlIQ==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.0", + "@octokit/graphql": "^4.3.1", + "@octokit/request": "^5.4.0", + "@octokit/types": "^5.0.0", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^5.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", + "dev": true, + "requires": { + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/openapi-types": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz", + "integrity": "sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz", + "integrity": "sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw==", + "dev": true, + "requires": { + "@octokit/types": "^6.34.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + } + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-3.17.0.tgz", + "integrity": "sha512-NFV3vq7GgoO2TrkyBRUOwflkfTYkFKS0tLAPym7RNpkwLCttqShaEGjthOsPEEL+7LFcYv3mU24+F2yVd3npmg==", + "dev": true, + "requires": { + "@octokit/types": "^4.1.6", + "deprecation": "^2.3.1" + }, + "dependencies": { + "@octokit/types": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-4.1.10.tgz", + "integrity": "sha512-/wbFy1cUIE5eICcg0wTKGXMlKSbaAxEr00qaBXzscLXpqhcwgXeS6P8O0pkysBhRfyjkKjJaYrvR1ExMO5eOXQ==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, + "requires": { + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "dependencies": { + "@octokit/types": { + "version": "6.34.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz", + "integrity": "sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^11.2.0" + } + } + } + }, + "@octokit/rest": { + "version": "17.11.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-17.11.2.tgz", + "integrity": "sha512-4jTmn8WossTUaLfNDfXk4fVJgbz5JgZE8eCs4BvIb52lvIH8rpVMD1fgRCrHbSd6LRPE5JFZSfAEtszrOq3ZFQ==", + "dev": true, + "requires": { + "@octokit/core": "^2.4.3", + "@octokit/plugin-paginate-rest": "^2.2.0", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "3.17.0" + } + }, + "@octokit/types": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.5.0.tgz", + "integrity": "sha512-UZ1pErDue6bZNjYOotCNveTXArOMZQFG6hKJfOnGnulVCMcVVi7YIIuuR4WfBhjo7zgpmzn/BkPDnUXtNx+PcQ==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + }, "@parcel/fs": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", @@ -1383,29 +1851,15 @@ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", "dev": true }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@types/get-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-Iv2FAb5RnIk/eFO2CTu8k+0VMmIR15pKbcqRWi+s3ydW+aKXlN2yemP92SrO++ERyJx+p6Ie1ggbLBMbU1SjiQ==", "dev": true, "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "get-port": "*" } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, "@types/minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", @@ -1413,9 +1867,9 @@ "dev": true }, "@types/node": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.1.tgz", - "integrity": "sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==", + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", "dev": true }, "@types/normalize-package-data": { @@ -1625,9 +2079,9 @@ "dev": true }, "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true }, "array-equal": { @@ -1986,6 +2440,12 @@ "tweetnacl": "^0.14.3" } }, + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", + "dev": true + }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", @@ -2001,6 +2461,40 @@ "file-uri-to-path": "1.0.0" } }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, "block-stream": { "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -2469,9 +2963,9 @@ } }, "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true }, "cli-width": { @@ -2774,6 +3268,58 @@ "sha.js": "^2.4.8" } }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -3249,6 +3795,12 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", @@ -3475,6 +4027,15 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", @@ -3906,6 +4467,21 @@ "safe-buffer": "^5.1.1" } }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "execall": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", @@ -4310,15 +4886,15 @@ "dev": true }, "fs-extra": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", - "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "universalify": "^2.0.0" } }, "fs.realpath": { @@ -4442,6 +5018,15 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -5195,6 +5780,15 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -5252,6 +5846,12 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -5370,6 +5970,12 @@ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", @@ -5400,6 +6006,12 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-url": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", @@ -5556,6 +6168,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -5590,13 +6208,13 @@ } }, "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" + "universalify": "^2.0.0" } }, "jsprim": { @@ -5688,12 +6306,6 @@ "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, "lodash.clone": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", @@ -5718,25 +6330,6 @@ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -5787,6 +6380,12 @@ "yallist": "^2.1.2" } }, + "macos-release": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.0.tgz", + "integrity": "sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g==", + "dev": true + }, "magic-string": { "version": "0.22.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", @@ -5865,30 +6464,25 @@ "dev": true }, "meow": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-6.0.0.tgz", - "integrity": "sha512-x4rYsjigPBDAxY+BGuK83YLhUIqui5wYyZoqb6QJCUOs+0fiYq+i/NV4Jt8OgIfObZFxG9iTyvLDu4UTohGTFw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "requires": { "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.1.1", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.0.0", - "minimist-options": "^4.0.1", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.8.1", - "yargs-parser": "^16.1.0" + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -5899,6 +6493,15 @@ "path-exists": "^4.0.0" } }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -5908,15 +6511,25 @@ "p-locate": "^4.1.0" } }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" } }, "p-limit": { @@ -5944,14 +6557,14 @@ "dev": true }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -5973,6 +6586,30 @@ "type-fest": "^0.6.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -5990,17 +6627,36 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, - "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "lru-cache": "^6.0.0" } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, @@ -6214,6 +6870,39 @@ "integrity": "sha512-2+DuKodWvwRTrCfKOeR24KIc5unKjOh8mz17NCzVnHWfjAdDqbfbjqh7gUT+BkXBRQM52+xCHciKWonJ3CbJMQ==", "dev": true }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-forge": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", @@ -6568,6 +7257,15 @@ "sort-keys": "^1.0.0" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", @@ -6741,6 +7439,27 @@ "mimic-fn": "^1.0.0" } }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, "opn": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", @@ -6765,41 +7484,41 @@ } }, "ora": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz", - "integrity": "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "requires": { - "chalk": "^3.0.0", + "bl": "^4.1.0", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", + "cli-spinners": "^2.5.0", "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -6837,64 +7556,13 @@ "dev": true }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" } }, "mimic-fn": { @@ -6903,16 +7571,10 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -6929,18 +7591,18 @@ } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -6960,6 +7622,16 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -6976,6 +7648,12 @@ "os-tmpdir": "^1.0.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -8128,6 +8806,16 @@ } } }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -9656,6 +10344,12 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -10288,14 +10982,14 @@ } }, "table-layout": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.0.tgz", - "integrity": "sha512-o8V8u943KXX9gLNK/Ss1n6Nn4YhpyY/RRnp3hKv/zTA+SXYiQnzJQlR8CZQf1RqYqgkiWMJ54Mv+Vq9Kfzxz1A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.1.tgz", + "integrity": "sha512-dEquqYNJiGwY7iPfZ3wbXDI944iqanTSchrACLL2nOB+1r+h1Nzu2eH+DuPPvWvm5Ry7iAPeFlgEtP5bIp5U7Q==", "dev": true, "requires": { - "array-back": "^3.1.0", + "array-back": "^4.0.1", "deep-extend": "~0.6.0", - "typical": "^5.0.0", + "typical": "^5.2.0", "wordwrapjs": "^4.0.0" } }, @@ -10545,9 +11239,9 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "typedarray": { @@ -10767,10 +11461,19 @@ "unist-util-is": "^4.0.0" } }, + "universal-user-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", + "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unquote": { @@ -11066,6 +11769,15 @@ "string-width": "^1.0.2 || 2" } }, + "windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "dev": true, + "requires": { + "execa": "^1.0.0" + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -11073,13 +11785,13 @@ "dev": true }, "wordwrapjs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.0.tgz", - "integrity": "sha512-Svqw723a3R34KvsMgpjFBYCgNOSdcW3mQFK4wIfhGQhtaFVOJmdYoXgi63ne3dTlWgatVcUc7t4HtQ/+bUVIzQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, "requires": { "reduce-flatten": "^2.0.0", - "typical": "^5.0.0" + "typical": "^5.2.0" } }, "wrappy": { @@ -11147,6 +11859,12 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } } diff --git a/package.json b/package.json index 39ef54b8..ac605d72 100644 --- a/package.json +++ b/package.json @@ -18,10 +18,10 @@ "author": "Mate Academy", "license": "GPL-3.0", "devDependencies": { - "@linthtml/linthtml": "^0.3.2", + "@linthtml/linthtml": "^0.8.3", "@mate-academy/eslint-config": "*", - "@mate-academy/linthtml-config": "0.0.1", - "@mate-academy/scripts": "^0.2.0", + "@mate-academy/linthtml-config": "0.0.2", + "@mate-academy/scripts": "^0.9.14", "@mate-academy/stylelint-config": "0.0.9", "colors": "^1.3.3", "eslint": "^5.16.0", diff --git a/src/images/Ellipse1.png b/src/images/Ellipse1.png new file mode 100644 index 00000000..104868a3 Binary files /dev/null and b/src/images/Ellipse1.png differ diff --git a/src/images/Ellipse2.png b/src/images/Ellipse2.png new file mode 100644 index 00000000..017cf90f Binary files /dev/null and b/src/images/Ellipse2.png differ diff --git a/src/images/Graphic2.png b/src/images/Graphic2.png new file mode 100644 index 00000000..f104c92f Binary files /dev/null and b/src/images/Graphic2.png differ diff --git a/src/images/Graphic_all.png b/src/images/Graphic_all.png new file mode 100644 index 00000000..a3094090 Binary files /dev/null and b/src/images/Graphic_all.png differ diff --git a/src/images/Icon2.png b/src/images/Icon2.png new file mode 100644 index 00000000..a3489763 Binary files /dev/null and b/src/images/Icon2.png differ diff --git a/src/images/Icon3.png b/src/images/Icon3.png new file mode 100644 index 00000000..d147fd6c Binary files /dev/null and b/src/images/Icon3.png differ diff --git a/src/images/arrow-down.png b/src/images/arrow-down.png new file mode 100644 index 00000000..c561c7cb Binary files /dev/null and b/src/images/arrow-down.png differ diff --git a/src/images/burger.png b/src/images/burger.png new file mode 100644 index 00000000..570a2ae0 Binary files /dev/null and b/src/images/burger.png differ diff --git a/src/images/card1.png b/src/images/card1.png new file mode 100644 index 00000000..925ef919 Binary files /dev/null and b/src/images/card1.png differ diff --git a/src/images/card2.png b/src/images/card2.png new file mode 100644 index 00000000..3cc04a40 Binary files /dev/null and b/src/images/card2.png differ diff --git a/src/images/cards/card1.png b/src/images/cards/card1.png new file mode 100644 index 00000000..438911c7 Binary files /dev/null and b/src/images/cards/card1.png differ diff --git a/src/images/cards/card2.png b/src/images/cards/card2.png new file mode 100644 index 00000000..c66fd62e Binary files /dev/null and b/src/images/cards/card2.png differ diff --git a/src/images/cards/card3.png b/src/images/cards/card3.png new file mode 100644 index 00000000..0919b276 Binary files /dev/null and b/src/images/cards/card3.png differ diff --git a/src/images/cube.png b/src/images/cube.png new file mode 100644 index 00000000..03246a83 Binary files /dev/null and b/src/images/cube.png differ diff --git a/src/images/face.png b/src/images/face.png new file mode 100644 index 00000000..f9f488a6 Binary files /dev/null and b/src/images/face.png differ diff --git a/src/images/icon/icon-dribbble.png b/src/images/icon/icon-dribbble.png new file mode 100644 index 00000000..462b8a8a Binary files /dev/null and b/src/images/icon/icon-dribbble.png differ diff --git a/src/images/icon/icon-envato.png b/src/images/icon/icon-envato.png new file mode 100644 index 00000000..9fcf7575 Binary files /dev/null and b/src/images/icon/icon-envato.png differ diff --git a/src/images/icon/icon-facebook.png b/src/images/icon/icon-facebook.png new file mode 100644 index 00000000..a5b766f5 Binary files /dev/null and b/src/images/icon/icon-facebook.png differ diff --git a/src/images/icon/icon-instagram.png b/src/images/icon/icon-instagram.png new file mode 100644 index 00000000..bbdccdf4 Binary files /dev/null and b/src/images/icon/icon-instagram.png differ diff --git a/src/images/icon/icon-twitter.png b/src/images/icon/icon-twitter.png new file mode 100644 index 00000000..cb4c3eb9 Binary files /dev/null and b/src/images/icon/icon-twitter.png differ diff --git a/src/images/icon1.png b/src/images/icon1.png new file mode 100644 index 00000000..69020b4c Binary files /dev/null and b/src/images/icon1.png differ diff --git a/src/images/logo.png b/src/images/logo.png new file mode 100644 index 00000000..e94e9478 Binary files /dev/null and b/src/images/logo.png differ diff --git a/src/images/logo.svg b/src/images/logo.svg new file mode 100644 index 00000000..918ade33 --- /dev/null +++ b/src/images/logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/images/mail.png b/src/images/mail.png new file mode 100644 index 00000000..b625b226 Binary files /dev/null and b/src/images/mail.png differ diff --git a/src/images/sert/sert1.png b/src/images/sert/sert1.png new file mode 100644 index 00000000..2db4ce3f Binary files /dev/null and b/src/images/sert/sert1.png differ diff --git a/src/images/sert/sert10.png b/src/images/sert/sert10.png new file mode 100644 index 00000000..61027255 Binary files /dev/null and b/src/images/sert/sert10.png differ diff --git a/src/images/sert/sert11.png b/src/images/sert/sert11.png new file mode 100644 index 00000000..245729a1 Binary files /dev/null and b/src/images/sert/sert11.png differ diff --git a/src/images/sert/sert2.png b/src/images/sert/sert2.png new file mode 100644 index 00000000..0523c752 Binary files /dev/null and b/src/images/sert/sert2.png differ diff --git a/src/images/sert/sert3.png b/src/images/sert/sert3.png new file mode 100644 index 00000000..35486000 Binary files /dev/null and b/src/images/sert/sert3.png differ diff --git a/src/images/sert/sert4.png b/src/images/sert/sert4.png new file mode 100644 index 00000000..d8063039 Binary files /dev/null and b/src/images/sert/sert4.png differ diff --git a/src/images/sert/sert5.png b/src/images/sert/sert5.png new file mode 100644 index 00000000..aca2e631 Binary files /dev/null and b/src/images/sert/sert5.png differ diff --git a/src/images/sert/sert6.png b/src/images/sert/sert6.png new file mode 100644 index 00000000..ccd31fb0 Binary files /dev/null and b/src/images/sert/sert6.png differ diff --git a/src/images/sert/sert7.png b/src/images/sert/sert7.png new file mode 100644 index 00000000..edd206dc Binary files /dev/null and b/src/images/sert/sert7.png differ diff --git a/src/images/sert/sert8.png b/src/images/sert/sert8.png new file mode 100644 index 00000000..8f72db14 Binary files /dev/null and b/src/images/sert/sert8.png differ diff --git a/src/images/sert/sert9.png b/src/images/sert/sert9.png new file mode 100644 index 00000000..09e0d582 Binary files /dev/null and b/src/images/sert/sert9.png differ diff --git a/src/images/sert/sert_all.png b/src/images/sert/sert_all.png new file mode 100644 index 00000000..b144d861 Binary files /dev/null and b/src/images/sert/sert_all.png differ diff --git a/src/images/sert_all.png b/src/images/sert_all.png new file mode 100644 index 00000000..90620d3c Binary files /dev/null and b/src/images/sert_all.png differ diff --git a/src/images/sites/logo-1.png b/src/images/sites/logo-1.png new file mode 100644 index 00000000..fea5de09 Binary files /dev/null and b/src/images/sites/logo-1.png differ diff --git a/src/images/sites/logo-2.png b/src/images/sites/logo-2.png new file mode 100644 index 00000000..ab761db5 Binary files /dev/null and b/src/images/sites/logo-2.png differ diff --git a/src/images/sites/logo-3.png b/src/images/sites/logo-3.png new file mode 100644 index 00000000..a515024a Binary files /dev/null and b/src/images/sites/logo-3.png differ diff --git a/src/images/sites/logo-4.png b/src/images/sites/logo-4.png new file mode 100644 index 00000000..720d39c8 Binary files /dev/null and b/src/images/sites/logo-4.png differ diff --git a/src/images/sites/logo-5.png b/src/images/sites/logo-5.png new file mode 100644 index 00000000..3fe064b0 Binary files /dev/null and b/src/images/sites/logo-5.png differ diff --git a/src/images/sites/logo-6.png b/src/images/sites/logo-6.png new file mode 100644 index 00000000..dc903666 Binary files /dev/null and b/src/images/sites/logo-6.png differ diff --git a/src/images/sites/logo-7.png b/src/images/sites/logo-7.png new file mode 100644 index 00000000..937071be Binary files /dev/null and b/src/images/sites/logo-7.png differ diff --git a/src/images/triangle.png b/src/images/triangle.png new file mode 100644 index 00000000..b24b4894 Binary files /dev/null and b/src/images/triangle.png differ diff --git a/src/images/ui.png b/src/images/ui.png new file mode 100644 index 00000000..84a69562 Binary files /dev/null and b/src/images/ui.png differ diff --git a/src/images/woman.png b/src/images/woman.png new file mode 100644 index 00000000..1ced6c7c Binary files /dev/null and b/src/images/woman.png differ diff --git a/src/index.html b/src/index.html index 5d357bd6..f755263b 100644 --- a/src/index.html +++ b/src/index.html @@ -1,13 +1,258 @@ - + - Title + digits - -

Hello Mate Academy

- + +
+
+ +
+ Homepages + Products +
Company + +
+ Pricing + Blog +
+
+ +
+ +
+
Good design meets
+ great user experience +
+
For everyone, from beginners to experts
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Trusted by forward-thinking software teams around the world
+ +
+
+
+ Whatever work you do,
we're able to help +
+
+
+
+
+
+
+ Design and Assets +
Make your brand stand out with pixel-perfect design crafted to perfection.
+
+
+
+
+
+ Easy Content +
Import your demos or build pages visually. Bonus: All images and illustrations included!
+
+
+
+
+
+ Fast and Reliablet +
No heavy-weight plugins. No builders. No unneccesary file loading. Pure WordPress.
+
+
+
+
+
+
+
+
+
Simplicity meets innovative design
+
It's really easy to start using Digits.
+ Install the theme, choose a demo and
+ start designing the future of your business! +
+ Buy Digits + +
+
+
+
+
What others are saying
+
+
+
Completely beautiful website and amazing support! This is my second website from this author and I love both of the sites so much and she has helped me so well when I needed it!
+ +
Happy User
+ tempy.club +
+
+
Really easy to use and customize. easy to understand. Darinka helped me with my site! She answers very quickly, a good service! Thank you very much!
+ +
Happy User
+ tempy.club +
+
+
Really pleasing to look at! Documentation (including installation instructions) are clear and that is coming from a relatively new WordPress user.
+ +
Happy User
+ tempy.club +
+
+
+
+
+
Ready to launch
+ your next website? +
+
+ Get in touch now +
Or, take a peek inside our design studio
+
+
+
+ diff --git a/src/styles/_fonts.scss b/src/styles/_fonts.scss index 2067b3fc..df0ff12f 100644 --- a/src/styles/_fonts.scss +++ b/src/styles/_fonts.scss @@ -1,6 +1,14 @@ @font-face { - font-family: "Roboto"; - src: url("../fonts/Roboto-Regular-webfont.woff") format("woff"); + font-family: "Halyard"; + src: url("../fonts/Halyard/Halyard Text Regular.ttf") format("woff"); font-weight: normal; font-style: normal; } + +@font-face { + font-family: "Halyard Display"; + src: url("../fonts/Halyard/Halyard Display Medium.ttf") format("woff"); + font-weight: 500; + font-style: normal; + font-display: swap; +} diff --git a/src/styles/blocks/burgerMenu.scss b/src/styles/blocks/burgerMenu.scss new file mode 100644 index 00000000..41a96424 --- /dev/null +++ b/src/styles/blocks/burgerMenu.scss @@ -0,0 +1,73 @@ +.burgerMenu { + position: fixed; + top: 0; + right: 0; + left: 0; + transform: translateX(-100%); + transition: transform 0.3s; + background-color: #fff; + z-index: 1; + overflow-y: auto; + + @include design { + display: none; + } + + &:target { + transform: translateX(0); + } + + &__all { + height: 100vh; + margin-left: auto; + margin-right: auto; + width: 90%; + display: flex; + flex-direction: column; + + &-digits { + background-image: url(../images/logo.svg); + background-repeat: no-repeat; + background-position: center; + width: 85px; + height: 80px; + background-size: contain; + z-index: 1; + display: flex; + } + + &-box { + display: flex; + flex-direction: column; + list-style: none; + padding: 0; + + &--item { + margin-right: 40px; + color: #1e266d; + text-decoration: none; + font-size: 16px; + line-height: 80px; + + &:last-child { + margin-right: 0; + } + + &-company { + display: flex; + } + } + + &--button { + display: inline-block; + background-image: url(../images/arrow-down.png); + background-repeat: no-repeat; + width: 9px; + height: 11px; + background-color: #fff; + border: none; + margin-left: 8px; + } + } + } +} diff --git a/src/styles/blocks/design.scss b/src/styles/blocks/design.scss new file mode 100644 index 00000000..18dfcf9b --- /dev/null +++ b/src/styles/blocks/design.scss @@ -0,0 +1,68 @@ +.design { + background-color: #fff9ea; + display: flex; + flex-direction: column; + width: 100%; + align-items: center; + + &__title { + font-family: "Halyard Display", sans-serif; + font-size: 48px; + line-height: 60px; + text-align: center; + color: #1e266d; + max-width: 1180px; + margin-top: 139px; + + @include miniTablet { + font-size: 40px; + } + } + + &__text { + font-style: normal; + font-weight: normal; + font-size: 21px; + line-height: 150%; + text-align: center; + color: #455880; + margin-top: 40px; + + @include miniTablet { + font-size: 18px; + } + } + + &__button { + background-color: #3751ff; + text-decoration: none; + border-radius: 25px; + height: 50px; + width: 148px; + font-style: normal; + font-weight: normal; + font-size: 16px; + line-height: 100%; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + margin-top: 40px; + } + + &__sertificates { + display: flex; + width: 1600px; + height: 539px; + margin-top: 37px; + box-sizing: border-box; + background-image: url(../images/sert/sert_all.png); + background-size: cover; + background-repeat: no-repeat; + + @include miniTablet { + width: 640px; + height: 200px; + } + } +} diff --git a/src/styles/blocks/footer.scss b/src/styles/blocks/footer.scss new file mode 100644 index 00000000..caa71a53 --- /dev/null +++ b/src/styles/blocks/footer.scss @@ -0,0 +1,198 @@ +.footer { + display: flex; + flex-direction: column; + align-items: center; + margin: 0 20px; + // width: 100%; + box-sizing: border-box; + + &__top { + display: flex; + margin: 0 20px; + justify-content: space-between; + margin-top: 70px; + padding-bottom: 105px; + border-bottom: 2px solid rgba(135, 146, 161, 0.08); + + @include miniTablet { + flex-direction: column; + width: 280px; + margin: 40px 20px 20px; + padding-bottom: 0; + } + + @include Tablet { + flex-direction: column; + flex-wrap: wrap; + height: 500px; + width: 100%; + margin: 40px 20px 20px; + padding-bottom: 0; + } + + &--digits { + display: flex; + flex-direction: column; + max-width: 310px; + margin-right: 184px; + + @include miniTablet { + margin-bottom: 30px; + width: 310px; + } + + @include Tablet { + margin-bottom: 30px; + width: 250px; + } + + &-title { + background-image: url(../images/logo.png); + background-repeat: no-repeat; + width: 70px; + height: 26px; + margin-bottom: 34px; + } + + &-text { + font-size: 18px; + line-height: 140%; + color: #455880; + text-decoration: none; + } + } + + &--pages { + width: 200px; + margin-right: 30px; + + @include miniTablet { + margin-bottom: 50px; + } + + &-title { + font-family: "Halyard Display", sans-serif; + font-size: 22px; + line-height: 125%; + color: #1e266d; + margin-bottom: 23px; + } + + &-link { + line-height: 225%; + text-decoration: none; + font-size: 18px; + color: #455880; + display: block; + } + + &-network { + display: flex; + + &--1 { + background-image: url(../images/icon/icon-facebook.png); + display: block; + width: 16px; + height: 16px; + background-repeat: no-repeat; + margin: 10px 25px 20px 0; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.2); + } + } + + &--2 { + background-image: url(../images/icon/icon-instagram.png); + width: 16px; + background-repeat: no-repeat; + margin: 10px 25px 20px 0; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.2); + } + } + + &--3 { + background-image: url(../images/icon/icon-twitter.png); + width: 16px; + background-repeat: no-repeat; + margin: 10px 25px 20px 0; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.2); + } + } + + &--4 { + background-image: url(../images/icon/icon-dribbble.png); + width: 16px; + background-repeat: no-repeat; + margin: 10px 25px 20px 0; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.2); + } + } + + &--5 { + background-image: url(../images/icon/icon-envato.png); + width: 16px; + background-repeat: no-repeat; + margin: 10px 0; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.2); + } + } + } + } + } + + &__bottom { + margin: 53px 20px 107px; + display: flex; + justify-content: space-between; + width: 95%; + + @include miniTablet { + flex-direction: column-reverse; + justify-content: center; + align-items: center; + } + + @include Tablet { + justify-content: space-between; + align-items: center; + } + + &--left { + font-size: 14px; + line-height: 27px; + color: rgba(69, 88, 128, 0.5); + margin-right: 100px; + + @include miniTablet { + margin-right: 0; + } + } + + &--right { + display: flex; + + &-link { + text-decoration: none; + font-size: 14px; + line-height: 27px; + text-align: right; + color: #455880; + margin-left: 25px; + } + } + } +} diff --git a/src/styles/blocks/header.scss b/src/styles/blocks/header.scss new file mode 100644 index 00000000..8d70e516 --- /dev/null +++ b/src/styles/blocks/header.scss @@ -0,0 +1,118 @@ +.header { + display: flex; + align-items: center; + justify-content: space-between; + margin: 0 auto; + min-width: 90%; + max-width: 1180px; + height: 80px; + + @include miniTablet { + min-width: 90%; + } + + &__space { + display: flex; + align-items: center; + justify-content: center; + } + + &__digits { + background-image: url(../images/logo.svg); + background-repeat: no-repeat; + width: 85px; + height: 32px; + background-size: contain; + margin-right: 40px; + margin-top: 5px; + + @include miniTablet { + margin-right: 10px; + } + } + + &__menu { + display: flex; + margin-left: 0; + + @include miniTablet { + display: none; + } + + @include Tablet { + display: none; + } + + &--item { + margin-right: 40px; + color: #1e266d; + text-decoration: none; + font-size: 16px; + line-height: 80px; + + @include Tablet { + line-height: 30px; + } + + &:last-child { + margin-right: 0; + } + + &-company { + display: flex; + align-items: center; + } + } + + &--button { + display: inline-block; + background-image: url(../images/arrow-down.png); + background-repeat: no-repeat; + width: 9px; + height: 11px; + background-color: #fff; + border: none; + margin-left: 8px; + } + } + + &__contacts { + display: flex; + justify-content: flex-end; + align-items: center; + + @include miniTablet { + flex-direction: column; + align-items: center; + justify-content: center; + } + + &--tel { + width: 164px; + display: flex; + justify-content: right; + text-decoration: none; + color: #1e266d; + + @include miniTablet { + width: 130px; + } + } + + &--button { + background: #3751ff; + border-radius: 100px; + height: 40px; + width: 113px; + color: #fff; + line-height: 40px; + text-align: center; + margin-left: 34px; + text-decoration: none; + + @include miniTablet { + margin-left: 5px; + } + } + } +} diff --git a/src/styles/blocks/help.scss b/src/styles/blocks/help.scss new file mode 100644 index 00000000..a7c12121 --- /dev/null +++ b/src/styles/blocks/help.scss @@ -0,0 +1,152 @@ +.help { + display: flex; + flex-direction: column; + width: 100%; + + &__title { + font-family: "Halyard Display", sans-serif; + font-size: 48px; + line-height: 60px; + text-align: center; + color: #1e266d; + margin-top: 164px; + align-self: center; + + @include miniTablet { + font-size: 32px; + line-height: 50px; + min-width: 300px; + } + } + + &__people { + display: flex; + justify-content: center; + align-items: center; + + @include miniTablet { + flex-direction: column; + align-items: center; + justify-content: center; + box-sizing: border-box; + align-self: center; + } + + &--photos { + display: inline-block; + width: 611px; + height: 900px; + background-image: url(../images/Graphic2.png); + background-repeat: no-repeat; + margin-right: 168px; + margin-bottom: 150px; + background-size: contain; + + @include miniTablet { + width: 300px; + height: 400px; + margin-right: 0; + margin-bottom: 50px; + background-size: contain; + } + + @include Tablet { + margin-right: 50px; + width: 500px; + } + } + + &--description { + display: flex; + flex-direction: column; + margin-top: 126px; + min-width: 405px; + + @include miniTablet { + min-width: 280px; + margin: 50px 20px; + } + + &-resume { + display: flex; + border-bottom: 1px solid rgba(69, 88, 128, 0.2); + + &:nth-child(3) { + border-bottom: none; + margin-top: 45px; + } + + &:nth-child(2) { + margin-top: 45px; + } + + &::after { + content: ""; + display: block; + border-bottom: 1px solid rgba(69, 88, 128, 0.2); + } + + &--icon { + width: 58px; + height: 58px; + margin-right: 47px; + display: block; + background-size: contain; + background-repeat: no-repeat; + + &-1 { + background-image: url(../images/icon1.png); + } + + &-2 { + background-image: url(../images/icon2.png); + } + + &-3 { + background-image: url(../images/icon3.png); + } + + @include miniTablet { + margin-right: 10px; + width: 48px; + height: 48px; + } + + @include Tablet { + margin-right: 47px; + width: 58px; + height: 58px; + } + } + + &--text { + display: flex; + flex-direction: column; + width: 230px; + height: 180px; + + @include miniTablet { + min-width: 180px; + } + + &-1 { + font-family: "Halyard Display", sans-serif; + font-size: 22px; + line-height: 125%; + color: #1e266d; + height: 58px; + text-decoration: none; + } + + &-2 { + font-style: normal; + font-weight: normal; + font-size: 18px; + line-height: 27px; + color: #455880; + } + } + } + } + } +} diff --git a/src/styles/blocks/page.scss b/src/styles/blocks/page.scss new file mode 100644 index 00000000..0f01e363 --- /dev/null +++ b/src/styles/blocks/page.scss @@ -0,0 +1,22 @@ +.page { + font-family: "Halyard", sans-serif; + font-weight: 400; + font-style: normal; + font-size: 16px; + margin: 0; + width: 100%; + max-width: 100%; + overflow-x: hidden; + scroll-behavior: smooth; + + &__body { + margin: 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 100%; + max-width: 100%; + overflow-x: hidden; + } +} diff --git a/src/styles/blocks/ready.scss b/src/styles/blocks/ready.scss new file mode 100644 index 00000000..9857b88d --- /dev/null +++ b/src/styles/blocks/ready.scss @@ -0,0 +1,86 @@ +.ready { + background-color: #3751ff; + display: flex; + width: 100%; + align-items: center; + justify-content: center; + + &__content { + display: flex; + width: 1180px; + justify-content: space-between; + margin: 88px 20px 115px; + + @include miniTablet { + flex-direction: column; + margin: 40px 20px 60px; + align-items: center; + justify-content: center; + } + } + + &__title { + font-family: "Halyard Display", sans-serif; + font-size: 48px; + line-height: 60px; + color: #fff; + + @include miniTablet { + font-size: 40px; + margin-bottom: 30px; + } + + @include Tablet { + font-size: 40px; + margin-bottom: 30px; + width: 330px; + } + } + + &__connect { + display: flex; + flex-direction: column; + + @include Tablet { + justify-content: center; + } + + &--button { + font-family: "Halyard Display", sans-serif; + font-size: 18px; + line-height: 110%; + display: flex; + align-items: center; + color: #455880; + width: 245px; + height: 56px; + background: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); + border-radius: 28px; + text-decoration: none; + padding-left: 30px; + + &::before { + content: ""; + display: block; + background-image: url(../images/mail.png); + width: 29px; + height: 29px; + margin-right: 15px; + } + } + + &--text { + font-size: 16px; + line-height: 125%; + text-align: right; + color: #dfe0eb; + margin-top: 19px; + + &-studio { + color: yellow; + text-decoration: none; + } + } + } +} diff --git a/src/styles/blocks/talk.scss b/src/styles/blocks/talk.scss new file mode 100644 index 00000000..a1b4c36c --- /dev/null +++ b/src/styles/blocks/talk.scss @@ -0,0 +1,109 @@ +.talk { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + &__title { + font-family: "Halyard Display", sans-serif; + font-style: normal; + font-weight: 500; + font-size: 48px; + line-height: 60px; + text-align: center; + color: #1e266d; + margin-top: 232px; + + @include miniTablet { + font-size: 44px; + width: 280px; + } + } + + &__cards { + display: flex; + max-width: 1180px; + justify-content: center; + align-items: center; + column-gap: 30px; + margin-top: 56px; + margin-bottom: 150px; + + @include miniTablet { + flex-direction: column; + row-gap: 30px; + } + + @include Tablet { + flex-direction: column; + row-gap: 30px; + } + } + + &__card { + display: flex; + flex-direction: column; + align-items: center; + max-width: 373px; + height: 467px; + border: 1px solid rgba(69, 88, 128, 0.2); + border-radius: 4px; + + @include miniTablet { + margin: 0 20px; + height: 550px; + } + + &--text { + font-style: normal; + font-weight: normal; + font-size: 18px; + line-height: 180%; + color: #455880; + padding: 38px 43px 0; + margin-bottom: 55px; + height: 195px; + + @include miniTablet { + height: 250px; + } + } + + &--photo { + width: 64px; + height: 64px; + + &-1 { + background-image: url(../images/cards/card1.png); + } + + &-2 { + background-image: url(../images/cards/card2.png); + } + + &-3 { + background-image: url(../images/cards/card3.png); + } + } + + &--name { + font-family: "Halyard Display", sans-serif; + font-size: 22px; + line-height: 125%; + text-align: center; + color: #1e266d; + margin-top: 23px; + } + + &--work { + font-style: normal; + font-weight: normal; + font-size: 18px; + line-height: 180%; + text-align: center; + color: #455880; + margin-bottom: 32px; + text-decoration: none; + } + } +} diff --git a/src/styles/blocks/titlePage.scss b/src/styles/blocks/titlePage.scss new file mode 100644 index 00000000..b2ee50cd --- /dev/null +++ b/src/styles/blocks/titlePage.scss @@ -0,0 +1,384 @@ +.titlePage { + background: linear-gradient(180deg, rgba(242, 249, 255, 0.12) 0%, #fff 100%); + border-radius: 0; + width: 100%; + margin: 0 auto; + display: flex; + flex-direction: column; + + @include Tablet { + align-items: space-between; + } + + &__title { + font-family: "Halyard Display", sans-serif; + font-size: 56px; + line-height: 105%; + text-align: center; + color: #1e266d; + max-width: 1180px; + margin: 144px auto 0; + + @include miniTablet { + font-size: 40px; + margin: 100px 20px 0; + } + } + + &__text { + font-style: normal; + font-weight: normal; + font-size: 18px; + line-height: 150%; + text-align: center; + color: #455880; + margin-top: 27px; + + @include miniTablet { + font-size: 14px; + } + } + + &__menu { + display: flex; + margin-top: 29px; + justify-content: center; + + @include miniTablet { + margin: 29px 20px 0; + } + + &--buy { + background-color: #3751ff; + border-radius: 25px; + width: 148px; + height: 50px; + text-decoration: none; + font-weight: normal; + font-size: 16px; + line-height: 100%; + display: flex; + justify-content: center; + align-items: center; + color: #fff; + margin-right: 22px; + transition: transform 0.3s ease; + + &:hover { + transform: scale(1.05); + } + } + + &--see { + font-style: normal; + font-weight: normal; + font-size: 16px; + line-height: 50px; + text-align: center; + color: #455880; + background: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); + border-radius: 25px; + display: flex; + justify-content: center; + align-items: center; + text-decoration: none; + width: 200px; + height: 50px; + transition: all 0.3s ease; + + &:hover { + transform: scale(1.05); + background-color: #f2f2f2; + opacity: 0.9; + } + } + } + + &__images { + display: block; + width: 920px; + height: 570px; + margin: 32px auto 0; + + @include miniTablet { + background-image: url(../images/graphic_all.png); + background-repeat: no-repeat; + width: 90%; + background-size: contain; + } + + @include Tablet { + background-image: url(../images/graphic_all.png); + background-repeat: no-repeat; + width: 90%; + background-size: contain; + } + + &--layer1 { + + @include miniTablet { + display: none; + } + + @include Tablet { + display: none; + } + + &--1 { + display: inline-block; + background-image: url(../images/cube.png); + background-repeat: no-repeat; + width: 64px; + height: 64px; + position: relative; + top: 113px; + left: 760px; + } + + &--2 { + display: inline-block; + background-image: url(../images/triangle.png); + background-repeat: no-repeat; + background-size: contain; + width: 69px; + height: 71px; + position: relative; + top: -108px; + left: -68px; + } + + &--3 { + display: inline-block; + background-image: url(../images/ellipse1.png); + background-repeat: no-repeat; + background-size: contain; + width: 179px; + height: 179px; + position: relative; + top: 297px; + left: -130px; + } + + &--4 { + display: inline-block; + background-image: url(../images/ellipse2.png); + background-repeat: no-repeat; + background-size: cover; + width: 32px; + height: 32px; + position: relative; + top: -64px; + left: 540px; + } + } + + &--layer2 { + + @include miniTablet { + display: none; + } + + @include Tablet { + display: none; + } + + &--1 { + display: inline-block; + background-image: url(../images/card1.png); + background-repeat: no-repeat; + background-size: contain; + width: 800px; + height: 550px; + position: relative; + top: -720px; + left: 92px; + } + + &--2 { + display: inline-block; + background-image: url(../images/ui.png); + background-repeat: no-repeat; + background-size: cover; + width: 339px; + height: 408px; + position: relative; + top: -1247px; + left: 172px; + } + + &--3 { + display: inline-block; + background-image: url(../images/woman.png); + background-repeat: no-repeat; + background-size: contain; + width: 208px; + height: 450px; + position: relative; + top: -1212px; + left: 260px; + } + + &--4 { + display: inline-block; + background-image: url(../images/card2.png); + background-repeat: no-repeat; + background-size: contain; + width: 800px; + height: 550px; + position: relative; + top: -164px; + left: 92px; + } + + &--5 { + display: inline-block; + background-image: url(../images/face.png); + background-repeat: no-repeat; + background-size: cover; + width: 56px; + height: 56px; + position: relative; + top: -1540px; + left: -480px; + border-radius: 28px; + } + } + } + + &__trust { + font-style: normal; + font-weight: normal; + font-size: 16px; + line-height: 27px; + text-align: center; + color: rgba(69, 88, 128, 0.5); + margin-top: 20px; + + @include miniTablet { + font-size: 14px; + margin: 20px; + } + } + + &__sites { + display: flex; + justify-content: center; + margin: 50px 20px 0; + + @include miniTablet { + flex-direction: column; + align-items: center; + margin-top: 20px; + row-gap: 20px; + + } + + @include Tablet { + flex-direction: column; + align-items: center; + margin-top: 20px; + row-gap: 20px; + flex-wrap: wrap; + height: 200px; + } + + &--1 { + background-image: url(../images/sites/logo-1.png); + height: 34px; + width: 110px; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--2 { + background-image: url(../images/sites/logo-2.png); + height: 33px; + width: 95px; + display: inline-block; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--3 { + background-image: url(../images/sites/logo-3.png); + height: 34px; + width: 80px; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--4 { + background-image: url(../images/sites/logo-4.png); + height: 33px; + width: 174px; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--5 { + background-image: url(../images/sites/logo-5.png); + height: 33px; + width: 115px; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--6 { + background-image: url(../images/sites/logo-6.png); + height: 34px; + width: 102px; + background-size: contain; + background-repeat: no-repeat; + margin-right: 70px; + + @include miniTablet { + width: 80px; + margin-right: 0; + } + } + + &--7 { + background-image: url(../images/sites/logo-7.png); + height: 34px; + width: 71px; + background-size: contain; + background-repeat: no-repeat; + + @include Tablet { + margin-right: 0; + width: 80px; + } + } + } +} diff --git a/src/styles/main.scss b/src/styles/main.scss index 0f8860e4..4c0eb900 100644 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -2,6 +2,16 @@ @import "fonts"; @import "typography"; -body { - background: $c-gray; -} +// body { +// // background: $c-gray; +// font-family: 'Halyard', sans-serif; +// } +@import "blocks/page.scss"; +@import "blocks/header.scss"; +@import "blocks/titlePage.scss"; +@import "blocks/help.scss"; +@import "blocks/design.scss"; +@import "blocks/talk.scss"; +@import "blocks/ready.scss"; +@import "blocks/footer.scss"; +@import "blocks/burgerMenu.scss"; diff --git a/src/styles/utils/_extends.scss b/src/styles/utils/_extends.scss index a1a5dd0e..e492df56 100644 --- a/src/styles/utils/_extends.scss +++ b/src/styles/utils/_extends.scss @@ -1,4 +1,4 @@ %h1 { - font-family: "Roboto", sans-serif; + font-family: "Halyard", sans-serif; font-weight: 400; } diff --git a/src/styles/utils/_mixins.scss b/src/styles/utils/_mixins.scss index 80c79780..a209ad19 100644 --- a/src/styles/utils/_mixins.scss +++ b/src/styles/utils/_mixins.scss @@ -4,3 +4,21 @@ #{$_property}: $_toValue; } } + +@mixin miniTablet { + @media (max-width: 640px) { + @content; + } +} + +@mixin Tablet { + @media (min-width:641px) and (max-width: 1024px) { + @content; + } +} + +@mixin design { + @media (min-width:1025px) { + @content; + } +}