Skip to content

lcfd/grigliata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2975a87 · Mar 4, 2023

History

22 Commits
Oct 4, 2021
Mar 4, 2023
Oct 9, 2021
Oct 1, 2021
Oct 9, 2021
Oct 1, 2021
Oct 1, 2021
Mar 4, 2023
Mar 4, 2023
Mar 4, 2023
Oct 1, 2021
Oct 1, 2021
Oct 1, 2021
Mar 4, 2023

Repository files navigation

Grigliata

A styled-components grid system.

logo

Why you should use it?

  • It's not rocket science
  • It works
  • It will force you to manage the responsiveness of your website/application. So no more random padding on your website when used on a tablet.

Documentation

You can find instructions and examples on the documentation website.

Or, if you want to see an example right away, look below ⬇️

A full example

export const App = () => {
  const ROW_PADDING = {
    mobile: 0.5,
    tabletPortrait: 0.5,
    tabletLandscape: 0.5,
    desktop: 0.5
  };

  return (
    <div>
      <Container>
          <Row paddingLeft={ROW_PADDING} paddingRight={ROW_PADDING}>
            <Column
              columnWidth={{
                mobile: 12,
                tabletPortrait: 12,
                tabletLandscape: 12,
                desktop: 12
              }}
            >
            <p>Content</p>
          </Column>
          </Row>
      </Container>
    </div>
  )
}

Development

To test the package we suggest using the yalc](https://www.npmjs.com/package/yalc) package.

Here's a useful command to build and update your local build:

yarn build && yalc push

Used by