👻 Vue.js component to apply glitch effect in any kind of text
$ npm i -S vue-glitch
# or
$ yarn add vue-glitch
// main.js
import Vue from 'vue';
import Glitch from 'vue-glitch';
Vue.component('glitch', Glitch);
<script>
// Component.vue
import Glitch from 'vue-glitch';
export default {
name: 'Component',
components: { Glitch }
};
</script>
<template>
<main>
<glitch text="Glitched"></glitch>
<glitch text="Glitched with custom color", color="tomato"></glitch>
<glitch text="Glitched with custom background", background="steelblue"></glitch>
</main>
</template>
name | required | default |
---|---|---|
text | true |
|
color | false |
#fff |
background | false |
#000 |
To apply custom styles you should care about
.glitch
and.glitch-wrapper
classes.
.glitch {
margin-bottom: 20px;
padding: 20px;
font-size: 40px;
}
.glitch-wrapper {
font-family: sans-serif;
}
# install dependencies
$ npm i
# dev mode
$ npm run dev
# test
$ npm run test
# build
$ npm run build
This project was generated with generator-vue-component and was inspired by this Codepen by @anatravas
⌨️ with ❤️ by @ianaya89