Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Simple and beautiful card component with an elegant spark line, for VueJS.

License

NotificationsYou must be signed in to change notification settings

karakanb/vue-info-card

Repository files navigation

Simple and beautiful card component with an elegant spark line, for VueJS.

Build StatusCoverage Statusnpm versionLicense

Demo

Live demo of the component can be foundhere.

Installation

npm i -S vue-info-card

Usage

After the installation, the component can be used by passing the appropriate props for displaying the data and messages. A sample usage within a single file component is as follows:

<template><div><info-card:frontType="'graph'":frontTitle="front.title":frontData="front.graphData":backTitle="back.title":backData="back.message"/></div></template><script>importInfoCardfrom'vue-info-card';exportdefault{components:{    InfoCard,},data(){return{front:{title:'Daily Conversion Value',graphData:[3,2,5,9,5,10,3,5,0,0,1,8,2,9,0],},back:{title:'Monthly Summary',message:'Your average daily conversion value for this month is <b>50.4$</b>. It is below the average of the last six months.',},};},};</script>

Props

There are basically three different props for each faces of the card. A face requires a type, such asgraph ortext, a title, and a data to display in the body of the card.The props are as follows:

propTypeOptional?DefaultDescription
frontTypeString'text'Type of the front face of the card. Available options aregraph ortext.
frontTitleString'Default Card Title'Title of the front face of the card.
frontDataString orArrayData that will be displayed on the front face of the card. IffrontType is set tograph, this must be an array; otherwise, a string.
frontTrendGradientsArray['#4facfe', '#00f2fe']Gradient that will be used on the spark line, expected to be an array of color hexas as strings.
backTypeString'text'Type of the back face of the card. Available options aregraph ortext.
backTitleString'Default Card Title'Title of the back face of the card.
backDataString orArrayData that will be displayed on the back face of the card. IffrontType is set tograph, this must be an array; otherwise, a string.
backTrendGradientsArray['#4facfe', '#00f2fe']Gradient that will be used on the spark line, expected to be an array of color hexas as strings.

Note that bothfrontData andbackData props accept HTML as input, which means you can inject elements to the card body directly.

Credits

The component is based on two main features: spark line and flip effect. The spark line is created with the amazingvuetrend component, which creates cool and customizable graphs. The flipping effect is implemented in pure CSS, and influenced from the tutorialhere.

Browser Support

The component supports all of the modern browsers, with least versions: Firefox 37, Chrome 42, Safari 8, Opera 29, and IE 10.

License

The project is under MIT License.


[8]ページ先頭

©2009-2025 Movatter.jp