It's hard to adhere to the editor add-on guidelines when you need to spend lots of time solving the unknown mysteries. The documentation is incomplete, and guessing doesn't work very well
when trying to adhere to the guidelines so that you can get your add-on
approved.
The Editor Add-on CSS Package is inadequate for all of your styling needs. And if you try to use some other styling framework together with the Editor Add-on CSS Package, there will probably be conflicts. It's very difficult to use multiple styling packages together. The Editor Add-on CSS Package covers the body color, font, input elements, tables, headings, buttons, and basic sidebar styling.
The CSS in the Editor Add-on CSS Package for spacing consists of:
.block {
display: block;
}
.block + .block {
margin-top: 16px;
}
.inline {
display: inline-block;
}
.inline + .inline {
margin-left: 12px;
}
There is no explanation that I can find in the documentation of the Add-on CSS Package for the "block" class. There is an example in the documentation for how to style a sidebar. But, I don't see any explanation that the block class can be used to add a 16px top margin, or the "inline" class for a left margin. And what if you need a right margin?
The Editor Add-on CSS Package doesn't cover navigation. It doesn't provide anything for layout of containers, panels, or cards. (GMail add-on have cards, but not editor add-ons)
I'm trying to get a new version published, and there is an issue with my error messages. So, I'm using the built-in ui alert. But it's unbelievably slow, and the "Working" display message doesn't go away after the code stops. So, that's an example, of trying to adhere to the guidelines that has a problem, because of a Google bug.
Unless you download the CSS package and look at it, there are things that you'll never know from just the documentation.