Skip to content

Start HTML, CSS, and JS websites from scratch without reinventing the wheel, and with zero dependencies or build tools

License

Notifications You must be signed in to change notification settings

paulshryock/Eustace

Repository files navigation

Eustace

Eustace

Start from scratch without reinventing the wheel

Maintenance

This starter package leverages a front end boilerplate, kitchen sink, and some sensible styling defaults to avoid typing the same things for each project.

Screenshot

The goal is for every project to possess the following qualities:

  • Accessible: Content is accessible to everyone, regardless of ableness
  • Client-agnostic: Content is accessible on every device, operating system, browser or non-browser client (i.e. RSS reader, "Read Only" mode, etc.)
  • Connection-agnostic: Content is accessible while offline, once cached
  • Content-agnostic: Markup, styles, and scripts work with all types of content
  • Device-agnostic: Content is not styled or optimized for certain devices, but rather styled and optimized for any device
  • Flexible
  • Inclusive
  • JavaScript-agnostic: Content and functionality are accessible without JavaScript
  • Mobile-first: Design for mobile, enhance for larger screens
  • Performant: Content loads in under 2000ms
  • Progressively-Enhanced: Enhance markup and styling in browsers and environments supporting modern layout methods and JavaScript features, instead of breaking layouts and features in non-supporting environments
  • Responsive: Look good on all devices and screen sizes
  • Secure
  • Simple: Reduce complexity wherever possible
  • Style-agnostic: Content and functionality are accessible without CSS; source order always makes sense
  • Zero Dependencies: Get up and running without any build tools, pre-processors, or 3rd-party scripts

Lighthouse Audits

  • Performance: 100%
  • Progressive Web App: 100%
  • Accessibility: 100%
  • Best Practices: 100%
  • SEO: 100%

Features

Roadmap

Quick Start

Download or clone this repo into a folder (i.e. Hello-World) and open index.html.

$ git clone https://github.com/paulshryock/Eustace Hello-World
$ cd Hello-World
$ open index.html

Contributing

If you'd like to contribute, please read the Code of Conduct, then fork the repository and use a feature branch. Pull requests are welcome.

Your First Contribution

Working on your first Pull Request? You can learn how from this free series, How to Contribute to an Open Source Project on GitHub.

Contributors

Name Role
Paul Shryock Owner

Thanks

Thanks to these individuals and groups for releasing high-quality open-source resources, many of which have been incorporated into this project.

Name Resource
Ahmad Shadeed a11ymatters
Andrew Bone Accessibility first toggle switches, Accessibility first radio buttons, Accessibility first text input
Eric Rasch HTML Kitchen Sink
Heydon Pickering Inclusive Components
Jeremy Thomas minireset.css
Josh Buchea HEAD
Juanjo Bernabeu humans.txt
Khan Academy tota11y
Kinyanjui Wangonya Better console.logs
Nathan Swartz Form Ipsum
Nicolas Gallagher Normalize.css
Sarah Cope quotes
Tim Brown Flexible Typesetting
The Web Robot Pages robots.txt

Links

Licensing

The code in this project is licensed under GNU General Public License v3.0.

About

Start HTML, CSS, and JS websites from scratch without reinventing the wheel, and with zero dependencies or build tools

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published