This release adds major changes to how CSS resets, typography, spacing, and components work in Pine. It is inspired by the approach in our Acorn framework.
- Smarter CSS resets => less inlined styles when your ESP does automatic inlining
- Better button visuals for Outlook: using
mso-padding-alt
to keep the looks consistent with more modern email clients - More flexible mobile spacing utilities
- Spacers and Dividers also allow for more control on mobile
- New breakpoint for landscape phones
- Better image resets
- New breakpoint (
max-width: 730px
), for landscape phones. Column widths stay the same as for desktop, but container is forced to 100% width
- All examples and components, to use the new CSS
- Outlook VML backgrounds - not using
<v:fill>
anymore (not needed for them to work) - Spacers now use
‌
instead of
- Spacers on mobile are reset to zero-height. Use the new mobile spacing utilities to define how high a spacer should be on mobile (up to 60px)
- Renamed
body-bkg-image.html
example tovml-body-bkg-image.html
- Double
<head>
hack for Yahoo! on mobile
Pine has been re-written (almost) from scratch, to make it more user friendly and flexible.
- This changelog
cellspacing="0"
on all tables- Meta tag to prevent iOS 11 Mail message reformatting (zoomed-out layout)
- Documentation
- Typography reset
- Responsive image CSS
- Nested row tables width reset
- Renamed the 'Standard' grid to 'Boxed'
- Moved inline min-width wrapper table style to embedded CSS
- Moved inline
position
style for hamburger menus to embedded CSS - Simplified spacers and dividers: removed inline
font-size
andmso-line-height-rule
styles (the latter has been moved to embedded CSS)
- Outlook.com hamburger menu icon hack
🌲 Initial release.