Box

El componente Box nos permite agrupar y espaciar elementos y/u otros componentes

import React from "react";
import { Box } from "@nimbus-ds/components";

const Example: React.FC = () => (
  <Box
    borderColor="neutral-interactive"
    borderRadius="2"
    borderStyle="dashed"
    borderWidth="2"
    height="5rem"
    width="12rem"
  />
);

export default Example;

El componente se compone de un container con múltiples propiedades visuales y de posicionamiento.

Utilizamos este componente para agrupar otros componentes, delimitar tamaños, establecer posicionamientos y controlar propiedades visuales y de espaciamiento.

Es posible controlar los aspectos visuales del box, modificando el color de fondo, y el grosor, radius, estilo y color del borde. El componente también posee un control responsivo, que posibilita la definición de propiedades visuales diferentes para distintas resoluciones.

También es posible controlar los espaciados internos (paddings) y los márgenes externos (margins) en relación a elementos que están alrededor.

  • Construir containers
  • Agrupar componentes
  • Personalizar fondos y bordes
  • Posicionar componentes

Este componente puede renderizarse como cualquier elemento HTML u otro componente React, utilizando la propiedad as. Esta función permite construir diferentes elementos aprovechando toda la flexibilidad del componente Box y manteniendo un buen nivel de semántica HTML.

Instalá el componente via terminal.

npm install @nimbus-ds/box

Abreviações de propriedades


As propriedades do componente contam com abreviações para facilitar o seu uso, elas são aplicáveis sobre paddings, margins e seus posicionamentos. * m = margin * p = padding * r = right * l = left * t = top * b = bottom * x = left e right * y = top e bottom


Exemplos de uso:
* ml = marginLeft * pb = paddingBottom * py = paddingY * mx = marginX

Additional props are passed to the <Box> element. See div docs for a list of props accepted by the <Box> element.