@nimbus-ds/box
TypeScript icon, indicating that this package has built-in type declarations

4.1.0 • Public • Published

@nimbus-ds/box

@nimbus-ds/box

The Box component allows us to group and space elements or other components.

Installation

$ yarn add @nimbus-ds/box
# or
$ npm install @nimbus-ds/box

Anatomia do componente

O componente é composto por uma container com múltiplas propriedades visuais e de posicionamento.

Guidelines

Utilizamos esse componente para agrupar outros componentes, delimitar tamanhos e posicionamentos, controlar propriedades visuais e de espaçamento.

Controle visual

É possível controlar os aspectos visuais do box, modificando a cor de background, espessura, radius, estilo e cor da borda. O componente também possui um controle visual responsivo, que possibilita a definição de propriedades visuais diferentes para distintas resolução.

Controle de posicionamento

Também é possível controlar os espaçamentos internos (paddings) e os espaçamentos externos (margens) em relação a elementos que estão ao redor.

Recomendações de uso

  • Construir containers
  • Agrupar componentes
  • Personalizar fundos e bordas
  • Posicionar componentes

Suporte polimórfico

Esse componente pode ser renderizado como qualquer elemento HTML ou componente React, usando a propriedade as. Essa funcção permite construir diferentes elementos aproveitando a flexibilidade do componente Box e mantendo um bom nível de semántica HTML.

Property abbreviations

Component properties have abbreviations to make them easier to use, they are applicable on paddings, margins and their positioning.

  • m = margin
  • p = padding
  • r = right
  • l = left
  • t = top
  • b = bottom
  • x = left and right
  • y = top and bottom

Examples of use:

  • ml = marginLeft
  • pb = paddingBottom
  • py = paddingY
  • mx = marginX

Usage

View docs here.

Readme

Keywords

none

Package Sidebar

Install

npm i @nimbus-ds/box

Weekly Downloads

0

Version

4.1.0

License

MIT

Unpacked Size

67.4 kB

Total Files

5

Last publish

Collaborators

  • nimbus-design-system
  • tiendanube