Merge pull request #1379 from guardicore/landing-page-banner

Landing page banner
This commit is contained in:
Mike Salvatore 2021-07-29 07:20:32 -04:00 committed by GitHub
commit 1829bb0b82
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 56 additions and 6 deletions

View File

@ -3,7 +3,6 @@ import {NavLink} from 'react-router-dom';
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
import {faCheck} from '@fortawesome/free-solid-svg-icons/faCheck'; import {faCheck} from '@fortawesome/free-solid-svg-icons/faCheck';
import {faUndo} from '@fortawesome/free-solid-svg-icons/faUndo'; import {faUndo} from '@fortawesome/free-solid-svg-icons/faUndo';
import {faExternalLinkAlt} from '@fortawesome/free-solid-svg-icons';
import '../styles/components/SideNav.scss'; import '../styles/components/SideNav.scss';
import {CompletedSteps} from "./side-menu/CompletedSteps"; import {CompletedSteps} from "./side-menu/CompletedSteps";
import {isReportRoute, Routes} from "./Main"; import {isReportRoute, Routes} from "./Main";

View File

@ -1,5 +1,5 @@
import React from 'react'; import React from 'react';
import {Container,Col, Row} from 'react-bootstrap'; import {Col, Row} from 'react-bootstrap';
import {Link} from 'react-router-dom'; import {Link} from 'react-router-dom';
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'; import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
import {faFileCode, faLightbulb} from '@fortawesome/free-solid-svg-icons'; import {faFileCode, faLightbulb} from '@fortawesome/free-solid-svg-icons';
@ -9,6 +9,9 @@ import IslandHttpClient from "../IslandHttpClient";
import ParticleBackground from '../ui-components/ParticleBackground'; import ParticleBackground from '../ui-components/ParticleBackground';
import Logo from "../logo/LogoComponent"; import Logo from "../logo/LogoComponent";
const monkeyIcon = require('../../images/monkey-icon.svg')
const infectionMonkey = require('../../images/infection-monkey.svg')
const LandingPageComponent = (props) => { const LandingPageComponent = (props) => {
return ( return (
@ -17,8 +20,8 @@ const LandingPageComponent = (props) => {
<Col sm={{offset: 1, span: 10}} md={{offset: 1, span: 10}} <Col sm={{offset: 1, span: 10}} md={{offset: 1, span: 10}}
lg={{offset: 2, span: 8}} xl={{offset: 3, span: 6}} lg={{offset: 2, span: 8}} xl={{offset: 3, span: 6}}
className={'landing-page'}> className={'landing-page'}>
<h1 className="page-title">Breach & Attack Simulation</h1> <MonkeyBanner />
<div style={{'fontSize': '1.2em'}}> <div className={'scenario-header'}>
<ScenarioButtons/> <ScenarioButtons/>
<br/> <br/>
</div> </div>
@ -101,4 +104,13 @@ function ScenarioInfo() {
); );
} }
function MonkeyBanner(props) {
return (
<div className={'landing-page-banner'}>
<img className={'landing-banner-component landing-banner-monkey-icon'} src={monkeyIcon} />
<img className={'landing-banner-component landing-banner-title'} src={infectionMonkey} />
</div>
);
}
export default LandingPageComponent; export default LandingPageComponent;

View File

@ -21,7 +21,7 @@ body {
* Sidebar * Sidebar
*/ */
@media (min-width: 768px) { @media (min-width: 575px) {
.sidebar { .sidebar {
position: fixed !important; position: fixed !important;
top: 0; top: 0;
@ -126,6 +126,15 @@ body {
} }
} }
@media (max-width: 575px) {
.guardicore-link img {
height: 28px;
padding-left: 4px;
padding-right: 4px;
vertical-align: middle;
}
}
/* /*
* Main content * Main content
*/ */

View File

@ -29,7 +29,7 @@
.landing-page .guardicore-logo { .landing-page .guardicore-logo {
position: absolute; position: absolute;
bottom: 0; bottom: 10px;
left: 0 !important; left: 0 !important;
} }
@ -40,3 +40,33 @@
.guardicore-logo .version-text { .guardicore-logo .version-text {
position: relative; position: relative;
} }
.landing-page-banner {
display: block;
background-color: #ffcc00;
height:200px;
margin-right: -15px;
margin-left: -15px;
}
.landing-banner-component {
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
}
.landing-banner-monkey-icon {
max-height: 65%;
}
.landing-banner-title {
padding-bottom: 10px;
max-height: 35%;
}
.landing-page .scenario-header {
font-size: 1.2em;
margin-top: 30px;
margin-left: 20px;
}