index.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import React from "react";
  2. import Head from "next/head";
  3. import Nav from "../components/nav";
  4. import Poll from "../components/poll";
  5. import Training from "../components/training";
  6. import { TrainingArchive } from "../components/training";
  7. import Exercise from "../components/exercise";
  8. import { ExerciseList } from "../components/exercise";
  9. import { PeopleList } from "../components/people";
  10. import Logo from "../components/logo";
  11. import data from "../initial-data.js";
  12. const Home = () => (
  13. <div>
  14. <Head>
  15. <title>Home</title>
  16. <link rel="icon" href="/favicon.ico" />
  17. </Head>
  18. <Nav />
  19. <Logo />
  20. <Poll />
  21. <TrainingArchive trainings={data.trainings} />
  22. <ExerciseList exercises={data.exercises} />
  23. <PeopleList people={data.people} />
  24. <style jsx>{`
  25. html {
  26. box-sizing: border-box;
  27. }
  28. *,
  29. *:before,
  30. *:after {
  31. box-sizing: inherit;
  32. }
  33. .hero {
  34. width: 100%;
  35. color: #333;
  36. }
  37. .title {
  38. margin: 0;
  39. width: 100%;
  40. padding-top: 80px;
  41. line-height: 1.15;
  42. font-size: 48px;
  43. }
  44. .title,
  45. .description {
  46. text-align: center;
  47. }
  48. .row {
  49. max-width: 880px;
  50. margin: 80px auto 40px;
  51. display: flex;
  52. flex-direction: row;
  53. justify-content: space-around;
  54. }
  55. .card {
  56. padding: 18px 18px 24px;
  57. width: 220px;
  58. text-align: left;
  59. text-decoration: none;
  60. color: #434343;
  61. border: 1px solid #9b9b9b;
  62. }
  63. .card:hover {
  64. border-color: #067df7;
  65. }
  66. .card h3 {
  67. margin: 0;
  68. color: #067df7;
  69. font-size: 18px;
  70. }
  71. .card p {
  72. margin: 0;
  73. padding: 12px 0 0;
  74. font-size: 13px;
  75. color: #333;
  76. }
  77. `}</style>
  78. </div>
  79. );
  80. export default Home;