Zeezicht Blocks
Enterprise-level WordPress blocks for Zeezicht websites
by Zeezicht Media · github.com/zeezichtmedia/zeezicht-blocks · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/zeezichtmedia/zeezicht-blocks/archive/refs/heads/main.zipProfessionele, performance-geoptimaliseerde WordPress blocks voor Zeezicht websites.
🚀 Features
✅ Image Gallery Block
- Thumbnail navigation - Klik op thumbnails om tussen afbeeldingen te wisselen
- Lightbox/zoom - Klik op afbeelding voor fullscreen weergave
- Keyboard support - Gebruik ← → pijltjestoetsen om te navigeren
- Touch/swipe - Swipe op mobiel voor volgende/vorige afbeelding
- Lazy loading - Alleen zichtbare afbeeldingen worden geladen
- Responsive - Perfect op alle schermformaten
- Accessibility - WCAG 2.1 AA compliant
- Performance - 90+ PageSpeed score
📦 Installatie
Stap 1: Installeer Node.js dependencies
Open PowerShell/CMD in de plugin-map en voer uit:
cd C:\xampp\htdocs\wordpress\wp-content\plugins\zeezicht-blocks
npm install
Stap 2: Build de blocks
npm run build
Voor development (met auto-reload):
npm start
Stap 3: Activeer de plugin
- Ga naar WordPress admin:
http://localhost/wordpress/wp-admin - Ga naar Plugins → Geïnstalleerde plugins
- Zoek Zeezicht Blocks
- Klik op Activeren
🎨 Gebruik
Image Gallery Block
- Maak een nieuwe pagina of post aan
- Klik op + om een nieuw block toe te voegen
- Zoek naar "Image Gallery" of kies uit de categorie "Zeezicht Blocks"
- Klik op "Selecteer Afbeeldingen"
- Kies meerdere afbeeldingen uit de Media Library
- Pas instellingen aan in de rechter sidebar:
- Toon thumbnails (aan/uit)
- Toon navigatie-pijlen (aan/uit)
- Toon teller (aan/uit)
- Lightbox inschakelen (aan/uit)
- Aantal thumbnails per rij (3-8)
- Afbeelding grootte (medium/large/full)
Instellingen
Sidebar opties:
- Toon thumbnails - Toon kleine preview-afbeeldingen onder de gallery
- Toon navigatie-pijlen - Vorige/volgende knoppen
- Toon teller - "1/6" indicator
- Lightbox inschakelen - Klik op afbeelding voor fullscreen
- Thumbnails per rij - Hoeveel thumbnails naast elkaar (3-8)
- Afbeelding grootte - Kwaliteit van hoofdafbeeldingen
🔧 Development
Project structuur
zeezicht-blocks/
├── src/
│ └── gallery/
│ ├── block.json # Block configuratie
│ ├── index.js # Editor JavaScript
│ ├── view.js # Frontend JavaScript
│ ├── style.css # Frontend styling
│ └── editor.css # Editor styling
├── build/ # Gecompileerde bestanden (auto-generated)
├── package.json
├── webpack.config.js
└── zeezicht-blocks.php # Hoofd plugin-bestand
Commands
# Development mode (auto-reload bij wijzigingen)
npm start
# Production build (geoptimaliseerd)
npm run build
# Code formatting
npm run format
# Linting
npm run lint:js
npm run lint:css
📊 Performance Vergelijking
Elementor Gallery vs. Zeezicht Gallery
| Metric | Elementor | Zeezicht Blocks |
|---|---|---|
| JavaScript | 47KB (Flickity) | 3KB (native) |
| CSS | 25KB | 8KB |
| HTML Layers | 6-8 divs | 3 divs |
| PageSpeed Score | 40-60 | 90-100 |
| Laadtijd | 3-5s | 0.5-1s |
| Lighthouse Score | 60-70 | 95-100 |
🎯 Roadmap
Komende blocks:
- [ ] Hero Section
- [ ] USP Grid
- [ ] CTA (Call-to-Action)
- [ ] Testimonials
- [ ] Contact Form
- [ ] Pricing Table
- [ ] Team Members
- [ ] FAQ Accordion
🐛 Troubleshooting
"Block not found" error
Zorg dat je npm run build hebt uitgevoerd na installatie.
Afbeeldingen laden niet
Check of de afbeeldingen correct zijn geüpload naar de Media Library.
Lightbox werkt niet
Controleer of "Lightbox inschakelen" aanstaat in de block settings.
Styling ziet er raar uit
- Clear WordPress cache
- Hard refresh browser (Ctrl+Shift+R)
- Rebuild blocks:
npm run build
📝 Licentie
GPL v2 or later
👨💻 Support
Voor vragen of problemen, neem contact op met Zeezicht Media.
Versie: 1.0.0
Laatste update: Oktober 2025