1
1
import './Home.scss' ;
2
+
3
+ import Card from 'common/BootstrapSNCF/CardSNCF/CardSNCF' ;
2
4
import NavBarSNCF from 'common/BootstrapSNCF/NavBarSNCF' ;
3
5
import React from 'react' ;
6
+ import mapImg from 'assets/pictures/home/map.png' ;
7
+ import editorImg from 'assets/pictures/home/editor.png' ;
8
+ import stdcmImg from 'assets/pictures/home/stdcm.png' ;
9
+ import timetableImg from 'assets/pictures/home/timetable.png' ;
10
+ import customgetImg from 'assets/pictures/home/customget.png' ;
11
+ import opendataImg from 'assets/pictures/home/opendata.png' ;
4
12
import logo from 'assets/logo_osrd_seul_blanc.svg' ;
5
13
import osrdLogo from 'assets/pictures/osrd.png' ;
6
14
import { useSelector } from 'react-redux' ;
7
15
import { useTranslation } from 'react-i18next' ;
8
- import { Link } from 'react-router-dom' ;
9
- import { MdMoreTime , MdOutlineRailwayAlert , MdOutlineTimeline , MdShowChart } from 'react-icons/md' ;
10
- import { FaMap , FaMapMarked } from 'react-icons/fa' ;
11
16
12
17
export default function Home ( ) {
13
18
const user = useSelector ( ( state ) => state . user ) ;
@@ -17,49 +22,29 @@ export default function Home() {
17
22
< >
18
23
< NavBarSNCF appName = "OSRD" username = { user . username } logo = { logo } />
19
24
< main className = "mastcontainer mastcontainer-no-mastnav" >
20
- < div className = "" >
21
- < div className = "my-4 d-flex align-items-center justify-content-center" >
22
- < img src = { osrdLogo } alt = "OSRD logo" width = "92px" />
23
- < h1 className = "font-weight-bold" > Open Source Railway Designer</ h1 >
24
- </ div >
25
- < div className = "my-4 d-flex align-items-center justify-content-center" >
26
- < div className = "" >
27
- < Link to = "/osrd" >
28
- < div className = "title-page-link" >
29
- < MdShowChart />
30
- < span className = "ml-2" > { t ( 'timetable' ) } </ span >
31
- </ div >
32
- </ Link >
33
- < Link to = "/carto" >
34
- < div className = "title-page-link" >
35
- < FaMap />
36
- < span className = "ml-2" > { t ( 'map' ) } </ span >
37
- </ div >
38
- </ Link >
39
- < Link to = "/editor" >
40
- < div className = "title-page-link" >
41
- < FaMapMarked />
42
- < span className = "ml-2" > { t ( 'editor' ) } </ span >
43
- </ div >
44
- </ Link >
45
- < Link to = "/stdcm" >
46
- < div className = "title-page-link" >
47
- < MdOutlineRailwayAlert />
48
- < span className = "ml-2" > { t ( 'stdcm' ) } </ span >
49
- </ div >
50
- </ Link >
51
- < Link to = "/opendata" >
52
- < div className = "title-page-link" >
53
- < MdMoreTime />
54
- < span className = "ml-2" > { t ( 'opendataimport' ) } </ span >
55
- </ div >
56
- </ Link >
57
- < Link to = "/customget" >
58
- < div className = "title-page-link" >
59
- < MdOutlineTimeline />
60
- < span className = "ml-2" > { t ( 'customget' ) } </ span >
61
- </ div >
62
- </ Link >
25
+ < div className = "application-title" >
26
+ < img src = { osrdLogo } alt = "OSRD logo" />
27
+ < h1 > Open-Source Railway Designer</ h1 >
28
+ </ div >
29
+ < div className = "cardscontainer" >
30
+ < div className = "row" >
31
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
32
+ < Card img = { timetableImg } title = { t ( 'timetable' ) } link = "/osrd" />
33
+ </ div >
34
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
35
+ < Card img = { mapImg } title = { t ( 'map' ) } link = "/carto" />
36
+ </ div >
37
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
38
+ < Card img = { editorImg } title = { t ( 'editor' ) } link = "/editor" />
39
+ </ div >
40
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
41
+ < Card img = { stdcmImg } title = { t ( 'stdcm' ) } link = "/stdcm" />
42
+ </ div >
43
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
44
+ < Card img = { opendataImg } title = { t ( 'opendataimport' ) } link = "/opendata" />
45
+ </ div >
46
+ < div className = "col-6 col-sm-4 col-md-3 col-lg-2 mb-2" >
47
+ < Card img = { customgetImg } title = { t ( 'customget' ) } link = "/customget" />
63
48
</ div >
64
49
</ div >
65
50
</ div >
0 commit comments