1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00

fixed tiny slider on bigger resolutions

This commit is contained in:
Fedor Katurov 2020-10-27 11:42:20 +07:00
parent 531bd3626a
commit 5da9a0547d
2 changed files with 25 additions and 8 deletions

View file

@ -6,20 +6,20 @@ import { getURL } from '~/utils/dom';
import { PRESETS } from '~/constants/urls'; import { PRESETS } from '~/constants/urls';
import TinySlider from 'tiny-slider-react'; import TinySlider from 'tiny-slider-react';
import styles from './styles.module.scss'; import styles from './styles.module.scss';
import { TinySliderSettings } from 'tiny-slider';
const settings = { const settings: TinySliderSettings & { center: boolean } = {
nav: false, nav: false,
buttons: false,
mouseDrag: true, mouseDrag: true,
gutter: 10, gutter: 10,
center: true, center: true,
lazyload: true, lazyload: true,
items: 1, items: 1,
edgePadding: 150, edgePadding: 150,
loop: true, loop: false,
arrowKeys: false, arrowKeys: false,
prevButton: false, // prevButton: false,
nextButton: false, // nextButton: false,
swipeAngle: 45, swipeAngle: 45,
}; };
@ -31,7 +31,9 @@ const NodeImageTinySlider: FC<INodeComponentProps> = ({ node }) => {
<div className={styles.slider}> <div className={styles.slider}>
<TinySlider settings={settings}> <TinySlider settings={settings}>
{images.map(image => ( {images.map(image => (
<img src={getURL(image, PRESETS['1600'])} key={image.url} /> <div className={styles.slide}>
<img src={getURL(image, PRESETS['1600'])} key={image.url} />
</div>
))} ))}
</TinySlider> </TinySlider>
</div> </div>

View file

@ -1,5 +1,20 @@
.slider { .slider {
img { padding-bottom: 15px;
max-height: calc(100vh - 140px);
:global(.tns-controls) {
display: none;
}
}
.slide {
align-items: center;
display: flex;
justify-content: center;
text-align: center;
img {
max-height: calc(100vh - 150px);
max-width: 100%;
border-radius: $radius;
} }
} }