Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. import React, {Component} from 'react';
  2. import './landingShit/landing.css';
  3. import { library } from '@fortawesome/fontawesome-svg-core';
  4. import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
  5. import { faBox } from '@fortawesome/free-solid-svg-icons';
  6. import { faShippingFast } from '@fortawesome/free-solid-svg-icons';
  7. import { faUserCheck } from '@fortawesome/free-solid-svg-icons';
  8.  
  9.  
  10. library.add(faBox)
  11. library.add(faShippingFast)
  12. library.add(faUserCheck)
  13.  
  14.  
  15. const Data = {
  16. txt: [
  17. {
  18. id: '1',
  19. header: 'What to use logiston for',
  20. text: 'Automate or make easier prosesses of inventory, routes building and scheduling tasks for couriers'
  21. }, {
  22. id: '2',
  23. header: 'For whom',
  24. text: 'For small and medium businesses, where transportations '
  25. }, {
  26. id: '3',
  27. header: 'How to start',
  28. text: 'Register a company, register employees, start adding tasks'
  29. }, {
  30. id: '4',
  31. header: 'Platforms',
  32. text: 'Use our web-client or android App to control your network'
  33. },
  34. ]
  35. }
  36.  
  37. const Header = () => {
  38. return (
  39. <div className="prllx">
  40. <div className="main">
  41. <h1>Logiston</h1>
  42. <p>Develop. Manage. Save.</p>
  43. <div>
  44. <button type="button" className="btn">Sign In</button>
  45. <button className="btn">Learn more</button>
  46. </div>
  47. </div>
  48. </div>
  49. )
  50. };
  51.  
  52. const LandingGroup = () => {
  53. return(
  54. <div>
  55. <LrnMoreGroup txtData={Data}/>
  56. <With />
  57. </div>
  58. )
  59. }
  60.  
  61. const Home =()=>{
  62. <h1>000</h1>
  63. }
  64. const Starter = () => {
  65. return (<div className="Starter">
  66. <h2>What is modern logistics?</h2>
  67. <div>
  68. <p>
  69. When you can create logistic network in a few clicks
  70. </p>
  71. </div>
  72. </div>)
  73. };
  74.  
  75. const Divider = () => {
  76. return(
  77. <div className="prllx dvdr">
  78.  
  79. </div>
  80. )
  81. };
  82.  
  83. class LrnMoreGroup extends Component {
  84. render() {
  85. return (<div>
  86. <Article txtData={this.props.txtData.txt}/>
  87. </div>);
  88. }
  89. };
  90.  
  91. class Article extends Component {
  92. render() {
  93. var articles = this.props.txtData.map(function(txt) {
  94. return (<div className="lrn-item" key={txt.id}>
  95. <h3>{txt.header}:</h3>
  96. <div>
  97. <p>{txt.text}</p>
  98. </div>
  99. </div>);
  100. });
  101. return (<div className="block">
  102. <div>{articles}</div>
  103. </div>);
  104. }
  105. };
  106.  
  107. const With = () => {
  108. return (<div className="join">
  109. <h3>Develop. Manage. Save</h3>
  110. <p>with <em>logiston</em></p>
  111. <button className="btn">join</button>
  112. </div>)
  113. }
  114.  
  115. class Landing extends Component {
  116. render() {
  117. return (
  118. <div>
  119. <Header/>
  120. <Starter />
  121. <Divider />
  122. <LandingGroup />
  123. </div>
  124. )
  125. }
  126. }
  127.  
  128. export default Landing;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement