I just completed my first theme from scratch while using thematic. I must say, it was a pleasure. So much is there from the start that makes the whole thing so easy. At one point in the design process I thought. OK, now I've got to style h1, h2, etc. but then I realized it was already done, and all i needed to do was add a few tweaks to size and color and voila! so nice.
But I did run into a few issues not with thematic structure itself, but with the default css template. And seeing many people will be using this as a starting point I figure it makes sense to improve it.
First the default css styles are excellent, very clean and elegant typography. However I noticed that many parts of the theme use vertical PADDING to space the elements instead of vertical MARGINS. If there is a padding bottom of 22px and the next element has padding top of 22px, they add together and you get 44px. However if you use margins, then the end result is only 22px.
I suggest that we change all titles and paragraphs to margins. The main culprits are:
.entry-content h1, .entry-content h2, .entry-content h3
.entry-content
.entry-title
.hentry
.sticky
.page-link
.gallery
#nav-above
#comments, #comments-list ...
and a few more i believe
The only reason to keep padding is if you plan to put a background color, but then you'd need padding all around, not just top bottom.
This change will improve the large often strange gaps that are in the existing theme.
Let me know if you agree or not and if I should make the change.