En construcción

Introducción a BlackOceanCSS

¿Por qué?

Al igual que en el caso de BH es una simplificación de HMTL, BlackOceanCSS (en adelante BC), este es una simplificación de CSS, para estar en sintonía con los demás lenguajes que conforman BO y al mismo tiempo, facilitar la escritura de estilos en los componentes.

Alcance

BC se puede usar en archivos para poder declarar nuestros estilos en todo el proyecto, en este caso, BC funciona exactamente de la misma forma que CSS. En cambio, cuando escribimos estilos dentro de un componente, estos estilos están contextualizados a nuestro componente y a sus hijos, por lo que podemos usar con libertad los selectores que necesitemos, sin embargo, BC no está limitado al contexto del componente y si usamos ciertos operadores, podemos hacer afectaciones globales.

Por esta misma peculiaridad de tener estilos semi contextuales, los elementos padres y estilos globales no se verán afectado, pero por el contrario, sí se afectarán los estilos de los elementos hijos de nuestro componente, incluso si estos son componentes con sus estilos propios, por lo que recomiendo tener una administración adecuada y de ser posible, naturalizar el uso del selector de hijos (>), para que la afectación de los elementos, tenga la profundidad que requerimos y no vaya a afectar a otros elementos pueda tener otro componente.