diff --git a/src/containers/DisplayMovieRow.js b/src/containers/DisplayMovieRow.js index 8bf5740..272cfb0 100644 --- a/src/containers/DisplayMovieRow.js +++ b/src/containers/DisplayMovieRow.js @@ -66,18 +66,33 @@ export default class DisplayMovieRow extends Component { <>

{this.props.title}

console.log(swiper)} onSlideChange={() => console.log('slide change')} > - Slide 1 - Slide 2 - Slide 3 - Slide 4 + { + this.props.movies.map((movie) => { + let movieImageUrl = + 'https://image.tmdb.org/t/p/w500/' + movie.backdrop_path; + if ( + this.props.url === + `/discover/tv?api_key=${process.env.API_KEY}&with_networks=213` + ) { + movieImageUrl = + 'https://image.tmdb.org/t/p/original/' + movie.poster_path; + } + return ( + + + + ) + }) + } ); diff --git a/src/static/sass/abstracts/_mixins.scss b/src/static/sass/abstracts/_mixins.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/static/sass/base/_animations.scss b/src/static/sass/base/_animations.scss deleted file mode 100644 index 139597f..0000000 --- a/src/static/sass/base/_animations.scss +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/src/static/sass/base/_utils.scss b/src/static/sass/base/_utils.scss deleted file mode 100644 index e69de29..0000000 diff --git a/src/static/sass/components/_movieShowcase.scss b/src/static/sass/components/_movieShowcase.scss index f16ddcd..fd9d29a 100644 --- a/src/static/sass/components/_movieShowcase.scss +++ b/src/static/sass/components/_movieShowcase.scss @@ -12,42 +12,29 @@ } &__container { - overflow-y: hidden; + // overflow-y: hidden; transition: transform 450ms; - overflow: -moz-hidden-unscrollable; + // overflow: -moz-hidden-unscrollable; // overflow-x: scroll; - display: flex; - width: 95vw; + // display: flex; + // width: 95vw; // overflow: -moz-scrollbars-horizontal; // grid-template-columns: repeat(20, 1fr); - column-gap: 0; + // column-gap: 0; @include responsive(phone) { width: 98vw; } - &:hover &--movie { opacity: .3; &:hover { - transform: scale(1.5); + transform: scale(1.4); opacity: 1; } } - &:hover>* { - transform: translate3d(-5rem, 0, 0); - - @include responsive(tab_port) { - transform: translate3d(-5rem, 0, 0); - } - - @include responsive(phone) { - transform: translate3d(-3rem, 0, 0); - } - } - &--movie:hover~&--movie { transform: translate3d(6rem, 0, 0); @@ -60,15 +47,25 @@ } } + // &:hover>div.swiper-wrapper>* { + // // transform: translate3d(-5rem, 0, 0); - &:hover>&--movie__netflix { - transform: translate3d(-1rem, 0, 0); - } + // @include responsive(tab_port) { + // // transform: translate3d(-5rem, 0, 0); + // } - &--movie__netflix:hover~&--movie__netflix { - // transform: translate3d(1rem, 0, 0); - } + // @include responsive(phone) { + // // transform: translate3d(-3rem, 0, 0); + // } + // } + // &:hover>div.swiper-wrapper~&--movie__netflix { + // transform: translate3d(-1rem, 0, 0); + // } + + // &--movie__netflix:hover~&--movie__netflix { + // transform: translate3d(1rem, 0, 0); + // } &:hover &--movie__netflix { opacity: .3; @@ -127,30 +124,31 @@ } } -// Slick carousel override styles -.slick-track { - transition: transform 450ms; +// Override swiper styles +.swiper-pagination { + top: 0; + height: 2rem; + text-align: right; + padding-right: 4rem; +} - &:hover>div.movieShowcase__container--movie-image { - opacity: .3; +.swiper-pagination-bullet { + background-color: rgb(255, 255, 255); +} - &:hover { - transform: scale(1.5); - opacity: 1; - } +.swiper-container-horizontal>.swiper-pagination-bullets { + bottom: 0; + left: 0; + width: 100%; +} + +div.swiper-button-prev, +div.swiper-button-next { + color: rgb(252, 252, 252); + transition: all .3s; + + &:hover { + background-color: grayscale($color: #202020); } -} -.slick-slider { - margin-right: 4rem; - // right: -5px !important; -} - -.slick-prev { - left: 0 !important; - z-index: 10000; -} - -.slick-next { - right: 0 !important; } \ No newline at end of file diff --git a/src/static/sass/style.scss b/src/static/sass/style.scss index fdb061d..8057664 100644 --- a/src/static/sass/style.scss +++ b/src/static/sass/style.scss @@ -1,12 +1,9 @@ @import "abstracts/functions"; -@import "abstracts/mixins"; @import "abstracts/variables"; -@import "base/animations"; @import "base/base"; -@import "base/utils"; -@import "components/backdrop"; +@import "components/backdrop"; @import "components/modal"; @import "components/search"; @import "components/movie"; @@ -14,5 +11,4 @@ @import "layout/footer"; @import "layout/header"; -@import "layout/navigation"; - +@import "layout/navigation"; \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js index 5645b90..c2489e3 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -16,8 +16,6 @@ module.exports = () => { return prev; }, {}); - console.log('keys', envKeys); - return { entry: './src/index.js', output: {