retro-grid-vue
v2.0.0
Published
[](https://www.npmjs.com/package/retro-grid-vue) [](https://www.npmjs.com/package/retro-grid-vue) [
- 🎯 Advanced customization mode
- 🌈 Full color control with gradient support
- ✨ Configurable neon glow effects
- 📱 Fully responsive
- 🔧 TypeScript support
Demo
Installation
npm install retro-grid-vue
# or
pnpm add retro-grid-vue
# or
yarn add retro-grid-vueBasic Usage
<template>
<RetroGrid theme="cyberpunk" />
</template>
<script setup>
import { RetroGrid } from 'retro-grid-vue'
import 'retro-grid-vue/style.css'
</script>Props
| Prop | Type | Description | | -------------- | ------ | ---------------------------------------------------------------------------- | | theme | string | Predefined theme ('cyberpunk', 'matrix', 'vaporwave', 'classic', 'midnight') | | angle | number | Grid angle in degrees (0-90) | | lineColor | string | Grid line color (supports RGB/RGBA/HEX) | | glowSize | number | Neon glow effect size in pixels | | opacity | number | Grid line opacity (0-1) | | bgGradientFrom | string | Background gradient start color | | bgGradientTo | string | Background gradient end color |
Examples
Using Themes
<!-- Cyberpunk theme -->
<RetroGrid theme="cyberpunk" />
<!-- Matrix theme -->
<RetroGrid theme="matrix" />
<!-- Vaporwave theme -->
<RetroGrid theme="vaporwave" />Custom Configuration
<RetroGrid
:angle="65"
lineColor="rgba(255, 0, 255, 0.5)"
:glowSize="5"
:opacity="0.5"
bgGradientFrom="#140028"
bgGradientTo="#000000"
/>Theme Configuration Reference
// Built-in theme presets
const themes = {
cyberpunk: {
lineColor: 'rgba(255, 0, 255, 0.5)',
glowSize: 5,
opacity: 0.5,
bgGradientFrom: '#140028',
bgGradientTo: '#000000',
},
matrix: {
lineColor: 'rgba(0, 255, 0, 0.5)',
glowSize: 3,
opacity: 0.4,
bgGradientFrom: '#001400',
bgGradientTo: '#000000',
},
vaporwave: {
lineColor: 'rgba(0, 255, 255, 0.5)',
glowSize: 4,
opacity: 0.6,
bgGradientFrom: '#2b0054',
bgGradientTo: '#000000',
},
// ... other themes
}Development
# Install dependencies
pnpm install
# Start development server with demo page
pnpm dev
# Build for production
pnpm buildContributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT
