From 61682732e48c3c902189ce0e3bc023bcede6f526 Mon Sep 17 00:00:00 2001 From: Spencer Flagg Date: Fri, 2 Sep 2022 15:59:11 +0200 Subject: [PATCH] landing and about basically finished, minus animation and graphics; --- ...venty-fetch-ff7bff157a8a33917f958b9cab3878 | 1 + ...-fetch-ff7bff157a8a33917f958b9cab3878.json | 1 + package-lock.json | 258 +++++++++++++++--- package.json | 1 + src/_data/menu.json | 73 ++++- src/_data/sections.json | 12 + src/_data/services.json | 26 ++ src/_data/team.js | 11 + src/_includes/components/footer.njk | 21 +- src/_includes/components/header.njk | 2 +- .../components/landing/be-your-own.njk | 33 ++- .../components/landing/community.njk | 17 +- src/_includes/components/landing/support.njk | 24 +- src/_includes/components/menu.njk | 6 +- src/_includes/components/svg/chevron-left.svg | 4 + .../components/svg/chevron-right.svg | 4 + .../components/svg/{matrix.njk => matrix.svg} | 0 src/_includes/components/svg/menu-open.svg | 3 + .../svg/{telegram.njk => telegram.svg} | 2 +- .../svg/{twitter.njk => twitter.svg} | 0 .../svg/{youtube.njk => youtube.svg} | 0 src/_includes/layouts/base.njk | 10 +- src/about.njk | 161 +++++++++++ src/assets/images/support1.png | Bin 0 -> 69248 bytes src/assets/images/support1.png~ | Bin 0 -> 56747 bytes src/assets/js/getTeam.js | 10 + src/assets/js/main.js | 185 ++++++++----- src/assets/styles/be-your-own.scss | 20 +- src/assets/styles/community.scss | 40 ++- src/assets/styles/dev.scss | 3 +- src/assets/styles/footer.scss | 124 +++++++++ src/assets/styles/landing.scss | 2 +- src/assets/styles/main.scss | 28 +- src/assets/styles/menu.scss | 2 +- src/assets/styles/peripheral.scss | 97 +++++++ src/assets/styles/products.scss | 4 +- src/assets/styles/support.scss | 20 +- src/contact.njk | 6 + src/index.njk | 10 +- 39 files changed, 1057 insertions(+), 164 deletions(-) create mode 100644 .cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 create mode 100644 .cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json create mode 100644 src/_data/sections.json create mode 100644 src/_data/services.json create mode 100644 src/_data/team.js create mode 100644 src/_includes/components/svg/chevron-left.svg create mode 100644 src/_includes/components/svg/chevron-right.svg rename src/_includes/components/svg/{matrix.njk => matrix.svg} (100%) create mode 100644 src/_includes/components/svg/menu-open.svg rename src/_includes/components/svg/{telegram.njk => telegram.svg} (93%) rename src/_includes/components/svg/{twitter.njk => twitter.svg} (100%) rename src/_includes/components/svg/{youtube.njk => youtube.svg} (100%) create mode 100644 src/assets/images/support1.png create mode 100644 src/assets/images/support1.png~ create mode 100644 src/assets/js/getTeam.js create mode 100644 src/assets/styles/footer.scss create mode 100644 src/assets/styles/peripheral.scss create mode 100644 src/contact.njk diff --git a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 new file mode 100644 index 0000000..49fdaad --- /dev/null +++ b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878 @@ -0,0 +1 @@ +[{"ff7bff157a8a33917f958b9cab3878":"1"},{"cachedAt":1662120146663,"type":"2"},"json"] \ No newline at end of file diff --git a/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json new file mode 100644 index 0000000..a66a914 --- /dev/null +++ b/.cache/eleventy-fetch-ff7bff157a8a33917f958b9cab3878.json @@ -0,0 +1 @@ +[{"login":"BitcoinMechanic","id":45926711,"node_id":"MDQ6VXNlcjQ1OTI2NzEx","avatar_url":"https://avatars.githubusercontent.com/u/45926711?v=4","gravatar_id":"","url":"https://api.github.com/users/BitcoinMechanic","html_url":"https://github.com/BitcoinMechanic","followers_url":"https://api.github.com/users/BitcoinMechanic/followers","following_url":"https://api.github.com/users/BitcoinMechanic/following{/other_user}","gists_url":"https://api.github.com/users/BitcoinMechanic/gists{/gist_id}","starred_url":"https://api.github.com/users/BitcoinMechanic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BitcoinMechanic/subscriptions","organizations_url":"https://api.github.com/users/BitcoinMechanic/orgs","repos_url":"https://api.github.com/users/BitcoinMechanic/repos","events_url":"https://api.github.com/users/BitcoinMechanic/events{/privacy}","received_events_url":"https://api.github.com/users/BitcoinMechanic/received_events","type":"User","site_admin":false},{"login":"MattDHill","id":9935159,"node_id":"MDQ6VXNlcjk5MzUxNTk=","avatar_url":"https://avatars.githubusercontent.com/u/9935159?v=4","gravatar_id":"","url":"https://api.github.com/users/MattDHill","html_url":"https://github.com/MattDHill","followers_url":"https://api.github.com/users/MattDHill/followers","following_url":"https://api.github.com/users/MattDHill/following{/other_user}","gists_url":"https://api.github.com/users/MattDHill/gists{/gist_id}","starred_url":"https://api.github.com/users/MattDHill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattDHill/subscriptions","organizations_url":"https://api.github.com/users/MattDHill/orgs","repos_url":"https://api.github.com/users/MattDHill/repos","events_url":"https://api.github.com/users/MattDHill/events{/privacy}","received_events_url":"https://api.github.com/users/MattDHill/received_events","type":"User","site_admin":false}] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 858aef2..c7346a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@11ty/eleventy-fetch": "^3.0.0", "eleventy-sass": "^1.3.1", "esm": "^3.2.25", "gsap": "^3.10.4", @@ -76,6 +77,24 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/eleventy-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-fetch/-/eleventy-fetch-3.0.0.tgz", + "integrity": "sha512-qJvfb331rYQAmlCS71Ygg0/XHUdB4/qXBOLsG0DJ1m61WL5JNha52OtKVeQq34u2J2Nfzim+X4TIL/+QyesB7Q==", + "dependencies": { + "debug": "^4.3.3", + "flat-cache": "^3.0.4", + "node-fetch": "^2.6.7", + "p-queue": "^6.6.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, "node_modules/@11ty/eleventy-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.1.tgz", @@ -604,8 +623,7 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64id": { "version": "2.0.0", @@ -634,7 +652,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -913,8 +930,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "node_modules/condense-newlines": { "version": "0.2.1", @@ -1385,8 +1401,7 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/events": { "version": "3.3.0", @@ -1517,6 +1532,37 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, "node_modules/follow-redirects": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", @@ -1560,8 +1606,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "node_modules/fsevents": { "version": "2.3.2", @@ -1609,7 +1654,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -1825,7 +1869,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1834,8 +1877,7 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", @@ -2397,7 +2439,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2482,6 +2523,44 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-releases": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", @@ -2560,7 +2639,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "dependencies": { "wrappy": "1" } @@ -2583,6 +2661,40 @@ "node": ">=4" } }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -2596,7 +2708,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -4078,8 +4189,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "node_modules/ws": { "version": "8.2.3", @@ -4203,6 +4313,17 @@ "slugify": "^1.6.5" } }, + "@11ty/eleventy-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-fetch/-/eleventy-fetch-3.0.0.tgz", + "integrity": "sha512-qJvfb331rYQAmlCS71Ygg0/XHUdB4/qXBOLsG0DJ1m61WL5JNha52OtKVeQq34u2J2Nfzim+X4TIL/+QyesB7Q==", + "requires": { + "debug": "^4.3.3", + "flat-cache": "^3.0.4", + "node-fetch": "^2.6.7", + "p-queue": "^6.6.2" + } + }, "@11ty/eleventy-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.1.tgz", @@ -4645,8 +4766,7 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "base64id": { "version": "2.0.0", @@ -4669,7 +4789,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4878,8 +4997,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "condense-newlines": { "version": "0.2.1", @@ -5247,8 +5365,7 @@ "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "events": { "version": "3.3.0", @@ -5365,6 +5482,30 @@ } } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, "follow-redirects": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", @@ -5391,8 +5532,7 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { "version": "2.3.2", @@ -5427,7 +5567,6 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5588,7 +5727,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -5597,8 +5735,7 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.8", @@ -6033,7 +6170,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6100,6 +6236,35 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-releases": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz", @@ -6149,7 +6314,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, "requires": { "wrappy": "1" } @@ -6169,6 +6333,28 @@ "is-wsl": "^1.1.0" } }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + }, + "p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "requires": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -6178,8 +6364,7 @@ "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" }, "path-key": { "version": "3.1.1", @@ -7319,8 +7504,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, "ws": { "version": "8.2.3", diff --git a/package.json b/package.json index 61e1ee4..f2523d4 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@11ty/eleventy": "^1.0.1" }, "dependencies": { + "@11ty/eleventy-fetch": "^3.0.0", "eleventy-sass": "^1.3.1", "esm": "^3.2.25", "gsap": "^3.10.4", diff --git a/src/_data/menu.json b/src/_data/menu.json index 16932db..3a6c824 100644 --- a/src/_data/menu.json +++ b/src/_data/menu.json @@ -4,11 +4,12 @@ "slug": "company", "order": 0, "size": "full", + "onHeader": true, "items": [ { "name": "About", "slug": "about", - "url": "", + "url": "/about", "target": "", "order": 0, "class": "" @@ -16,7 +17,7 @@ { "name": "News/Media", "slug": "news", - "url": "", + "url": "/news", "target": "", "order": 1, "class": "" @@ -24,7 +25,7 @@ { "name": "Contact", "slug": "contact", - "url": "", + "url": "/contact", "target": "", "order": 2, "class": "" @@ -32,7 +33,7 @@ { "name": "Team", "slug": "team", - "url": "", + "url": "/about#team", "target": "", "order": 3, "class": "" @@ -40,7 +41,7 @@ { "name": "Jobs", "slug": "jobs", - "url": "", + "url": "/jobs", "target": "", "order": 4, "class": "" @@ -52,11 +53,12 @@ "slug": "products", "order": 1, "size": "full", + "onHeader": true, "items": [ { "name": "Embassy ONE", "slug": "embassy-one", - "url": "", + "url": "https://store.start9.com/products/embassy", "target": "", "order": 0, "class": "" @@ -64,7 +66,7 @@ { "name": "Embassy Pro", "slug": "embassy-pro", - "url": "", + "url": "https://store.start9.com/products/embassy-2", "target": "", "order": 1, "class": "" @@ -72,7 +74,7 @@ { "name": "Store", "slug": "store", - "url": "", + "url": "https://store.start9.com/", "target": "", "order": 2, "class": "highlight" @@ -84,11 +86,12 @@ "slug": "embassyos", "order": 2, "size": "half", + "onHeader": true, "items": [ { "name": "Support", "slug": "support", - "url": "", + "url": "https://start9.com/latest/support/", "target": "", "order": 0, "class": "" @@ -96,7 +99,7 @@ { "name": "Docs", "slug": "docs", - "url": "", + "url": "https://start9.com/latest/user-manual", "target": "", "order": 1, "class": "" @@ -104,8 +107,8 @@ { "name": "Marketplace", "slug": "marketplace", - "url": "", - "target": "", + "url": "https://marketplace.start9.com/", + "target": "_blank", "order": 2, "class": "" } @@ -116,11 +119,12 @@ "slug": "developers", "order": 3, "size": "half", + "onHeader": true, "items": [ { "name": "Contribute", "slug": "contribute", - "url": "", + "url": "https://start9.com/latest/contribute/index", "target": "", "order": 0, "class": "" @@ -128,11 +132,52 @@ { "name": "Dev Docs", "slug": "dev-docs", - "url": "", + "url": "https://start9.com/latest/developer-docs", "target": "", "order": 1, "class": "" } ] + }, + { + "name": "Contact", + "slug": "contact", + "order": 4, + "size": "half", + "onHeader": false, + "items": [ + { + "name": "Matrix", + "slug": "matrix", + "url": "https://matrix.to/#/!lMnRwPWnyQvOfAoEnD:matrix.start9labs.com", + "target": "_blank", + "order": 0, + "class": "" + }, + { + "name": "YouTube", + "slug": "youtube", + "url": "https://www.youtube.com/channel/UCGEw4HJDvOn3Oy8ykR36P7Q", + "target": "_blank", + "order": 1, + "class": "" + }, + { + "name": "Telegram", + "slug": "telegram", + "url": "https://t.me/start9_labs", + "target": "_blank", + "order": 1, + "class": "" + }, + { + "name": "Twitter", + "slug": "twitter", + "url": "https://twitter.com/start9labs", + "target": "_blank", + "order": 1, + "class": "" + } + ] } ] \ No newline at end of file diff --git a/src/_data/sections.json b/src/_data/sections.json new file mode 100644 index 0000000..9e01206 --- /dev/null +++ b/src/_data/sections.json @@ -0,0 +1,12 @@ +[ + "hero", + "pitch", + "products", + "infographics", + "bitcoin", + "be-your-own", + "powered-by", + "support", + "dev", + "community" +] \ No newline at end of file diff --git a/src/_data/services.json b/src/_data/services.json new file mode 100644 index 0000000..7f96afd --- /dev/null +++ b/src/_data/services.json @@ -0,0 +1,26 @@ +[ + { + "name": "Matrix", + "slug": "matrix", + "description": "asfsdf", + "pseudoservices": [ + "whatsapp" + ] + }, + { + "name": "Mastadon", + "slug": "mastadon", + "description": "asfsdf", + "pseudoservices": [ + "twitter" + ] + }, + { + "name": "BitWarden", + "slug": "bitwarden", + "description": "asfsdf", + "pseudoservices": [ + "lastpass" + ] + } +] \ No newline at end of file diff --git a/src/_data/team.js b/src/_data/team.js new file mode 100644 index 0000000..7d633f4 --- /dev/null +++ b/src/_data/team.js @@ -0,0 +1,11 @@ +const EleventyFetch = require("@11ty/eleventy-fetch"); + +module.exports = async function() { + let url = "https://api.github.com/orgs/start9labs/public_members"; + + /* This returns a promise */ + return EleventyFetch(url, { + duration: "1d", // save for 1 day + type: "json" // we’ll parse JSON for you + }); +}; \ No newline at end of file diff --git a/src/_includes/components/footer.njk b/src/_includes/components/footer.njk index 8b4f1e1..c86e6fc 100644 --- a/src/_includes/components/footer.njk +++ b/src/_includes/components/footer.njk @@ -1,3 +1,22 @@ \ No newline at end of file diff --git a/src/_includes/components/header.njk b/src/_includes/components/header.njk index 853fb54..21cdace 100644 --- a/src/_includes/components/header.njk +++ b/src/_includes/components/header.njk @@ -8,7 +8,7 @@ dev community
  • - menu + menu {% include "components/svg/menu-open.svg" %}
  • close diff --git a/src/_includes/components/landing/be-your-own.njk b/src/_includes/components/landing/be-your-own.njk index e412daa..ab81aba 100644 --- a/src/_includes/components/landing/be-your-own.njk +++ b/src/_includes/components/landing/be-your-own.njk @@ -1,20 +1,35 @@
    -

    be your own everything

    -

    Anything you can do in the permissioned, subscription-based, privacy-invading, insecure model of cloud computing, you can also do in the open, free, private, secure model of sovereign computing

    +

    be + your own + everything

    +

    Anything you can do in the permissioned, subscription-based, privacy-invading, insecure model of cloud computing, you + can also do in the open, free, private, secure model of sovereign computing

    be your own -
    - -
    + {#
    #}
      {% for pseudoservice in pseudoservices %} -
    • {{pseudoservice.name}}
    • +
    • {{ pseudoservice.name }}
    • {% endfor %}
    -
    - browse the start9 marketplace -
    \ No newline at end of file + + + browse the start9 marketplace + \ No newline at end of file diff --git a/src/_includes/components/landing/community.njk b/src/_includes/components/landing/community.njk index 3bb926a..8996eca 100644 --- a/src/_includes/components/landing/community.njk +++ b/src/_includes/components/landing/community.njk @@ -1,10 +1,17 @@

    Join the Community

    -
    \ No newline at end of file diff --git a/src/_includes/components/landing/support.njk b/src/_includes/components/landing/support.njk index 102d7d6..79d9fc2 100644 --- a/src/_includes/components/landing/support.njk +++ b/src/_includes/components/landing/support.njk @@ -1,9 +1,21 @@
    -

    get help

    -

    - Even though we've made it easy, running a personal server can still be intimidating or confusing at times. -

    - At Start9, we pride ourselves on providing the best customer support in the world. We offer a comprehensive and detailed user manual, an extensive FAQ, written and video tutorials, and direct access to our wonderful community and team of technical experts. -

    +

    get + help +

    +
    +
    +

    + Even though we've made it easy, running a personal server can still be intimidating or confusing at times. +

    +

    + At Start9, we pride ourselves on providing the best customer support in the world. We offer a comprehensive and detailed + user manual, an extensive FAQ, written and video tutorials, and direct access to our wonderful community and team of + technical experts. +

    +
    +
    + +
    +
    meet the team
    \ No newline at end of file diff --git a/src/_includes/components/menu.njk b/src/_includes/components/menu.njk index 72088f7..32ab200 100644 --- a/src/_includes/components/menu.njk +++ b/src/_includes/components/menu.njk @@ -1,14 +1,14 @@