New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resetting core CSS #5

Open
barraponto opened this Issue Dec 13, 2011 · 3 comments

Comments

Projects
None yet
1 participant
@barraponto
Owner

barraponto commented Dec 13, 2011

If I want skins to work on any base theme with minimal fussing, I believe I must get Tao's reset approach into every base theme I will eventually support (including core): declaring every core stylesheet file in the .info file — the Drupal CSS overwrite — but don't include any of the files. I might need to include Eric Meyer's reset as well, since it makes every browser behave the same.

No other Drupal 6 base theme I studied effectively resets core styles. Most of them re-set the styles with subtle changes in their 'base' or 'default' CSS files, not only screwing up any hope of a default base style but also making it very difficult to tame the specificity (although the cascade will always work). I have studied the latest Drupal 6 versions of Zen, Adaptive Theme, Omega and Fusion.

I have also studied the Drupal 7 versions of Zen, Tao and Omega (and found D7 allows for a far better core CSS removal approach). If there's any base theme or reset approach that I'd rather study before going Tao/Meyer, please put it in the comments.

@barraponto

This comment has been minimized.

Show comment
Hide comment
@barraponto

barraponto Dec 13, 2011

Owner

BTW, I'm aware AJAX calls might insert core CSS back to the page (see bug at d.o). I don't know what to do about them, other than just removing the files from core (kitten blood all over my hands).

Owner

barraponto commented Dec 13, 2011

BTW, I'm aware AJAX calls might insert core CSS back to the page (see bug at d.o). I don't know what to do about them, other than just removing the files from core (kitten blood all over my hands).

@barraponto

This comment has been minimized.

Show comment
Hide comment
@barraponto

barraponto Dec 13, 2011

Owner

I'm diving deeper into Tao's stylesheets. It has a reset.css (based on Meyer's), a drupal.css that reimplements several core styles removing anything that gets in the way of good typography and a base.css that includes Tao's opinions on how things should be styled.

Thus I'm falling back to Meyer's, then a modified version of Tao's drupal.css including the bare minimum required for javascript functionality (display: none stuff). Tao keeps some colors, bolds, text-aligns in drupal.css — begone! Of course, base.css is out.

Owner

barraponto commented Dec 13, 2011

I'm diving deeper into Tao's stylesheets. It has a reset.css (based on Meyer's), a drupal.css that reimplements several core styles removing anything that gets in the way of good typography and a base.css that includes Tao's opinions on how things should be styled.

Thus I'm falling back to Meyer's, then a modified version of Tao's drupal.css including the bare minimum required for javascript functionality (display: none stuff). Tao keeps some colors, bolds, text-aligns in drupal.css — begone! Of course, base.css is out.

@barraponto

This comment has been minimized.

Show comment
Hide comment
@barraponto

barraponto Dec 14, 2011

Owner

Nah, I'd rather mantain Tao's drupal.css than write my own.

Owner

barraponto commented Dec 14, 2011

Nah, I'd rather mantain Tao's drupal.css than write my own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment