Product Craft Bible
Borders y Containers
Inicio Fundamentos visuales Borders y Containers
Fundamentos visuales

Borders y Containers

5 reglas jakub.kr · hobdayhobdayjakub.kr
5

Borders y Containers

5 reglas
63

Border radius concentrico

Cuando un container redondeado tiene un hijo redondeado adentro: inner-radius = outer-radius - padding. Si el container tiene radius 20px y padding 8px, el hijo lleva 12px. Nunca anidar el mismo radius.

.card { border-radius: 20px; padding: 8px; }
.card-inner { border-radius: 12px; /* 20 - 8 */ }
jakub.kr · hobday
Preferir
Equipo activo
ML
Maria Lopez Activo
CR
Carlos Ruiz Ausente
outer 20px - padding 8px = inner 12px
Evitar
Equipo activo
ML
Maria Lopez Activo
CR
Carlos Ruiz Ausente
outer 20px, inner 20px (mismo radius, no concentrico)
64

Container borders contrastan con ambas superficies

Un borde debe ser más claro (o más oscuro) que AMBAS superficies que separa. Nunca elegir un valor de borde entre las dos superficies. Dark: border más claro que card y que fondo. Light: border más oscuro que ambos.

hobday
Preferir
Resumen de pedido
Subtotal$1,240.00
Envio$89.00
Total$1,329.00
Border contrasta con fondo y card: visible y limpio
Evitar
Resumen de pedido
Subtotal$1,240.00
Envio$89.00
Total$1,329.00
Border mismo tono que la superficie: invisible, card flota
65

No dos hard divides adyacentes

Cambios de fondo, bordes de container y líneas divisoras son "hard divides". No deben estar adyacentes. Si un card tiene borde Y está sobre un cambio de fondo, quitar uno. Un divide limpio es intencional; dos apilados se ven accidentales.

hobday
Preferir
Detalles del cliente
Ana Lopez
ana@empresa.mx
1 divide externo (shadow), dividers internos: jerarquía clara
Evitar
Detalles del cliente
Ana Lopez
ana@empresa.mx
3 divides apilados: cambio de fondo + borde + línea interna
66

Outline sutil en imagenes

Las imagenes con bordes claros en fondos claros "flotan" sin definición. Un outline de 1px semitransparente da framing visual consistente sin importar el contenido de la imagen.

img {
outline: 1px solid rgba(0,0,0,.1);
outline-offset: -1px;
}
jakub.kr
Preferir
Vista panoramica del proyecto
Publicado hace 3 días
outline 1px semitransparente: framing limpio
Evitar
Vista panoramica del proyecto
Publicado hace 3 días
sin outline: imagen clara se funde con el card
67

Botones: padding horizontal = 2x vertical

El rectangulo horizontal es la forma universal de "botón". Desviarse de esta proporción (botones cuadrados o altos) hace que los elementos sean más difíciles de reconocer como interactivos.

.btn { padding: 12px 24px; }
hobday
Preferir
Nombre del proyecto
Mi nueva campaña
Guardar
Cancelar
padding 10px 20px, ratio 1:2, rectangulo horizontal
Evitar
Nombre del proyecto
Mi nueva campaña
Guardar
Cancelar
padding 16px 16px, ratio 1:1, parece cuadrado