brail
brail copied to clipboard
💌 Transactional email that feels different
Hi there, I'm using brail to generate emails with dynamic data and recently I've noticed that there are some leftover html tags that find their way into the emails (tested...
The regex in `extractFileParts` is too naive and needs to include squared brackets in the filename portion.
Currently, theming may have a value set, e.g. `backgroundColor`, that gets overwritten when setting e.g. `backgroundColor={undefined}`. This is annoying and requires writing `...{ A ? {...} : undefined}`-type code. Implement...
Currently, the output CSS is not optimised, resulting in larger-than-necessary output files. There are likely various avenues for improving CSS minification, such as just deduplicating common styles and joining selectors...
(This is quite a broad topic, so will be ongoing.) We should make it easier to understand various things about your templates you've written. When viewing a template, we should...
The docs could be improved to better explain why actually hosting your Brail project somewhere is important, given it will (likely) result in your images being hosted (e.g. on Vercel)....
Currently, the ESLint plugin is largely automatic, based on the caniemail.com data. However, there are more nuanced HTML rules that should be added, such as: - [ ] Prefer using...
Theming doesn't allow for variants yet, which makes templating less ergonomic. On the other hand, we don't want to take on too much complexity, since Brail React is meant to...
Docs don't currently mention custom styles via Style tag