All Projects โ†’ gymnastjs โ†’ gymnast

gymnastjs / gymnast

Licence: MIT License
๐Ÿคธ Configurable grid and layout engine for React

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to gymnast

React Flexview
A powerful React component to abstract over flexbox and create any layout on any browser
Stars: โœญ 276 (+688.57%)
Mutual labels:  grid, layout, flexbox
Grid
This package has moved and renamed
Stars: โœญ 2,079 (+5840%)
Mutual labels:  grid, layout, flexbox
React Native Responsive Grid
Bringing the Web's Responsive Design to React Native
Stars: โœญ 369 (+954.29%)
Mutual labels:  grid, layout, flexbox
flexboxes
CSS flexbox framework with pure flexbox grid ability
Stars: โœญ 27 (-22.86%)
Mutual labels:  grid, layout, flexbox
Flex Layout
Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API
Stars: โœญ 5,705 (+16200%)
Mutual labels:  grid, layout, flexbox
griding
๐Ÿงฑ lean grid & responsive for react
Stars: โœญ 18 (-48.57%)
Mutual labels:  grid, layout, flexbox
hagrid
๐Ÿ“ Hagrid is a mixin library for responsive websites and web applications.
Stars: โœญ 30 (-14.29%)
Mutual labels:  grid, flexbox
StackViewLayout
Coming soon!
Stars: โœญ 26 (-25.71%)
Mutual labels:  layout, flexbox
fortune
๐Ÿ”ฎFortune is your friendly CSS properties framework.
Stars: โœญ 16 (-54.29%)
Mutual labels:  grid, flexbox
Fluid-Grid
Fluid, Responsive and Semantic grid for Sass (SCSS) or LESS CSS. Supports any number of columns. Gutter width is defined as percentage, and grids can be nested too.
Stars: โœญ 17 (-51.43%)
Mutual labels:  grid, layout
masonry-css
Create mosaic grid, like masonry, with css only
Stars: โœญ 17 (-51.43%)
Mutual labels:  grid, layout
CSS-Grid
CSS Grid ๋ ˆ์ด์•„์›ƒ ๋ชจ๋“ˆ Level 1
Stars: โœญ 21 (-40%)
Mutual labels:  grid, layout
react-flex-columns
Easy layout columns for React - Using Flexbox under the hood.
Stars: โœญ 18 (-48.57%)
Mutual labels:  layout, flexbox
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
Stars: โœญ 34 (-2.86%)
Mutual labels:  grid, layout
tetris-grid
โ—ผ๏ธLightweight and simple CSS grid
Stars: โœญ 16 (-54.29%)
Mutual labels:  grid, flexbox
angular-bricklayer
AngularJS module for ademilter's bricklayer, a lightweight & independent cascading grid layout library
Stars: โœญ 42 (+20%)
Mutual labels:  grid, layout
vue-layout-system
A pack of Vue components that solve daily layout problems
Stars: โœญ 31 (-11.43%)
Mutual labels:  grid, layout
grid-layout
grid-layout is a layout engine which implements grid, can use in canvas/node-canvas
Stars: โœญ 43 (+22.86%)
Mutual labels:  grid, layout
vue-grid
A powerful flexbox grid system for Vue.js 2.x, built with inline-styles
Stars: โœญ 23 (-34.29%)
Mutual labels:  grid, flexbox
ReactSimpleFlexGrid
A way to quickly add a Grid Layout to your React app ๐Ÿš€
Stars: โœญ 185 (+428.57%)
Mutual labels:  grid, flexbox

gymnast

gymnast is a configurable grid for React

docs Circle Status Test Coverage PRs welcome


With gymnast, you can eliminate your layout css or reduce it to just a few lines.

Learn how to use gymnast in your own project.

or

Play with a demo

If you are migrating from gymnast 16, check the migration guide.

๐Ÿ“บ Examples

We have several examples on the website. Here is one of them:

import * as React from 'react'
import { Grid } from 'gymnast'

function App() {
  return (
    <Grid>
      <Grid size={5} margin="XL 0">
        Content Here
      </Grid>
      <Grid size={7}>More Content</Grid>
    </Grid>
  )
}

This will create 2 columns of sizes 5, 7, respectively.

For a deeper dive into gymnast, check out the docs, the examples here or follow the Getting Started guide.

๐Ÿ–ฅ Install

gymnast is available as the gymnast package on npm. It is also available on the unpkg CDN.

You can install it with:

yarn add gymnast

React is a peer dependency of the generated bundle.

๐Ÿ‘ฅ Contributors

The main purpose of this repository is to continue to evolve gymnast, making it more capable and easier to use. Development of gymnast happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Check the contributing.md to learn how you can take part in improving gymnast.

Thanks goes to these wonderful people (emoji key):


Oscar Bartra

๐Ÿ› ๐Ÿ’ป ๐Ÿ“– ๐Ÿ‘€

Andrew Hansen

๐Ÿ’ฌ ๐Ÿ› ๐Ÿ’ป ๐Ÿ‘€

Stephen Nomura

๐ŸŽจ

Andrew Toy

๐Ÿ› ๐Ÿ’ป ๐Ÿ’ก

colinlgray

๐Ÿ›

Jeffrey Klein

๐Ÿ› ๐Ÿ’ป โš ๏ธ

Derrick Nguyen

๐Ÿ’ป โš ๏ธ

This project follows the all-contributors specification. Contributions of any kind are welcome!

๐Ÿ Metrics

Process Status
Code Quality CircleCI Test Coverage Code Climate codebeat badge Package Quality Sauce Test Status
Versioning semantic-release Commitizen friendly npm
Dependencies Known Vulnerabilities DavidDM
File Size gzipped bundle size
Questions Join the discussion at https://gymnast.readme.io/discuss gymnast StackOverflow tags

Sauce Test Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].