0.6.3 • Published 4 months ago

@kyleshevlin/layout v0.6.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@kyleshevlin/layout

Just some basic layout components I use over & over.

  • Flex & FlexItem
  • Stack & Row (for when I get lazy with Flex)
  • Margin
  • ShiftBy

It also exports a SpacingProvider and uses a useSpacing hook under the hood. This allows you to modify gaps and margins with a function. For example.

// If the `value` is a number, treat it as a factor and multiply by 8(px)
const spacing = (value: string | number) => {
  return typeof value === 'number' ? value * 8 : value
}

function App() {
  return (
    <SpacingProvider spacing={spacing}>
      {/* gap={2} will create 16px of spacing between items */}
      <Flex direction="column" gap={2}>
        <h3>Hello!</h3>
        <p>World</p>
      </Flex>
    </SpacingProvider>
  )
}
0.6.3

4 months ago

0.6.2

4 months ago

0.6.1

4 months ago

0.6.0

8 months ago

0.5.0

1 year ago

0.5.1

1 year ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago