Я сталкивался с этой статьей в "A List Apart", в которой предлагается разделить информацию о css (по крайней мере) на три отдельных файла, один для типографики, один для макета и один для информации о цвете. Цвет кажется довольно очевидным, но как бы вы объяснили своему обычному программисту (это был бы я), какой тип и какой макет?
типография - это шрифты (шрифты), их размеры, интервалы, кернинг и т. Д.
расположение - это расположение, интервал и т. Д. Элементов (div, span и т. Д.).
Тип будет о самом тексте.
Компоновка будет о полях (таблицы, div и т. Д.)
Лично я бы держал макет и текст в одном файле, так как один иногда диктует другой, а информация о шрифте имеет тенденцию быть минимальной (в моих проектах ...).