All Projects → andrelmlins → vue-grid-responsive

andrelmlins / vue-grid-responsive

Licence: MIT license
Responsive grid system based on Bootstrap for Vue

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to vue-grid-responsive

React Native Super Grid
Responsive Grid View for React Native
Stars: ✭ 971 (+3496.3%)
Mutual labels:  grid, responsive
Angular Generic Table
A generic table for Angular 2+. Generic table uses standard markup for tables ie. table, tr and td elements etc. and has support for expanding rows, global search, filters, sorting, pagination, export to CSV, column clicks, custom column rendering, custom export values.
Stars: ✭ 100 (+270.37%)
Mutual labels:  grid, responsive
Easygrid
EasyGrid - VanillaJS Responsive Grid
Stars: ✭ 77 (+185.19%)
Mutual labels:  grid, responsive
gutter-grid
A Sass flexbox based grid system that is able to replicate CSS grid-gap in IE11
Stars: ✭ 18 (-33.33%)
Mutual labels:  grid, responsive
React Awesome Styled Grid
A responsive 8-point grid system layout for React using styled-components
Stars: ✭ 157 (+481.48%)
Mutual labels:  grid, responsive
React Native Responsive Grid
Bringing the Web's Responsive Design to React Native
Stars: ✭ 369 (+1266.67%)
Mutual labels:  grid, responsive
React Native Flexbox Grid
Responsive Grid for React Native
Stars: ✭ 95 (+251.85%)
Mutual labels:  grid, responsive
react-auto-mosaic
Automatic box behavior in the grid - responsive mosaic
Stars: ✭ 12 (-55.56%)
Mutual labels:  grid, responsive
Gridextra
Custom panel controls for WPF/UWP.
Stars: ✭ 149 (+451.85%)
Mutual labels:  grid, responsive
React Flexa
Responsive React Flexbox (CSS Flexible Box Layout Module) grid system based heavily on the standard CSS API.
Stars: ✭ 120 (+344.44%)
Mutual labels:  grid, responsive
Jikan
A new CSS framework for better, faster and more beautiful UIs.
Stars: ✭ 19 (-29.63%)
Mutual labels:  grid, responsive
Shuffle
Categorize, sort, and filter a responsive grid of items
Stars: ✭ 2,170 (+7937.04%)
Mutual labels:  grid, responsive
use-table-tools
React Hooks for building kickass react table components
Stars: ✭ 18 (-33.33%)
Mutual labels:  grid, responsive
Flex Layout
Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API
Stars: ✭ 5,705 (+21029.63%)
Mutual labels:  grid, responsive
jekyll-grid
Jekyll theme (used on 25x52.com) displays posts in a grid. Ideal for projects
Stars: ✭ 63 (+133.33%)
Mutual labels:  grid, responsive
Ungrid
ungrid - the simplest responsive css grid
Stars: ✭ 1,292 (+4685.19%)
Mutual labels:  grid, responsive
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
Stars: ✭ 34 (+25.93%)
Mutual labels:  grid, responsive
responsive-css-grid
A super-lightweight, responsive, 8-column grid based on box-sizing
Stars: ✭ 46 (+70.37%)
Mutual labels:  grid, responsive
Framy Css
Very simple CSS Framework
Stars: ✭ 103 (+281.48%)
Mutual labels:  grid, responsive
Angular Grid Layout
Responsive grid with draggable and resizable items for Angular applications.
Stars: ✭ 163 (+503.7%)
Mutual labels:  grid, responsive
Vue Framework

Vue Grid Responsive

Responsive grid system based on Bootstrap for Vue.



npm versionLicense: MITBuild Status

Installation

NPM

vue 2.0

npm i vue-grid-responsive
// OR
yarn add vue-grid-responsive

vue 3.0

npm i vue-grid-responsive@next
// OR
yarn add vue-grid-responsive@next

CDN

vue 2.0

<script src="https://unpkg.com/vue-grid-responsive"></script>

vue 3.0

<script src="https://unpkg.com/vue-grid-responsive@next"></script>

Manual

You can also download and import it manually

<script src="/vue-grid-responsive/dist/vue-grid-reponsive.min.js"></script>

Module import

vue 2.0

import Vue from 'vue';
import { Row, Column, Hidden } from 'vue-grid-responsive';

Vue.component('row', Row);
Vue.component('column', Column);
Vue.component('hidden', Hidden);

vue 3.0

import { createApp } from 'vue';
import { Row, Column, Hidden } from 'vue-grid-responsive';

const app = createApp(App);

app.component('row', Row);
app.component('column', Column);
app.component('hidden', Hidden);

Examples

An example of how to use the library:

<template>
  <row container :gutter="12">
    <column :xs="12" :md="4" :lg="3"> xs=12 md=4 lg=3 </column>
    <column :xs="12" :md="4" :lg="3"> xs=12 md=4 lg=3 </column>
    <column :xs="12" :md="4" :lg="3"> xs=12 md=4 lg=3 </column>
    <column :xs="12" :md="4" :lg="3"> xs=12 md=4 lg=3 </column>
  </row>
</template>

An example how to use offset in addition with a columns:

<template>
  <row container :gutter="12">
    <column :md="8" :mdOffset="2" :lg="6" :lgOffset="3"> </column>
  </row>
</template>

Using the hidden component:

<template>
  <div>
    <hidden :xs="true"> hidden xs </hidden>
    <hidden :md="true"> hidden md </hidden>
    <hidden :xl="true"> hidden xl </hidden>
  </div>
</template>

Demo Link

Local demo:

git clone https://github.com/andrelmlins/vue-grid-responsive.git
cd vue-grid-responsive
npm && npm run dev

Properties

Component props:

Row Component props

Prop Default Type Description
gutter - number Grid spacing in the container
columns 12 number Setting columns count in the container

Column Component props

Basic Size

Prop Default Type Description
xs - number Size in extra small screen
sm - number Size in small screen
md - number Size in medium screen
lg - number Size in large screen
xl - number Size in extra large screen
order - number Order the columns

Offset

Prop Default Type Description
xsOffset - number Offset in extra small screen
smOffset - number Offset in small screen
mdOffset - number Offset in medium screen
lgOffset - number Offset in large screen
xlOffset - number Offset in extra large screen

Hidden Component props

Prop Default Type Description
xs - boolean Hidden in extra small size
sm - boolean Hidden in small size
md - boolean Hidden in medium size
lg - boolean Hidden in large size
xl - boolean Hidden in extra large size

NPM Statistics

Download stats for this NPM package

NPM

License

Vue Grid Responsive is open source software licensed as MIT.

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].