Starter Web App (GitHub page) is a boilerplate project to start a simple static web site or web app with. Based on Yeoman's generator-webapp, Starter Web App comes with:
- ECMAScript 6 transpilation with Babel
- Sass compilation
- CSS autoprefixing
- Live-reloading preview + watch mode with BrowserSync
- Task runner gulp
- JavaScript beautification (Prettier) and linting (ESLint)
- CSS and JavaScript minification (production mode)
- Image optimization
- Image to favicon convertion and code injection
- Source maps
- Pre-set .editorconfig, .gitattributes, .gitignore configuration files
- Script to publish files to GitHub Pages (deploy `dist` folder to `gh-pages` branch. If you don't need this feature, you may delete the last block `!dist` in .gitignore)
- etc.
This Starter Web App default page (French version) is a demo showing some basic and/or popular techniques and effects in front-end web development written in vanilla JavaScript and Sass (CSS). The images used here are in the public domain or may be used for any purpose. Techniques used / features shown by this demo include:
- Basic HTML5 tags, table (see), list (see)
- Responsive design
- Gallery with CSS Flexbox (see)
- AJAX form (see) (with a back-end PHP script available)
- Lots of CSS alpha transparency, text shadow and hover transition effect (see)
- Carousel with CSS transformation (see)
- Pop-up window (disappears after 3.5 seconds OR clicking) (see)
- Effect based on cursor position (see)
- Parallax scrolling (see)
- Smooth scrolling (see)
- "Fade-in" title with CSS animation (see)
- SVG Progress Bar
- Web font icons (see)
- Vanilla JavaScript and Sass: pure, native JavaScript and Sass (CSS) without jQuery, Bootstrap or other framework
- etc.