Pattern Background

Simple animated pattern background to make your sections stand out.

Grid background with dot

Grid background with big dot and ellipse on top

Examples

Grid background without animation

Small grid background with animation

API

Prop NameTypeDefaultDescription
animatebooleanfalseSet true if you want to animate the background.
directiontop | bottom | left | right | top-left | top-right | bottom-left | bottom-righttopDirection of the animation movement. You can use the const PATTERN_BACKGROUND_DIRECTION.
directiongrid | dotgridType of pattern. You can use the const PATTERN_BACKGROUND_VARIANT.
sizexs | sm | md | lgmdSize of the background pattern.
maskellipse | ellipse-topellipseAdd a mask over the background pattern. You can use the const PATTERN_BACKGROUND_MASK.
speednumber10000Duration of the animation in ms, the bigger it is, the slower the animation. (20000 slower than 5000). You can use the const PATTERN_BACKGROUND_SPEED.

Custom variants, values and constants

You can customize your needs directly within the index.ts file. See code below.

Component Code

You can copy and paste the following code to create these components (put them under the same folder):

PatternBackground.vue
index.ts

Credits