[drupal-devel] drupal.css, again (still)

Bèr Kessels berdrupal at tiscali.be
Wed May 18 15:28:00 UTC 2005


A lot has been discussed about this, but as of yet nothing solved.

Can we discuss this, **but with the aim to come to an agreement?**

Personally I am really annoyed by the drupal.css and remove it nearly always. 
But it is correct to state that drupal.css must be there, for usability sake. 
A lot of (especially admin) pages will not work without some CSS.

But that is definitely no excuse for all sorts of background-colors, 
font-sizes, borders etc, that are in that sheet.

So, to get to a conclusion; I think we should *not* discuss whether or not 
drupal.css must be there, we will never come to an agreement on that. it will 
remain, unless someone patches a very nice solution. 

But we should discuss what can be in there and what not! 
My first idea is, drupal.css must contain
* No colours, nor background colours, unless they greatly enhance useability. 
think of watchdog entries. But not tables, grey tables are nice, but should 
be styled by the theme;
* No borders, paddings or margins, *unless* a page will break without them [1]
* No floats, breaks, displays, centres or other things that manipulate the 
flow, *unless* a page will break without them. [2]
* No widths, unless they are really needed to make floated erlements appear on 
the same line. with:100% is very annoying due to the famous border-box-model.

[1]
usefull:
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;

annoying:
.tips {
  margin-top: 0;
  margin-bottom: 0;

[2]
usefull:
br.clear {
  clear: both;
}
annoying:
#aggregator .news-item .date {
  float: left;
}
or even more annoying
.user-login-block {
  text-align: center;
}

Regards,
 Bèr
-- 
 [ Bèr Kessels | Drupal services www.webschuur.com ]



More information about the drupal-devel mailing list