From e2ece06121173313c987e35e0f08963ffac6a1d0 Mon Sep 17 00:00:00 2001 From: "hubert@webians.fr" Date: Thu, 11 Feb 2021 23:00:06 +0100 Subject: [PATCH] :lipstick: improve ui --- src/components/views/Actor.js | 4 ++-- src/components/views/Movie.js | 4 ++-- src/styles/index.css | 38 +++++++++++++++++++++++++++++++---- 3 files changed, 38 insertions(+), 8 deletions(-) diff --git a/src/components/views/Actor.js b/src/components/views/Actor.js index 61080db..067a12b 100644 --- a/src/components/views/Actor.js +++ b/src/components/views/Actor.js @@ -76,7 +76,7 @@ class Actor extends React.Component {
{ actorBirthday && birthPlace &&

🐣 {actorBirthday} - {birthPlace}

} { actorDetails.deathday &&

⚰️ {actorDeathday}

} - { actorDetails.biography &&

🖋 {actorDetails.biography}

} + { actorDetails.biography &&

🖋 {actorDetails.biography}

}
@@ -98,7 +98,7 @@ class Actor extends React.Component { renderActorMovies = actorMovies => { const sortedActorMovies = actorMovies.cast.sort((prevMovie, nextMovie) => prevMovie.vote_average > nextMovie.vote_average ? -1 : 1).slice(0,12) return ( -
+

Films

    { sortedActorMovies.map(movie => this.renderMovie(movie))}
diff --git a/src/components/views/Movie.js b/src/components/views/Movie.js index ff4c0de..73c8828 100644 --- a/src/components/views/Movie.js +++ b/src/components/views/Movie.js @@ -150,9 +150,9 @@ class Movie extends React.Component {

🗓 {moment(details.release_date).format("DD/MM/YYYY")}

-

⭐️ {details.vote_average}/10

+ { details.vote_average &&

⭐️ {details.vote_average}/10

} { budget &&

💵 {budget}

} -

🖋 {details.overview}

+ { details.overview &&

🖋 {details.overview}

}
    { diff --git a/src/styles/index.css b/src/styles/index.css index 5cae771..8a4d4fb 100644 --- a/src/styles/index.css +++ b/src/styles/index.css @@ -71,6 +71,10 @@ h2 { font-size: var(--h2FS); } text-align: left; } +.longText { + line-height: 1.5; +} + /* ============= === LOADING ================ */ @@ -121,6 +125,7 @@ header { } .header-first-level { + height: 60px; display: flex; justify-content: space-between; align-items: center; @@ -295,13 +300,16 @@ nav > ul > li > a { top: 0; right: 0; padding: 10px; - cursor: pointer; font-size: 1.4rem; font-weight: 500; transform: rotate(45deg) translateY(-10%); transition: transform 0.3s ease-in; } +.search-input.usable + .reset-search { + cursor: pointer; +} + .reset-search:hover { transform: rotate(45deg) translateY(-10%) scale(1.1); } @@ -322,7 +330,7 @@ nav > ul > li > a { grid-gap: 40px; width: 100%; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); - align-items: center; + align-items: flex-start; margin: 25px 0 50px 0; } @@ -361,10 +369,18 @@ nav > ul > li > a { opacity: 1; } +.movie-card:hover .movie-card__img , +.movie-card:focus .movie-card__img { + filter: grayscale(0); +} + .movie-card__img { - max-height: 300px; + width: 200px; + max-height: 275px; border-radius: 5px; margin-bottom: 15px; + filter: grayscale(1); + transition: all 0.3s ease-in; } .movie-card__title { @@ -381,7 +397,7 @@ nav > ul > li > a { margin-top: 20px; display: flex; justify-content: space-between; - align-items: center; + align-items: flex-start; } /* ==================== @@ -481,6 +497,12 @@ nav > ul > li > a { width: 150px; filter: grayscale(1); border-radius: 5px; + transition: filter 0.3s ease-in; +} + +.movie-details__actor:hover img, +.movie-details__actor:focus img { + filter: grayscale(0); } .movie-details__actor p { @@ -506,6 +528,14 @@ nav > ul > li > a { margin: 10px 0 40px 0; } +.actor-movies { + margin-top: 50px +} + +.actor-movies h2 { + text-align: center; +} + /* ==================== === PAGINATION