uix-kit
Version:
A free web kits for fast web design and development, compatible with Bootstrap v5.
220 lines (135 loc) • 7.55 kB
HTML
<html lang="@@{website_lang}" dir="@@{website_dirLTR}">
<head>
<meta charset="@@{website_charset}" />
<title>SVG Mask Slider - @@{website_title}</title>
@@include('./src/components/_global/include-header.html')
</head>
<body class="page">
@@include('./src/components/_global/include-loader.html')
@@include('./src/components/_global/include-toggle-trigger.html')
<div class="uix-wrapper">
<!-- Header Area
============================================= -->
<header class="uix-header__container">
<div class="uix-header">
<div class="container">
@@include('./src/components/_global/include-brand.html')
@@include('./src/components/_global/include-menu.html')
</div>
<!-- .container end -->
<div class="uix-clearfix"></div>
</div>
</header>
<div class="uix-header__placeholder js-uix-header__placeholder-autoheight"></div>
<main id="uix-maincontent">
<!-- Title
====================================================== -->
<section class="uix-spacing--s">
<div class="container">
<div class="row">
<div class="col-12">
<h3>SVG Mask Slider</h3>
<p>Use <strong>Adobe Illustrator</strong> to make SVG file and copy its code. <strong>File > Export > Export for Screens</strong>.<br>
If you want to modify the transition-duration property, please directly modify the <code>.uix-svgMask-slider__item</code> in the CSS file. It is not on the <code>data-</code> attribute of the HTML tag.</p>
<br>
step 1: <svg viewBox="0 0 1920 1080" width="100px" style="outline: 1px solid #f00;"><polygon fill="#000" points="1 0.5 1 540.5 1 1080.5 0 1080.5 4 1080.5 4 540.5 4 0.5 0 0.5 1 0.5"/></svg>
step 2: <svg viewBox="0 0 1920 1080" width="100px" style="outline: 1px solid #f00;"><polygon fill="#000" points="0.5 0.5 0.5 540.5 0.5 1080.5 1519.5 1080.5 1531.5 1080.5 1066.5 525.5 601.5 1.5 589.5 1.5 0.5 0.5"/></svg>
step 3: <svg viewBox="0 0 1920 1080" width="100px" style="outline: 1px solid #f00;"><polygon fill="#000" points="0.5 0.5 0.5 540.5 0.5 1080.5 960.5 1080.5 1920.5 1080.5 1920.5 540.5 1920.5 0.5 960.5 0.5 0.5 0.5"/></svg>
path svg example:
<svg viewBox="0 0 400 300" width="100" style="outline: 1px solid #f00;"><path fill="#000" class="cls-1" d="M381.5,86.5s-22,47-27,52-25-81-25-81l63-58Z"/></svg>
<hr>
</div>
</div>
<!-- .row end -->
</div>
<!-- .container end -->
</section>
<!-- Content
====================================================== -->
<div role="banner" class="uix-svgMask-slider__wrapper">
<div class="uix-svgMask-slider__outline uix-svgMask-slider"
data-draggable="false"
data-draggable-cursor="move"
data-auto="false"
data-loop="true"
data-speed="1000"
data-timing="10000"
data-controls-pagination=".my-a-slider-pagination-1"
data-controls-arrows=".my-a-slider-arrows-1">
<div class="uix-svgMask-slider__inner">
<div class="uix-svgMask-slider__item">
<img src="assets/images/demo/cool-slider-1.jpg" alt="null">
<svg viewBox="0 0 1920 1080">
<defs>
<clipPath id="img-default">
<polygon fill="#000" id="changing-path-1" points="0.5 0.5 0.5 540.5 0.5 1080.5 960.5 1080.5 1920.5 1080.5 1920.5 540.5 1920.5 0.5 960.5 0.5 0.5 0.5"/>
</clipPath>
</defs>
<image clip-path="url(#img-default)" href="assets/images/demo/cool-slider-1.jpg"></image>
</svg>
<div class="uix-svgMask-slider__txt">
<div class="uix-svgMask-slider__txt__mask"></div>
<div class="uix-svgMask-slider__txt__content uix-core-grid__col-7 uix-typo--color-white">
<h3>Beautiful Free & Premium Responsive WordPress Themes</h3>
<p>Uix Responsive Web UI Frameworks</p>
<a href="#" class="uix-btn uix-btn__border--thin uix-btn__margin--b uix-btn__size--s uix-btn__bg--secondary is-pill is-fill-white">Link To</a>
</div>
</div>
</div>
<div class="uix-svgMask-slider__item">
<img src="assets/images/demo/cool-slider-2.jpg" alt="null">
<svg viewBox="0 0 1920 1080">
<defs>
<clipPath id="img-default">
<polygon fill="#000" id="changing-path-2" points="0.5 0.5 0.5 540.5 0.5 1080.5 960.5 1080.5 1920.5 1080.5 1920.5 540.5 1920.5 0.5 960.5 0.5 0.5 0.5"/>
</clipPath>
</defs>
<image clip-path="url(#img-default)" href="assets/images/demo/cool-slider-2.jpg"></image>
</svg>
<div class="uix-svgMask-slider__txt">
<div class="uix-svgMask-slider__txt__mask"></div>
<div class="uix-svgMask-slider__txt__content uix-core-grid__col-7 uix-typo--color-white">
<h3>Hello World</h3>
<p>UIUX Lab carefully crafts original design assets and publishes articles about UI/UX trends!</p>
<a href="#" class="uix-btn uix-btn__border--thin uix-btn__margin--b uix-btn__size--s uix-btn__bg--secondary is-pill is-fill-white">Link To</a>
</div>
</div>
</div>
<div class="uix-svgMask-slider__item">
<img src="assets/images/demo/cool-slider-3.jpg" alt="null">
<svg viewBox="0 0 1920 1080">
<defs>
<clipPath id="img-default">
<polygon fill="#000" id="changing-path-3" points="0.5 0.5 0.5 540.5 0.5 1080.5 960.5 1080.5 1920.5 1080.5 1920.5 540.5 1920.5 0.5 960.5 0.5 0.5 0.5"/>
</clipPath>
</defs>
<image clip-path="url(#img-default)" href="assets/images/demo/cool-slider-3.jpg"></image>
</svg>
<div class="uix-svgMask-slider__txt">
<div class="uix-svgMask-slider__txt__mask"></div>
<div class="uix-svgMask-slider__txt__content uix-core-grid__col-7 uix-typo--color-white">
<h3>Title 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</div>
</div>
<!-- /.uix-svgMask-slider__inner -->
</div>
<!-- /.uix-svgMask-slider__outline -->
</div>
<!-- /.uix-svgMask-slider__wrapper -->
<div class="uix-svgMask-slider__pagination my-a-slider-pagination-1"></div>
<div class="uix-svgMask-slider__arrows my-a-slider-arrows-1">
<a href="#" class="uix-svgMask-slider__arrows--prev"><i class="fa fa-long-arrow-left" aria-hidden="true"></i></a>
<a href="#" class="uix-svgMask-slider__arrows--next"><i class="fa fa-long-arrow-right" aria-hidden="true"></i></a>
</div>
</main>
@@include('./src/components/_global/include-copyright.html')
</div>
<!-- .uix-wrapper end -->
@@include('./src/components/_global/include-footer.html')