kibana/STYLEGUIDE.md

27 lines
911 B
Markdown
Raw Normal View History

# Kibana Style Guide
This guide applies to all development within the Kibana project and is
recommended for the development of all Kibana plugins.
2016-06-10 04:03:19 +02:00
- [JavaScript](style_guides/js_style_guide.md)
- [Angular](style_guides/angular_style_guide.md)
- [React](style_guides/react_style_guide.md)
- [SASS](https://elastic.github.io/eui/#/guidelines/sass)
2016-06-10 04:03:19 +02:00
- [HTML](style_guides/html_style_guide.md)
- [API](style_guides/api_style_guide.md)
2017-04-19 15:19:26 +02:00
- [Architecture](style_guides/architecture_style_guide.md)
- [Accessibility](style_guides/accessibility_guide.md)
## Filenames
2014-09-16 01:06:26 +02:00
All filenames should use `snake_case`.
2014-09-16 01:06:26 +02:00
*Right:*
- `src/kibana/index_patterns/index_pattern.js`
2014-09-16 01:06:26 +02:00
*Wrong:*
- `src/kibana/IndexPatterns/IndexPattern.js`
## TypeScript vs JavaScript
Whenever possible, write code in TypeScript instead of javascript, especially if it's new code. Check out [TYPESCRIPT.md](TYPESCRIPT.md) for help with this process.