Skip to content

VadimVeberg/personal-webstie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This is my diploma work on Skillbox course "Layout" and my personal portfolio site.

Layout

I used new HTML5 features like semantic elements. All CSS code is written by BEM methodology and with SASS preprocessor. CSS code for each independent block of page was written to separate file, so you can modify css easy and fast.

I also used Bottstrap 4 columns for some blocks of page.

Adaptivity

I used @media queries, bootstrap columns and containers to make all elements of page displayed in right way on every screen size.

Animations

Every animation on this site was created using css transitions or requestAnimationFrame(), so they works smooth and doesn't load CPU.

Slider

I've made infinity slider that works also on mobile devices. My script automatically define count of showed slides per page based on current screen size. See more at slider module

Run and build

This project is builded with Gulp and Webpack. You can run this site on your local host after forking this repo, istalling all dependecies (npm i) and typed in terminal

gulp

in root directory. To get minifiend production build you must run

gulp buildProd

command. See more gulp settings in gulpfile