monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
44 lines (41 loc) • 1.47 kB
JSX
import React from "react";
import { TokenInformationBox } from "../token-Information-box/token-information-box";
import { DurationProductiveShort, DurationProductiveMedium, DurationProductiveLong } from "../assets";
import styles from "./duaration-productive-tokens.module.scss";
const DURATION_PRODUCIVE = [
{
videoSrc: DurationProductiveShort,
title: "Small motion - 70ms",
description: "Use when components require minor changes, micro-Interactions, and fades.",
tokenDescription: "--motion-productive-small"
},
{
videoSrc: DurationProductiveMedium,
title: "Medium motion - 100ms",
description: "Use when components require medium changes, small expansions, and notifications.",
tokenDescription: "--motion-productive-medium"
},
{
videoSrc: DurationProductiveLong,
title: "Large motion - 150ms",
description: "Use when components require major changes, expansions, and distance movement.",
tokenDescription: "--motion-productive-long"
}
];
export const DurationProductiveTokens = () => {
return (
<div>
<div className={styles.durationTokensGrid}>
{DURATION_PRODUCIVE.map(({ videoSrc, title, description, tokenDescription }) => (
<TokenInformationBox
key={title}
videoSrc={videoSrc}
title={title}
description={description}
tokenDescription={tokenDescription}
/>
))}
</div>
</div>
);
};