From 5833efbf42d54564e47dc6c495cee9696d8c7882 Mon Sep 17 00:00:00 2001 From: Roshan Jossey <roshan.j@multunus.com> Date: Sun, 2 Apr 2017 17:45:15 +0530 Subject: [PATCH] Create landing page with link to main readme --- app/package.json | 2 +- app/src/App.css | 22 ++++++++-------------- app/src/App.js | 9 +++------ app/src/components/LinkButton.css | 21 +++++++++++++++++++++ app/src/components/LinkButton.jsx | 14 ++++++++++++++ app/src/components/LinkButton.test.js | 0 6 files changed, 47 insertions(+), 21 deletions(-) create mode 100644 app/src/components/LinkButton.css create mode 100644 app/src/components/LinkButton.jsx create mode 100644 app/src/components/LinkButton.test.js diff --git a/app/package.json b/app/package.json index dca4673226..fe9cc6a28f 100644 --- a/app/package.json +++ b/app/package.json @@ -2,7 +2,7 @@ "name": "first-contributions", "version": "0.1.0", "private": true, - "homepage": "https://multunus.github.io/first-contributions", + "homepage": "https://roshanjossey.github.io/first-contributions", "devDependencies": { "gh-pages": "^0.12.0", "react-scripts": "0.7.0" diff --git a/app/src/App.css b/app/src/App.css index 15adfdc710..e6b6364bb0 100644 --- a/app/src/App.css +++ b/app/src/App.css @@ -1,24 +1,18 @@ .App { + height: 500px; + background-color: #007EE5; text-align: center; -} - -.App-logo { - animation: App-logo-spin infinite 20s linear; - height: 80px; + display: flex; + justify-content: center; + align-items: middle; + flex-direction: column; } .App-header { - background-color: #222; - height: 150px; padding: 20px; color: white; } -.App-intro { - font-size: large; -} - -@keyframes App-logo-spin { - from { transform: rotate(0deg); } - to { transform: rotate(360deg); } +.App-header > h1 { + font-size: 2.5em; } diff --git a/app/src/App.js b/app/src/App.js index 0397d01b0a..8420e03006 100644 --- a/app/src/App.js +++ b/app/src/App.js @@ -1,18 +1,15 @@ import React, { Component } from 'react'; -import logo from './logo.svg'; import './App.css'; +import LinkButton from './components/LinkButton'; class App extends Component { render() { return ( <div className="App"> <div className="App-header"> - <img src={logo} className="App-logo" alt="logo" /> - <h2>Welcome to first-contributions</h2> + <h1>Make your first open source contribution in 5 minutes</h1> </div> - <p className="App-intro"> - To get started, edit <code>src/App.js</code> and save to reload. - </p> + <LinkButton /> </div> ); } diff --git a/app/src/components/LinkButton.css b/app/src/components/LinkButton.css new file mode 100644 index 0000000000..9341e87451 --- /dev/null +++ b/app/src/components/LinkButton.css @@ -0,0 +1,21 @@ +.LinkButton { + padding: 10px 15px; + text-decoration: none; + margin: 20px auto; + + overflow: hidden; + + border-width: 0; + border-radius: 2px; + box-shadow: 0 1px 4px rgba(0, 0, 0, .2); + + background-color: #2ecc71; + color: #fff; + + transition: background-color .3s; +} + +.LinkButton > span { + font-size: 1.1em; + letter-spacing: .05em; +} diff --git a/app/src/components/LinkButton.jsx b/app/src/components/LinkButton.jsx new file mode 100644 index 0000000000..1416ee371d --- /dev/null +++ b/app/src/components/LinkButton.jsx @@ -0,0 +1,14 @@ +import React, { Component } from 'react'; +import './LinkButton.css'; + +class LinkButton extends Component { + render() { + return ( + <a className="LinkButton" href="https://github.com/Roshanjossey/first-contributions/blob/master/README.md"> + <span> Get started </span> + </a> + ); + } +} + +export default LinkButton; diff --git a/app/src/components/LinkButton.test.js b/app/src/components/LinkButton.test.js new file mode 100644 index 0000000000..e69de29bb2 -- GitLab