Deprecated. See CANVAS guidelines.
Standards, guidelines, and best practice we follow whilst developing at We Make Websites on our FRAME framework.
When working on large, long-running projects, with dozens of developers of differing specialities and abilities, it is important that we all work in a unified way in order to:
- Keep the code base maintainable
- Keep code transparent, sane, and readable
- Keep the code base scalable
- Maintain the code base's performance
When you are writing new code you are expected to maintain the guidelines, if you update an existing feature you are expected to update any non-adhering code that you interact with or change. This means you are not expected to fix the whole file when adding new functionality, just the code you write or change.
When committing your changes the SCSS and JS files will be automated linted due to husky
and lint-staged
. You will have to manually apply the guidelines to HTML and Liquid as there is no linter available.
🗒 Note: The oldest FRAME 3 projects will not adhere to the new HTML and Liquid guidelines as the guidelines were written after FRAME 3 was launched.
You must apply all guidelines manually; there is no automatic linting available.