fixed button styles
This commit is contained in:
@@ -66,18 +66,33 @@ export default class DisplayMovieRow extends Component {
|
|||||||
<>
|
<>
|
||||||
<h1 className="movieShowcase__heading">{this.props.title}</h1>
|
<h1 className="movieShowcase__heading">{this.props.title}</h1>
|
||||||
<Swiper
|
<Swiper
|
||||||
spaceBetween={50}
|
className="movieShowcase__container"
|
||||||
slidesPerView={3}
|
slidesPerView={4}
|
||||||
navigation
|
navigation
|
||||||
|
scrollbar={{ draggable: false, hide: true }}
|
||||||
|
slideToClickedSlide={{ draggable: false }}
|
||||||
pagination={{ clickable: true }}
|
pagination={{ clickable: true }}
|
||||||
scrollbar={{ draggable: true }}
|
|
||||||
onSwiper={(swiper) => console.log(swiper)}
|
onSwiper={(swiper) => console.log(swiper)}
|
||||||
onSlideChange={() => console.log('slide change')}
|
onSlideChange={() => console.log('slide change')}
|
||||||
>
|
>
|
||||||
<SwiperSlide>Slide 1</SwiperSlide>
|
{
|
||||||
<SwiperSlide>Slide 2</SwiperSlide>
|
this.props.movies.map((movie) => {
|
||||||
<SwiperSlide>Slide 3</SwiperSlide>
|
let movieImageUrl =
|
||||||
<SwiperSlide>Slide 4</SwiperSlide>
|
'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 (
|
||||||
|
<SwiperSlide className={"movieShowcase__container--movie" + (netflixUrl ? "__netflix" : "")}>
|
||||||
|
<img src={movieImageUrl} className="movieShowcase__container--movie-image" />
|
||||||
|
</SwiperSlide>
|
||||||
|
)
|
||||||
|
})
|
||||||
|
}
|
||||||
</Swiper>
|
</Swiper>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
|
|
||||||
|
|
||||||
@@ -12,42 +12,29 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&__container {
|
&__container {
|
||||||
overflow-y: hidden;
|
// overflow-y: hidden;
|
||||||
transition: transform 450ms;
|
transition: transform 450ms;
|
||||||
overflow: -moz-hidden-unscrollable;
|
// overflow: -moz-hidden-unscrollable;
|
||||||
// overflow-x: scroll;
|
// overflow-x: scroll;
|
||||||
display: flex;
|
// display: flex;
|
||||||
width: 95vw;
|
// width: 95vw;
|
||||||
// overflow: -moz-scrollbars-horizontal;
|
// overflow: -moz-scrollbars-horizontal;
|
||||||
// grid-template-columns: repeat(20, 1fr);
|
// grid-template-columns: repeat(20, 1fr);
|
||||||
column-gap: 0;
|
// column-gap: 0;
|
||||||
|
|
||||||
@include responsive(phone) {
|
@include responsive(phone) {
|
||||||
width: 98vw;
|
width: 98vw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
&:hover &--movie {
|
&:hover &--movie {
|
||||||
opacity: .3;
|
opacity: .3;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
transform: scale(1.5);
|
transform: scale(1.4);
|
||||||
opacity: 1;
|
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 {
|
&--movie:hover~&--movie {
|
||||||
transform: translate3d(6rem, 0, 0);
|
transform: translate3d(6rem, 0, 0);
|
||||||
|
|
||||||
@@ -60,15 +47,25 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// &:hover>div.swiper-wrapper>* {
|
||||||
|
// // transform: translate3d(-5rem, 0, 0);
|
||||||
|
|
||||||
&:hover>&--movie__netflix {
|
// @include responsive(tab_port) {
|
||||||
transform: translate3d(-1rem, 0, 0);
|
// // transform: translate3d(-5rem, 0, 0);
|
||||||
}
|
// }
|
||||||
|
|
||||||
&--movie__netflix:hover~&--movie__netflix {
|
// @include responsive(phone) {
|
||||||
// transform: translate3d(1rem, 0, 0);
|
// // 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 {
|
&:hover &--movie__netflix {
|
||||||
opacity: .3;
|
opacity: .3;
|
||||||
|
|
||||||
@@ -127,30 +124,31 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Slick carousel override styles
|
// Override swiper styles
|
||||||
.slick-track {
|
.swiper-pagination {
|
||||||
transition: transform 450ms;
|
top: 0;
|
||||||
|
height: 2rem;
|
||||||
|
text-align: right;
|
||||||
|
padding-right: 4rem;
|
||||||
|
}
|
||||||
|
|
||||||
&:hover>div.movieShowcase__container--movie-image {
|
.swiper-pagination-bullet {
|
||||||
opacity: .3;
|
background-color: rgb(255, 255, 255);
|
||||||
|
}
|
||||||
|
|
||||||
&:hover {
|
.swiper-container-horizontal>.swiper-pagination-bullets {
|
||||||
transform: scale(1.5);
|
bottom: 0;
|
||||||
opacity: 1;
|
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;
|
|
||||||
}
|
}
|
||||||
@@ -1,12 +1,9 @@
|
|||||||
@import "abstracts/functions";
|
@import "abstracts/functions";
|
||||||
@import "abstracts/mixins";
|
|
||||||
@import "abstracts/variables";
|
@import "abstracts/variables";
|
||||||
|
|
||||||
@import "base/animations";
|
|
||||||
@import "base/base";
|
@import "base/base";
|
||||||
@import "base/utils";
|
|
||||||
|
|
||||||
@import "components/backdrop";
|
@import "components/backdrop";
|
||||||
@import "components/modal";
|
@import "components/modal";
|
||||||
@import "components/search";
|
@import "components/search";
|
||||||
@import "components/movie";
|
@import "components/movie";
|
||||||
@@ -14,5 +11,4 @@
|
|||||||
|
|
||||||
@import "layout/footer";
|
@import "layout/footer";
|
||||||
@import "layout/header";
|
@import "layout/header";
|
||||||
@import "layout/navigation";
|
@import "layout/navigation";
|
||||||
|
|
||||||
@@ -16,8 +16,6 @@ module.exports = () => {
|
|||||||
return prev;
|
return prev;
|
||||||
}, {});
|
}, {});
|
||||||
|
|
||||||
console.log('keys', envKeys);
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
entry: './src/index.js',
|
entry: './src/index.js',
|
||||||
output: {
|
output: {
|
||||||
|
|||||||
Reference in New Issue
Block a user