Skip to content

A set of explicit frontend contracts for building boring, durable web systems.

License

Notifications You must be signed in to change notification settings

withfrontmatter/web-contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-contracts

A small set of boring, battle-tested frontend contracts.

These documents are not “best practices”. They are explicit interfaces between:

  • structure and content
  • build-time and runtime
  • components and orchestration
  • developers and editors

If you adopt a contract, you also accept its boundaries.

What this repo is

  • Short documents (5–10 min each)
  • Each contract includes: intent, non-goals, rules, examples, failure modes

What this repo is not

  • Not a framework
  • Not a design system
  • Not a blog
  • Not a set of “tips & tricks”

Contracts

Using these contracts

Pick 1–3 contracts and apply them to a project. Don’t adopt everything at once.

If you disagree with a contract, open an issue explaining:

  • your context
  • what broke
  • what alternative contract you propose

License

MIT

About

A set of explicit frontend contracts for building boring, durable web systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published