From 1abeaf427b631f31e369a77e41be703dc74dfbee Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Sun, 22 Mar 2020 00:27:33 +0100 Subject: [PATCH] simplify stylelint/prettier setup --- .stylelintrc | 11 +- package-lock.json | 1575 +---------------- package.json | 8 +- src/components/Layout.module.css | 14 +- src/components/atoms/Button.module.css | 54 +- src/components/atoms/FullWidth.module.css | 2 +- src/components/atoms/HostnameCheck.module.css | 22 +- src/components/atoms/Icon.module.css | 16 +- src/components/atoms/ProjectImage.module.css | 20 +- .../molecules/Availability.module.css | 28 +- src/components/molecules/LogoUnit.module.css | 56 +- src/components/molecules/Networks.module.css | 72 +- .../molecules/ProjectLinks.module.css | 28 +- .../molecules/ProjectNav.module.css | 42 +- .../molecules/ProjectTechstack.module.css | 30 +- .../molecules/Repository.module.css | 48 +- .../molecules/ThemeSwitch.module.css | 92 +- src/components/organisms/Footer.module.css | 30 +- src/components/organisms/Header.module.css | 26 +- .../organisms/Repositories.module.css | 26 +- src/components/templates/Project.module.css | 50 +- src/pages/404.module.css | 22 +- src/pages/index.module.css | 96 +- src/pages/resume/Header.module.css | 48 +- src/pages/resume/ResumeItem.module.css | 78 +- src/pages/resume/index.module.css | 62 +- src/styles/_variables.css | 104 +- src/styles/global.css | 78 +- 28 files changed, 586 insertions(+), 2152 deletions(-) diff --git a/.stylelintrc b/.stylelintrc index c0934e2..afed7d8 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -1,12 +1,5 @@ { "extends": [ - "stylelint-config-standard", - "stylelint-config-css-modules", - "./node_modules/prettier-stylelint/config.js" - ], - "syntax": "scss", - "rules": { - "indentation": 4, - "no-descending-specificity": null - } + "stylelint-prettier/recommended" + ] } diff --git a/package-lock.json b/package-lock.json index ae3c810..d64aaeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4953,12 +4953,6 @@ "rsvp": "^4.8.4" } }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -5213,12 +5207,6 @@ "safe-buffer": "^5.0.1" } }, - "circular-json": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", - "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", - "dev": true - }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -5462,16 +5450,6 @@ } } }, - "clone-regexp": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", - "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", - "dev": true, - "requires": { - "is-regexp": "^1.0.0", - "is-supported-regexp-flag": "^1.0.0" - } - }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -5876,15 +5854,6 @@ "elliptic": "^6.0.0" } }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", @@ -8137,15 +8106,6 @@ } } }, - "execall": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", - "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", - "dev": true, - "requires": { - "clone-regexp": "^1.0.0" - } - }, "executable": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", @@ -8212,57 +8172,6 @@ } } }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", @@ -8659,12 +8568,6 @@ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "optional": true }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", @@ -10934,42 +10837,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", @@ -11579,12 +11446,6 @@ "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", "dev": true }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", - "dev": true - }, "html-void-elements": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", @@ -12424,21 +12285,6 @@ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==" }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -12620,29 +12466,11 @@ "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz", "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=" }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, "is-regex": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", @@ -12705,12 +12533,6 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" }, - "is-supported-regexp-flag": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", - "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", - "dev": true - }, "is-svg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", @@ -13930,12 +13752,6 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz", "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==" }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -14124,12 +13940,6 @@ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" }, - "known-css-properties": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.5.0.tgz", - "integrity": "sha512-LOS0CoS8zcZnB1EjLw4LLqDXw8nvt3AGH5dXLQP3D9O1nLLA+9GC5GnPl5mmF+JiQAtSX4VyZC7KvEtcA4kUtA==", - "dev": true - }, "last-call-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", @@ -14660,12 +14470,6 @@ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==" }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", - "dev": true - }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -15082,24 +14886,6 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - }, - "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - } - } - }, "minipass": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", @@ -15741,16 +15527,6 @@ "es-abstract": "^1.17.0-next.1" } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -16191,35 +15967,6 @@ "is-hexadecimal": "^1.0.0" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "parse-headers": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", @@ -16991,128 +16738,6 @@ "postcss": "^7.0.2" } }, - "postcss-html": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.12.0.tgz", - "integrity": "sha512-KxKUpj7AY7nlCbLcTOYxdfJnGE7QFAfU2n95ADj1Q90RM/pOLdz8k3n4avOyRFs7MDQHcRzJQWM1dehCwJxisQ==", - "dev": true, - "requires": { - "htmlparser2": "^3.9.2", - "remark": "^8.0.0", - "unist-util-find-all-after": "^1.0.1" - }, - "dependencies": { - "remark": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-8.0.0.tgz", - "integrity": "sha512-K0PTsaZvJlXTl9DN6qYlvjTkqSZBFELhROZMrblm2rB+085flN84nz4g/BscKRMqDvhzlK1oQ/xnWQumdeNZYw==", - "dev": true, - "requires": { - "remark-parse": "^4.0.0", - "remark-stringify": "^4.0.0", - "unified": "^6.0.0" - } - }, - "remark-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-4.0.0.tgz", - "integrity": "sha512-XZgICP2gJ1MHU7+vQaRM+VA9HEL3X253uwUM/BGgx3iv6TH2B3bF3B8q00DKcyP9YrJV+/7WOWEWBFF/u8cIsw==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-4.0.0.tgz", - "integrity": "sha512-xLuyKTnuQer3ke9hkU38SUYLiTmS078QOnoFavztmbt/pAJtNSkNtFgR0U//uCcmG0qnyxao+PDuatQav46F1w==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" - } - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", - "dev": true, - "requires": { - "is-buffer": "^1.1.4", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } - } - }, "postcss-image-set-function": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", @@ -17153,71 +16778,6 @@ "postcss-values-parser": "^2.0.0" } }, - "postcss-less": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-1.1.5.tgz", - "integrity": "sha512-QQIiIqgEjNnquc0d4b6HDOSFZxbFQoy4MPpli2lSLpKhMyBkKwwca2HFqu4xzxlKID/F2fxSOowwtKpgczhF7A==", - "dev": true, - "requires": { - "postcss": "^5.2.16" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, "postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", @@ -18045,181 +17605,12 @@ "postcss": "^7.0.2" } }, - "postcss-reporter": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-5.0.0.tgz", - "integrity": "sha512-rBkDbaHAu5uywbCR2XE8a25tats3xSOsGNx6mppK6Q9kSFGKc/FyAzfci+fWM2l+K402p1D0pNcfDGxeje5IKg==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "lodash": "^4.17.4", - "log-symbols": "^2.0.0", - "postcss": "^6.0.8" - }, - "dependencies": { - "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" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, - "postcss-safe-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz", - "integrity": "sha1-t1Pv9sfArqXoN1++TN6L+QY/8UI=", - "dev": true, - "requires": { - "postcss": "^6.0.6" - }, - "dependencies": { - "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" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-sass": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.2.0.tgz", - "integrity": "sha512-cUmYzkP747fPCQE6d+CH2l1L4VSyIlAzZsok3HPjb5Gzsq3jE+VjpAdGlPsnQ310WKWI42sw+ar0UNN59/f3hg==", - "dev": true, - "requires": { - "gonzales-pe": "^4.0.3", - "postcss": "^6.0.6" - }, - "dependencies": { - "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" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-scss": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.6.tgz", - "integrity": "sha512-4EFYGHcEw+H3E06PT/pQQri06u/1VIIPjeJQaM8skB80vZuXMhp4cSNV5azmdNkontnOID/XYWEvEEELLFB1ww==", - "dev": true, - "requires": { - "postcss": "^6.0.23" - }, - "dependencies": { - "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" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "postcss-selector-matches": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", @@ -18346,12 +17737,6 @@ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "prettier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.0.tgz", @@ -18367,810 +17752,6 @@ "fast-diff": "^1.1.2" } }, - "prettier-stylelint": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/prettier-stylelint/-/prettier-stylelint-0.4.2.tgz", - "integrity": "sha512-CmatjDsW8xKMtWg/Tc6/W02wC59p50kkItrXmkgbhR4b2EKMU5Pm55x1WuCahkkZeZoNVReWRxA8VL/s69mkBg==", - "dev": true, - "requires": { - "cosmiconfig": "^3.0.1", - "debug": "^3.0.1", - "get-stdin": "^5.0.1", - "globby": "^6.1.0", - "ignore": "^3.3.5", - "import-local": "^0.1.1", - "meow": "^3.7.0", - "pify": "^3.0.0", - "prettier": "^1.7.0", - "resolve-from": "^4.0.0", - "stylelint": "^8.1.1", - "temp-write": "^3.3.0", - "tempy": "^0.2.1", - "update-notifier": "^2.2.0" - }, - "dependencies": { - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", - "dev": true, - "requires": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" - } - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - } - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.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" - } - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cosmiconfig": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-3.1.0.tgz", - "integrity": "sha512-zedsBhLSbPBms+kE7AH4vHg6JsKDz6epSv2/+5XHs8ILHlgDciSJfSWf8sX9aQ52Jb7KI7VswUTsLpR/G0cr2Q==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^3.0.0", - "require-from-string": "^2.0.1" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.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" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", - "dev": true, - "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "flat-cache": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", - "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", - "dev": true, - "requires": { - "circular-json": "^0.3.1", - "graceful-fs": "^4.1.2", - "rimraf": "~2.6.2", - "write": "^0.2.1" - } - }, - "get-stdin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", - "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "import-local": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", - "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", - "dev": true, - "requires": { - "pkg-dir": "^2.0.0", - "resolve-cwd": "^2.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "parse-json": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-3.0.0.tgz", - "integrity": "sha1-+m9HsY4jgm6tMvJj50TQ4ehH+xM=", - "dev": true, - "requires": { - "error-ex": "^1.3.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, - "stylelint": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-8.4.0.tgz", - "integrity": "sha512-56hPH5mTFnk8LzlEuTWq0epa34fHuS54UFYQidBOFt563RJBNi1nz1F2HK2MoT1X1waq47milvRsRahFCCJs/Q==", - "dev": true, - "requires": { - "autoprefixer": "^7.1.2", - "balanced-match": "^1.0.0", - "chalk": "^2.0.1", - "cosmiconfig": "^3.1.0", - "debug": "^3.0.0", - "execall": "^1.0.0", - "file-entry-cache": "^2.0.0", - "get-stdin": "^5.0.1", - "globby": "^7.0.0", - "globjoin": "^0.1.4", - "html-tags": "^2.0.0", - "ignore": "^3.3.3", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.5.0", - "lodash": "^4.17.4", - "log-symbols": "^2.0.0", - "mathml-tag-names": "^2.0.1", - "meow": "^4.0.0", - "micromatch": "^2.3.11", - "normalize-selector": "^0.2.0", - "pify": "^3.0.0", - "postcss": "^6.0.6", - "postcss-html": "^0.12.0", - "postcss-less": "^1.1.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^5.0.0", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^3.0.1", - "postcss-sass": "^0.2.0", - "postcss-scss": "^1.0.2", - "postcss-selector-parser": "^3.1.0", - "postcss-value-parser": "^3.3.0", - "resolve-from": "^4.0.0", - "specificity": "^0.3.1", - "string-width": "^2.1.0", - "style-search": "^0.1.0", - "sugarss": "^1.0.0", - "svg-tags": "^1.0.0", - "table": "^4.0.1" - }, - "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - } - } - }, - "table": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz", - "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", - "dev": true, - "requires": { - "ajv": "^6.0.1", - "ajv-keywords": "^3.0.0", - "chalk": "^2.1.0", - "lodash": "^4.17.4", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - } - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - } - }, - "write": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", - "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - } - } - }, "pretty-bytes": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", @@ -19421,31 +18002,6 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -20128,15 +18684,6 @@ "private": "^0.1.8" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -20388,12 +18935,6 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -21671,12 +20212,6 @@ } } }, - "specificity": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.3.2.tgz", - "integrity": "sha512-Nc/QN/A425Qog7j9aHmwOrlwX2e7pNI47ciwxwy4jOlvbbMHkNNJchit+FX+UjF3IAdiaaV5BKeWuDUnws6G1A==", - "dev": true - }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -22738,25 +21273,19 @@ } } }, - "stylelint-config-css-modules": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stylelint-config-css-modules/-/stylelint-config-css-modules-2.2.0.tgz", - "integrity": "sha512-+zjcDbot+zbuxy1UA31k4G2lUG+nHUwnLyii3uT2F09B8kT2YrT9LZYNfMtAWlDidrxr7sFd5HX9EqPHGU3WKA==", + "stylelint-config-prettier": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.1.tgz", + "integrity": "sha512-RcjNW7MUaNVqONhJH4+rtlAE3ow/9SsAM0YWV0Lgu3dbTKdWTa/pQXRdFWgoHWpzUKn+9oBKR5x8JdH+20wmgw==", "dev": true }, - "stylelint-config-recommended": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", - "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", - "dev": true - }, - "stylelint-config-standard": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", - "integrity": "sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==", + "stylelint-prettier": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-1.1.2.tgz", + "integrity": "sha512-8QZ+EtBpMCXYB6cY0hNE3aCDKMySIx4Q8/malLaqgU/KXXa6Cj2KK8ulG1AJvUMD5XSSP8rOotqaCzR/BW6qAA==", "dev": true, "requires": { - "stylelint-config-recommended": "^3.0.0" + "prettier-linter-helpers": "^1.0.0" } }, "sudo-prompt": { @@ -22764,45 +21293,6 @@ "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", "integrity": "sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==" }, - "sugarss": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz", - "integrity": "sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA==", - "dev": true, - "requires": { - "postcss": "^6.0.14" - }, - "dependencies": { - "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" - } - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -23024,37 +21514,6 @@ "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" }, - "temp-write": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-3.4.0.tgz", - "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "is-stream": "^1.1.0", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, "tempfile": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", @@ -23064,16 +21523,6 @@ "uuid": "^3.0.1" } }, - "tempy": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.2.1.tgz", - "integrity": "sha512-LB83o9bfZGrntdqPuRdanIVCPReam9SOZKW0fOy5I9X3A854GGWi0tjCqoXEk84XIEYBc/x9Hq3EFop/H5wJaw==", - "dev": true, - "requires": { - "temp-dir": "^1.0.0", - "unique-string": "^1.0.0" - } - }, "term-size": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", @@ -23718,12 +22167,6 @@ } } }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", diff --git a/package.json b/package.json index f669e09..78a9c07 100644 --- a/package.json +++ b/package.json @@ -14,8 +14,7 @@ "lint:css": "stylelint ./src/**/*.{css,scss}", "lint": "npm run lint:js && npm run lint:css", "build": "gatsby build", - "format": "prettier --write 'src/**/*.{js,jsx}'", - "format:css": "prettier-stylelint --write --quiet 'src/**/*.{css,scss}'", + "format": "prettier --write 'src/**/*.{js,jsx,css,scss}'", "test": "npm run lint && jest --coverage --silent", "test:watch": "npm run lint && jest --coverage --watch", "deploy": "./scripts/deploy.sh", @@ -88,11 +87,10 @@ "postcss-preset-env": "^6.7.0", "prepend": "^1.0.2", "prettier": "^2.0.0", - "prettier-stylelint": "^0.4.2", "slugify": "^1.4.0", "stylelint": "^13.2.1", - "stylelint-config-css-modules": "^2.2.0", - "stylelint-config-standard": "^20.0.0" + "stylelint-config-prettier": "^8.0.1", + "stylelint-prettier": "^1.1.2" }, "browserslist": [ ">0.2%", diff --git a/src/components/Layout.module.css b/src/components/Layout.module.css index b350cd2..7aa837f 100644 --- a/src/components/Layout.module.css +++ b/src/components/Layout.module.css @@ -1,15 +1,15 @@ .screen { - margin-top: calc(var(--spacer) * var(--line-height)); + margin-top: calc(var(--spacer) * var(--line-height)); } .screen > article { - display: grid; - grid-template-columns: - [full-start] minmax(var(--spacer), 1fr) - [main-start] minmax(0, 38rem) [main-end] - minmax(var(--spacer), 1fr) [full-end]; + display: grid; + grid-template-columns: + [full-start] minmax(var(--spacer), 1fr) + [main-start] minmax(0, 38rem) [main-end] + minmax(var(--spacer), 1fr) [full-end]; } .screen > article > * { - grid-column: main; + grid-column: main; } diff --git a/src/components/atoms/Button.module.css b/src/components/atoms/Button.module.css index 57be23c..b404f5f 100644 --- a/src/components/atoms/Button.module.css +++ b/src/components/atoms/Button.module.css @@ -1,42 +1,42 @@ .button { - display: block; - width: 100%; - color: var(--brand-cyan); - text-align: center; - border-radius: var(--border-radius); - padding: calc(var(--spacer) / 4) calc(var(--spacer) / 2); - transition-property: all; - background: var(--box-background-color); - border: 0.05rem solid var(--brand-cyan); - font-size: var(--font-size-small); - text-transform: uppercase; - cursor: pointer; + display: block; + width: 100%; + color: var(--brand-cyan); + text-align: center; + border-radius: var(--border-radius); + padding: calc(var(--spacer) / 4) calc(var(--spacer) / 2); + transition-property: all; + background: var(--box-background-color); + border: 0.05rem solid var(--brand-cyan); + font-size: var(--font-size-small); + text-transform: uppercase; + cursor: pointer; } @media (min-width: 30rem) { - .button { - display: inline-block; - width: auto; - } + .button { + display: inline-block; + width: auto; + } } .button svg { - margin-right: calc(var(--spacer) / 4); - transition: 0.2s var(--easing); - margin-bottom: -0.1rem; - width: var(--font-size-small); - height: var(--font-size-small); + margin-right: calc(var(--spacer) / 4); + transition: 0.2s var(--easing); + margin-bottom: -0.1rem; + width: var(--font-size-small); + height: var(--font-size-small); } .button:hover, .button:focus { - color: #5ebeb1; - border-color: #5ebeb1; - transform: translate3d(0, -0.1rem, 0); - box-shadow: var(--box-shadow); + color: #5ebeb1; + border-color: #5ebeb1; + transform: translate3d(0, -0.1rem, 0); + box-shadow: var(--box-shadow); } .button:active { - transition: none; - background: var(--box-background-color); + transition: none; + background: var(--box-background-color); } diff --git a/src/components/atoms/FullWidth.module.css b/src/components/atoms/FullWidth.module.css index b54f6a8..dc00bd7 100644 --- a/src/components/atoms/FullWidth.module.css +++ b/src/components/atoms/FullWidth.module.css @@ -1,3 +1,3 @@ .fullWidth { - grid-column: full !important; + grid-column: full !important; } diff --git a/src/components/atoms/HostnameCheck.module.css b/src/components/atoms/HostnameCheck.module.css index 3142e6c..6237e17 100644 --- a/src/components/atoms/HostnameCheck.module.css +++ b/src/components/atoms/HostnameCheck.module.css @@ -1,16 +1,16 @@ .hostnameInfo { - position: sticky; - top: 0; - z-index: 99; - padding: calc(var(--spacer) / 3); - font-size: var(--font-size-small); - font-weight: bold; - background: var(--brand-light); + position: sticky; + top: 0; + z-index: 99; + padding: calc(var(--spacer) / 3); + font-size: var(--font-size-small); + font-weight: bold; + background: var(--brand-light); } .hostnameInfo p { - margin: auto; - margin-bottom: 0; - max-width: 70em; - text-align: center; + margin: auto; + margin-bottom: 0; + max-width: 70em; + text-align: center; } diff --git a/src/components/atoms/Icon.module.css b/src/components/atoms/Icon.module.css index a9bdcc1..fd601f0 100644 --- a/src/components/atoms/Icon.module.css +++ b/src/components/atoms/Icon.module.css @@ -1,10 +1,10 @@ .icon { - width: var(--font-size-base); - height: var(--font-size-base); - stroke: currentColor; - stroke-width: 0.1rem; - stroke-linecap: round; - stroke-linejoin: round; - fill: none; - vertical-align: baseline; + width: var(--font-size-base); + height: var(--font-size-base); + stroke: currentColor; + stroke-width: 0.1rem; + stroke-linecap: round; + stroke-linejoin: round; + fill: none; + vertical-align: baseline; } diff --git a/src/components/atoms/ProjectImage.module.css b/src/components/atoms/ProjectImage.module.css index ae521b4..d09b11e 100644 --- a/src/components/atoms/ProjectImage.module.css +++ b/src/components/atoms/ProjectImage.module.css @@ -1,18 +1,18 @@ .projectImage { - margin-left: auto; - margin-right: auto; - display: block; - border-radius: var(--border-radius); - overflow: hidden; - box-shadow: var(--box-shadow); + margin-left: auto; + margin-right: auto; + display: block; + border-radius: var(--border-radius); + overflow: hidden; + box-shadow: var(--box-shadow); } @media (min-width: 1200px) { - .projectImage { - max-width: var(--projectImageMaxWidth); - } + .projectImage { + max-width: var(--projectImageMaxWidth); + } } .projectImage img { - display: block; + display: block; } diff --git a/src/components/molecules/Availability.module.css b/src/components/molecules/Availability.module.css index 594b4fa..b4cbbb1 100644 --- a/src/components/molecules/Availability.module.css +++ b/src/components/molecules/Availability.module.css @@ -1,22 +1,22 @@ .availability { - border-radius: var(--border-radius); - color: var(--text-color-light); - z-index: 2; - padding: calc(var(--spacer) / 2); - display: block; - margin-top: auto; + border-radius: var(--border-radius); + color: var(--text-color-light); + z-index: 2; + padding: calc(var(--spacer) / 2); + display: block; + margin-top: auto; } .availability p { - margin-bottom: 0; + margin-bottom: 0; } .available { - background: var(--body-background-color); - color: var(--text-color); - position: fixed; - bottom: var(--spacer); - left: 50%; - transform: translateX(-50%); - box-shadow: var(--box-shadow); + background: var(--body-background-color); + color: var(--text-color); + position: fixed; + bottom: var(--spacer); + left: 50%; + transform: translateX(-50%); + box-shadow: var(--box-shadow); } diff --git a/src/components/molecules/LogoUnit.module.css b/src/components/molecules/LogoUnit.module.css index 89d6505..b570b71 100644 --- a/src/components/molecules/LogoUnit.module.css +++ b/src/components/molecules/LogoUnit.module.css @@ -1,68 +1,68 @@ .logounit { - pointer-events: none; - display: block; - width: 100%; + pointer-events: none; + display: block; + width: 100%; } .logo { - display: block; - width: 1.5rem; - height: 1.5rem; - fill: var(--text-color-light); - margin-bottom: calc(var(--spacer) / 2); - margin-left: auto; - margin-right: auto; + display: block; + width: 1.5rem; + height: 1.5rem; + fill: var(--text-color-light); + margin-bottom: calc(var(--spacer) / 2); + margin-left: auto; + margin-right: auto; } .title, .description { - display: inline-block; - margin-bottom: 0; + display: inline-block; + margin-bottom: 0; } .title { - font-size: var(--font-size-h3); - margin-right: calc(var(--spacer) / 4); - line-height: var(--line-height); + font-size: var(--font-size-h3); + margin-right: calc(var(--spacer) / 4); + line-height: var(--line-height); } .description { - font-size: var(--font-size-h4); - color: var(--text-color); + font-size: var(--font-size-h4); + color: var(--text-color); } .description::before, .description::after { - opacity: 0.4; + opacity: 0.4; } .description::before { - content: '{ '; + content: '{ '; } .description::after { - content: ' }'; + content: ' }'; } .minimal { - composes: logounit; - pointer-events: all; + composes: logounit; + pointer-events: all; } .minimal, .minimal:hover, .minimal:focus { - transform: scale(0.7); - transform-origin: top center; - transform-box: border-box; + transform: scale(0.7); + transform-origin: top center; + transform-box: border-box; } .minimal .title, .minimal .description { - color: var(--text-color-light); + color: var(--text-color-light); } .minimal .logo { - margin-bottom: calc(var(--spacer) / 3); - opacity: 0.5; + margin-bottom: calc(var(--spacer) / 3); + opacity: 0.5; } diff --git a/src/components/molecules/Networks.module.css b/src/components/molecules/Networks.module.css index 2a7b0f8..d468090 100644 --- a/src/components/molecules/Networks.module.css +++ b/src/components/molecules/Networks.module.css @@ -1,68 +1,68 @@ .networks { - margin-top: calc(var(--spacer) * var(--line-height)); - margin-left: auto; - margin-right: auto; - width: 100%; - text-align: center; - display: flex; - flex-wrap: wrap; - justify-content: center; + margin-top: calc(var(--spacer) * var(--line-height)); + margin-left: auto; + margin-right: auto; + width: 100%; + text-align: center; + display: flex; + flex-wrap: wrap; + justify-content: center; } .title { - display: block; - font-size: var(--font-size-mini); - color: var(--brand-grey-light); - opacity: 0; - transform: translate3d(0, 0.5rem, 0); - transition: 0.2s var(--easing); + display: block; + font-size: var(--font-size-mini); + color: var(--brand-grey-light); + opacity: 0; + transform: translate3d(0, 0.5rem, 0); + transition: 0.2s var(--easing); } .link { - margin-left: calc(var(--spacer) / var(--line-height)); - margin-right: calc(var(--spacer) / var(--line-height)); - margin-bottom: calc(var(--spacer) / 2); - text-align: center; - display: inline-block; - flex: 0 1; - min-width: 2.5rem; + margin-left: calc(var(--spacer) / var(--line-height)); + margin-right: calc(var(--spacer) / var(--line-height)); + margin-bottom: calc(var(--spacer) / 2); + text-align: center; + display: inline-block; + flex: 0 1; + min-width: 2.5rem; } .link, .link svg { - transition: 0.2s var(--easing); + transition: 0.2s var(--easing); } .link svg { - stroke: var(--brand-grey-light); - width: 24px; - height: 24px; + stroke: var(--brand-grey-light); + width: 24px; + height: 24px; } .link:hover svg, .link:focus svg { - stroke: var(--brand-cyan); + stroke: var(--brand-cyan); } .link:hover .title, .link:focus .title { - opacity: 1; - transform: translate3d(0, 0, 0); + opacity: 1; + transform: translate3d(0, 0, 0); } .small { - composes: networks; + composes: networks; } .small .link { - padding: calc(var(--spacer) / 4); - margin-left: calc(var(--spacer) / 7); - margin-right: calc(var(--spacer) / 7); - margin-bottom: calc(var(--spacer) / 4); + padding: calc(var(--spacer) / 4); + margin-left: calc(var(--spacer) / 7); + margin-right: calc(var(--spacer) / 7); + margin-bottom: calc(var(--spacer) / 4); } .small svg { - width: var(--font-size-base); - height: var(--font-size-base); - opacity: 0.8; + width: var(--font-size-base); + height: var(--font-size-base); + opacity: 0.8; } diff --git a/src/components/molecules/ProjectLinks.module.css b/src/components/molecules/ProjectLinks.module.css index 99a60a2..1ebf506 100644 --- a/src/components/molecules/ProjectLinks.module.css +++ b/src/components/molecules/ProjectLinks.module.css @@ -1,28 +1,28 @@ .projectLinks ul { - padding: 0; + padding: 0; } .projectLinks li { - display: flex; - align-items: center; - margin-bottom: calc(var(--spacer) / 2.1); + display: flex; + align-items: center; + margin-bottom: calc(var(--spacer) / 2.1); } .projectLinks a { - display: block; - width: 100%; - text-transform: none; - text-align: left; - padding-left: 1.8rem; + display: block; + width: 100%; + text-transform: none; + text-align: left; + padding-left: 1.8rem; } .projectLinks svg { - stroke: var(--text-color-light); - width: var(--font-size-small); - height: var(--font-size-small); - margin-left: -1.2rem; + stroke: var(--text-color-light); + width: var(--font-size-small); + height: var(--font-size-small); + margin-left: -1.2rem; } .title { - composes: metatitle from '../templates/Project.module.css'; + composes: metatitle from '../templates/Project.module.css'; } diff --git a/src/components/molecules/ProjectNav.module.css b/src/components/molecules/ProjectNav.module.css index 985a165..c04b061 100644 --- a/src/components/molecules/ProjectNav.module.css +++ b/src/components/molecules/ProjectNav.module.css @@ -1,51 +1,51 @@ .projectNav { - white-space: nowrap; - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; + white-space: nowrap; + overflow-y: hidden; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } .projectNav::-webkit-scrollbar, .projectNav::-moz-scrollbar { - display: none; + display: none; } .projectNav::-webkit-scrollbar { - width: 6px; - height: 6px; + width: 6px; + height: 6px; } .projectNav::-webkit-scrollbar-thumb { - background: var(--brand-grey-dimmed); + background: var(--brand-grey-dimmed); } .projectNav::-webkit-scrollbar-track { - background: var(--box-background-color); + background: var(--box-background-color); } .item { - display: inline-block; - width: 60vw; - margin-left: var(--spacer); + display: inline-block; + width: 60vw; + margin-left: var(--spacer); } .item:last-child { - margin-right: calc(var(--spacer) * 2); + margin-right: calc(var(--spacer) * 2); } @media (min-width: 30em) { - .item { - width: 40vw; - max-width: 500px; - margin-left: calc(var(--spacer) * 2); - } + .item { + width: 40vw; + max-width: 500px; + margin-left: calc(var(--spacer) * 2); + } } .title { - visibility: hidden; - font-size: 0; + visibility: hidden; + font-size: 0; } .link { - display: block; + display: block; } diff --git a/src/components/molecules/ProjectTechstack.module.css b/src/components/molecules/ProjectTechstack.module.css index b43f68d..2b9ab7e 100644 --- a/src/components/molecules/ProjectTechstack.module.css +++ b/src/components/molecules/ProjectTechstack.module.css @@ -1,23 +1,23 @@ .projectTechstack ul { - padding: 0; - display: grid; - grid-template-columns: 1fr 1fr; - gap: calc(var(--spacer) / 2); + padding: 0; + display: grid; + grid-template-columns: 1fr 1fr; + gap: calc(var(--spacer) / 2); } .projectTechstack li { - display: flex; - align-items: center; - justify-content: center; - padding: calc(var(--spacer) / 4); - text-align: center; - background: var(--box-background-color); - border-radius: var(--border-radius); - border: 0.05rem solid transparent; - color: var(--text-color-light); - font-size: var(--font-size-small); + display: flex; + align-items: center; + justify-content: center; + padding: calc(var(--spacer) / 4); + text-align: center; + background: var(--box-background-color); + border-radius: var(--border-radius); + border: 0.05rem solid transparent; + color: var(--text-color-light); + font-size: var(--font-size-small); } .title { - composes: metatitle from '../templates/Project.module.css'; + composes: metatitle from '../templates/Project.module.css'; } diff --git a/src/components/molecules/Repository.module.css b/src/components/molecules/Repository.module.css index 6fa11c5..20ecda2 100644 --- a/src/components/molecules/Repository.module.css +++ b/src/components/molecules/Repository.module.css @@ -1,51 +1,51 @@ .repo { - padding: var(--spacer); - border-radius: var(--border-radius); - background: var(--box-background-color); - display: flex; - flex-wrap: wrap; - align-items: flex-start; - box-shadow: var(--box-shadow); + padding: var(--spacer); + border-radius: var(--border-radius); + background: var(--box-background-color); + display: flex; + flex-wrap: wrap; + align-items: flex-start; + box-shadow: var(--box-shadow); } .repo > * { - width: 100%; + width: 100%; } .repo p { - font-size: var(--font-size-small); + font-size: var(--font-size-small); } .repo p:last-child { - margin: 0; + margin: 0; } .repoTitle { - font-size: var(--font-size-h5); - margin-bottom: calc(var(--spacer) / 2); + font-size: var(--font-size-h5); + margin-bottom: calc(var(--spacer) / 2); } .meta { - font-size: var(--font-size-small); - align-self: flex-end; - display: flex; - justify-content: space-between; + font-size: var(--font-size-small); + align-self: flex-end; + display: flex; + justify-content: space-between; } .meta a { - display: inline-block; - color: var(--text-color-light); - font-variant-numeric: lining-nums; + display: inline-block; + color: var(--text-color-light); + font-variant-numeric: lining-nums; } .meta a:hover, .meta a:focus { - color: var(--brand-cyan); + color: var(--brand-cyan); } .meta svg { - width: var(--font-size-small); - height: var(--font-size-small); - margin-right: calc(var(--spacer) / 12); - margin-bottom: -0.1rem; + width: var(--font-size-small); + height: var(--font-size-small); + margin-right: calc(var(--spacer) / 12); + margin-bottom: -0.1rem; } diff --git a/src/components/molecules/ThemeSwitch.module.css b/src/components/molecules/ThemeSwitch.module.css index 2cf1142..e4580e3 100644 --- a/src/components/molecules/ThemeSwitch.module.css +++ b/src/components/molecules/ThemeSwitch.module.css @@ -1,77 +1,77 @@ .themeSwitch { - position: absolute; - top: calc(var(--spacer) / 2); - right: var(--spacer); - z-index: 10; + position: absolute; + top: calc(var(--spacer) / 2); + right: var(--spacer); + z-index: 10; } .themeSwitch svg { - stroke: var(--brand-grey-light); - width: var(--font-size-base); - height: var(--font-size-base); - margin-top: -0.05rem; + stroke: var(--brand-grey-light); + width: var(--font-size-base); + height: var(--font-size-base); + margin-top: -0.05rem; } .themeSwitch svg:last-child { - width: calc(var(--font-size-base) * 0.9); - height: calc(var(--font-size-base) * 0.9); + width: calc(var(--font-size-base) * 0.9); + height: calc(var(--font-size-base) * 0.9); } @media print { - .themeSwitch { - display: none; - } + .themeSwitch { + display: none; + } } .checkboxContainer { - display: flex; - align-items: center; + display: flex; + align-items: center; } .checkboxFake { - --knob-size: 7px; - --knob-space: 1px; + --knob-size: 7px; + --knob-space: 1px; - display: block; - position: relative; - width: calc((var(--knob-size) + var(--knob-space) * 2) * 2); - height: calc(var(--knob-size) + var(--knob-space) * 4); - border: 1px solid var(--brand-grey-light); - border-radius: 15rem; - margin-left: calc(var(--spacer) / 3); - margin-right: calc(var(--spacer) / 3); + display: block; + position: relative; + width: calc((var(--knob-size) + var(--knob-space) * 2) * 2); + height: calc(var(--knob-size) + var(--knob-space) * 4); + border: 1px solid var(--brand-grey-light); + border-radius: 15rem; + margin-left: calc(var(--spacer) / 3); + margin-right: calc(var(--spacer) / 3); } .checkboxFake::after { - content: ''; - position: absolute; - top: var(--knob-space); - left: var(--knob-space); - width: var(--knob-size); - height: var(--knob-size); - background-color: var(--brand-grey-light); - border-radius: 15rem; - transition: transform 0.2s var(--easing); - transform: translate3d(0, 0, 0); + content: ''; + position: absolute; + top: var(--knob-space); + left: var(--knob-space); + width: var(--knob-size); + height: var(--knob-size); + background-color: var(--brand-grey-light); + border-radius: 15rem; + transition: transform 0.2s var(--easing); + transform: translate3d(0, 0, 0); } .checkbox { - position: relative; - cursor: pointer; + position: relative; + cursor: pointer; } .checkbox [type='checkbox'], .checkbox .label { - width: 1px; - height: 1px; - border: 0; - clip: rect(0 0 0 0); - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; + width: 1px; + height: 1px; + border: 0; + clip: rect(0 0 0 0); + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; } .checkbox [type='checkbox']:checked + .checkboxContainer .checkboxFake::after { - transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } diff --git a/src/components/organisms/Footer.module.css b/src/components/organisms/Footer.module.css index 2e81827..86e8902 100644 --- a/src/components/organisms/Footer.module.css +++ b/src/components/organisms/Footer.module.css @@ -1,30 +1,30 @@ .footer { - padding: var(--spacer); - padding-top: calc(var(--spacer) * 4); - text-align: center; - color: var(--text-color-light); + padding: var(--spacer); + padding-top: calc(var(--spacer) * 4); + text-align: center; + color: var(--text-color-light); } .footer, .footer small { - font-size: var(--font-size-mini); + font-size: var(--font-size-mini); } .footer > aside { - margin-top: 0; - margin-bottom: calc(var(--spacer) * 2); + margin-top: 0; + margin-bottom: calc(var(--spacer) * 2); } .actions a { - display: inline-block; - padding: 0 calc(var(--spacer) / 4); - font-size: var(--font-size-small); - margin-left: calc(var(--spacer) / 2); - margin-right: calc(var(--spacer) / 2); - margin-bottom: calc(var(--spacer) / 2); - color: var(--text-color-light); + display: inline-block; + padding: 0 calc(var(--spacer) / 4); + font-size: var(--font-size-small); + margin-left: calc(var(--spacer) / 2); + margin-right: calc(var(--spacer) / 2); + margin-bottom: calc(var(--spacer) / 2); + color: var(--text-color-light); } .copyright a { - color: inherit; + color: inherit; } diff --git a/src/components/organisms/Header.module.css b/src/components/organisms/Header.module.css index d4a9164..a3eaa97 100644 --- a/src/components/organisms/Header.module.css +++ b/src/components/organisms/Header.module.css @@ -1,18 +1,18 @@ .header { - position: relative; - padding: var(--spacer); - padding-top: 30vh; - min-height: calc(100vh - var(--spacer)); - max-height: 1000px; - text-align: center; - display: flex; - flex-direction: column; - justify-content: flex-start; + position: relative; + padding: var(--spacer); + padding-top: 30vh; + min-height: calc(100vh - var(--spacer)); + max-height: 1000px; + text-align: center; + display: flex; + flex-direction: column; + justify-content: flex-start; } .minimal { - composes: header; - min-height: 0; - padding-top: calc(var(--spacer) * 2); - padding-bottom: 0; + composes: header; + min-height: 0; + padding-top: calc(var(--spacer) * 2); + padding-bottom: 0; } diff --git a/src/components/organisms/Repositories.module.css b/src/components/organisms/Repositories.module.css index 3d46725..b5c506e 100644 --- a/src/components/organisms/Repositories.module.css +++ b/src/components/organisms/Repositories.module.css @@ -1,24 +1,24 @@ .section { - margin: calc(var(--spacer) * 3) auto 0 auto; - max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); - padding-left: var(--spacer); - padding-right: var(--spacer); + margin: calc(var(--spacer) * 3) auto 0 auto; + max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); + padding-left: var(--spacer); + padding-right: var(--spacer); } .sectionTitle { - font-size: var(--font-size-h3); - margin-bottom: calc(var(--spacer) * 2); - text-align: center; + font-size: var(--font-size-h3); + margin-bottom: calc(var(--spacer) * 2); + text-align: center; } .repos { - display: grid; - grid-template-columns: 1fr; - gap: calc(var(--spacer) * 2); + display: grid; + grid-template-columns: 1fr; + gap: calc(var(--spacer) * 2); } @media (min-width: 18rem) { - .repos { - grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); - } + .repos { + grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); + } } diff --git a/src/components/templates/Project.module.css b/src/components/templates/Project.module.css index 1155ac6..beb0974 100644 --- a/src/components/templates/Project.module.css +++ b/src/components/templates/Project.module.css @@ -1,49 +1,49 @@ .imageWrap { - margin-bottom: calc(var(--spacer) * 3); + margin-bottom: calc(var(--spacer) * 3); } .title { - font-size: var(--font-size-h2); + font-size: var(--font-size-h2); } @media (min-width: 30em) { - .imageWrap { - margin-bottom: calc(var(--spacer) * 6); - } + .imageWrap { + margin-bottom: calc(var(--spacer) * 6); + } - .title { - font-size: var(--font-size-h1); - } + .title { + font-size: var(--font-size-h1); + } } .description { - font-size: var(--font-size-base); - margin-bottom: calc(var(--spacer) * 2); + font-size: var(--font-size-base); + margin-bottom: calc(var(--spacer) * 2); } .meta { - margin-top: -2rem; - margin-bottom: calc(var(--spacer) * 5); - display: grid; - grid-template-columns: 1fr; - gap: calc(var(--spacer) * 2); + margin-top: -2rem; + margin-bottom: calc(var(--spacer) * 5); + display: grid; + grid-template-columns: 1fr; + gap: calc(var(--spacer) * 2); } @media (min-width: 40em) { - .meta { - grid-template-columns: 2fr 3fr; - } + .meta { + grid-template-columns: 2fr 3fr; + } } .metatitle { - font-size: var(--font-size-h3); - margin-bottom: calc(var(--spacer) * 1.5); + font-size: var(--font-size-h3); + margin-bottom: calc(var(--spacer) * 1.5); } .metatitle span { - display: block; - margin-top: calc(var(--spacer) / 3); - font-size: var(--font-size-base); - font-family: var(--font-family-base); - color: var(--brand-grey-light); + display: block; + margin-top: calc(var(--spacer) / 3); + font-size: var(--font-size-base); + font-family: var(--font-family-base); + color: var(--brand-grey-light); } diff --git a/src/pages/404.module.css b/src/pages/404.module.css index d73b148..1bd2f8c 100644 --- a/src/pages/404.module.css +++ b/src/pages/404.module.css @@ -1,16 +1,16 @@ .content { - text-align: center; - height: 100%; - max-width: 35rem; - margin-left: auto; - margin-right: auto; + text-align: center; + height: 100%; + max-width: 35rem; + margin-left: auto; + margin-right: auto; } .content video { - display: block; - width: auto; - height: 300px; - box-shadow: 0 3px 5px rgba(var(--brand-main), 0.15), - 0 5px 16px rgba(var(--brand-main), 0.15); - margin: calc(var(--spacer) / 4) auto calc(var(--spacer) / 2) auto; + display: block; + width: auto; + height: 300px; + box-shadow: 0 3px 5px rgba(var(--brand-main), 0.15), + 0 5px 16px rgba(var(--brand-main), 0.15); + margin: calc(var(--spacer) / 4) auto calc(var(--spacer) / 2) auto; } diff --git a/src/pages/index.module.css b/src/pages/index.module.css index addd0d6..ba9fe87 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -1,81 +1,81 @@ .projects { - display: grid; - grid-template-columns: 1fr; - gap: calc(var(--spacer) * 3); - max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); - margin: 0 auto; - padding-left: var(--spacer); - padding-right: var(--spacer); + display: grid; + grid-template-columns: 1fr; + gap: calc(var(--spacer) * 3); + max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); + margin: 0 auto; + padding-left: var(--spacer); + padding-right: var(--spacer); } @media (min-width: 30rem) { - .projects { - grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); - } + .projects { + grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr)); + } } .title { - font-size: var(--font-size-h4); - opacity: 0; - position: absolute; - top: 15%; - left: 0; - margin: 0; - z-index: 2; - padding: calc(var(--spacer) / 3) var(--spacer); - color: #fff !important; - background: var(--brand-cyan); - transform: translate3d(0, -1rem, 0); - transition: transform 0.2s ease-out; + font-size: var(--font-size-h4); + opacity: 0; + position: absolute; + top: 15%; + left: 0; + margin: 0; + z-index: 2; + padding: calc(var(--spacer) / 3) var(--spacer); + color: #fff !important; + background: var(--brand-cyan); + transform: translate3d(0, -1rem, 0); + transition: transform 0.2s ease-out; } .project { - position: relative; + position: relative; } .project a { - display: block; - position: relative; + display: block; + position: relative; } .project a::after { - content: ''; - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 1; - background: transparent; - transition: background 0.2s ease-out; + content: ''; + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + z-index: 1; + background: transparent; + transition: background 0.2s ease-out; } .project a:hover::after, .project a:focus::after { - background: rgba(var(--brand-cyan), 0.05); + background: rgba(var(--brand-cyan), 0.05); } .project a:hover .title, .project a:focus .title, .project a:hover .imageCount, .project a:focus .imageCount { - opacity: 1; - transform: translate3d(0, 0, 0); + opacity: 1; + transform: translate3d(0, 0, 0); } .imageCount { - position: absolute; - bottom: 5%; - right: 2%; - color: var(--brand-cyan); - font-size: var(--font-size-small); - z-index: 10; - opacity: 0; - transform: translate3d(0, calc(var(--spacer) / 2), 0); - transition: transform 0.25s ease-out; + position: absolute; + bottom: 5%; + right: 2%; + color: var(--brand-cyan); + font-size: var(--font-size-small); + z-index: 10; + opacity: 0; + transform: translate3d(0, calc(var(--spacer) / 2), 0); + transition: transform 0.25s ease-out; } .imageCount svg { - width: var(--font-size-base); - height: var(--font-size-base); + width: var(--font-size-base); + height: var(--font-size-base); } diff --git a/src/pages/resume/Header.module.css b/src/pages/resume/Header.module.css index f17d7a4..ce575f5 100644 --- a/src/pages/resume/Header.module.css +++ b/src/pages/resume/Header.module.css @@ -1,57 +1,57 @@ .title { - font-size: var(--font-size-h2); - margin-bottom: calc(var(--spacer) / 4); + font-size: var(--font-size-h2); + margin-bottom: calc(var(--spacer) / 4); } @media print { - .title { - margin-bottom: 0; - } + .title { + margin-bottom: 0; + } } .label { - font-size: var(--font-size-h3); - color: var(--text-color); - margin-bottom: 0; + font-size: var(--font-size-h3); + color: var(--text-color); + margin-bottom: 0; } .contact { - list-style: none; - padding: 0; + list-style: none; + padding: 0; } .contact li, .contact p { - margin-bottom: calc(var(--spacer) / 4); + margin-bottom: calc(var(--spacer) / 4); } .contact svg { - stroke: var(--text-color-light); - margin-right: calc(var(--spacer) / 4); - margin-bottom: -0.1rem; + stroke: var(--text-color-light); + margin-right: calc(var(--spacer) / 4); + margin-bottom: -0.1rem; } @media (min-width: 60em) { - .contact { - margin-top: calc(var(--spacer) * 2.25); - } + .contact { + margin-top: calc(var(--spacer) * 2.25); + } } .languages svg { - display: inline-block; + display: inline-block; } .languages p { - margin-left: calc(var(--spacer) / 1.1); + margin-left: calc(var(--spacer) / 1.1); } .languages p:first-of-type { - margin-left: 0; - display: inline-block; + margin-left: 0; + display: inline-block; } .languages span { - font-size: var(--font-size-small); - margin-left: calc(var(--spacer) / 4); - color: var(--text-color-light); + font-size: var(--font-size-small); + margin-left: calc(var(--spacer) / 4); + color: var(--text-color-light); } diff --git a/src/pages/resume/ResumeItem.module.css b/src/pages/resume/ResumeItem.module.css index a29e433..59c0816 100644 --- a/src/pages/resume/ResumeItem.module.css +++ b/src/pages/resume/ResumeItem.module.css @@ -1,66 +1,66 @@ .resumeItem { - padding-bottom: calc(var(--spacer) * 3); - padding-left: var(--spacer); - position: relative; - border-left: 0.1rem solid var(--text-color-light); + padding-bottom: calc(var(--spacer) * 3); + padding-left: var(--spacer); + position: relative; + border-left: 0.1rem solid var(--text-color-light); } .resumeItem::before { - content: ''; - display: block; - width: var(--font-size-mini); - height: var(--font-size-mini); - border-radius: 50%; - background: var(--color-headings); - border: 0.1rem solid var(--color-headings); - position: absolute; - left: -0.4rem; - top: 0.4rem; + content: ''; + display: block; + width: var(--font-size-mini); + height: var(--font-size-mini); + border-radius: 50%; + background: var(--color-headings); + border: 0.1rem solid var(--color-headings); + position: absolute; + left: -0.4rem; + top: 0.4rem; } .resumeItem:last-child { - border: none; + border: none; } .resumeItem p:last-child { - margin-bottom: 0; + margin-bottom: 0; } .title { - margin-bottom: calc(var(--spacer) / 3); - font-size: var(--font-size-h4); + margin-bottom: calc(var(--spacer) / 3); + font-size: var(--font-size-h4); } .subTitle { - color: var(--text-color-light); - font-size: var(--font-size-h5); + color: var(--text-color-light); + font-size: var(--font-size-h5); } .time { - display: block; - margin-bottom: calc(var(--spacer) / 2); - white-space: nowrap; - font-style: italic; + display: block; + margin-bottom: calc(var(--spacer) / 2); + white-space: nowrap; + font-style: italic; } @media (min-width: 60em) { - .time { - text-align: right; - position: absolute; - top: -0.3rem; - right: 105%; - } + .time { + text-align: right; + position: absolute; + top: -0.3rem; + right: 105%; + } } @media print { - .resumeItem { - padding-bottom: calc(var(--spacer) * 2); - } + .resumeItem { + padding-bottom: calc(var(--spacer) * 2); + } - .time { - text-align: left; - position: relative; - top: auto; - right: auto; - } + .time { + text-align: left; + position: relative; + top: auto; + right: auto; + } } diff --git a/src/pages/resume/index.module.css b/src/pages/resume/index.module.css index 2165270..c1cecb3 100644 --- a/src/pages/resume/index.module.css +++ b/src/pages/resume/index.module.css @@ -1,48 +1,48 @@ .resume { - padding: var(--spacer); - display: grid; - grid-gap: calc(var(--spacer) * 4); - grid-template-columns: 1fr; + padding: var(--spacer); + display: grid; + grid-gap: calc(var(--spacer) * 4); + grid-template-columns: 1fr; } @media (min-width: 60em) { - .resume { - grid-template-columns: 1fr 2fr; - max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); - margin: 0 auto; - padding: var(--spacer) calc(var(--spacer) * 3); - } + .resume { + grid-template-columns: 1fr 2fr; + max-width: calc(var(--projectImageMaxWidth) + var(--spacer) * 2); + margin: 0 auto; + padding: var(--spacer) calc(var(--spacer) * 3); + } } .subTitle { - font-size: var(--font-size-h3); - margin-bottom: 0; - margin-top: -(calc(var(--spacer) / 3)); + font-size: var(--font-size-h3); + margin-bottom: 0; + margin-top: -(calc(var(--spacer) / 3)); } .subTitle svg { - width: var(--font-size-large); - height: var(--font-size-large); - margin-right: calc(var(--spacer) / 4); - stroke: var(--brand-grey-light); + width: var(--font-size-large); + height: var(--font-size-large); + margin-right: calc(var(--spacer) / 4); + stroke: var(--brand-grey-light); } @media print { - :global(html) { - font-size: 8pt; - } + :global(html) { + font-size: 8pt; + } - :global(body) { - background: #fff !important; - margin: 1cm; - } + :global(body) { + background: #fff !important; + margin: 1cm; + } - p { - color: silver; - } + p { + color: silver; + } - .resume { - grid-template-columns: 1fr; - max-width: 100%; - } + .resume { + grid-template-columns: 1fr; + max-width: 100%; + } } diff --git a/src/styles/_variables.css b/src/styles/_variables.css index 546bef9..d25d7bc 100644 --- a/src/styles/_variables.css +++ b/src/styles/_variables.css @@ -1,62 +1,62 @@ :root { - /* Colors */ - --brand-main: #015565; - --brand-cyan: #43a699; - --brand-main-light: #88bec8; - --brand-light: #e7eef4; - --brand-grey: #4e5d63; - --brand-grey-light: #70858e; - --brand-grey-dimmed: #97abb3; + /* Colors */ + --brand-main: #015565; + --brand-cyan: #43a699; + --brand-main-light: #88bec8; + --brand-light: #e7eef4; + --brand-grey: #4e5d63; + --brand-grey-light: #70858e; + --brand-grey-dimmed: #97abb3; - /* Backgrounds */ - --body-background-color: var(--brand-light); - --box-background-color: rgba(255, 255, 255, 0.2); + /* Backgrounds */ + --body-background-color: var(--brand-light); + --box-background-color: rgba(255, 255, 255, 0.2); - /* Text Colors */ - --text-color: var(--brand-grey); - --text-color-light: var(--brand-grey-light); - --color-headings: var(--brand-main); + /* Text Colors */ + --text-color: var(--brand-grey); + --text-color-light: var(--brand-grey-light); + --color-headings: var(--brand-main); - /* Typography */ - --font-size-root: 18px; - --font-size-base: 1rem; - --font-size-large: 1.2rem; - --font-size-small: 0.8rem; - --font-size-mini: 0.7rem; - --font-size-h1: 2.5rem; - --font-size-h2: 2rem; - --font-size-h3: 1.65rem; - --font-size-h4: 1.45rem; - --font-size-h5: var(--font-size-large); - --font-size-h6: var(--font-size-base); - --line-height: 1.6; - --line-height-small: 1.1428571429; - --font-family-base: 'ff-tisa-sans-web-pro', 'Trebuchet MS', 'Helvetica Neue', - 'Helvetica', 'Arial', 'sans-serif'; - --font-weight-base: 400; - --font-weight-bold: 700; - --font-family-monospace: 'Menlo', 'Monaco', 'Consolas', 'Courier New', - 'monospace'; - --font-family-headings: 'brandon-grotesque', 'Avenir Next', 'Helvetica Neue', - 'Helvetica', 'Arial', 'sans-serif'; - --font-weight-headings: 400; - --line-height-headings: 1.1; + /* Typography */ + --font-size-root: 18px; + --font-size-base: 1rem; + --font-size-large: 1.2rem; + --font-size-small: 0.8rem; + --font-size-mini: 0.7rem; + --font-size-h1: 2.5rem; + --font-size-h2: 2rem; + --font-size-h3: 1.65rem; + --font-size-h4: 1.45rem; + --font-size-h5: var(--font-size-large); + --font-size-h6: var(--font-size-base); + --line-height: 1.6; + --line-height-small: 1.1428571429; + --font-family-base: 'ff-tisa-sans-web-pro', 'Trebuchet MS', 'Helvetica Neue', + 'Helvetica', 'Arial', 'sans-serif'; + --font-weight-base: 400; + --font-weight-bold: 700; + --font-family-monospace: 'Menlo', 'Monaco', 'Consolas', 'Courier New', + 'monospace'; + --font-family-headings: 'brandon-grotesque', 'Avenir Next', 'Helvetica Neue', + 'Helvetica', 'Arial', 'sans-serif'; + --font-weight-headings: 400; + --line-height-headings: 1.1; - /* Components spacing */ - --spacer: 1.5rem; - --border-radius: 0.25rem; + /* Components spacing */ + --spacer: 1.5rem; + --border-radius: 0.25rem; - /* Miscellanious */ - --projectImageMaxWidth: 1440px; - --easing: cubic-bezier(0.75, 0, 0.08, 1); - --box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 5px 16px rgba(0, 0, 0, 0.05); + /* Miscellanious */ + --projectImageMaxWidth: 1440px; + --easing: cubic-bezier(0.75, 0, 0.08, 1); + --box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05), 0 5px 16px rgba(0, 0, 0, 0.05); } .dark { - --text-color: #7e9199; - --text-color-light: var(--brand-grey); - --color-headings: var(--brand-main-light); - --body-background-color: #1d2224; - --box-background-color: rgba(255, 255, 255, 0.03); - --box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25), 0 5px 16px rgba(0, 0, 0, 0.25); + --text-color: #7e9199; + --text-color-light: var(--brand-grey); + --color-headings: var(--brand-main-light); + --body-background-color: #1d2224; + --box-background-color: rgba(255, 255, 255, 0.03); + --box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25), 0 5px 16px rgba(0, 0, 0, 0.25); } diff --git a/src/styles/global.css b/src/styles/global.css index 9fed9bf..4faae92 100644 --- a/src/styles/global.css +++ b/src/styles/global.css @@ -3,65 +3,65 @@ *, *::before, *::after { - box-sizing: border-box; + box-sizing: border-box; } html, body { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } html { - font-size: var(--font-size-root); - background: var(--body-background-color); + font-size: var(--font-size-root); + background: var(--body-background-color); } body { - font-family: var(--font-family-base); - font-weight: var(--font-weight-base); - font-size: var(--font-size-base); - line-height: var(--line-height); - color: var(--text-color); - text-rendering: optimizeLegibility; - font-feature-settings: 'liga', 'kern'; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - min-height: 100vh; - background: var(--body-background-color); - transition: background 0.2s var(--easing); + font-family: var(--font-family-base); + font-weight: var(--font-weight-base); + font-size: var(--font-size-base); + line-height: var(--line-height); + color: var(--text-color); + text-rendering: optimizeLegibility; + font-feature-settings: 'liga', 'kern'; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + min-height: 100vh; + background: var(--body-background-color); + transition: background 0.2s var(--easing); } p, ul, ol { - margin: 0 0 var(--spacer); + margin: 0 0 var(--spacer); } /* Headings */ h1 { - font-size: var(--font-size-h1); + font-size: var(--font-size-h1); } h2 { - font-size: var(--font-size-h2); + font-size: var(--font-size-h2); } h3 { - font-size: var(--font-size-h3); + font-size: var(--font-size-h3); } h4 { - font-size: var(--font-size-h4); + font-size: var(--font-size-h4); } h5 { - font-size: var(--font-size-h5); + font-size: var(--font-size-h5); } h6 { - font-size: var(--font-size-h6); + font-size: var(--font-size-h6); } h1, @@ -70,36 +70,36 @@ h3, h4, h5, h6 { - font-family: var(--font-family-headings); - line-height: var(--line-height-headings); - color: var(--color-headings); - font-weight: var(--font-weight-headings); - margin: 0 0 var(--spacer); + font-family: var(--font-family-headings); + line-height: var(--line-height-headings); + color: var(--color-headings); + font-weight: var(--font-weight-headings); + margin: 0 0 var(--spacer); } /* Links */ a { - color: var(--brand-cyan); - text-decoration: none; - transition: 0.2s ease-out; + color: var(--brand-cyan); + text-decoration: none; + transition: 0.2s ease-out; } a:hover, a:focus { - color: #5ebeb1; + color: #5ebeb1; } /* Media */ img, video, svg { - max-width: 100%; - height: auto; - margin: 0; + max-width: 100%; + height: auto; + margin: 0; } #___gatsby { - display: flex; - min-height: 100vh; - flex-direction: column; + display: flex; + min-height: 100vh; + flex-direction: column; }