Прежде всего наверное нужно придумать: на какие группы разделить CSS.
Можно на 3 логических, но не знаю насколько это будет потом удобно читать:
CSS по сути это ведь просто селектор+свойство+значение
- создайте значит топ 30 селекторов
- потом топ свойств
- и топ значений
(ведь нет никакого смысла в часто используемую шпаргалку добавлять что-то вообще экзотическое из языка CSS, или решить стоит-ли наоборот добавлять туда только менее известные вам селекторы, свойства, или значения (потому-что известные итак давно известны))
Также можно на другие группы разделить, интуитивно-визуального "характера", обычного восприятия, например:
- фон
- границы
- шрифт
- поля
- ...
Или придумать на какие ещё группы можно поделить это, кроме визуальной составляющей или основополагающей
P.S. с HTML там не всё так просто, решил немного посмотреть что такое HTML API и понял что это не на один день