Drupal fournit par défaut un grand nombre de feuilles de style pour l'habillage des thèmes. Cependant, ces styles ne sont pas toujours compatibles avec votre projet notamment quand un intégrateur externe ou ne connaissant pas Drupal vous fournit un ensemble de fichiers HTML/CSS prêt à être intégrer dans un thème Drupal. Pour enlever les feuilles de styles par défaut, il suffit de supprimer les entrées dans le tableau contenant l'ensemble des CSS du site.
Pour ce faire, nous allons écrire un hook_css_alter dans le fichier template.php de notre thème. Par exemple, pour enlever les feuilles de styles de bases, on pourra ajouter le code suivant
function sfx_theme_css_alter(&$css) {
unset($css[drupal_get_path('module', 'system') . '/system.base.css']);
unset($css[drupal_get_path('module', 'system') . '/system.menus.css']);
unset($css[drupal_get_path('module', 'system') . '/system.theme.css']);
unset($css[drupal_get_path('module', 'system') . '/system.admin.css']);
}