import React, {useState } from 'react'; import Paper from '@material-ui/core/Paper'; import Card from '@material-ui/core/Card'; import CardActionArea from '@material-ui/core/CardActionArea'; import CardMedia from '@material-ui/core/CardMedia'; import CardContent from '@material-ui/core/CardContent'; import CardActions from '@material-ui/core/CardActions'; import Button from '@material-ui/core/Button'; import Divider from '@material-ui/core/Divider'; import Grid from '@material-ui/core/Grid'; import {BrowserView, MobileView} from "react-device-detect"; import ScheduleIcon from '@material-ui/icons/Schedule'; import Web from '@material-ui/icons/Web'; import AccountTree from '@material-ui/icons/AccountTree'; import InfoIcon from '@material-ui/icons/Info'; import ArrowForwardIcon from '@material-ui/icons/ArrowForward'; import CreateIcon from '@material-ui/icons/Create'; const bodyDivStyle = { margin: "auto", } const surfaceColor = "#27292D" const boxStyle = { flex: "1", marginLeft: "10px", marginRight: "10px", height: "400px", //backgroundColor: "#e8eaf6", backgroundColor: surfaceColor, textAlign: "center", display: "flex", flexDirection: "column", } const bodyTextStyle = { color: "#ffffff", } const hrefStyle = { color: "inherit", textDecoration: "none", } // Should be different if logged in :| const LandingPage = (props) => { const { isLoaded} = props; const textColor = "#8899A6" const iconColor = "#1DA1F2" const iconSize = "8em" const GridLayout = (header, description, link, icon) => { return (

{header}

{description}
{icon}
Learn more
) } const listitems = [ GridLayout("Simple integrations", "Easily use others' or create your own integration", "/docs/features", ), GridLayout("Workflows", "Access the power of automation within minutes, whether its on premise or in the cloud", "/docs/features", ), GridLayout("Realtime actions", "Beat the clock by leveraging our realtime triggers", "/docs/features", ), ] // The actual landing page // {"logo"} //We start by understanding your unique environment to help identify the right thing to automate. const secondaryColor = "rgba(167,46,87,1)" const primaryColor = "rgba(25, 35, 94, 1)" const paperStyle = { flex: 1, backgroundColor: "inherit", cursor: "pointer", } const secondaryItemList = [ { primaryText: "No time to waste", secondaryText: "Bring all your applications into a single view, and make them all work together flawlessly!", image: "/images/time.jpg", }, { primaryText: "Get a better overview", secondaryText: "Don't know what's happening? We'll help you track and act on your most valuable KPI's!", image: "/images/overview.jpg", }, { primaryText: "Conquer your tasks", secondaryText: "Get access to powerful tools and pre-made workflows to help you crush your teams daily tasks!", image: "/images/burnout.jpg", }, ] const [image, setImage] = useState(secondaryItemList[0].image); const landingpageDataBrowser =
Shuffle
INFORMATION
OVERLOAD
Everyone run into the same fundamental operational problems. Mailbox chaos, tickets getting out of hand and a constant feeling of being overwhelmed. The good news?
Shuffle solves them.
Automation is just the beginning
{secondaryItemList.map((data, index) => { const color = image === data.image ? "rgba(255,255,255,1)" : "rgba(255,255,255,0.4)" return (
setImage(data.image)}> {data.primaryText}
{data.secondaryText}
) })}
Learn more about the benefits of Shuffle
Focus on the work that matters to you
Menial tasks, scattered content, constant copy pasting, waste of talent - there's a smarter way to work.
{window.location.pathname = "/docs/features"}} style={{flex: 1, margin: 10, textAlign: "center"}}>

Premade playbooks

Get your automation done with minimal effort

{window.location.pathname = "/docs/features"}} style={{flex: 1, margin: 10, textAlign: "center"}}>

Open frameworks

Mitre Att&ck, OpenAPI and more!

{window.location.pathname = "/docs/features"}} style={{flex: 1, margin: 10, textAlign: "center"}}>

Hundreds of integrations

Quickly integrate your software applications

{window.location.pathname = "/docs/features"}}>

Automated compliance

Stuck with compliance needs you can't meet?

const landingpageDataMobile =

Shuffle

A general automation solution for Infosec and IT Professionals

{listitems[0]}
{listitems[1]}
{listitems[2]}
// Reroute if the user is logged in // const landingSite = isLoggedIn ? :
{landingpageData}
const landingSite =
{landingpageDataBrowser}
const loadedCheck = isLoaded ?
{landingSite} {landingpageDataMobile}
:
return(
{loadedCheck}
) } export default LandingPage;