All Projects → LeCoupa → Vuetimeline

LeCoupa / Vuetimeline

Licence: mit
🕵️‍♀️🕵️‍♂️ One easy-to-use component for Vue.js to build beautiful responsive timelines.

Projects that are alternatives of or similar to Vuetimeline

Maz Ui
Stand-alone components library to build your interfaces with Vue.JS & Nuxt.JS
Stars: ✭ 109 (-54.96%)
Mutual labels:  component, scss
O Grid
Responsive grid system
Stars: ✭ 96 (-60.33%)
Mutual labels:  component, scss
Blueprint Css
📘 Blueprint CSS is a modern responsive CSS layout library & grid built on top of CSS Grid and Flexbox.
Stars: ✭ 233 (-3.72%)
Mutual labels:  scss
Blog Angular
Angular 笔记
Stars: ✭ 238 (-1.65%)
Mutual labels:  scss
Options Resolver
The OptionsResolver component is array_replace() on steroids. It allows you to create an options system with required options, defaults, validation (type, value), normalization and more.
Stars: ✭ 2,723 (+1025.21%)
Mutual labels:  component
Vue Material Kit
Vue Material Kit - Open Source Material Design UI Kit
Stars: ✭ 231 (-4.55%)
Mutual labels:  scss
React Loading
Build a smooth and lightweight react component loading with css 🎉 .
Stars: ✭ 234 (-3.31%)
Mutual labels:  component
Asset
The Asset component manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files.
Stars: ✭ 2,771 (+1045.04%)
Mutual labels:  component
Nodebook
nodejs 基础教程
Stars: ✭ 241 (-0.41%)
Mutual labels:  scss
React Native Hero
🤘 A super duper easy hero unit react-native component with support for dynamic image, dynamic sizing, color overlays, and more
Stars: ✭ 234 (-3.31%)
Mutual labels:  component
Prejss
Get the power of PostCSS with plugins in your JSS styles. 🎨 Just put CSS into JS and get it as JSS object.
Stars: ✭ 238 (-1.65%)
Mutual labels:  scss
Weapp
🐧 微信小程序组件和功能封装,基于微信Component自定义组件开发
Stars: ✭ 235 (-2.89%)
Mutual labels:  component
Vue Element Loading
⏳ Loading inside a container or full screen for Vue.js
Stars: ✭ 234 (-3.31%)
Mutual labels:  component
Jekyll Serif Theme
Serif is a beautiful business theme for Jekyll.
Stars: ✭ 235 (-2.89%)
Mutual labels:  scss
Hugo Theme Novela
Novela, the simplest way to start publishing with Hugo and Forestry.
Stars: ✭ 230 (-4.96%)
Mutual labels:  scss
Charts.css
Open source CSS framework for data visualization.
Stars: ✭ 4,595 (+1798.76%)
Mutual labels:  scss
Vue Content Loader
SVG component to create placeholder loading, like Facebook cards loading.
Stars: ✭ 2,790 (+1052.89%)
Mutual labels:  component
Redirect Module
No more cumbersome redirects!
Stars: ✭ 235 (-2.89%)
Mutual labels:  nuxtjs
Rfs
✩ Automates responsive resizing ✩
Stars: ✭ 2,789 (+1052.48%)
Mutual labels:  scss
Pretty Checkbox Vue
Quickly integrate pretty checkbox components with Vue.js
Stars: ✭ 240 (-0.83%)
Mutual labels:  scss

npm npm Average time to resolve an issue Percentage of issues still open GitHub license Netlify Status

Documentation

You can browse the documentation for Vue Timeline on the website.

Installation

npm install @growthbunker/vuetimeline

# Or if you prefer using yarn
yarn add @growthbunker/vuetimeline

Vue.js

In your main.js file:

import Vue from "vue"
import vuetimeline from "@growthbunker/vuetimeline"

Vue.use(vuetimeline)

Nuxt.js

Create a new plugin in plugins/vuetimeline.js:

import Vue from "vue"
import vuetimeline from "@growthbunker/vuetimeline"

Vue.use(vuetimeline)

Add this new plugin to nuxt.config.js.

module.exports = {
  // ...
  plugins: [{ src: "@/plugins/vuetimeline.js" }];
}

CDN

Get the latest version from jsdelivr, and import the JavaScript file in your page.

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@growthbunker/[email protected]/dist/vuetimeline.min.js"></script>

We recommend our users to lock Vue Timeline's version when using CDN. Requesting the latest version (as opposed to "latest major" or "latest minor") is dangerous because major versions usually come with breaking changes. Only do this if you really know what you are doing. Please refer to jsdelivr.com for more information.

Example

Once the plugin is installed, you can use the component like this:

<template>
  <!-- Latest update -->
  <vue-timeline-update
    :date="new Date('2017-02-26')"
    title="v2.2.0 - Initial D"
    description="Today I am thrilled to announce the release of Vue.js 2.2.0."
    thumbnail="/images/vuetimeline/initial_d.jpg"
    category="announcement"
    icon="code"
    color="red"
  />

  <!-- Another update -->
  <vue-timeline-update
    :date="new Date('2016-11-22')"
    title="v2.1.0 - Hunter X Hunter"
    description="Today I am thrilled to announce the release of Vue.js 2.1.0."
    thumbnail="/images/vuetimeline/hunter_x_hunter.jpg"
    category="announcement"
    icon="code"
    color="turquoise"
  />

  <!-- Yet another update -->
  <vue-timeline-update
    :date="new Date('2016-09-30')"
    title="v2.0.0 - Ghost in the Shell"
    description="Today I am thrilled to announce the release of Vue.js 2.0.0"
    thumbnail="/images/vuetimeline/ghost_in_the_shell.jpg"
    category="announcement"
    icon="code"
    color="white"
    is-last
  />
</template>

Contributing

You are more than welcome to contribute to Vue Timeline. Just submit changes via pull request and I will review them before merging.

  1. Fork it! 🤙

  2. Create your feature branch: git checkout -b my-new-feature

  3. Commit your changes: git commit -am "Add some feature"

  4. Push to the branch: git push origin my-new-feature

  5. Submit a pull request 👍

The documentation is available in the docs folder. The Vue Timeline components are available in the lib folder.

License

Vue Timeline is MIT licensed.

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