项目作者: monsara
项目描述 :
Layout and styling of the landing page. Web page based on a semantic, valid, responsive markup on BEM methodology.
高级语言: JavaScript
项目地址: git://github.com/monsara/long-beach.git
landing page
https://monsara.github.io/long-beach/
Layout and styling of the landing page. Web page based on a semantic responsive
markup on BEM methodology.
Browser Support
New browsers — Firefox, Chrome, Opera, Microsoft Edge and IE 11, newer versions
of Android/iOS, etc.
Used techniques
HTML/CSS
- Valid, semantic, cross-browser layout
- Responsive web design
- CSS Flexbox
- CSS Media Queries
- Mobile first
- Pixel perfect
- Fexible images
- BEM methodology for class names
- SASS/SCSS (variables, SCSS modules)
- HTML Chunks
JavaScript
- Using intersection observer for Lazy load for some images on web page
Libraries and plagins
- jQuery
- Slick Slider
- Animate.css
- WOW.js
Instruments
- Git
- Npm
- Gulp
- Chrome DevTools
- VS Code
Developing
The project uses the basic gulp-builder for layout
Gulp Starter Kit
- Collects and optimizes HTML, Sass, JS, images and fonts
- Uses gulp-rigger to work with html chunks
- Includes configuration files for various linters
- All errors are logged to the console
- Adds vendor prefixes
- Optimization Media Queries
- There is a development and assembly mode in prod
- Automatic Deployment on GitHub Pages
Instruction for use Gulp Starter Kit
Run site locally
Before using the Gulp Starter Kit, make sure that Gulp and Node.js are installed
on your computer
To build the site on your PC, run the following commands in the terminal:
- Clone the repository on your computer
git clone https://github.com/monsara/generator-hub.git
cd generator-hub
npm install
npm start