### Required

[\[1\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L44-L44)[\[2\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L51-L51)[\[3\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L60-L60)[\[4\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L82-L82)[\[5\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L129-L129)[\[6\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L387-L387)[\[7\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L401-L401)[\[8\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L411-L411)[\[9\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L414-L414)[\[10\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L421-L421)[\[11\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L424-L424)[\[12\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L445-L445)[\[13\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L454-L454)[\[14\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L457-L457)
Use sentence case for UI text.

[\[1\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L45-L45)[\[2\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L53-L53)[\[3\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L91-L91)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L387-L387)[\[2\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L421-L421)[\[3\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L454-L454)[\[4\]](https://github.com/YSteinmetz/brain-dump/blob/66de9718214ccd5cfdc7115af462fafdbd81d189/main.ts#L461-L461)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.



---

### Optional

