From a42dfdfd8fa7019894be3c29ff93e162d5ecdb23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20=C5=BDec?= <zecmarce@fel.cvut.cz> Date: Fri, 8 May 2020 14:26:16 +0200 Subject: [PATCH] tripmedium better design, highligher class --- FrontEnd/travel-and-work-app/src/App.css | 526 +++++++++--------- .../src/Components/Home/Trip/IndexFilter.js | 26 +- .../src/Components/Home/Trip/TripMedium.js | 43 +- 3 files changed, 312 insertions(+), 283 deletions(-) diff --git a/FrontEnd/travel-and-work-app/src/App.css b/FrontEnd/travel-and-work-app/src/App.css index a6fff59e3..55b80b0f1 100644 --- a/FrontEnd/travel-and-work-app/src/App.css +++ b/FrontEnd/travel-and-work-app/src/App.css @@ -1,78 +1,80 @@ /*generacl components style*/ -body{ - background-color: #f7f7f7!important; +body { + background-color: #f7f7f7 !important; } -.window{ +.window { background: white; - box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .15); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.15); padding: 8px 20px; margin: 8px; } -.window.radius{ +.window.radius { border-radius: 10px; } -.window.fullwidth{ +.window.fullwidth { width: 100%; } -a.submit svg{ - color: #fff!important; +a.submit svg { + color: #fff !important; margin-left: 7px; } -a.submit{ +a.submit { margin: auto; background-color: #ff6666; - border:0px solid white; + border: 0px solid white; outline: none; color: #fff; - padding: .375rem .75rem; + padding: 0.375rem 0.75rem; border-radius: 5px; - transition: .3s all; + transition: 0.3s all; font-weight: 400; font-size: 16px; } -a.submit:hover{ +a.submit:hover { background-color: #d85656; text-decoration: none; color: #fff; } -button.submit{ +button.submit { margin: auto; background-color: #ff6666; - border:0px solid white; + border: 0px solid white; outline: none; } -button.submit:hover{ +button.submit:hover { background-color: #d85656; } -button.submit:active, button.submit:focus{ +button.submit:active, +button.submit:focus { outline: none; - border: none!important; - background-color: #d85656!important; - box-shadow: none!important; + border: none !important; + background-color: #d85656 !important; + box-shadow: none !important; } -button.cancel{ +button.cancel { background-color: #fff; color: #ff6666; border: 1px solid #ff6666; } -button.cancel:hover{ +button.cancel:hover { background-color: #d85656; color: #fff; border: 1px solid #e75757; } -button.cancel:active, button.cancel:focus{ - outline: none!important; +button.cancel:active, +button.cancel:focus { + outline: none !important; border: 1px solid #ff6666; - background-color: #d85656!important; - box-shadow: none!important; + background-color: #d85656 !important; + box-shadow: none !important; } -button.cancel:visited{ - outline: none!important;; - border: none!important; - background-color: #d85656!important; +button.cancel:visited { + outline: none !important; + border: none !important; + background-color: #d85656 !important; } -.popup_background{ - background-color: rgb(0, 0, 0,.5); +.popup_background { + background-color: rgb(0, 0, 0, 0.5); position: fixed; left: 0px; top: 0px; @@ -83,80 +85,80 @@ button.cancel:visited{ justify-content: center; align-items: center; } -.popup_background.hidden{ +.popup_background.hidden { display: none; } -.popup_background .pay_deposit{ +.popup_background .pay_deposit { width: 550px; } -.popup_background .pay_deposit button{ +.popup_background .pay_deposit button { margin: 5px 20px; width: 80px; } -.alignLeft{ +.alignLeft { text-align: left; } -.list-group-item .modalButton:hover{ +.list-group-item .modalButton:hover { color: black; } -.list-group-item{ - border:none!important; +.list-group-item { + border: none !important; } -.list-group-item:last-of-type{ - border-bottom: 1px solid rgba(0,0,0,.125)!important; +.list-group-item:last-of-type { + border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important; } -.list-group-item:first-of-type{ - border-bottom: none!important; +.list-group-item:first-of-type { + border-bottom: none !important; } -.modal-content svg{ - color:#ff6666; +.modal-content svg { + color: #ff6666; margin-bottom: 15px; } -.checked{ - color:#25db9e!important; +.checked { + color: #25db9e !important; } -.false{ - color:#ce3131!important; +.false { + color: #ce3131 !important; } -.popup_background .achievements .card-body{ +.popup_background .achievements .card-body { display: flex; } -#validationFalse{ +#validationFalse { display: none; - color:#ce3131!important; + color: #ce3131 !important; font-weight: 500; } -.switch{ +.switch { margin: 8px auto; text-align: center; background-color: #fff; border-radius: 9px; display: inline-block; - box-shadow:0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .15); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.15); } -.switch span{ +.switch span { padding: 10px; display: inline-block; width: 150px; color: #6d6d6d; cursor: pointer; } -.switch span:hover{ - color:rgb(61, 61, 61); +.switch span:hover { + color: rgb(61, 61, 61); } -.switch span.active{ +.switch span.active { background-color: #ff6666; color: white; border-radius: 9px; - transition: .7s all; + transition: 0.7s all; } -.spinner-border{ - width:4em!important; - border:0.25em solid #ff6666!important; - border-left-color: transparent!important; - border-right-color: transparent!important; - width:3em!important; - height:3em!important; +.spinner-border { + width: 4em !important; + border: 0.25em solid #ff6666 !important; + border-left-color: transparent !important; + border-right-color: transparent !important; + width: 3em !important; + height: 3em !important; } /*tooltip*/ .customTooltip { @@ -170,11 +172,12 @@ button.cancel:visited{ max-width: 130px; margin-top: 10px; } -.customTooltip svg.checked, .customTooltip svg.false{ +.customTooltip svg.checked, +.customTooltip svg.false { margin-left: 8px; } -.customTooltip svg{ - color:#ff6666; +.customTooltip svg { + color: #ff6666; font-size: 20px; } .customTooltip:hover .tooltiptext { @@ -193,7 +196,7 @@ button.cancel:visited{ z-index: 1; opacity: 0; font-size: 13px; - transition: opacity .6s; + transition: opacity 0.6s; } .tooltip-bottom { top: 70%; @@ -213,26 +216,25 @@ button.cancel:visited{ /*own scroll*/ .customScroll::-webkit-scrollbar { width: 8px; - } - - /* Track */ - .customScroll::-webkit-scrollbar-track { +} + +/* Track */ +.customScroll::-webkit-scrollbar-track { background: #fff; - } - - /* Handle */ - .customScroll::-webkit-scrollbar-thumb { +} + +/* Handle */ +.customScroll::-webkit-scrollbar-thumb { background: #989898; border-radius: 5px; - - } - - /* Handle on hover */ - .customScroll::-webkit-scrollbar-thumb:hover { +} + +/* Handle on hover */ +.customScroll::-webkit-scrollbar-thumb:hover { background: #555; - } +} /*checkboxes style*/ - .containerInput{ +.containerInput { display: block; position: relative; padding-left: 35px; @@ -243,50 +245,50 @@ button.cancel:visited{ -moz-user-select: none; -ms-user-select: none; user-select: none; - } - /* Hide the browser's default checkbox */ - .containerInput input { +} +/* Hide the browser's default checkbox */ +.containerInput input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; - } - - /* Create a custom checkbox */ - .checkmark { +} + +/* Create a custom checkbox */ +.checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; - } - - /* On mouse-over, add a grey background color */ - .containerInput:hover input ~ .checkmark { +} + +/* On mouse-over, add a grey background color */ +.containerInput:hover input ~ .checkmark { background-color: #ccc; - } - - /* When the checkbox is checked, add a blue background */ - .containerInput input:checked ~ .checkmark { +} + +/* When the checkbox is checked, add a blue background */ +.containerInput input:checked ~ .checkmark { background-color: #ff6666; - } - - /* Create the checkmark/indicator (hidden when not checked) */ - .checkmark:after { +} + +/* Create the checkmark/indicator (hidden when not checked) */ +.checkmark:after { content: ""; position: absolute; display: none; - } - - /* Show the checkmark when checked */ - .containerInput input:checked ~ .checkmark:after { +} + +/* Show the checkmark when checked */ +.containerInput input:checked ~ .checkmark:after { display: block; - } - - /* Style the checkmark/indicator */ - .containerInput .checkmark:after { +} + +/* Style the checkmark/indicator */ +.containerInput .checkmark:after { left: 9px; top: 4px; width: 7px; @@ -294,33 +296,33 @@ button.cancel:visited{ border: solid white; border-width: 0 3px 3px 0; transform: rotate(45deg); - } +} /*header*/ -header{ +header { position: fixed; z-index: 9999; width: 100%; background-color: white; box-shadow: 0px 1px 7px 1px #bfbfbf; } -header+div{ +header + div { padding-top: 67px; } -header img.logo{ +header img.logo { width: 60px; } header .navbar { padding: 0px; } -header .navbar-brand a{ +header .navbar-brand a { color: #ff6666; } -header .navbar-brand a:hover{ +header .navbar-brand a:hover { text-decoration: none; } -header .nav-link a{ +header .nav-link a { text-decoration: none; - color: #303030!important; + color: #303030 !important; } /*SANDRY CSS**/ .App { @@ -405,47 +407,49 @@ header .nav-link a{ color: cornflowerblue; } /*register page*/ -.registerUserForm h3, .registerUserForm h5{ +.registerUserForm h3, +.registerUserForm h5 { font-weight: 100; color: #808080; text-align: left; margin-top: 10px; } -.register_container h3{ - color:#ff6666; +.register_container h3 { + color: #ff6666; margin-top: 30px; } -.registerUserForm .window{ +.registerUserForm .window { margin-left: auto; } -.registerUserForm button{ +.registerUserForm button { margin: auto; background-color: #ff6666; margin-bottom: 10px; } -.registerUserForm label,.login_container label{ +.registerUserForm label, +.login_container label { text-align: left; display: block; } /*login_container*/ -.login_form{ +.login_form { margin-left: auto; margin-right: auto; margin-top: 100px; width: 500px; z-index: 100; } -.login_form .submit{ +.login_form .submit { width: 140px; } -.login_form label.checkbox{ +.login_form label.checkbox { text-align: center; display: inline-block; } -.login_form .form-check{ - display: inline-block!important; +.login_form .form-check { + display: inline-block !important; } -.login_background{ +.login_background { position: absolute; left: 0px; overflow: hidden; @@ -456,51 +460,55 @@ header .nav-link a{ z-index: 0; } /*index*/ -.trips{ - margin-top:80px; +.trips { + margin-top: 80px; } -.trip_info{ +.trip_info { position: absolute; height: 100%; top: 0; width: 100%; } -.trip_info h4{ +.trip_info h4 { position: absolute; - bottom:0px; + bottom: 0px; width: 100%; z-index: 99; - margin-left: 0!important; + margin-left: 0 !important; padding: 8px; padding-top: 45px; - font-size:14pt; - background: rgb(0,0,0); - background: linear-gradient(0deg, rgba(0,0,00,.75) 50%, rgba(80,80,80,0.4797269249496674) 87%, rgba(255,255,255,0) 100%); -} -.card-columns{ + font-size: 14pt; + background: rgb(0, 0, 0); + background: linear-gradient( + 0deg, + rgba(0, 0, 00, 0.75) 50%, + rgba(80, 80, 80, 0.4797269249496674) 87%, + rgba(255, 255, 255, 0) 100% + ); +} +.card-columns { display: flex; flex-flow: wrap; align-items: top; align-content: center; justify-content: center; } -.card-columns .card{ - margin-bottom: 0px!important; - border:none!important; +.card-columns .card { + margin-bottom: 0px !important; + border: none !important; } -.card-columns a{ +.card-columns a { width: 250px; margin: 10px; - border-top-left-radius: calc(.25rem - 1px); - border-top-right-radius: calc(.25rem - 1px); - box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .15); - + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.15); } -.card .row{ +.card .row { padding: 7px; - margin: 0px!important + margin: 0px !important; } -.card .price span{ +.card .price span { position: absolute; bottom: 0; width: 100%; @@ -508,149 +516,149 @@ header .nav-link a{ right: 7px; top: 1px; } -.card .date_stars{ - color:#363636; +.card .date_stars { + color: #363636; padding: 0px; - font-size:11pt; + font-size: 11pt; } -.card .trip_sessions{ - color:#363636; +.card .trip_sessions { + color: #363636; font-size: 10pt; font-weight: 400; padding-bottom: 0px; } -.card .trip_sessions .col{ +.card .trip_sessions .col { text-align: left; margin-left: -5px; } -.card .dateIcon{ +.card .dateIcon { margin-right: 5px; color: #ff6666; } /*trip detail*/ -#trip_detail{ +#trip_detail { margin-top: 50px; } -#trip_detail .trip_main .image{ +#trip_detail .trip_main .image { width: 100%; padding: 0px; } -#trip_detail .trip_main .image img{ +#trip_detail .trip_main .image img { width: 100%; } -.trip_main .trip_info{ +.trip_main .trip_info { text-align: left; } -.trip_info .card-title{ +.trip_info .card-title { font-size: 14px; } -.trip_info .card-title svg{ - color: #ff6666!important; +.trip_info .card-title svg { + color: #ff6666 !important; } -.trip_info .card-title.trip_name{ +.trip_info .card-title.trip_name { font-size: 20px; } -.trip_info .card-text{ +.trip_info .card-text { margin-left: 15px; } -.trip_info .trip_price{ +.trip_info .trip_price { color: #ff6666; font-size: 25px; font-weight: 500; } -.trip_info .rev-price-buy{ +.trip_info .rev-price-buy { position: absolute; bottom: 0px; right: 0px; text-align: right; } -.trip_info button.submit{ +.trip_info button.submit { width: 130px; padding: 10px 15px; } -.trip_info .review_element{ +.trip_info .review_element { color: #fce23a; } /*tripDetail reviews*/ -.trip_reviews .review{ +.trip_reviews .review { text-align: left; margin-top: 20px; } -.trip_reviews .rev_author svg{ - color:#ff6666; +.trip_reviews .rev_author svg { + color: #ff6666; } -.trip_reviews .rev_author span{ +.trip_reviews .rev_author span { margin-left: 10px; } -.trip_reviews .rev_rating{ +.trip_reviews .rev_rating { text-align: right; - color:#fce23a; + color: #fce23a; } -.trip_reviews p.note{ +.trip_reviews p.note { margin: 0px 20px; - color:#363636 + color: #363636; } /*trip detail deposit and minimum level*/ -#trip_detail .trip_restriction svg{ - color:#ff6666; +#trip_detail .trip_restriction svg { + color: #ff6666; margin-right: 5px; } -#trip_detail .trip_restriction p.card-text{ +#trip_detail .trip_restriction p.card-text { font-weight: 500; font-size: 20px; } -#trip_detail .trip_restriction .subtitle{ +#trip_detail .trip_restriction .subtitle { text-align: left; margin-top: 15px; margin-left: 15px; } /*trip validation user*/ -.trip_validation{ +.trip_validation { max-width: 600px; max-height: 87%; overflow-y: auto; width: 550px; padding: 15px 25px; } -.trip_validation .card-title{ +.trip_validation .card-title { font-size: 16px; margin-bottom: 3px; } -.trip_validation .card-body{ +.trip_validation .card-body { padding-top: 0px; } -.trip_validation .row{ +.trip_validation .row { margin-bottom: 5px; } -.trip_validation .row:first-of-type{ +.trip_validation .row:first-of-type { margin-top: 15px; } -.trip_validation .close{ +.trip_validation .close { position: relative; cursor: pointer; } -.trip_validation .validate_error{ +.trip_validation .validate_error { color: #ce3131; display: none; } -.trip_validation input:not(:checked) ~ .validate_error{ +.trip_validation input:not(:checked) ~ .validate_error { display: block; } /*userProfile*/ -#userProfileMain{ +#userProfileMain { margin-bottom: 30px; } -#userProfileMain .userPhoto{ +#userProfileMain .userPhoto { width: 250px; - padding: 15px!important; + padding: 15px !important; margin: auto; - box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .15); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.15); } -#userProfileMain .userPhoto img{ +#userProfileMain .userPhoto img { width: 100%; border-radius: 8px; } -#userProfileMain .userLevel{ +#userProfileMain .userLevel { color: white; /*border-bottom: 35px solid #ff6666; border-left: 25px solid transparent; @@ -663,73 +671,76 @@ header .nav-link a{ margin: auto; padding: 3px; } -#userProfileMain .userLevel::after{ +#userProfileMain .userLevel::after { width: 0; height: 0; border-bottom: 17px solid #d14f4f; border-right: 17px solid transparent; - content: ''; + content: ""; position: absolute; right: 0; top: -17px; } -#userProfileMain .userLevel::before{ +#userProfileMain .userLevel::before { width: 0; height: 0; border-bottom: 17px solid #d14f4f; border-left: 17px solid transparent; - content: ''; + content: ""; position: absolute; left: 0; top: -17px; } -#userProfileMain .progress-bar{ +#userProfileMain .progress-bar { background-color: #ff6666; } -#userProfileMain .progress{ +#userProfileMain .progress { height: 2em; font-size: 14px; border-radius: 10px; - box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .15); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.15); } -#userProfileMain .user_info, #userProfileMain .user_adress{ +#userProfileMain .user_info, +#userProfileMain .user_adress { text-align: left; } -#userProfileMain .user_info h5, #userProfileMain .user_adress h5{ +#userProfileMain .user_info h5, +#userProfileMain .user_adress h5 { margin-top: 2px; margin-bottom: 15px; margin-left: 5px; } -#userProfileMain .user_info label,#userProfileMain .user_adress label{ +#userProfileMain .user_info label, +#userProfileMain .user_adress label { margin-bottom: 0px; margin-top: 10px; } -#userProfileMain .window .row{ +#userProfileMain .window .row { padding: 10px 15px; } -#userProfileMain .user_adress p{ +#userProfileMain .user_adress p { font-weight: 500; margin-bottom: 0px; margin-left: 5px; } -#userProfileMain .userMenu{ +#userProfileMain .userMenu { margin-top: 35px; margin-bottom: 25px; } -#userProfileMain .userMenu svg{ +#userProfileMain .userMenu svg { color: #ff6666; } -#userProfileMain .userMenu a{ +#userProfileMain .userMenu a { color: #525252; - transition: .3s all; + transition: 0.3s all; cursor: pointer; text-decoration: none; } -#userProfileMain .userMenu a:focus:after { - width: 100%; - left: 0; - } -#userProfileMain .userMenu a:after { +#userProfileMain .userMenu a:focus:after { + width: 100%; + left: 0; +} +#userProfileMain .userMenu a:after { background: none repeat scroll 0 0 transparent; bottom: 0; content: ""; @@ -740,102 +751,103 @@ header .nav-link a{ background: #ff6666; transition: width 0.3s ease 0s, left 0.3s ease 0s; width: 0; - } -#userProfileMain .userMenu a:hover:after { - width: 100%; - left: 0; +} +#userProfileMain .userMenu a:hover:after { + width: 100%; + left: 0; } /*userTrip*/ -#tripsElementBlock{ +#tripsElementBlock { margin: 35px 0px; } -.userTrip.window{ +.userTrip.window { padding: 0px; - } -.userTrip .tripImage{ +.userTrip .tripImage { width: 125px; height: 125px; border-radius: 8px; margin: auto; overflow: hidden; } -.userTrip .tripImage img{ +.userTrip .tripImage img { margin-left: -25%; height: 100%; } -.userTrip .card-title.h5{ +.userTrip .card-title.h5 { text-align: left; font-size: 16px; } -.userTrip .card-text{ +.userTrip .card-text { font-size: 17px; font-weight: 500; text-align: left; margin-left: 7px; } -#tripsElementBlock .activeTrips, #tripsElementBlock .archiveTrips{ +#tripsElementBlock .activeTrips, +#tripsElementBlock .archiveTrips { display: none; } -#tripsElementBlock .activeTrips.active, #tripsElementBlock .archiveTrips.active{ +#tripsElementBlock .activeTrips.active, +#tripsElementBlock .archiveTrips.active { display: block; } -.archiveTrips .card-text svg{ +.archiveTrips .card-text svg { color: #ff6666; } -.archiveTrips .card-text svg:hover{ +.archiveTrips .card-text svg:hover { color: #ff6666; } -.archiveTrips .reviewTrip svg{ +.archiveTrips .reviewTrip svg { color: #ff6666; } /*userProfile Achievements*/ -.userAchievements .achievements{ +.userAchievements .achievements { display: flex; align-items: center; align-content: center; justify-content: center; flex-wrap: wrap; } -.userAchievements .achievements .achievement{ +.userAchievements .achievements .achievement { flex: 1 0 21%; margin: 15px; text-align: center; } -.userAchievements .achievements .achievement svg{ +.userAchievements .achievements .achievement svg { color: #ff6666; - font-size: 4.0em; + font-size: 4em; margin: auto; margin-top: 25px; } -.userAchievements .achievements .achievement span{ +.userAchievements .achievements .achievement span { display: block; text-align: center; } -.userAchievements h6{ - text-align:center; +.userAchievements h6 { + text-align: center; width: 100%; font-size: 17px; color: #333333; } -.userAchievements h5{ - text-align:center; +.userAchievements h5 { + text-align: center; width: 100%; font-size: 20px; color: #333333; margin-top: 10px; } -.userAchievements .circle{ +.userAchievements .circle { border: 3px solid #d14f4f; border-radius: 100%; width: 130px; height: 130px; margin: auto; } -.userAchievements .achievements{ +.userAchievements .achievements { margin-bottom: 20px; } -.userAchievements .achievements span{ +.userAchievements .achievements span { color: white; /*border-bottom: 35px solid #ff6666; border-left: 25px solid transparent; @@ -848,23 +860,29 @@ header .nav-link a{ margin: auto; padding: 3px; } -.userAchievements .achievements span::after{ +.userAchievements .achievements span::after { width: 0; height: 0; border-top: 17px solid #d14f4f; border-right: 17px solid transparent; - content: ''; + content: ""; position: absolute; right: 0; bottom: -17px; } -.userAchievements .achievements span::before{ +.userAchievements .achievements span::before { width: 0; height: 0; border-top: 17px solid #d14f4f; border-left: 17px solid transparent; - content: ''; + content: ""; position: absolute; left: 0; bottom: -17px; -} \ No newline at end of file +} + +.textHighlight { + color: black; + background-color: yellow; + padding: 0%; +} diff --git a/FrontEnd/travel-and-work-app/src/Components/Home/Trip/IndexFilter.js b/FrontEnd/travel-and-work-app/src/Components/Home/Trip/IndexFilter.js index 5bb07b856..63b50dd50 100644 --- a/FrontEnd/travel-and-work-app/src/Components/Home/Trip/IndexFilter.js +++ b/FrontEnd/travel-and-work-app/src/Components/Home/Trip/IndexFilter.js @@ -1,5 +1,5 @@ import React from "react"; -import { Container, Card, Form, Row } from "react-bootstrap"; +import { Container, Card, Form, Row, Col } from "react-bootstrap"; import TripSmall from "./TripSmall"; import CardColumns from "react-bootstrap/CardColumns"; import Spinner from "react-bootstrap/Spinner"; @@ -96,8 +96,8 @@ class IndexFilter extends React.Component { ); } else { return ( - <Container className="d-flex justify-content-center"> - <Row> + <Container className="d-flex mt-3"> + <Col> <Card> <Form> <Form.Group> @@ -150,21 +150,23 @@ class IndexFilter extends React.Component { </Form.Group> </Form> </Card> - </Row> + </Col> - <Row className="ml-3"> - <CardColumns className="d-flex flex-column"> - {this.state.trips.map((trip) => { - return ( + <Col className="ml-3"> + {/*<CardColumns className="d-flex flex-column">*/} + {this.state.trips.map((trip) => { + return ( + <Row> <TripMedium key={trip.short_name} highlightWords={this.state.filter.words} trip={trip} /> - ); - })} - </CardColumns> - </Row> + </Row> + ); + })} + {/*</CardColumns>*/} + </Col> {/*<CardColumns> {this.state.trips.map((trip) => { diff --git a/FrontEnd/travel-and-work-app/src/Components/Home/Trip/TripMedium.js b/FrontEnd/travel-and-work-app/src/Components/Home/Trip/TripMedium.js index d5f4f17dd..0e5ea8dbf 100644 --- a/FrontEnd/travel-and-work-app/src/Components/Home/Trip/TripMedium.js +++ b/FrontEnd/travel-and-work-app/src/Components/Home/Trip/TripMedium.js @@ -56,7 +56,7 @@ class TripMedium extends React.Component { return ( <Link to={"/trips/" + this.props.trip.short_name}> - <Card> + <Card className="mb-3"> <Card.Body className="d-flex"> <div> <div className="image-card"> @@ -71,12 +71,33 @@ class TripMedium extends React.Component { this.props.trip.possible_xp_reward } xp{" "} </span> - <h4 className="ml-3" id="trip-title"> - {" "} - {this.props.trip.name} - </h4> </div> </div> + </div> + <div> + <h4 className="ml-3"> + <Highlighter + highlightClassName="textHighlight" + searchWords={ + this.props.highlightWords + ? this.props.highlightWords + : [] + } + autoEscape={true} + textToHighlight={this.props.trip.name} + /> + </h4> + + <Highlighter + highlightClassName="textHighlight" + searchWords={ + this.props.highlightWords + ? this.props.highlightWords + : [] + } + autoEscape={true} + textToHighlight={this.props.trip.description} + /> <Row className="trip_sessions"> <Col className=""> <span className="dateIcon"> @@ -94,18 +115,6 @@ class TripMedium extends React.Component { </Col> </Row> </div> - <div> - <Highlighter - highlightClassName="YourHighlightClass" - searchWords={ - this.props.highlightWords - ? this.props.highlightWords - : [] - } - autoEscape={true} - textToHighlight={this.props.trip.description} - /> - </div> </Card.Body> </Card> </Link> -- GitLab