scoreCard.stories.js 992 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import React from 'react';
  2. import styled from '@emotion/styled';
  3. import ScoreCard from 'app/components/scoreCard';
  4. import {t} from 'app/locale';
  5. import space from 'app/styles/space';
  6. export default {
  7. title: 'UI/ScoreCard',
  8. component: ScoreCard,
  9. };
  10. export const Default = () => (
  11. <Wrapper>
  12. <ScoreCard
  13. title={t('First Score')}
  14. help={t('First score is used to ...')}
  15. score="94.1%"
  16. trend="+13.5%"
  17. trendStatus="good"
  18. />
  19. <ScoreCard
  20. title={t('Velocity Score')}
  21. help={t('Velocity score is used to ...')}
  22. score="16"
  23. trend="-2 releases / 2 wks"
  24. trendStatus="bad"
  25. />
  26. <ScoreCard
  27. title={t('Other Score')}
  28. help={t('Other score is used to ...')}
  29. score="0.95"
  30. trend="+0.2"
  31. />
  32. <ScoreCard title={t('Minimal')} />
  33. </Wrapper>
  34. );
  35. Default.storyName = 'default';
  36. const Wrapper = styled('div')`
  37. display: grid;
  38. grid-gap: ${space(1)};
  39. grid-template-columns: repeat(4, minmax(0, 1fr));
  40. `;