1
0
mirror of https://github.com/oceanprotocol/commons.git synced 2023-03-15 18:03:00 +01:00

svg to png

This commit is contained in:
Jernej Pregelj 2019-05-08 09:36:59 +02:00
parent 05ef55cb7a
commit 68d2e067d4
7 changed files with 33 additions and 9 deletions

View File

@ -1,12 +1,11 @@
import React from 'react' import React from 'react'
import styles from './AreaButton.module.scss' import styles from './AreaButton.module.scss'
const AreaButton = ({ title, description, action }: { title: string; description: string, action: any }) => { const AreaButton = ({ title, description, action, image }: { title: string; description: string, action: any, image: any }) => {
return ( return (
<div className={styles.areaButton} onClick={action}> <div className={styles.areaButton} onClick={action}>
<div> <div>
<img src="https://placeimg.com/150/150/any" alt="{title}"/> <img src={image} alt=""/>
<div className="text"> <div className="text">
<h1>{title}</h1> <h1>{title}</h1>
<>{description}</> <>{description}</>

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -12,7 +12,7 @@
min-height: 235px; min-height: 235px;
img { img {
width: 200px; width: 185px;
} }
} }
} }

View File

@ -5,6 +5,11 @@ import { User } from '../../context'
import Loader from './loader' import Loader from './loader'
import styles from './index.module.scss' import styles from './index.module.scss'
import Container from './container.png';
import Dataset from './dataset.png';
import Script from './script.png';
import Workflow from './workflow.png';
interface PublishState { interface PublishState {
type: string type: string
} }
@ -23,7 +28,7 @@ class Publish extends Component<{}, PublishState> {
this.setState({ type: 'workflow' }) this.setState({ type: 'workflow' })
} }
public publishAlgorithm = () => { public publishAlgorithm = () => {
this.setState({ type: 'algorithm' }) this.setState({ type: 'script' })
} }
public toSelect = () => { public toSelect = () => {
this.setState({ type: 'start' }) this.setState({ type: 'start' })
@ -40,10 +45,30 @@ class Publish extends Component<{}, PublishState> {
description="What do you want to publish?" description="What do you want to publish?"
> >
<div className={styles.typeGrid}> <div className={styles.typeGrid}>
<AreaButton title={'Dataset'} description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel, feugiat facilisis libero. Vestibulum eu elit sed lacus egestas laoreet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae.'} action={this.publishDataset}/> <AreaButton
<AreaButton title={'Container'} description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'} action={this.publishContainer}/> title={'Dataset'}
<AreaButton title={'Workflow'} description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'} action={this.publishWorkflow}/> description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel, feugiat facilisis libero. Vestibulum eu elit sed lacus egestas laoreet. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae.'}
<AreaButton title={'Algorithm'} description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'} action={this.publishAlgorithm}/> action={this.publishDataset}
image={Dataset}
/>
<AreaButton
title={'Container'}
description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'}
action={this.publishContainer}
image={Container}
/>
<AreaButton
title={'Workflow'}
description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'}
action={this.publishWorkflow}
image={Workflow}
/>
<AreaButton
title={'Script'}
description={'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ipsum leo, posuere vitae sem vel.'}
action={this.publishAlgorithm}
image={Script}
/>
</div> </div>
</Route> </Route>
)} )}

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB