There's one line of Blueprint that I always delete or change. It's
this, from typography.css:
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
Beginners have trouble with it, because it's not what they expect to
be a default setting when they start putting images in their
paragraphs. I would like to propose changing this to:
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
And, possibly, moving both "p img.left" and "p img.right" to the fancy
type plugin, since for most projects, they are not needed at all. But
before I commit these changes, I'd like to hear everyone's thoughts.
Agree? Disagree?
--
--
Christian Montoya
christianmontoya.net
Hello all,
OK everyone, let this be an official announcement that
p img { ... }
is now
p img.left { ... }
That's one less thing you'll have to mess with when you add Blueprint
to a new project!
iroybot, I think I can give you a reason why some images would belong
in the normal document flow. One example of such would be sparklines,
and another would be emoticons.
Sparklines:
http://code.google.com/apis/chart/types.html#sparkline
http://omnipotent.net/jquery.sparkline/
Emoticons:
http://codex.wordpress.org/Using_Smilies
The only reason you want to "pull" an image out of the normal flow is
if it does not belong in the flow to begin with. If you put an IMG
inside a P, then it makes more sense semantically for that IMG to be
an inline bit of content (like a sparkline or an emoticon) than a
picture of a dog (as in the example page). Blueprint started out with
a focus on making webpages pretty by default, but in order to make it
into a framework that is widely used and flexible, it needs to be
developed with a "big picture view" of how many pages on the web would
be coded semantically.
I hope you'll understand this decision, as it has already been
committed into version 0.8.