mirror of
https://github.com/oceanprotocol/commons.git
synced 2023-03-15 18:03:00 +01:00
better visual hierarchy for front page
This commit is contained in:
parent
90c4590a8b
commit
1000185841
@ -35,6 +35,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.minimal {
|
||||||
|
h1 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.assetList {
|
.assetList {
|
||||||
> a {
|
> a {
|
||||||
color: $brand-grey-dark;
|
color: $brand-grey-dark;
|
||||||
|
@ -2,10 +2,19 @@ import React from 'react'
|
|||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import Dotdotdot from 'react-dotdotdot'
|
import Dotdotdot from 'react-dotdotdot'
|
||||||
|
import cx from 'classnames'
|
||||||
import styles from './Asset.module.scss'
|
import styles from './Asset.module.scss'
|
||||||
import CategoryImage from '../atoms/CategoryImage'
|
import CategoryImage from '../atoms/CategoryImage'
|
||||||
|
|
||||||
const AssetLink = ({ asset, list }: { asset: any; list?: boolean }) => {
|
const AssetLink = ({
|
||||||
|
asset,
|
||||||
|
list,
|
||||||
|
minimal
|
||||||
|
}: {
|
||||||
|
asset: any
|
||||||
|
list?: boolean
|
||||||
|
minimal?: boolean
|
||||||
|
}) => {
|
||||||
const { metadata } = asset.findServiceByType('Metadata')
|
const { metadata } = asset.findServiceByType('Metadata')
|
||||||
const { base } = metadata
|
const { base } = metadata
|
||||||
|
|
||||||
@ -22,17 +31,22 @@ const AssetLink = ({ asset, list }: { asset: any; list?: boolean }) => {
|
|||||||
</Link>
|
</Link>
|
||||||
</article>
|
</article>
|
||||||
) : (
|
) : (
|
||||||
<article className={styles.asset}>
|
<article
|
||||||
|
className={
|
||||||
|
minimal ? cx(styles.asset, styles.minimal) : styles.asset
|
||||||
|
}
|
||||||
|
>
|
||||||
<Link to={`/asset/${asset.id}`}>
|
<Link to={`/asset/${asset.id}`}>
|
||||||
{base.categories && (
|
{base.categories && !minimal && (
|
||||||
<CategoryImage category={base.categories[0]} />
|
<CategoryImage category={base.categories[0]} />
|
||||||
)}
|
)}
|
||||||
<h1>{base.name}</h1>
|
<h1>{base.name}</h1>
|
||||||
|
|
||||||
|
{!minimal && (
|
||||||
<div className={styles.description}>
|
<div className={styles.description}>
|
||||||
<Dotdotdot clamp={3}>{base.description}</Dotdotdot>
|
<Dotdotdot clamp={3}>{base.description}</Dotdotdot>
|
||||||
</div>
|
</div>
|
||||||
|
)}
|
||||||
<footer className={styles.assetFooter}>
|
<footer className={styles.assetFooter}>
|
||||||
{base.categories && <div>{base.categories[0]}</div>}
|
{base.categories && <div>{base.categories[0]}</div>}
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -62,7 +62,7 @@ export default class AssetsLatest extends PureComponent<{}, AssetsLatestState> {
|
|||||||
) : latestAssets && latestAssets.length ? (
|
) : latestAssets && latestAssets.length ? (
|
||||||
<div className={styles.latestAssets}>
|
<div className={styles.latestAssets}>
|
||||||
{latestAssets.map((asset: any) => (
|
{latestAssets.map((asset: any) => (
|
||||||
<Asset key={asset.id} asset={asset} />
|
<Asset key={asset.id} asset={asset} minimal />
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
|
@ -143,7 +143,7 @@ export default class Home extends Component<HomeProps, HomeState> {
|
|||||||
<AssetsLatest />
|
<AssetsLatest />
|
||||||
</Content>
|
</Content>
|
||||||
|
|
||||||
<Content>
|
<Content wide>
|
||||||
<h2 className={styles.title}>Explore Categories</h2>
|
<h2 className={styles.title}>Explore Categories</h2>
|
||||||
<div className={styles.categories}>
|
<div className={styles.categories}>
|
||||||
<Market.Consumer>
|
<Market.Consumer>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user