App.js 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. import './App.css';
  2. const Li = ({url, text}) =>
  3. <li class="header-nav__item">
  4. <a href={url}>{text}</a>
  5. </li>
  6. const Banner_text = ({ id, text}) =>
  7. <div>
  8. <span id={id} class="banner__text" >{text}
  9. </span>
  10. <span class="banner__lorem" >Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века.
  11. </span>
  12. </div>
  13. const Banner_box = ({ projects, text}) =>
  14. <div class="box">
  15. <img src="img/analytics.svg" class="img__analytics" alt=""/>
  16. <span class="projects__text">{projects}<br/>{text}</span>
  17. </div>
  18. const Skills = ({text}) =>
  19. <div class="skills-item">
  20. <span class="skills-title">{text}</span>
  21. <div class="skill-wrap">
  22. <div class="skill" ></div>
  23. </div>
  24. </div>
  25. const Img__box = ({src}) =>
  26. <div class="img__box">
  27. <img src={src} alt=""/>
  28. <img class="eye__img" src="img/eye.png" alt=""/>
  29. </div>
  30. function App() {
  31. return (
  32. <body>
  33. <header>
  34. <div class="conteiner">
  35. <div class="header">
  36. <div class="header__title" ></div>
  37. <nav class="header-nav">
  38. <ul>
  39. <Li url="#" text="ГЛАВНАЯ"/>
  40. <Li url="index.html#me" text="ОБ АВТОРЕ"/>
  41. <Li url="index.html#my__work" text="РАБОТЫ"/>
  42. <Li url="index.html#proces" text="ПРОЦЕСС"/>
  43. <Li url="index.html#contats" text="КОНТАКТЫ"/>
  44. </ul>
  45. </nav>
  46. </div>
  47. </div>
  48. </header>
  49. <main class="main1">
  50. <div class="banner-wrap" >
  51. <div class="conteiner">
  52. <div class="flex__box">
  53. <div class="conteiner__images__pc">
  54. <img src="img/Frame.svg" alt=""/>
  55. </div>
  56. <div class="banner">
  57. <Banner_text text='Дизайн и верстка'/>
  58. <div class="banner-link-wrap">
  59. <a href="#" class="banner__link btn-primary">НАПИСАТЬ МНЕ</a>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </div>
  65. </main>
  66. <main>
  67. <div class="conteiner">
  68. <div class="banner_me">
  69. <Banner_text text='Обо мне' id='me'/>
  70. </div>
  71. </div>
  72. </main>
  73. <main class="main2">
  74. <div class="conteiner">
  75. <div class="projects">
  76. <Banner_box projects='40+' text='Проектов'/>
  77. <Banner_box projects='40+' text='Проектов'/>
  78. <Banner_box projects='40+' text='Проектов'/>
  79. <Banner_box projects='40+' text='Проектов'/>
  80. <Banner_box projects='40+' text='Проектов'/>
  81. <Banner_box projects='40+' text='Проектов'/>
  82. </div>
  83. </div>
  84. </main>
  85. <main class="main">
  86. <section class="section-skill">
  87. <div class="conteiner">
  88. <div class="skill-row">
  89. <div class="skill-col skill-text">
  90. <span class="section-header">
  91. <h1 class="title">Мои навыки</h1>
  92. </span>
  93. <div class="skills">
  94. <Skills text='Adobe photoshop'/>
  95. <Skills text='Adobe photoshop'/>
  96. <Skills text='Adobe photoshop'/>
  97. </div>
  98. </div>
  99. <div class="skill-col">
  100. <div class="skill-bg" ></div>
  101. </div>
  102. </div>
  103. </div>
  104. </section>
  105. </main>
  106. <main class="main3">
  107. <div class="conteiner">
  108. <div class="banner_me">
  109. <Banner_text id='my__work' text='Как я работаю'/>
  110. </div>
  111. <div class="img__box__work">
  112. <div class="img__work">
  113. <img src="img/Rectangle 5.png" class="style123" alt=""/>
  114. </div>
  115. <div class="img__play">
  116. <img src="#" alt=""/>
  117. </div>
  118. </div>
  119. </div>
  120. </main>
  121. <main id="proces" class="main4">
  122. <div class="conteiner2">
  123. <Img__box src="img/img1.png"/>
  124. <Img__box src="img/img2.png"/>
  125. <Img__box src="img/img1.png"/>
  126. <Img__box src="img/img2.png"/>
  127. <Img__box src="img/img2.png"/>
  128. <Img__box src="img/img1.png"/>
  129. <Img__box src="img/img2.png"/>
  130. <Img__box src="img/img1.png"/>
  131. </div>
  132. </main>
  133. <main>
  134. <div class="conteiner">
  135. <div class="microsoft__box">
  136. <img src="img/microsoft.png" alt=""/>
  137. <img src="img/microsoft.png" alt=""/>
  138. <img src="img/microsoft.png" alt=""/>
  139. <img src="img/microsoft.png" alt=""/>
  140. </div>
  141. </div>
  142. </main>
  143. <main class="main5">
  144. <div class="conteiner">
  145. <div class="banner_me">
  146. <Banner_text id='contats' text='Хотите веб сайт?'/>
  147. </div>
  148. <section class="contact__form">
  149. <div class="conteiner">
  150. <form>
  151. <div class="form__inputs">
  152. <input class="input" placeholder="Ваше имя" type="text"/>
  153. <input class="input" placeholder="Ваш e-mail" type="text"/>
  154. <input class="last__input" placeholder="Сообщение" type="text"/>
  155. </div>
  156. </form>
  157. <div class="form__inputs">
  158. <a href="#" class="btn__form">О Т П Р А В И Т Ь</a>
  159. </div>
  160. </div>
  161. </section>
  162. </div>
  163. </main>
  164. <footer class="footer">
  165. <main class="mainfooter">
  166. <div class="conteiner">
  167. <div class="footer__box">
  168. <div class="footer__name__rights">
  169. <span class="myname__text">Попович Антон</span>
  170. <span class="rights__text">(с)2018. Все права защищены</span>
  171. </div>
  172. <div class="vk__box">
  173. <img src="img/VK.png" alt=""/>
  174. <img src="img/VK.png" alt=""/>
  175. <img src="img/VK.png" alt=""/>
  176. </div>
  177. </div>
  178. </div>
  179. </main>
  180. </footer>
  181. </body>
  182. );
  183. }
  184. export default App;