From 4bfa3517e4595d48913615a122d5c0b72aeab72a Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Sun, 22 Aug 2021 17:55:13 +0530 Subject: [PATCH 01/15] Update gradients.js --- src/utils/gradients.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/gradients.js b/src/utils/gradients.js index 3a83bf88..f00201e3 100644 --- a/src/utils/gradients.js +++ b/src/utils/gradients.js @@ -10,5 +10,5 @@ export const gradients = { green: ['from-lime-300 to-emerald-500', colors.lime[300], colors.emerald[500]], pink: ['from-pink-500 to-rose-500', colors.pink[500], colors.rose[500]], blue: ['from-sky-400 to-indigo-500', colors.sky[400], colors.indigo[500]], - black:['from-gray-600 to-black',colors.gray[600], colors.black], + black: ['from-gray-600 to-black', colors.gray[600], colors.black], } From 2ba719791f94c4363de56b933aab2bb8a6a9819d Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Sun, 22 Aug 2021 17:59:57 +0530 Subject: [PATCH 02/15] Update Footer --- src/components/home/Footer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/home/Footer.js b/src/components/home/Footer.js index 2f45f5e7..b9f44f86 100644 --- a/src/components/home/Footer.js +++ b/src/components/home/Footer.js @@ -22,7 +22,7 @@ const footerNav = { { title: 'Java Docs', href: '/docs' }, { title: 'Java Programs', href: '/programs' }, { title: 'About', href: '/' }, - { title: 'Status', href: 'https://javaistic.betteruptime.com/'}, + { title: 'Status', href: 'https://javaistic.betteruptime.com/' }, ], }, Others: { @@ -74,7 +74,7 @@ export function Footer() {
- +

Powered by From ccf513f76f9b7c3885e1c55034cedaf17effcf3a Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Sun, 22 Aug 2021 18:00:24 +0530 Subject: [PATCH 03/15] Update ContentsLayout --- src/layouts/ContentsLayout.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/layouts/ContentsLayout.js b/src/layouts/ContentsLayout.js index e70ffb13..e26f48e1 100644 --- a/src/layouts/ContentsLayout.js +++ b/src/layouts/ContentsLayout.js @@ -218,12 +218,10 @@ export function ContentsLayout({ children, meta, classes, tableOfContents }) { Edit this page on GitHub

- - - Powered by ▲Vercel - + + + Powered by ▲Vercel +
From 3de1595bec183a8ab7ea060de73027ad305660f4 Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Sun, 22 Aug 2021 18:12:31 +0530 Subject: [PATCH 04/15] Update package and lockfile --- package.json | 26 ++++++------- yarn.lock | 101 +++++++++++++++++++++++++++++++++++---------------- 2 files changed, 83 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 6f50f173..2f53a689 100644 --- a/package.json +++ b/package.json @@ -8,26 +8,26 @@ "build": "next build", "start": "next start", "export": "next build && next export", - "format": "prettier '{src,remark}/**/*.{css,js,mdx}' --write" + "format": "prettier {src,remark}/**/*.{css,js,mdx} --write" }, "browserslist": [ "> 1%" ], "dependencies": { - "@badrap/bar-of-progress": "^0.1.1", + "@badrap/bar-of-progress": "^0.1.2", "@docsearch/react": "^1.0.0-alpha.14", "@juggle/resize-observer": "^3.2.0", "@mdx-js/loader": "^1.6.22", "@mdx-js/react": "^1.6.22", - "@next/bundle-analyzer": "^10.0.1", - "@next/mdx": "^10.0.1", + "@next/bundle-analyzer": "^10.2.3", + "@next/mdx": "^10.2.3", "@reach/rect": "^0.10.5", "@silvenon/remark-smartypants": "^1.0.0", "@sindresorhus/slugify": "^1.1.0", - "@svgr/webpack": "^5.4.0", + "@svgr/webpack": "^5.5.0", "@tailwindcss/jit": "^0.1.18", "@tailwindcss/typography": "^0.4.1", - "autoprefixer": "^10.3.1", + "autoprefixer": "^10.3.2", "babel-plugin-preval": "^5.0.0", "clsx": "^1.1.1", "dlv": "^1.1.3", @@ -36,20 +36,20 @@ "framer-motion": "^4.1.17", "front-matter": "^4.0.2", "glob": "^7.1.7", - "intersection-observer": "^0.11.0", + "intersection-observer": "^0.12.0", "minimatch": "^3.0.4", - "next": "^10.0.1", - "postcss": "^8.3.5", + "next": "^10.2.3", + "postcss": "^8.3.6", "postcss-focus-visible": "^5.0.0", - "postcss-import": "^14.0.1", - "postcss-nested": "^4.2.3", - "prismjs": "^1.23.0", + "postcss-import": "^14.0.2", + "postcss-nested": "^5.0.6", + "prismjs": "^1.24.1", "react": "^16.13.1", "react-dom": "^16.13.1", "react-intersection-observer": "^8.29.0", "redent": "^3.0.0", "simple-functional-loader": "^1.2.1", - "tailwindcss": "^2.2.6", + "tailwindcss": "^2.2.7", "tinytime": "^0.2.6", "unist-util-visit": "^2.0.3", "webpack": "4.0.0 || ^5.0.0" diff --git a/yarn.lock b/yarn.lock index e742f1a0..09d57557 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1105,7 +1105,7 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" -"@badrap/bar-of-progress@^0.1.1": +"@badrap/bar-of-progress@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@badrap/bar-of-progress/-/bar-of-progress-0.1.2.tgz#5d9cf85759e1f77bddcb74398530976d87bb5077" integrity sha512-bCwx/HbgUfJEndzlubJF5FVQrFEcGX4HZsoCfoa+gSq37pjbJBvIyqMBLIGnb5y0ICovIrxJUxvlbmxeic0rSQ== @@ -1210,7 +1210,7 @@ resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== -"@next/bundle-analyzer@^10.0.1": +"@next/bundle-analyzer@^10.2.3": version "10.2.3" resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-10.2.3.tgz#6526e31f46cd48145986dc3bf911ff693e2acdf7" integrity sha512-vEfQhGWgJugZOlSUlj3DZWs/KsK0SO2SPKoHSZ7KkzpruKzc/e45G0oUh0rffzdhasMQZM1TuSBkxO+1UcnDNw== @@ -1222,7 +1222,7 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-10.2.3.tgz#ede3bbe68cec9939c37168ea2077f9adbc68334e" integrity sha512-uBOjRBjsWC4C8X3DfmWWP6ekwLnf2JCCwQX9KVnJtJkqfDsv1yQPakdOEwvJzXQc3JC/v5KKffYPVmV2wHXCgQ== -"@next/mdx@^10.0.1": +"@next/mdx@^10.2.3": version "10.2.3" resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-10.2.3.tgz#226d25530e4b98af3a200be3e2616beebf81b56c" integrity sha512-hseekptFqOCxLbdaNDS/yelaG2Q2uaNDilnRjq8Uv/LWHuZ9F2cp7ndwTolW9acJsbDedamKRMgdw4V2Fz0pUA== @@ -1430,7 +1430,7 @@ deepmerge "^4.2.2" svgo "^1.2.2" -"@svgr/webpack@^5.4.0": +"@svgr/webpack@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== @@ -1948,14 +1948,14 @@ astral-regex@^1.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -autoprefixer@^10.3.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.1.tgz#954214821d3aa06692406c6a0a9e9d401eafbed2" - integrity sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A== +autoprefixer@^10.3.2: + version "10.3.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.2.tgz#836e4b4f59eb6876c41012c1c937be74035f3ec8" + integrity sha512-RHKq0YCvhxAn9987n0Gl6lkzLd39UKwCkUPMFE0cHhxU0SvcTjBxWG/CtkZ4/HvbqK9U5V8j03nAcGBlX3er/Q== dependencies: - browserslist "^4.16.6" - caniuse-lite "^1.0.30001243" - colorette "^1.2.2" + browserslist "^4.16.8" + caniuse-lite "^1.0.30001251" + colorette "^1.3.0" fraction.js "^4.1.1" normalize-range "^0.1.2" postcss-value-parser "^4.1.0" @@ -2188,6 +2188,17 @@ browserslist@4.16.6, browserslist@^4.14.5, browserslist@^4.16.6: escalade "^3.1.1" node-releases "^1.1.71" +browserslist@^4.16.8: + version "4.16.8" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0" + integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ== + dependencies: + caniuse-lite "^1.0.30001251" + colorette "^1.3.0" + electron-to-chromium "^1.3.811" + escalade "^3.1.1" + node-releases "^1.1.75" + buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -2248,11 +2259,16 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001243: +caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: version "1.0.30001245" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001245.tgz#45b941bbd833cb0fa53861ff2bae746b3c6ca5d4" integrity sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA== +caniuse-lite@^1.0.30001251: + version "1.0.30001251" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz#6853a606ec50893115db660f82c094d18f096d85" + integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A== + ccount@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" @@ -2427,6 +2443,11 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" + integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== + comma-separated-tokens@^1.0.0: version "1.0.8" resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" @@ -2818,6 +2839,11 @@ electron-to-chromium@^1.3.723: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.779.tgz#de55492a756deec63424f89fbe62aec9776f0e6d" integrity sha512-nreave0y/1Qhmo8XtO6C/LpawNyC6U26+q7d814/e+tIqUK073pM+4xW7WUXyqCRa5K4wdxHmNMBAi8ap9nEew== +electron-to-chromium@^1.3.811: + version "1.3.814" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz#418fad80c3276a46103ca72a21a8290620d83c4a" + integrity sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -3716,10 +3742,10 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -intersection-observer@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.11.0.tgz#f4ea067070326f68393ee161cc0a2ca4c0040c6f" - integrity sha512-KZArj2QVnmdud9zTpKf279m2bbGfG+4/kn16UU0NL3pTVl52ZHiJ9IRNSsnn6jaHrL9EGLFM5eWjTx2fz/+zoQ== +intersection-observer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.12.0.tgz#6c84628f67ce8698e5f9ccf857d97718745837aa" + integrity sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ== is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" @@ -4352,7 +4378,7 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next@^10.0.1: +next@^10.2.3: version "10.2.3" resolved "https://registry.yarnpkg.com/next/-/next-10.2.3.tgz#5aa058a63626338cea91c198fda8f2715c058394" integrity sha512-dkM1mIfnORtGyzw/Yme8RdqNxlCMZyi4Lqj56F01/yHbe1ZtOaJ0cyqqRB4RGiPhjGGh0319f8ddjDyO1605Ow== @@ -4471,6 +4497,11 @@ node-releases@^1.1.71: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + normalize-package-data@^2.3.2: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -4859,7 +4890,7 @@ postcss-focus-visible@^5.0.0: dependencies: postcss "^7.0.27" -postcss-import@^14.0.1: +postcss-import@^14.0.2: version "14.0.2" resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1" integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== @@ -4892,13 +4923,12 @@ postcss-nested@5.0.5: dependencies: postcss-selector-parser "^6.0.4" -postcss-nested@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.2.3.tgz#c6f255b0a720549776d220d00c4b70cd244136f6" - integrity sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw== +postcss-nested@^5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== dependencies: - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^6.0.6" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: version "6.0.6" @@ -4927,7 +4957,7 @@ postcss@8.2.13: nanoid "^3.1.22" source-map "^0.6.1" -postcss@^7.0.27, postcss@^7.0.32: +postcss@^7.0.27: version "7.0.36" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== @@ -4936,7 +4966,7 @@ postcss@^7.0.27, postcss@^7.0.32: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.3.5: +postcss@^8.1.6, postcss@^8.2.1: version "8.3.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== @@ -4945,6 +4975,15 @@ postcss@^8.1.6, postcss@^8.2.1, postcss@^8.3.5: nanoid "^3.1.23" source-map-js "^0.6.2" +postcss@^8.3.6: + version "8.3.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" + integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -4960,7 +4999,7 @@ pretty-hrtime@^1.0.3: resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -prismjs@^1.23.0: +prismjs@^1.24.1: version "1.24.1" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.1.tgz#c4d7895c4d6500289482fa8936d9cdd192684036" integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== @@ -5931,10 +5970,10 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tailwindcss@^2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.6.tgz#e401c995d22b31f5f711d508c3c35740a2dff971" - integrity sha512-hyYAltGfxf7zPpB9lImj7uUCoa0gdUKhG91J1JXdlLq2bTAgessoA0doJ1FhKc1KwSUfx0hiohPQbMfNFgQO1A== +tailwindcss@^2.2.7: + version "2.2.7" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.7.tgz#795d07a14ef46c2dc4a1610f7f906f697daaf731" + integrity sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg== dependencies: arg "^5.0.0" bytes "^3.0.0" From 6f2f32d108b6e793384fd6e9f13f38fddad642bc Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Mon, 30 Aug 2021 22:25:28 +0530 Subject: [PATCH 05/15] Fixed sponsor button --- src/pages/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/index.js b/src/pages/index.js index 12a87f7d..eb5cb539 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -95,7 +95,7 @@ export default function Home() { From 6f6fc7a31dad7cb17018b3716ec7cada58baabfb Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Tue, 31 Aug 2021 04:05:43 +0530 Subject: [PATCH 06/15] Add `@formspree/react` --- package.json | 1 + yarn.lock | 35 ++++++++++++++++++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f53a689..707125a6 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "dependencies": { "@badrap/bar-of-progress": "^0.1.2", "@docsearch/react": "^1.0.0-alpha.14", + "@formspree/react": "^2.2.3", "@juggle/resize-observer": "^3.2.0", "@mdx-js/loader": "^1.6.22", "@mdx-js/react": "^1.6.22", diff --git a/yarn.lock b/yarn.lock index 09d57557..f4c77832 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1131,6 +1131,22 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== +"@formspree/core@^2.6.1": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@formspree/core/-/core-2.6.2.tgz#a3b00214cdeb93feb9200dad3e2961b9cbc56ffe" + integrity sha512-cbaNhWQ4BFZWosh1Oa4pKD3CWAK3sn+nK3D1UQj6hO1O+AUH502OabKo5+ugC/P2+d4YZLadIY3mC11Ig4kEzA== + dependencies: + "@types/promise-polyfill" "^6.0.3" + fetch-ponyfill "^6.1.0" + promise-polyfill "^8.1.3" + +"@formspree/react@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@formspree/react/-/react-2.2.3.tgz#059dbbb89c740a7d1f6a1c2a46a8848ca5f24ad9" + integrity sha512-paiDNr0lsf3XwNiV8SrYQGXdSN471c9boFLesqxM01VimCgA0MwZbyo46cDxWO7ZML6FsuKUOvdjnRguSHFkow== + dependencies: + "@formspree/core" "^2.6.1" + "@francoischalifour/autocomplete-core@^1.0.0-alpha.14": version "1.0.0-alpha.28" resolved "https://registry.yarnpkg.com/@francoischalifour/autocomplete-core/-/autocomplete-core-1.0.0-alpha.28.tgz#6b9d8491288e77f831e9b345d461623b0d3f5005" @@ -1529,6 +1545,11 @@ resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== +"@types/promise-polyfill@^6.0.3": + version "6.0.4" + resolved "https://registry.yarnpkg.com/@types/promise-polyfill/-/promise-polyfill-6.0.4.tgz#c56670c70c601264c67191a85875fe2cf98a4cfd" + integrity sha512-GSCjjH6mDS8jgpT22rEOkZVqZcYj7i9AHJu4ntpvoohEpa0mLAKP/Kz3POMKqABaFsS4TyNHOeoyWpzycddcoQ== + "@types/prop-types@*": version "15.7.4" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" @@ -3239,6 +3260,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fetch-ponyfill@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/fetch-ponyfill/-/fetch-ponyfill-6.1.1.tgz#dd8cdff0741a98bc89aeb85820302beb9bcc0bf4" + integrity sha512-rWLgTr5A44/XhvCQPYj0X9Tc+cjUaHofSM4lcwjc9MavD5lkjIhJ+h8JQlavPlTIgDpwhuRozaIykBvX9ItaSA== + dependencies: + node-fetch "~2.6.0" + figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -4451,7 +4479,7 @@ node-emoji@^1.8.1: dependencies: lodash.toarray "^4.4.0" -node-fetch@2.6.1: +node-fetch@2.6.1, node-fetch@~2.6.0: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== @@ -5019,6 +5047,11 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== +promise-polyfill@^8.1.3: + version "8.2.0" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.2.0.tgz#367394726da7561457aba2133c9ceefbd6267da0" + integrity sha512-k/TC0mIcPVF6yHhUvwAp7cvL6I2fFV7TzF1DuGPI8mBh4QQazf36xCKEHKTZKRysEoTQoQdKyP25J8MPJp7j5g== + prop-types@15.7.2, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" From 65a5b56c27db11dcf0e9a46ba358a6e60c5f5e45 Mon Sep 17 00:00:00 2001 From: Arghya Ghosh <71373838+uiuxarghya@users.noreply.github.com> Date: Tue, 31 Aug 2021 04:09:52 +0530 Subject: [PATCH 07/15] Add Newsletter component --- src/components/home/Newsletter.js | 87 +++++++++++++++++++++++++++++++ src/img/icons/home/newsletter.svg | 1 + src/pages/index.js | 4 ++ 3 files changed, 92 insertions(+) create mode 100644 src/components/home/Newsletter.js create mode 100644 src/img/icons/home/newsletter.svg diff --git a/src/components/home/Newsletter.js b/src/components/home/Newsletter.js new file mode 100644 index 00000000..fe0a0dc7 --- /dev/null +++ b/src/components/home/Newsletter.js @@ -0,0 +1,87 @@ +import React from 'react' +import { useForm, ValidationError } from '@formspree/react' +import { BigText, IconContainer, Paragraph, Widont } from '@/components/home/common' +import { ReactComponent as Icon } from '@/img/icons/home/newsletter.svg' +import { gradients } from '@/utils/gradients' + +export function Newsletter() { + const [state, handleSubmit] = useForm('moqyyjvo', { + data: { + _subject: 'Someone joined the newsletter', + pageTitle: function () { + // This function will be evaluated at submission time + return document.title + }, + }, + }) + if (state.succeeded) { + return ( +
+ + + + + + Congratulations! +

You have successfully subscribed to our newsletter.

+
+ ) + } + return ( +
+
+ + + + + Want product news and updates? + + Sign Up for our weekly newsletter. +
+
+
+ +
+
+
+ ) +} diff --git a/src/img/icons/home/newsletter.svg b/src/img/icons/home/newsletter.svg new file mode 100644 index 00000000..b6ce1080 --- /dev/null +++ b/src/img/icons/home/newsletter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/index.js b/src/pages/index.js index eb5cb539..80d2d6df 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,6 +1,7 @@ import { BigText, InlineCode, Paragraph, Widont } from '@/components/home/common' import { Footer } from '@/components/home/Footer' import { Hero } from '@/components/home/Hero' +import { Newsletter } from '@/components/home/Newsletter' import { Logo } from '@/components/Logo' import { Search } from '@/components/Search' import { Testimonials } from '@/components/Testimonials' @@ -138,6 +139,9 @@ export default function Home() {
+
+ +