From e62416e9bb76bf10c6c65c7619f3fc6def1008b9 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Sun, 13 May 2018 09:48:21 +0200 Subject: [PATCH] Added some improvements --- LICENSE | 21 ++++++++++++++++++ package.json | 2 ++ public/favicon.ico | Bin 3870 -> 4286 bytes src/App.js | 16 ++++++-------- src/App.scss | 36 +++++++------------------------ src/common/MainHeader.js | 16 ++++++++++++++ src/common/MainHeader.scss | 15 +++++++++++++ src/common/shlink-logo-white.png | Bin 0 -> 8913 bytes src/index.js | 2 +- src/index.scss | 5 ----- src/logo.svg | 7 ------ src/utils/base.scss | 1 + 12 files changed, 71 insertions(+), 50 deletions(-) create mode 100644 LICENSE create mode 100644 src/common/MainHeader.js create mode 100644 src/common/MainHeader.scss create mode 100644 src/common/shlink-logo-white.png delete mode 100644 src/index.scss delete mode 100644 src/logo.svg create mode 100644 src/utils/base.scss diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..0993fbf0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 shlinkio + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/package.json b/package.json index 6ea9136b..f1553495 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "babel-loader": "7.1.2", "babel-preset-react-app": "^3.1.1", "babel-runtime": "6.26.0", + "bootstrap": "^4.1.1", "case-sensitive-paths-webpack-plugin": "2.1.1", "chalk": "1.1.3", "css-loader": "0.28.7", @@ -34,6 +35,7 @@ "react": "^16.3.2", "react-dev-utils": "^5.0.1", "react-dom": "^16.3.2", + "reactstrap": "^6.0.1", "resolve": "1.6.0", "style-loader": "0.19.0", "sw-precache-webpack-plugin": "0.11.4", diff --git a/public/favicon.ico b/public/favicon.ico index a11777cc471a4344702741ab1c8a588998b1311a..97a67730fd7bf471706e221f8395b86071079fc3 100644 GIT binary patch literal 4286 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/src/App.js b/src/App.js index 91a784ab..4a326e22 100644 --- a/src/App.js +++ b/src/App.js @@ -1,18 +1,16 @@ import React from 'react'; -import logo from './logo.svg'; import './App.scss'; +import MainHeader from './common/MainHeader'; export default class App extends React.Component { render() { return ( -
-
- logo -

Welcome to React

-
-

- To get started, edit src/App.js and save to reload. -

+
+ +
+

Welcome to Shlink

+
Please, select a server.
+
); } diff --git a/src/App.scss b/src/App.scss index 14eaa618..2afa33e9 100644 --- a/src/App.scss +++ b/src/App.scss @@ -1,32 +1,12 @@ -.App { +.app { text-align: center; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + flex-flow: column; } -.App-logo { - animation: App-logo-spin infinite 20s linear; - height: 80px; -} - -.App-header { - background-color: #222; - height: 150px; - padding: 20px; - color: white; -} - -.App-title { - font-size: 1.5em; -} - -.App-intro { - font-size: large; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } +.app__title { + font-size: 36px; } diff --git a/src/common/MainHeader.js b/src/common/MainHeader.js new file mode 100644 index 00000000..c3d841d3 --- /dev/null +++ b/src/common/MainHeader.js @@ -0,0 +1,16 @@ +import React from 'react'; +import './MainHeader.scss'; +import {Navbar, NavbarBrand} from 'reactstrap'; +import shlinkLogo from './shlink-logo-white.png'; + +export default class MainHeader extends React.Component { + render() { + return ( + + + Shlink Shlink + + + ); + } +} diff --git a/src/common/MainHeader.scss b/src/common/MainHeader.scss new file mode 100644 index 00000000..00f9da6a --- /dev/null +++ b/src/common/MainHeader.scss @@ -0,0 +1,15 @@ +@import "../utils/base"; + +.main-header { + background-color: $mainColor; + color: white; + + .navbar-brand { + color: inherit !important; + } +} + +.main-header__brand-logo { + width: 26px; + margin-right: 5px; +} diff --git a/src/common/shlink-logo-white.png b/src/common/shlink-logo-white.png new file mode 100644 index 0000000000000000000000000000000000000000..5590667b3ca270a65edc4312a166544b2183de38 GIT binary patch literal 8913 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 QQt}BIRNGjqN&^w|KPs{e*Z=?k literal 0 HcmV?d00001 diff --git a/src/index.js b/src/index.js index 3d60bd62..c4f749eb 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,6 @@ import React from 'react'; import ReactDOM from 'react-dom'; -import './index.scss'; +import 'bootstrap/dist/css/bootstrap.min.css'; import App from './App'; import registerServiceWorker from './registerServiceWorker'; diff --git a/src/index.scss b/src/index.scss deleted file mode 100644 index 22f8f189..00000000 --- a/src/index.scss +++ /dev/null @@ -1,5 +0,0 @@ -body { - margin: 0; - padding: 0; - font-family: sans-serif; -} diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 6b60c104..00000000 --- a/src/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/utils/base.scss b/src/utils/base.scss new file mode 100644 index 00000000..cceec7eb --- /dev/null +++ b/src/utils/base.scss @@ -0,0 +1 @@ +$mainColor: #4696e5;