/src/components/Footer.jsx

https://github.com/f0rr0/f0rr0.github.io · JSX · 71 lines · 68 code · 3 blank · 0 comment · 0 complexity · ef68335d947e553d6523d6a543719a41 MD5 · raw file

  1. import React, { PropTypes } from 'react';
  2. import { prefixLink } from 'gatsby-helpers'; // eslint-disable-line
  3. const Icon = ({ icon }) =>
  4. <span className='footer-icon' style={{ backgroundImage: `url(${prefixLink(`/icons/${icon}.svg`)})` }} />;
  5. Icon.propTypes = {
  6. icon: PropTypes.string
  7. };
  8. export default function Footer() {
  9. return (
  10. <footer>
  11. <section>
  12. <p>
  13. <a href='mailto:sid_26@outlook.com' >
  14. <Icon icon='send' /> sid_26@outlook.com
  15. </a>
  16. </p>
  17. <ul>
  18. <li>
  19. <a rel='noopener noreferrer' target='__blank' href='//yuppi.es/atom'>
  20. <Icon icon='rss' />
  21. </a>
  22. </li>
  23. <li>
  24. <a rel='noopener noreferrer' target='__blank' href='//facebook.com/f0rr0'>
  25. <Icon icon='facebook' />
  26. </a>
  27. </li>
  28. <li>
  29. <a rel='noopener noreferrer' target='__blank' href='//twitter.com/f0rr0'>
  30. <Icon icon='twitter' />
  31. </a>
  32. </li>
  33. <li>
  34. <a rel='noopener noreferrer' target='__blank' href='//github.com/f0rr0'>
  35. <Icon icon='github' />
  36. </a>
  37. </li>
  38. <li>
  39. <a rel='noopener noreferrer' target='__blank' href='//linkedin.com/in/f0rr0'>
  40. <Icon icon='linkedin' />
  41. </a>
  42. </li>
  43. <li>
  44. <a rel='noopener noreferrer' target='__blank' href='//medium.com/@f0rr0'>
  45. <Icon icon='medium' />
  46. </a>
  47. </li>
  48. <li>
  49. <a rel='noopener noreferrer' target='__blank' href='//open.spotify.com/user/sidjain95'>
  50. <Icon icon='spotify' />
  51. </a>
  52. </li>
  53. <li>
  54. <a rel='noopener noreferrer' target='__blank' href='//www.last.fm/user/sidjain26'>
  55. <Icon icon='lastfm' />
  56. </a>
  57. </li>
  58. {/* Crazy goodreads icon */}
  59. <li style={{ paddingLeft: 0 }}>
  60. <a rel='noopener noreferrer' target='__blank' href='//goodreads.com/f0rr0'>
  61. <Icon icon='goodreads' />
  62. </a>
  63. </li>
  64. </ul>
  65. </section>
  66. </footer>
  67. );
  68. }