Primera parte del tutorial de la librería TuiCss, voy a enfocar en cuatro partes:
Estructura del tutorial
- Elementos de estructura [Actual]
- Componentes de utilidad
- Componentes generales (por hacer)
- Elementos de formulario (por hacer)
- Clases utilidad (por hacer)
- Ejemplos (por hacer)
En esta parte veremos que es TuiCSS y los elementos estructurales.
TuiCSS
TuiCss es una librería de CSS enfocada a crear interfaces basadas en la tabla de ASCII cómo MSDOS y en Turbo Vision Framework, es un proyecto OpenSource creado por el usuario @vinibiavatti1 en GitHub con 7 colaboradores y a la fecha de este post, el último commit fue Jul 19, 2023.
Índice
Imagen de ejemplo
Elementos estructurales
Son todos los elementos que te ayudarán a crear tu composición, como pantallas, ventanas, divisores, barras de estado y por supuesto ¡tablas!
tui-screen
Este es el elemento principal de las vistas, con él establecemos el tamaño de pantalla que vamos a representar, lo más común es usar el tamaño de pantalla estándar de la época 800x600
No te preocupes también podemos crear diseños responsive
Elementos que añade:
/* .tui-screen */
.tui-screen{
position: relative;
overflow: hidden;
}
Estructura:
<!-- Screen -->
<section class="tui-screen-800-600">
...
</section>
Tamaños que admite:
.tui-screen-640-480
.tui-screen-800-600
.tui-screen-1024-768
tui-window
Con el podemos representar las distintas ventanas, según el estilo que quieras representar podemos combinarlo con la clase fieldset
que agrega un borde al rededor.
Elementos que añade:
/* tui-window */
.tui-window{
display: inline-block;
position: relative;
padding: 1px;
box-shadow: 10px 10px #000;
}
Estructura:
<!-- Window -->
<section class="tui-window">
...
</section>
tui-panel
Exactamente igual que tui-window
salvo que este no está pensado para representarse con un borde de la clase fieldset
si no que podemos añadirle los elementos tui-panel-header
y tui-panel-content
Elementos que añade:
.tui-panel{
display: iline-block;
position: relative;
padding: 1px;
box-shadow: 10px 10px #000;
}
Estructura:
<section class="tui-panel">
<div class="tui-panel-header">
...
</div>
<div class="tui-panel-content">
...
</div>
</section>
tui-panel-header
Indicado para añadir un título.
Elementos que añade:
.tui-panel-header{
padding-top: 2px;
display: block;
background: #fff;
text-align: center;
}
tui-panel-content
Añade un padding de 12px
tui-divider
Un divisor vertical, se suele representar con la etiqueta span
.tui-divider{
display: block;
border-bottom: 2px solid #fff;
}
<span class="tui-divider">
...
</span>
tui-status-bar
Está pensada para añadir acciones rápidas o texto informativo.
contiene.
tui-statusbar-divider
Añade un divisor vertical.
.tui-statusbar-divider{
border-right: 2px solid #000 ;
display: inline;
margin: 0 3px;
}
<div class="statusbar">
...
</div>
tui-table
¡Tablas!
Como buen diseño retro no podrían faltas las tablas.
El funcionamiento es el mismo sólo tenemos que añadir la clase .tui-table
aunque admite una serie de modificaciones.
Podemos añadir un hoover a la tabla, decirle que se resalten los elementos pares o cambiar la barra de separación.
.hovered-{color} striped-{color}
Colores | |||
---|---|---|---|
blue | green | cyan | white |
red | purle | yellow | orange |
<!-- Table hovered -->
<table class="tui-table hovered-cyan">
...
</table>
Ahora ya puedes continuar con la parte dos del tutorial
Top comments (0)