Skip to content
/ fast Public

Lazy-loading, DOM elements recycling, code splitting, bundle name hashing, image compression, own routing, own event bus, plain JS, SCSS, configuration for prod/dev, etc

Notifications You must be signed in to change notification settings

AbbeBlubb/fast

Repository files navigation

Features

Webpack

  • Config for dev and prod
  • webpack dev server
  • Babel
  • SCSS
  • Caching: code splitting, bundle content hash
  • Image compression

JS

  • IntersectionObserve: lazy-loading and infinite scroll with recycling
  • Markup logic with template literals
  • Handler for outline when user is tabbing or clicking
  • Routing: inital page on URL request, pushState for DOM buttons, popstate for reacting on URL change and change DOM elements. Specific features for Github static pages
  • Event bus: Publish to an event type, subscribe to the subscription object

CSS

  • Image fade-in animation
  • Scroll button animation

Other

  • SonarLint
  • BEM

About

Lazy-loading, DOM elements recycling, code splitting, bundle name hashing, image compression, own routing, own event bus, plain JS, SCSS, configuration for prod/dev, etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published