App.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import React, { Component } from 'react';
  2. import ChristmasForm from './form'
  3. import './App.css';
  4. import { MdWarning as WarningIcon } from 'react-icons/md'
  5. import { TiTree as TreeIcon } from 'react-icons/ti'
  6. import { FaSmileWink as WinkEmoji } from 'react-icons/fa'
  7. const styles = {
  8. row: {
  9. display: 'inline-block'
  10. },
  11. main: {
  12. display: 'flex'
  13. },
  14. meat: {
  15. flex: 3,
  16. backgroundColor: '#8cdb80'
  17. },
  18. warning: {
  19. display: 'inline-block',
  20. color: 'yellow',
  21. fontSize: '36pt'
  22. },
  23. tree: {
  24. display: 'block',
  25. fontSize: '48pt',
  26. color: 'green'
  27. },
  28. spin: {
  29. animation: 'App-logo-spin infinite 20s linear'
  30. },
  31. logo: {
  32. height: '12em'
  33. },
  34. columnLeft: {
  35. flex: 1,
  36. backgroundColor: '#ff0000'
  37. },
  38. columnRight: {
  39. flex: 1,
  40. backgroundColor: '#ff0000'
  41. }
  42. }
  43. class App extends Component {
  44. render() {
  45. return (
  46. <div className="App" style={styles.main}>
  47. <aside style={styles.columnLeft}>
  48. <span style={styles.tree}>
  49. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  50. </span>
  51. <span style={styles.tree}>
  52. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  53. </span>
  54. <span style={styles.tree}>
  55. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  56. </span>
  57. <span style={styles.tree}>
  58. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  59. </span>
  60. <span style={styles.tree}>
  61. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  62. </span>
  63. <span style={styles.tree}>
  64. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  65. </span>
  66. <span style={styles.tree}>
  67. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  68. </span>
  69. <span style={styles.tree}>
  70. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  71. </span>
  72. <span style={styles.tree}>
  73. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  74. </span>
  75. <span style={styles.tree}>
  76. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  77. </span>
  78. <span style={styles.tree}>
  79. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  80. </span>
  81. <span style={styles.tree}>
  82. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  83. </span>
  84. </aside>
  85. <header className="App-header" style={styles.meat}>
  86. <img src='https://jokideo.com/wp-content/uploads/meme/2014/11/Why-santas-sack-so-big---christmas-meme.jpg' alt="logo" style={styles.logo} />
  87. <h1>MERRY CHRISTMAS <WinkEmoji /> </h1>
  88. <span style={styles.warning}><WarningIcon /> Warning: KIDS-FREE PARTY <WarningIcon/> </span>
  89. <br />
  90. <ChristmasForm />
  91. <br />
  92. <br />
  93. <br />
  94. </header>
  95. <aside style={styles.columnRight}>
  96. <span style={styles.tree}>
  97. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  98. </span>
  99. <span style={styles.tree}>
  100. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  101. </span>
  102. <span style={styles.tree}>
  103. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  104. </span>
  105. <span style={styles.tree}>
  106. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  107. </span>
  108. <span style={styles.tree}>
  109. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  110. </span>
  111. <span style={styles.tree}>
  112. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  113. </span>
  114. <span style={styles.tree}>
  115. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  116. </span>
  117. <span style={styles.tree}>
  118. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  119. </span>
  120. <span style={styles.tree}>
  121. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  122. </span>
  123. <span style={styles.tree}>
  124. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  125. </span>
  126. <span style={styles.tree}>
  127. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  128. </span>
  129. <span style={styles.tree}>
  130. <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/> <TreeIcon style={styles.spin}/>
  131. </span>
  132. </aside>
  133. </div>
  134. );
  135. }
  136. }
  137. export default App;