diff --git a/components/shared/Footer/index.js b/components/shared/Footer/index.js
new file mode 100644
index 0000000..37ee8b6
--- /dev/null
+++ b/components/shared/Footer/index.js
@@ -0,0 +1,68 @@
+import {
+ Grid, makeStyles, Container, Typography, Link,
+} from '@material-ui/core';
+import logo from '../../../src/images/logo.svg';
+
+const useStyles = makeStyles((theme) => ({
+ root: {
+ flexGrow: 1,
+ backgroundColor: '#f6f7f8',
+ },
+ mainGrid: {
+ padding: theme.spacing(2),
+ },
+ 'mr-6': {
+ marginRight: theme.spacing(6),
+ },
+ 'mt-2': {
+ marginTop: theme.spacing(2),
+ },
+}));
+
+function Footer() {
+ const classes = useStyles();
+
+ return (
+
+
+
+
+
+
+
+
+
+ Login
+
+
+
+
+
+ Sign Up
+
+
+
+
+
+ About
+
+
+
+
+
+ Docs
+
+
+
+
+
+
+ Made with ❤️ by WAA
+
+
+
+
+ );
+}
+
+export default Footer;
diff --git a/components/shared/landing/Navbar/index.js b/components/shared/landing/Navbar/index.js
new file mode 100644
index 0000000..36adfd6
--- /dev/null
+++ b/components/shared/landing/Navbar/index.js
@@ -0,0 +1,74 @@
+import React from 'react';
+import Link from 'next/link';
+import {
+ AppBar, Toolbar, Typography, makeStyles, Grid,
+} from '@material-ui/core';
+import logo from '../../../../src/images/logo.svg';
+
+const useStyles = makeStyles((theme) => ({
+ root: {
+ flexGrow: 1,
+ marginBottom: '50px',
+ },
+ appbar: {
+ alignItems: 'right',
+ backgroundColor: 'white',
+ color: 'rgb(80, 82, 86)',
+ flexGrow: 1,
+ },
+ toolbar: {
+ minHeight: 46,
+ flexGrow: 1,
+ },
+ login: {
+ marginRight: theme.spacing(1),
+ padding: '5px',
+ '&:hover': {
+ color: '#000',
+ },
+ },
+ signup: {
+ backgroundColor: '#f1f2f4',
+ borderRadius: '5px',
+ paddingRight: '5px',
+ paddingLeft: '5px',
+ display: 'flex',
+ justifyContent: 'center',
+ flexDirection: 'column',
+ '&:hover': {
+ color: '#000',
+ },
+ },
+}));
+
+export default function Navbar() {
+ const classes = useStyles();
+
+ return (
+
+
+
+
+
+
+
+
+
+
+ Login
+
+
+
+
+ Sign Up
+
+
+
+
+
+
+ );
+}
diff --git a/components/shared/landing/footer.js b/components/shared/landing/footer.js
deleted file mode 100644
index 254c156..0000000
--- a/components/shared/landing/footer.js
+++ /dev/null
@@ -1,3 +0,0 @@
-function Footer() {}
-
-export default Footer;
diff --git a/components/shared/landing/navbar.js b/components/shared/landing/navbar.js
deleted file mode 100644
index c81027a..0000000
--- a/components/shared/landing/navbar.js
+++ /dev/null
@@ -1,3 +0,0 @@
-function Navbar() {}
-
-export default Navbar;
diff --git a/next.config.js b/next.config.js
new file mode 100644
index 0000000..811e02c
--- /dev/null
+++ b/next.config.js
@@ -0,0 +1,3 @@
+const withImages = require('next-images');
+
+module.exports = withImages();
diff --git a/package-lock.json b/package-lock.json
index 6d998ea..d22e42f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2289,15 +2289,6 @@
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
"integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
},
- "bindings": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
- "optional": true,
- "requires": {
- "file-uri-to-path": "1.0.0"
- }
- },
"bl": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz",
@@ -4177,11 +4168,26 @@
"flat-cache": "^2.0.1"
}
},
- "file-uri-to-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
- "optional": true
+ "file-loader": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
+ "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
+ "requires": {
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
+ "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
+ "requires": {
+ "@types/json-schema": "^7.0.6",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
},
"fill-range": {
"version": "7.0.1",
@@ -5629,6 +5635,19 @@
}
}
},
+ "mime-db": {
+ "version": "1.44.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
+ },
+ "mime-types": {
+ "version": "2.1.27",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
+ "requires": {
+ "mime-db": "1.44.0"
+ }
+ },
"mimic-response": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
@@ -5904,6 +5923,15 @@
"webpack-sources": "1.4.3"
}
},
+ "next-images": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/next-images/-/next-images-1.6.2.tgz",
+ "integrity": "sha512-tmINk0NzJ/D7Kk16x9gOgTd9wlcVG4IfyEcQqt/SY31miwuv5pzUhT7fakO2fYPrXimHOEPBaacCz1G6jADcbQ==",
+ "requires": {
+ "file-loader": "^6.0.0",
+ "url-loader": "^4.0.0"
+ }
+ },
"next-tick": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
@@ -8506,6 +8534,28 @@
}
}
},
+ "url-loader": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz",
+ "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",
+ "requires": {
+ "loader-utils": "^2.0.0",
+ "mime-types": "^2.1.27",
+ "schema-utils": "^3.0.0"
+ },
+ "dependencies": {
+ "schema-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
+ "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
+ "requires": {
+ "@types/json-schema": "^7.0.6",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ }
+ }
+ }
+ },
"use": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
@@ -8678,7 +8728,6 @@
"integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
"optional": true,
"requires": {
- "bindings": "^1.5.0",
"nan": "^2.12.1"
}
},
diff --git a/package.json b/package.json
index 1096221..45a15d9 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
"jsoneditor": "^9.1.1",
"jsoneditor-react": "^3.0.1",
"next": "^10.0.1",
+ "next-images": "^1.6.2",
"prop-types": "^15.7.2",
"react": "^17.0.1",
"react-dom": "^17.0.1",
diff --git a/pages/about.js b/pages/about.js
new file mode 100644
index 0000000..ea597ce
--- /dev/null
+++ b/pages/about.js
@@ -0,0 +1,91 @@
+import {
+ Grid, Button, Container, Typography, Link, makeStyles,
+} from '@material-ui/core';
+
+import Navbar from '../components/shared/landing/Navbar';
+import Footer from '../components/shared/Footer';
+
+const useStyles = makeStyles((theme) => ({
+ root: {
+ flexGrow: 1,
+ },
+ 'mt-2': {
+ marginTop: theme.spacing(2),
+ },
+ 'mt-4': {
+ marginTop: theme.spacing(4),
+ },
+ 'mt-6': {
+ marginTop: theme.spacing(6),
+ },
+}));
+
+export default function Home() {
+ const classes = useStyles();
+
+ return (
+
+
+
+
+
+
+ Bridge Incompatible API's
+
+
+
+
+ BridgeAPI is a serverless integration platform that
+
+
+ empowers users to connect apps through event-driven workflows
+
+
+
+ Get Started
+
+
+
+ Join the developers that are integrating API's around the world.
+
+
+
+
+
+
+
+ Bridge Incompatible API's
+
+
+
+
+ BridgeAPI is a serverless integration platform that
+
+
+ empowers users to connect apps through event-driven workflows
+
+
+
+ Get Started
+
+
+
+ Join the developers that are integrating API's around the world.
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/pages/index.js b/pages/index.js
index 0f92da0..62b031d 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -1,69 +1,113 @@
-import Head from 'next/head';
-import styles from '../styles/Home.module.css';
+import {
+ Grid, Button, Container, Typography, Link, makeStyles,
+} from '@material-ui/core';
-export default function Home() {
- return (
-
-
-
Create Next App
-
-
+import Navbar from '../components/shared/landing/Navbar';
+import Footer from '../components/shared/Footer';
-
-
- Welcome to
- {' '}
- Next.js!
-
+const useStyles = makeStyles((theme) => ({
+ root: {
+ flexGrow: 1,
+ background: 'white',
+ },
+ 'mt-2': {
+ marginTop: theme.spacing(2),
+ },
+ 'mt-4': {
+ marginTop: theme.spacing(4),
+ },
+ 'mt-6': {
+ marginTop: theme.spacing(6),
+ },
+ 'm-4': {
+ margin: theme.spacing(4),
+ },
+ 'm-6': {
+ margin: theme.spacing(6),
+ },
+ manage: {
+ backgroundColor: '#f6f7f8',
+ },
+}));
-
- Get started by editing
- {' '}
- pages/index.js
-
+export default function Home() {
+ const classes = useStyles();
-
);
}
diff --git a/public/vercel.svg b/public/vercel.svg
deleted file mode 100644
index fbf0e25..0000000
--- a/public/vercel.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/images/logo.svg b/src/images/logo.svg
new file mode 100644
index 0000000..6c1c42c
--- /dev/null
+++ b/src/images/logo.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file