From 0c24f36ad64247630b6614f9b6f7d057acaa4d50 Mon Sep 17 00:00:00 2001 From: Phillip Lorenzo Date: Wed, 2 Nov 2016 16:50:49 -0700 Subject: [PATCH] Made graphical updates to homepage, including restyling the logo, changing feature images, updating font, and updated login path --- .gitignore | 1 + front_end/public/images/1.png | Bin 0 -> 2145 bytes front_end/public/images/2.png | Bin 0 -> 12742 bytes front_end/public/images/3.png | Bin 0 -> 6443 bytes front_end/public/javascripts/index.js | 10 -- front_end/public/stylesheets/style.css | 173 ++++++++++++++++++++++++- frontend/index.js | 1 + package.json | 1 - routes/index.js | 2 +- views/footer.pug | 6 + views/index.pug | 28 +++- views/layout.pug | 20 ++- webpack.config.js | 18 +++ 13 files changed, 240 insertions(+), 20 deletions(-) create mode 100644 front_end/public/images/1.png create mode 100644 front_end/public/images/2.png create mode 100644 front_end/public/images/3.png delete mode 100644 front_end/public/javascripts/index.js create mode 100644 frontend/index.js create mode 100644 views/footer.pug create mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore index 1373ff3..cef2387 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules *.log .env +/build diff --git a/front_end/public/images/1.png b/front_end/public/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..60a32793783c895b180e7b739342402d5843f84d GIT binary patch literal 2145 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 literal 0 HcmV?d00001 diff --git a/front_end/public/images/3.png b/front_end/public/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..db292e96017fdc6333fcf07bd56d61b216a01f74 GIT binary patch literal 6443 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 rp09ZxhUFSdlelQ>m%=K$^oumE(_}Mit literal 0 HcmV?d00001 diff --git a/front_end/public/javascripts/index.js b/front_end/public/javascripts/index.js deleted file mode 100644 index 1b2733d..0000000 --- a/front_end/public/javascripts/index.js +++ /dev/null @@ -1,10 +0,0 @@ -const React = require('react') -const ReactDOM = require('react-dom') - -class Root extends React.Component { - render(){ - return

BEST APP EVER

- } -} - -ReactDOM.render( , document.getElementById('root')) diff --git a/front_end/public/stylesheets/style.css b/front_end/public/stylesheets/style.css index 9453385..f8b3753 100644 --- a/front_end/public/stylesheets/style.css +++ b/front_end/public/stylesheets/style.css @@ -1,8 +1,175 @@ body { - padding: 50px; - font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; + margin: auto; + font-family: 'Questrial', sans-serif; + font-style: normal; + font-weight: 500; + font-size: 17px; } +h2.title { + letter-spacing: 5px; + border-radius: 20px; + height: 20px; + width: 20px; + margin-top: 22px; +} + + a { - color: #00B7FF; + font-weight: 600; + text-align: left; + cursor: pointer; + color: #4CAF50; + font-family: 'Questrial', sans-serif; + padding-top: 10px; +} + +.logo { + color: #4CAF50; + margin-top: 10px; + padding: 5px; + font-size: 40px; +} + +.nav, h2 { + color: rgb(240, 241, 242); + padding-left: 5px; +} + +.nav { + display: flex; + flex-direction: row; + justify-content: space-between; + text-transform: uppercase; + background-color: rgb(70, 77, 92); + max-width: 100%; +} + +.nav-header-right { + margin-top: 15px; + padding: 15px; +} + +.nav-header-right, a, button { + margin: 6px; +} + +input { + padding: 10px; + font-size: 14px; + border-radius: 10px; +} + +.nav-header-left { + display: flex; + flex-direction: row; + margin-top: 5px; + padding: 10px; +} + + +.spotlight-container-img { + z-index: 10; + background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://www.learnersguild.org/images/photo2.jpg'); height: 700px; + max-width: 100%; + background-size: cover; + background-repeat: no-repeat; +} + +.spotlight-message { + color: white; + font-size: 18px; +} + +.spotlight-header { + color: #4CAF50; + font-size: 40px; + padding-top: 100px; + padding-left: 40px; + font-weight: 600; + letter-spacing: 2px; +} + +button { + z-index: -1; + background-color: #4CAF50; + border: none; + border-radius: 10px; + padding: 14px; + height: 40px; + color: white; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-family: 'Questrial', sans-serif; +} + +.btn-demo{ + z-index: -1; + background-color: #3d4351; + border: none; + padding: 14px; + border-radius: 10px; + height: 40px; + color: white; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 14px; + font-family: 'Questrial', sans-serif; +} + +.content { + text-align: center; + color: black; +} + +.content.h3, .h4 { + display: flex; + flex-direction: row; +} + +div.feat-1 { + background-image: url('/images/1.png'); + height: 200px; + width: 260px; + background-repeat: no-repeat; + background-position: 60px 50px; +} + +div.feat-2 { + background-image: url('/images/2.png'); + height: 200px; + width: 260px; + background-repeat: no-repeat; + background-position: 60px 50px; +} + +div.feat-3 { + background-image: url('/images/3.png'); + height: 200px; + width: 260px; + background-repeat: no-repeat; + background-position: 60px 50px; +} + +.content-tools { + display: flex; + flex-direction: row; + justify-content: space-around; + text-align: center; +} + +.footer-nav { + margin-top: 50px; + max-height: 50px; + color: rgb(240, 241, 242); + background-color: rgb(70, 77, 92); +} + +.footer-nav { + color: rgb(240, 241, 242); + text-transform: uppercase; + display: flex; } diff --git a/frontend/index.js b/frontend/index.js new file mode 100644 index 0000000..1c1549e --- /dev/null +++ b/frontend/index.js @@ -0,0 +1 @@ +console.log('browser code here') diff --git a/package.json b/package.json index 40fe0d1..5533364 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ "react-router": "^2.6.1" }, "devDependencies": { - "mocha": "^3.1.2", "babel-cli": "^6.11.4", "babel-core": "^6.13.2", "babel-preset-es2015": "^6.13.2", diff --git a/routes/index.js b/routes/index.js index 8bc2198..806b164 100644 --- a/routes/index.js +++ b/routes/index.js @@ -3,7 +3,7 @@ const router = express.Router(); /* GET home page. */ router.get('/', (request, response, next) => { - response.render('index', { title: 'Lizardboard' }); + response.render('index', { title: 'Dragonboard', logo: 'D' }); }); module.exports = router; diff --git a/views/footer.pug b/views/footer.pug new file mode 100644 index 0000000..3652af3 --- /dev/null +++ b/views/footer.pug @@ -0,0 +1,6 @@ + +div.footer-nav + a(href= '/about') About + a(href= '/team') Team + a(href= '/contact') Contact + a(href= '/login') Login diff --git a/views/index.pug b/views/index.pug index 2202a2e..6a776fb 100644 --- a/views/index.pug +++ b/views/index.pug @@ -2,8 +2,30 @@ extends layout block content - h1=title + div.container - #root - script(src="/public/javascripts/index.js") + div.spotlight-container + div.spotlight-container-img + div.spotlight-header LIVE MONITOR DASHBOARD SOFTWARE + div.spotlight-message Focus Your Team and Improve Your KPIs + div.buttons + button.btn.btn-default(type='button') Start Your Free Trial + button.btn-demo(type='button') Book A Demo + div.spotlight-container-text + div.content + h3 Easy APIs to build dashboards for your next project + h4 Quickly see the information important to your team + + div.content-tools + div.feat-1 + a(href='/product') This is Feature 1 + p Real Time Data Visualiztion + + div.feat-2 + a(href='/product') This is Feature 2 + p Real Time Project Updates + + div.feat-3 + a(href='/product') This is Feature 3 + p Real Time Sales Goals diff --git a/views/layout.pug b/views/layout.pug index a586957..c8f1475 100644 --- a/views/layout.pug +++ b/views/layout.pug @@ -1,10 +1,26 @@ doctype html html head - title= title link(href='http://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css') + link(href='https://fonts.googleapis.com/css?family=Questrial' rel='stylesheet' type='text/css') link(rel='stylesheet', href='/stylesheets/style.css') + + div.nav + div.nav-header-left + h1.logo= logo + h2.title= title + + div.nav-header-right + a(href= '/product') Product + a(href= '/login') Login + input(type="text", placeholder="Email address") + button(type="submit" ) Free Trial + body block content - script(src="/javascripts/index.js") + div.footer-nav + + include footer + script(src="/javascripts/index.js") + script(src="/public/javascripts/index.js") diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..ad71a24 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,18 @@ +module.exports = { + entry: "./front_end/index.js", + output: { + path: __dirname + "/public/javascripts", + filename: "bundle.js", + module: { + loaders: [ + { + test: /\.(js|jsx)$/, + exclude: /(node_modules|bower_components)/, + loader: "babel-loader", + query: { + } + } + ] + } + } +}