This project contain a set of reusable vuejs components for web development using Bulma CSS.
A demo of these components is the best way to explore..
Some of the CSS animation and other class is adapted from codepen authors and from other resources. All I do is the Vue part and Bulma. Thanks for the awesome animation and design
- FlipCard
- FImgCard - Animated Featured Image Card
- PCard - Colorfull Profile Card
- HSVGCard - Hover SVG Card
- ImgCards - Picture Stack Card
- PostCard - Blog post Card
- HBox - Boxed Animation
- LBox - Line Animation
- FBox - Fading Animation
- Clash Card - Clash of the Clan style
- Profiler - Tween Profile picture
- SCard - Reusable Product Card with Picture on Top
- OCard - Picture with more info
- Sidebar - A sidebar with opening pane
- TextBoxes - FBox,HBox,LBox
- CMenu - Circular Menu component
- LWave - A wave loader for Vue
- ColorPicker- A simple Color Pallet
- CheckGroup - CheckGroup
- 404
- CCounter - Item counter
How to use the component in your projects ? Donwload or clone the project and drag and drop components to your project.
Install Bulma
npm i -s bulma
or
yarn add bulma
And enable bulma support by importing the css module in main.js
import Vue from "vue";
import App from "./App.vue";
import "bulma/css/bulma.css";
then you can use the components as follows
<template>
<div>
<b-img class="pt-5">
<template slot="details">
<h1 class="is-size-5">Web Developer</h1>
<span class="icon ">
<i>
<a href="#"> <v-icon name="md-facebook" scale="1.5" /></a>
</i>
<i>
<a href="#"> <v-icon name="oi-octoface" scale="1.5" /></a>
</i>
</span>
</template>
</b-img>
</div>
</template>
<script>
import ImgCards from '@/components/ImgCards'
export default {
name: "ACards",
...
components: {
'b-img':ImgCards,
},
};
</script>
See JavaScript Superuser.