Nombres estructurales
Describen la función espacial o compositiva del elemento.
.container.grid.stack.section
Naming conventions define cómo se nombran las clases del framework para mantener claridad, previsibilidad y escalabilidad en todo el sistema.
Una nomenclatura consistente permite entender de inmediato qué hace una clase, a qué módulo pertenece y cómo debe escalar dentro del sistema.
El objetivo no es crear nombres sofisticados, sino nombres claros, previsibles, repetibles y fáciles de documentar.
Describen la función espacial o compositiva del elemento.
.container.grid.stack.sectionDescriben la intención tipográfica o de rol del elemento.
.title.subtitle.metaDescriben una acción puntual y concreta sobre el elemento.
.mt-4.justify-center.fnt-uppercase.rounded-lg-xs-sm-md-lg-xlm-mx-my-mt-, mb-px-, py-.hide.show.wrap.nowrap.centered.cols-2-1.cols-1-2.cols-2-1-1El sistema usa prefijos de breakpoint para extender el comportamiento de una clase a partir de cierto viewport.
.sm:...
.md:...
.lg:...
.xl:...
.xxl:...
En HTML, la clase se escribe normalmente. En CSS, el carácter
: se escapa como \:.
<div class="grid cols-1 md:cols-2 lg:cols-3">
...
</div>
@media (min-width: 768px) {
.md\:cols-2 { --cols: 2; }
}
No uses nombres como .box, .item o .thing.
No uses nombres como .hero-card-blue dentro del framework.
No crees varias clases distintas para resolver exactamente la misma acción.
No nombres una clase por un solo caso de uso si no es parte del sistema.
Si el nombre es claro, reusable, alineado con la arquitectura y describe una función real del sistema, probablemente pertenece al framework.
Continúa con changelog para documentar la evolución del framework.