platformicon.stories.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react';
  2. import styled from 'react-emotion';
  3. import {storiesOf} from '@storybook/react';
  4. import {withInfo} from '@storybook/addon-info';
  5. import Platformicon from 'app/components/platformicon';
  6. const StyledPlatformicon = styled(Platformicon)`
  7. margin: 0 15px 15px 0;
  8. `;
  9. storiesOf('Platformicon', module).add(
  10. 'default',
  11. withInfo('Scalable platform and framework icons')(() => (
  12. <div>
  13. <StyledPlatformicon platform="generic" size="24" />
  14. <StyledPlatformicon platform="javascript-angular" size="24" />
  15. <StyledPlatformicon platform="java-appengine" size="24" />
  16. <StyledPlatformicon platform="apple" size="24" />
  17. <StyledPlatformicon platform="python-bottle" size="24" />
  18. <StyledPlatformicon platform="cordova" size="24" />
  19. <StyledPlatformicon platform="csharp" size="24" />
  20. <StyledPlatformicon platform="python-django" size="24" />
  21. <StyledPlatformicon platform="electron" size="24" />
  22. <StyledPlatformicon platform="elixir" size="24" />
  23. <StyledPlatformicon platform="javascript-ember" size="24" />
  24. <StyledPlatformicon platform="python-flask" size="24" />
  25. <StyledPlatformicon platform="go" size="24" />
  26. <StyledPlatformicon platform="java" size="24" />
  27. <StyledPlatformicon platform="node" size="24" />
  28. <StyledPlatformicon platform="php" size="24" />
  29. <StyledPlatformicon platform="perl" size="24" />
  30. <StyledPlatformicon platform="python" size="24" />
  31. <StyledPlatformicon platform="ruby-rails" size="24" />
  32. <StyledPlatformicon platform="javascript-react" size="24" />
  33. <StyledPlatformicon platform="ruby" size="24" />
  34. <StyledPlatformicon platform="rust" size="24" />
  35. <StyledPlatformicon platform="swift" size="24" />
  36. <StyledPlatformicon platform="javascript-vue" size="24" />
  37. </div>
  38. ))
  39. );