https://nodejs.org/download/release/v14.16.0/
npm uninstall node-sass --save-dev
port: 9007
- compress css not url in file
build/webpack.base.conf.js
-options: { sourceMap: true /* , url: false */ }
- css / sass / scss / less - loader
- autoprefixer
- min-css
- cssnano
- pug-loader | Open link converter
- html-loader
- image-webpack-loader - optimizes your images / png,jpg,webp,svg
- font mixin
- New favicon - Open link
- New logo - Open link
- font converter - Open link
- fonts.google - Open link
- iloveimg - Open link
-
Splide is a lightweight/Splide is a lightweight Open link
-
Fancybox Open link
-
Ionic Framework Open link
-
Pixel perfect my js
-
Forms validator input my js
-
lazylod img js
@mixin wid($size) {
@if $size == 1800 {
@media (min-width: 1800px) { @content; content: '1800px > '; }
} @else if $size == 1500-1799 {
@media (min-width: 1500px) and (max-width: 1799px) { @content; content: '1500-1799'; }
} @else if $size == 1500 {
@media (min-width: 1500px) { @content; content: '1500px > '; }
} @else if $size == 1200-1499 {
@media (min-width: 1200px) and (max-width: 1499px) { @content; content: '1200-1499'; }
} @else if $size == 1200 {
@media (min-width: 1200px) { @content; content: '1200 > '; }
} @else if $size == 992-1199 {
@media (min-width: 992px) and (max-width: 1199px) { @content; content: '992-1199'; }
} @else if $size == 1401 {
@media (min-width: 1401px) { @content; content: '1401 > '; }
} @else if $size == 1301 {
@media (min-width: 1301px) { @content; content: '1301 > '; }
} @else if $size == 992-1300 {
@media (min-width: 992px) and (max-width: 1130px) { @content; content: '992-1300'; }
} @else if $size == 992{
@media (min-width: 992px) { @content; content: '992 > '; }
} @else if $size == 991 {
@media (max-width: 991px) { @content; content: '991 < '; }
} @else if $size == 601-991 {
@media (min-width: 601px) and (max-width: 991px) { @content; content: '601-991'; }
} @else if $size == 601 {
@media (min-width: 601px) { @content; content: '600 > '; }
} @else if $size == 600 {
@media (max-width: 600px) { @content; content: '600 < '; }
}@else if $size == 500 {
@media (max-width: 500px) { @content; content: '500 > '; }
}@else if $size == 450 {
@media (max-width: 450px) { @content; content: '450 > '; }
}@else if $size == 400 {
@media (max-width: 400px) { @content; content: '400 > '; }
}@else if $size == 350 {
@media (max-width: 350px) { @content; content: '350 > '; }
}
}
// -- Big Combo --
// @include wid(1500) { }
// @include wid(1200-1499){ }
// @include wid(992-1199) { }
// @include wid(601-991) { }
// @include wid(600) { }
// @include wid(1200) { }
// @include wid(992-1199) { }
// @include wid(601-991) { }
// @include wid(600) { }
// -----------------------------------
// @include wid(1500) { } >
// @include wid(1200) { } >
// @include wid(992) { } >
// @include wid(991) { } <
// @include wid(600) { } <
// -- MOBILE --
// @include wid(500) { } <
// @include wid(450) { } <
// @include wid(400) { } <
// @include wid(350) { } <
// -- Last Loyaut --
// @include wid(601) { } >
// @include wid(992-1300) { }
// @include wid(1200-1499) { }
// @include wid(1301) { } >
// @include wid(1401) { } >
// @include wid(1500-1799) { }
// @include wid(1800) { } >
@include wid(1500) { }
@include wid(1200-1499){ }
@include wid(992-1199) { }
@include wid(601-991) { }
@include wid(600) { }
@include wid(1200) { }
@include wid(992-1199) { }
@include wid(601-991) { }
@include wid(600) { }
@include wid(992) { }
@include wid(601-991) { }
@include wid(600) { }
&>.container>.row:nth-child(1)>div:nth-child(1){
&>.container:nth-child(1)>.row:nth-child(1)>div:nth-child(1){
%bef-aft{
content: '';
display: block;
width: inherit;
height: inherit;
position: relative;
}
// @extend %bef-aft;
&:before{
@extend %bef-aft;
background: url(../img/logo.svg) no-repeat;
width: 37px;
height: 37px;
margin-left: 14px;
}
%flex{
display: flex;
justify-content: center;
align-items: center;
}
// @extend %flex;
color: #5D4060;
margin-bottom: 5px;
letter-spacing: -.001em;
@include wid(992) { font: 900 20px/1.2em var(--l); }
@include wid(601-991) { font: 900 16px/1.2em var(--l); }
@include wid(600) { font: 900 14px/1.2em var(--l); }
%button { }
.new_button{
@extend %button;
}
section.name__1.section__
.container
.row
.col.m12.s12.l12.xl12
a(href='javascript:;')
link(rel='stylesheet', href='css/style.css')
script(src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js')
picture
source(srcset='img/', media='(min-width: 801px)')
source(srcset='img/', media='(max-width: 800px)')
img.images(srcset='img/', alt='images_1')
form(method='POST', action='javascript:void(null);')
// Hidden Required Fields
.form_input
span.field
input.name(type='text', name='name', required='', value='', placeholder='Name')
.form_input
span.field
input.mail(type='email', name='email', required='', value='', placeholder='Email')
.form_input
span.field
input.ferstname(type='text', name='subject', required='', value='', placeholder='Subject')
.form_input
span.field
textarea.textarea(name='message', required='', value='', placeholder='Message')
button.blue(type='submit', name='send') SEND