diff --git a/components/ecx.svg b/components/ecx.svg new file mode 100644 index 00000000..a7190e00 --- /dev/null +++ b/components/ecx.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/components/facebook.svg b/components/facebook.svg new file mode 100644 index 00000000..8d928fc2 --- /dev/null +++ b/components/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/footer.html b/components/footer.html new file mode 100644 index 00000000..c57031d8 --- /dev/null +++ b/components/footer.html @@ -0,0 +1,42 @@ + + + + + + footer + + + + + diff --git a/components/github.svg b/components/github.svg new file mode 100644 index 00000000..fa1c84cc --- /dev/null +++ b/components/github.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/slack.svg b/components/slack.svg new file mode 100644 index 00000000..5ed4cc3b --- /dev/null +++ b/components/slack.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/twitter.svg b/components/twitter.svg new file mode 100644 index 00000000..6d769dfe --- /dev/null +++ b/components/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/package-lock.json b/package-lock.json index 534ef40f..c6f3fd13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,10 +14,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "fast-deep-equal": "3.1.1", - "fast-json-stable-stringify": "2.1.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, "amdefine": { @@ -45,8 +45,8 @@ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.7" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, "array-find-index": { @@ -59,7 +59,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "requires": { - "safer-buffer": "2.1.2" + "safer-buffer": "~2.1.0" } }, "assert-plus": { @@ -97,7 +97,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "block-stream": { @@ -105,7 +105,7 @@ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "requires": { - "inherits": "2.0.4" + "inherits": "~2.0.0" } }, "brace-expansion": { @@ -113,7 +113,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, @@ -127,8 +127,8 @@ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" } }, "caseless": { @@ -141,11 +141,11 @@ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "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" } }, "cliui": { @@ -153,9 +153,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, "code-point-at": { @@ -168,7 +168,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "concat-map": { @@ -191,8 +191,8 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "requires": { - "lru-cache": "4.1.5", - "which": "1.3.1" + "lru-cache": "^4.0.1", + "which": "^1.2.9" } }, "currently-unhandled": { @@ -200,7 +200,7 @@ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "requires": { - "array-find-index": "1.0.2" + "array-find-index": "^1.0.1" } }, "dashdash": { @@ -208,7 +208,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "decamelize": { @@ -231,8 +231,8 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, "error-ex": { @@ -240,7 +240,7 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "is-arrayish": "0.2.1" + "is-arrayish": "^0.2.1" } }, "escape-string-regexp": { @@ -273,8 +273,8 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "forever-agent": { @@ -287,9 +287,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.27" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" } }, "fs.realpath": { @@ -302,10 +302,10 @@ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", "requires": { - "graceful-fs": "4.2.4", - "inherits": "2.0.4", - "mkdirp": "0.5.5", - "rimraf": "2.7.1" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, "gauge": { @@ -313,14 +313,14 @@ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.3", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, "gaze": { @@ -328,7 +328,7 @@ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "requires": { - "globule": "1.3.1" + "globule": "^1.0.0" } }, "get-caller-file": { @@ -346,7 +346,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { @@ -354,12 +354,12 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.4", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, "globule": { @@ -367,9 +367,9 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.1.tgz", "integrity": "sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==", "requires": { - "glob": "7.1.6", - "lodash": "4.17.15", - "minimatch": "3.0.4" + "glob": "~7.1.1", + "lodash": "~4.17.12", + "minimatch": "~3.0.2" } }, "graceful-fs": { @@ -387,8 +387,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "requires": { - "ajv": "6.12.2", - "har-schema": "2.0.0" + "ajv": "^6.5.5", + "har-schema": "^2.0.0" } }, "has-ansi": { @@ -396,7 +396,7 @@ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "has-unicode": { @@ -414,9 +414,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "in-publish": { @@ -429,7 +429,7 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "requires": { - "repeating": "2.0.1" + "repeating": "^2.0.0" } }, "inflight": { @@ -437,8 +437,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -466,7 +466,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "is-typedarray": { @@ -535,7 +535,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "load-json-file": { @@ -543,11 +543,11 @@ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "requires": { - "graceful-fs": "4.2.4", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" } }, "lodash": { @@ -560,8 +560,8 @@ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.3" + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" } }, "lru-cache": { @@ -569,8 +569,8 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "map-obj": { @@ -583,16 +583,16 @@ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.5", - "normalize-package-data": "2.5.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" } }, "mime-db": { @@ -613,7 +613,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.11" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -626,7 +626,7 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "minimist": "1.2.5" + "minimist": "^1.2.5" } }, "nan": { @@ -639,18 +639,18 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "requires": { - "fstream": "1.0.12", - "glob": "7.1.6", - "graceful-fs": "4.2.4", - "mkdirp": "0.5.5", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.88.2", - "rimraf": "2.7.1", - "semver": "5.3.0", - "tar": "2.2.2", - "which": "1.3.1" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { "semver": { @@ -665,23 +665,23 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.0.tgz", "integrity": "sha512-AxqU+DFpk0lEz95sI6jO0hU0Rwyw7BXVEv6o9OItoXLyeygPeaSpiV4rwQb10JiTghHaa0gZeD21sz+OsQluaw==", "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.3", - "get-stdin": "4.0.1", - "glob": "7.1.6", - "in-publish": "2.0.1", - "lodash": "4.17.15", - "meow": "3.7.0", - "mkdirp": "0.5.5", - "nan": "2.14.1", - "node-gyp": "3.8.0", - "npmlog": "4.1.2", - "request": "2.88.2", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.1", - "true-case-path": "1.0.3" + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" } }, "nopt": { @@ -689,7 +689,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-package-data": { @@ -697,10 +697,10 @@ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "requires": { - "hosted-git-info": "2.8.8", - "resolve": "1.17.0", - "semver": "5.7.1", - "validate-npm-package-license": "3.0.4" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, "npmlog": { @@ -708,10 +708,10 @@ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "requires": { - "are-we-there-yet": "1.1.5", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, "number-is-nan": { @@ -734,7 +734,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "os-homedir": { @@ -747,7 +747,7 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "requires": { - "lcid": "1.0.0" + "lcid": "^1.0.0" } }, "os-tmpdir": { @@ -760,8 +760,8 @@ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, "parse-json": { @@ -769,7 +769,7 @@ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "error-ex": "1.3.2" + "error-ex": "^1.2.0" } }, "path-exists": { @@ -777,7 +777,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "requires": { - "pinkie-promise": "2.0.1" + "pinkie-promise": "^2.0.0" } }, "path-is-absolute": { @@ -795,9 +795,9 @@ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "requires": { - "graceful-fs": "4.2.4", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "performance-now": { @@ -820,7 +820,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "process-nextick-args": { @@ -853,9 +853,9 @@ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.5.0", - "path-type": "1.1.0" + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" } }, "read-pkg-up": { @@ -863,8 +863,8 @@ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" } }, "readable-stream": { @@ -872,13 +872,13 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.1", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "redent": { @@ -886,8 +886,8 @@ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" } }, "repeating": { @@ -895,7 +895,7 @@ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "requires": { - "is-finite": "1.1.0" + "is-finite": "^1.0.0" } }, "request": { @@ -903,26 +903,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.9.1", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.27", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.2", - "tough-cookie": "2.5.0", - "tunnel-agent": "0.6.0", - "uuid": "3.4.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, "require-directory": { @@ -940,7 +940,7 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "requires": { - "path-parse": "1.0.6" + "path-parse": "^1.0.6" } }, "rimraf": { @@ -948,7 +948,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "glob": "7.1.6" + "glob": "^7.1.3" } }, "safe-buffer": { @@ -966,10 +966,10 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "requires": { - "glob": "7.1.6", - "lodash": "4.17.15", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" } }, "scss-tokenizer": { @@ -977,8 +977,8 @@ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "requires": { - "js-base64": "2.5.2", - "source-map": "0.4.4" + "js-base64": "^2.1.8", + "source-map": "^0.4.2" } }, "semver": { @@ -1001,7 +1001,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "requires": { - "amdefine": "1.0.1" + "amdefine": ">=0.0.4" } }, "spdx-correct": { @@ -1009,8 +1009,8 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.5" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { @@ -1023,8 +1023,8 @@ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "requires": { - "spdx-exceptions": "2.3.0", - "spdx-license-ids": "3.0.5" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { @@ -1037,15 +1037,15 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.2", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.2", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "safer-buffer": "2.1.2", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, "stdout-stream": { @@ -1053,15 +1053,7 @@ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "requires": { - "readable-stream": "2.3.7" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "5.1.2" + "readable-stream": "^2.0.1" } }, "string-width": { @@ -1069,9 +1061,17 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -1079,7 +1079,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-bom": { @@ -1087,7 +1087,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "requires": { - "is-utf8": "0.2.1" + "is-utf8": "^0.2.0" } }, "strip-indent": { @@ -1095,7 +1095,7 @@ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "requires": { - "get-stdin": "4.0.1" + "get-stdin": "^4.0.1" } }, "supports-color": { @@ -1108,9 +1108,9 @@ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.12", - "inherits": "2.0.4" + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" } }, "tough-cookie": { @@ -1118,8 +1118,8 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "requires": { - "psl": "1.8.0", - "punycode": "2.1.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "trim-newlines": { @@ -1132,7 +1132,7 @@ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "requires": { - "glob": "7.1.6" + "glob": "^7.1.2" } }, "tunnel-agent": { @@ -1140,7 +1140,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "^5.0.1" } }, "tweetnacl": { @@ -1153,7 +1153,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" } }, "util-deprecate": { @@ -1171,8 +1171,8 @@ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "requires": { - "spdx-correct": "3.1.0", - "spdx-expression-parse": "3.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "verror": { @@ -1180,9 +1180,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "which": { @@ -1190,7 +1190,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -1203,7 +1203,7 @@ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2 || 2" } }, "wrap-ansi": { @@ -1211,8 +1211,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" } }, "wrappy": { @@ -1235,19 +1235,19 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.3", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" }, "dependencies": { "camelcase": { @@ -1262,7 +1262,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "requires": { - "camelcase": "3.0.0" + "camelcase": "^3.0.0" }, "dependencies": { "camelcase": { diff --git a/package.json b/package.json index d62dce81..80c18efb 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "test": "echo \"Error: no test specified\" && exit 1", "scss": "node-sass --watch sass/main.scss -o css", "build": "npm run scss" - }, + }, "repository": { "type": "git", "url": "git+https://github.com/bamiogunfemi/hackX.git" diff --git a/scss/abstract/_mixins.scss b/scss/abstract/_mixins.scss index 49798992..618c8493 100644 --- a/scss/abstract/_mixins.scss +++ b/scss/abstract/_mixins.scss @@ -1,66 +1,55 @@ - //breakpoints @mixin breakpoint($class) { @if $class == xs { - @media (max-width: 767px) { @content; } - } - - @else if $class == sm { - @media (min-width: 768px) { @content; } - } - - @else if $class == md { - @media (min-width: 992px) { @content; } - } - - @else if $class == lg { - @media (max-width: 1200px) { @content; } - } - - @else if $class == ss { - - @media (max-width: 1364px) { @content; } + @media (max-width: 767px) { + @content; } - - @else { + } @else if $class == sm { + @media (min-width: 768px) { + @content; + } + } @else if $class == md { + @media (min-width: 992px) { + @content; + } + } @else if $class == lg { + @media (max-width: 1200px) { + @content; + } + } @else if $class == ss { + @media (max-width: 1364px) { + @content; + } + } @else { @warn "Breakpoint mixin supports: xs, sm, md, lg"; } } - -@mixin position-property($value, -$top, -$left) { +@mixin position-property($value, $top, $left) { position: $value; top: $top; left: $left; } -@mixin position-property-right($value, -$top, -$right) { +@mixin position-property-right($value, $top, $right) { position: $value; top: $top; right: $right; } -@mixin font-property($family, -$size, -$weight, -$style) { +@mixin font-property($family, $size, $weight, $style) { font: { - family: $family; - size: $size; - weight: $weight; - style: $style; + family: $family; + size: $size; + weight: $weight; + style: $style; } } -@mixin line-height ($size) { +@mixin line-height($size) { line-height: $size; } - @mixin border-radius($size) { border-radius: $size; } diff --git a/scss/abstract/_variables.scss b/scss/abstract/_variables.scss index 44d60d7d..e90e8745 100644 --- a/scss/abstract/_variables.scss +++ b/scss/abstract/_variables.scss @@ -1,28 +1,23 @@ - //For Desktop responsiveness view -$desktop:1201px; +$desktop: 1201px; //For Tablet responsiveness view -$tablet:840px; +$tablet: 840px; //For Mobile responsiveness view -$mobile:839px; +$mobile: 839px; // Colors -$color-primary: #E5193B; -$color-secondary: #1071F3; -$color-tertiary:#F2A702; -$color-gray:#232732; -$color-white: #E5E5E5; -$color-dark:#262A35; +$color-primary: #e5193b; +$color-secondary: #1071f3; +$color-tertiary: #f2a702; +$color-gray: #232732; +$color-white: #e5e5e5; +$color-dark: #262a35; // Form Validation -$color-error:#F0002B; -$color-success:#10F65E; +$color-error: #f0002b; +$color-success: #10f65e; //fonts -$default-font-family:'Poppins', -sans-serif; -$default-font-family-hero: 'Monad', -serif; -$default-font-family-info: 'Gilroy-Bold', -serif; - +$default-font-family: "Poppins", sans-serif; +$default-font-family-hero: "Monad", serif; +$default-font-family-info: "Gilroy-Bold", serif; diff --git a/scss/base/_base.scss b/scss/base/_base.scss index 3cfba0b4..cf3cd58b 100644 --- a/scss/base/_base.scss +++ b/scss/base/_base.scss @@ -1,13 +1,14 @@ *, *::after, *::before { -margin: 0; -padding: 0; -box-sizing: inherit; + margin: 0; + padding: 0; + box-sizing: inherit; } -html{ +html { font-size: 18px; } -body,html{ +body, +html { overflow-x: hidden; } diff --git a/scss/base/_typography.scss b/scss/base/_typography.scss index 4b0135f7..d98c2b3d 100644 --- a/scss/base/_typography.scss +++ b/scss/base/_typography.scss @@ -1,11 +1,9 @@ -@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap'); -@font-face{ +@import url("https://fonts.googleapis.com/css?family=Poppins&display=swap"); +@font-face { font-family: Monad; src: url(../../fonts/Monad.otf); -} -@font-face{ - font-family:Gilroy-Bold; +} +@font-face { + font-family: Gilroy-Bold; src: url(../../fonts/Gilroy-Regular.woff); } - - diff --git a/scss/base/_utilities.scss b/scss/base/_utilities.scss index 594c1f77..c6231d05 100644 --- a/scss/base/_utilities.scss +++ b/scss/base/_utilities.scss @@ -1,7 +1,7 @@ -.u-padding-none{ +.u-padding-none { padding: 0; } -.u-margin-none{ +.u-margin-none { margin: 0; } diff --git a/scss/layout/_footer.scss b/scss/layout/_footer.scss index e69de29b..ed169721 100644 --- a/scss/layout/_footer.scss +++ b/scss/layout/_footer.scss @@ -0,0 +1,153 @@ +footer { + position: fixed; + bottom: 0; +} + +.footer { + background-color: $color-gray; + box-sizing: border-box; + width: 100%; + text-align: left; + font-weight: normal; + font-style: normal; + line-height: 21px; + font-family: $default-font-family; + font-size: 14px; + padding: 25px 120px; + margin-top: 80px; +} + +.footer-top { + display: flex; +} + +.footer .footer-top .ecx { + margin-right: auto; +} + +.ecx { + font-family: Monoton; + font-style: normal; + font-weight: normal; + font-size: 36px; + line-height: 56px; +} + +.footer-top .buttons { + visibility: hidden; +} + +.reg { + background-color: $color-primary; + color: $color-white; +} + +.login { + background-color: $color-tertiary; + color: $color-white; +} + +.footer-top .footer-links a { + display: inline-block; + line-height: 1.8; + text-decoration: none; + color: $color-white; + margin-left: 15px; +} + +.footer .footer-bottom { + display: flex; + margin-top: 16px; +} + +.footer .footer-bottom .footer-icons { + margin-right: auto; + margin-left: -6.5px; +} + +.footer-bottom .footer-icons a { + display: inline-block; + line-height: 1.8; + text-decoration: none; + color: inherit; + margin-top: -10px; +} + +.footer-bottom .footer-icons a img { + width: 24px; + height: 24px; + margin-right: 15px; +} + +.footer-bottom .footer-copyright p { + display: inline-block; + margin-left: 65px; + color: $color-white; +} + +.footer-bottom .footer-copyright p span { + margin-left: 10px; +} + +@include breakpoint(lg) { + .footer { + padding: 30px 30px; + } +} + +//mobile +@include breakpoint(xs) { + .footer { + padding: 30px 10px 30px 10px; + text-align: center; + } + .footer-top { + display: initial; + vertical-align: middle; + } + .ecx { + margin-bottom: 9px; + } + .footer-top .buttons { + visibility: initial; + margin-bottom: 35px; + } + .footer-top .buttons a button { + color: rgba(255, 255, 255, 0.6); + margin: 10px 0; + text-transform: uppercase; + width: 120px; + font-size: 14px; + padding: 10px 18px; + @include border-radius(2px); + outline: none; + border: none; + } + + .footer-top .footer-links a { + display: block; + margin-bottom: 15px; + } + + .footer .footer-bottom { + display: initial; + margin-top: 20px; + } + .footer .footer-bottom .footer-icons { + margin: -10px auto 15px 28px; + } + .footer-bottom .footer-icons a img { + // display: inline-block; + text-align: center; + width: 24px; + height: 24px; + margin-right: 15px; + margin-top: 13px; + } + .footer-bottom .footer-copyright { + display: flex; + } + .footer-bottom .footer-copyright p { + margin: auto; + } +} diff --git a/scss/main.css b/scss/main.css new file mode 100644 index 00000000..d11eaa85 --- /dev/null +++ b/scss/main.css @@ -0,0 +1,194 @@ +@import url("https://fonts.googleapis.com/css?family=Poppins&display=swap"); +*, +*::after, +*::before { + margin: 0; + padding: 0; + -webkit-box-sizing: inherit; + box-sizing: inherit; +} + +html { + font-size: 18px; +} + +body, +html { + overflow-x: hidden; +} + +@font-face { + font-family: Monad; + src: url(../../fonts/Monad.otf); +} + +@font-face { + font-family: Gilroy-Bold; + src: url(../../fonts/Gilroy-Regular.woff); +} + +.u-padding-none { + padding: 0; +} + +.u-margin-none { + margin: 0; +} + +footer { + position: fixed; + bottom: 0; +} + +.footer { + background-color: #232732; + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + text-align: left; + font-weight: normal; + font-style: normal; + line-height: 21px; + font-family: "Poppins", sans-serif; + font-size: 14px; + padding: 25px 120px; + margin-top: 80px; +} + +.footer-top { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.footer .footer-top .ecx { + margin-right: auto; +} + +.ecx { + font-family: Monoton; + font-style: normal; + font-weight: normal; + font-size: 36px; + line-height: 56px; +} + +.footer-top .buttons { + visibility: hidden; +} + +.reg { + background-color: #e5193b; + color: #e5e5e5; +} + +.login { + background-color: #f2a702; + color: #e5e5e5; +} + +.footer-top .footer-links a { + display: inline-block; + line-height: 1.8; + text-decoration: none; + color: #e5e5e5; + margin-left: 15px; +} + +.footer .footer-bottom { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-top: 16px; +} + +.footer .footer-bottom .footer-icons { + margin-right: auto; + margin-left: -6.5px; +} + +.footer-bottom .footer-icons a { + display: inline-block; + line-height: 1.8; + text-decoration: none; + color: inherit; + margin-top: -10px; +} + +.footer-bottom .footer-icons a img { + width: 24px; + height: 24px; + margin-right: 15px; +} + +.footer-bottom .footer-copyright p { + display: inline-block; + margin-left: 65px; + color: #e5e5e5; +} + +.footer-bottom .footer-copyright p span { + margin-left: 10px; +} + +@media (max-width: 1200px) { + .footer { + padding: 30px 30px; + } +} + +@media (max-width: 767px) { + .footer { + padding: 30px 10px 30px 10px; + text-align: center; + } + .footer-top { + display: initial; + vertical-align: middle; + } + .ecx { + margin-bottom: 9px; + } + .footer-top .buttons { + visibility: initial; + margin-bottom: 35px; + } + .footer-top .buttons a button { + color: rgba(255, 255, 255, 0.6); + margin: 10px 0; + text-transform: uppercase; + width: 120px; + font-size: 14px; + padding: 10px 18px; + border-radius: 2px; + outline: none; + border: none; + } + .footer-top .footer-links a { + display: block; + margin-bottom: 15px; + } + .footer .footer-bottom { + display: initial; + margin-top: 20px; + } + .footer .footer-bottom .footer-icons { + margin: -10px auto 15px 28px; + } + .footer-bottom .footer-icons a img { + text-align: center; + width: 24px; + height: 24px; + margin-right: 15px; + margin-top: 13px; + } + .footer-bottom .footer-copyright { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + .footer-bottom .footer-copyright p { + margin: auto; + } +} +/*# sourceMappingURL=main.css.map */ \ No newline at end of file diff --git a/scss/main.css.map b/scss/main.css.map new file mode 100644 index 00000000..9a5cde36 --- /dev/null +++ b/scss/main.css.map @@ -0,0 +1,15 @@ +{ + "version": 3, + "mappings": "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", + "sources": [ + "main.scss", + "abstract/_mixins.scss", + "abstract/_variables.scss", + "base/_base.scss", + "base/_typography.scss", + "base/_utilities.scss", + "layout/_footer.scss" + ], + "names": [], + "file": "main.css" +} \ No newline at end of file diff --git a/scss/main.scss b/scss/main.scss index 6bbf27d3..ddc8c00c 100644 --- a/scss/main.scss +++ b/scss/main.scss @@ -1,16 +1,15 @@ // abstract -@import 'sass/abstract/mixins'; -@import 'sass/abstract/variables'; +@import "./abstract/mixins"; +@import "./abstract/variables"; // base -@import 'sass/base/base'; -@import 'sass/base/typography'; -@import 'sass/base/utilities'; +@import "./base/base"; +@import "./base/typography"; +@import "./base/utilities"; // layout - // components - +@import "./layout/footer"; // pages