Static site generator for frontend unicorns.
Estático has been born as a result of a collective work of our frontend team. We use it in our daily work for rapid creation of clean, modern, maintainable static websites.
- Static web server with livereload functionality and file watcher
- Modular architecture support:
- Preview of modules with demo, source code and documentation
- Scaffolding for easy creation of empty modules and pages
- Automated generation of production-ready CSS and JavaScript from your modules' sources (with minified versions and sourcemaps)
- Templating engine provides more logic for modules and pages
- Separate layer for data (to keep it away from code)
- Automatically generated basic living styleguide for your project, which includes:
- List of colors used in project (define your color palette via ColorSchemer or as JSON, CSS variables will be created automatically)
- Fonts and typography overview
- Form elements overview
- Overview of atomic components, like images, lists, etc.
- Automated icon solutions:
- Icon fonts generation
- SVG data urls with PNG fallback
- PNG sprites
- Convenient way of dealing with breakpoints (once configured in CSS they become available in both CSS and JavaScript)
git clone https://github.com/unic/estatico.git
cd estatico
# Install dependencies
npm install
# Install Gulp globally if not already present
npm install -g gulp
# Run
gulp --dev
See docs/Tasks.md
Apache 2.0.