Префикс g-
(global) используется для создания глобальных модификаторов, которые при добавлении их к любому блоку как-то меняют его поведение.
Необходимость в глобальных модификаторах небольшая, мы за несколько лет разработки выделили всего четыре штуки.
g-png
Поддержка PNG-24 в MSIE. Добавляется элементу, в котором лежит картинка.
Есть мысли вообще отказаться от g-png
и вешать expression прямо на img
, в котором проверять расширение картинки и выставлять фильтр при необходимости.
g-line
Easy Clearing. Добавляется элементу, в котором все другие элементы плывут. Использует :after
для нормальных браузеров и hasLayout для MSIE.
g-hidden
Скрывает элемент, к которому он добавлен, через display: none
.
g-js
Блок «оживляемый» скриптом. Скрипт выбирает все такие элементы, берёт параметры из onclick
и вызывает соответствующий этому блоку обработчик.
g-round
Если бы было реализовано универсальное и работающее решение для скругления углов любого блока, которое можно выразить простым добавленим класса к блоку, это был бы g-round
. У меня такого нет.