'use client'; import React, { useState } from 'react'; import { BlogCard, ProductCard, CategoryCard, CardGrid, CardGrid2, CardGrid3, CardGrid4, CardGridAuto } from './index'; import { Container, Button } from '@/components/ui'; import { Post, Product, ProductCategory } from '@/lib/data'; /** * CardsExample - Comprehensive example showing all card variations * This component demonstrates how to use the card components with real data */ // Mock data for demonstration const mockPosts: Post[] = [ { id: 1, translationKey: 'post-1', locale: 'de', slug: 'weltweite-lieferketten', path: '/de/blog/weltweite-lieferketten', title: 'Weltweite Lieferketten: Herausforderungen und Lösungen', titleHtml: 'Weltweite Lieferketten: Herausforderungen und Lösungen', contentHtml: '
Die globalen Lieferketten stehen vor unprecedented Herausforderungen...
', excerptHtml: 'Erfahren Sie mehr über die aktuellen Herausforderungen in globalen Lieferketten und wie wir Lösungen entwickeln.', featuredImage: 10988, datePublished: '2024-12-15', updatedAt: '2024-12-15', translation: null, }, { id: 2, translationKey: 'post-2', locale: 'de', slug: 'nachhaltige-energie', path: '/de/blog/nachhaltige-energie', title: 'Nachhaltige Energie: Die Zukunft der Stromversorgung', titleHtml: 'Nachhaltige Energie: Die Zukunft der Stromversorgung', contentHtml: 'Die Energiewende erfordert innovative Kabel- und Leitungslösungen...
', excerptHtml: 'Entdecken Sie, wie moderne Kabeltechnologie zur Energiewende beiträgt.', featuredImage: 20928, datePublished: '2024-12-10', updatedAt: '2024-12-10', translation: null, }, ]; const mockProducts: Product[] = [ { id: 1, translationKey: 'product-1', locale: 'de', slug: 'n2xsfl2y-12-20kv', path: '/de/produkte/n2xsfl2y-12-20kv', name: 'N2XSFL2Y 12/20kV', shortDescriptionHtml: 'Mittelspannungskabel mit LSA-Plus Verbindungssystem', descriptionHtml: 'Das N2XSFL2Y Kabel ist für den Einsatz in Mittelspannungsnetzen optimiert...
', images: [ '/media/media-1766870855811-N2XSFL2Y-3-scaled.webp', '/media/media-1766870855815-N2XSFL2Y-2-scaled.webp', ], featuredImage: '/media/media-1766870855811-N2XSFL2Y-3-scaled.webp', sku: 'N2XSFL2Y-12-20KV', regularPrice: '125.50', salePrice: '', currency: 'EUR', stockStatus: 'instock', categories: [{ id: 1, name: 'Mittelspannung', slug: 'mittelspannung' }], attributes: [], variations: [], updatedAt: '2024-12-20', translation: null, }, { id: 2, translationKey: 'product-2', locale: 'de', slug: 'na2xsf2x-0-6-1kv', path: '/de/produkte/na2xsf2x-0-6-1kv', name: 'NA2XSF2X 0,6/1kV', shortDescriptionHtml: 'Niederspannungskabel für industrielle Anwendungen', descriptionHtml: 'Robustes Niederspannungskabel für den industriellen Einsatz...
', images: [ '/media/47052-NA2XSF2X_3x1x300_RM-25_12-20kV-3.webp', ], featuredImage: '/media/47052-NA2XSF2X_3x1x300_RM-25_12-20kV-3.webp', sku: 'NA2XSF2X-0-6-1KV', regularPrice: '45.00', salePrice: '38.50', currency: 'EUR', stockStatus: 'instock', categories: [{ id: 2, name: 'Niederspannung', slug: 'niederspannung' }], attributes: [], variations: [], updatedAt: '2024-12-18', translation: null, }, { id: 3, translationKey: 'product-3', locale: 'de', slug: 'h1z2z2-k', path: '/de/produkte/h1z2z2-k', name: 'H1Z2Z2-K', shortDescriptionHtml: 'Solarleiterkabel für Photovoltaikanlagen', descriptionHtml: 'Spezielles Solarleiterkabel für den Einsatz in PV-Anlagen...
', images: [ '/media/media-1766870855813-H1Z2Z2-K-scaled.webp', ], featuredImage: '/media/media-1766870855813-H1Z2Z2-K-scaled.webp', sku: 'H1Z2Z2-K', regularPrice: '28.90', salePrice: '', currency: 'EUR', stockStatus: 'onbackorder', categories: [{ id: 3, name: 'Solar', slug: 'solar' }], attributes: [], variations: [], updatedAt: '2024-12-22', translation: null, }, ]; const mockCategories: ProductCategory[] = [ { id: 1, translationKey: 'cat-1', locale: 'de', slug: 'mittelspannung', name: 'Mittelspannung', path: '/de/produkt-kategorie/mittelspannung', description: 'Kabel und Leitungen für Mittelspannungsnetze bis 36kV', count: 12, translation: null, }, { id: 2, translationKey: 'cat-2', locale: 'de', slug: 'niederspannung', name: 'Niederspannung', path: '/de/produkt-kategorie/niederspannung', description: 'Kabel für Niederspannungsanwendungen bis 1kV', count: 25, translation: null, }, { id: 3, translationKey: 'cat-3', locale: 'de', slug: 'solar', name: 'Solar', path: '/de/produkt-kategorie/solar', description: 'Spezielle Solarleiterkabel und Zubehör', count: 8, translation: null, }, { id: 4, translationKey: 'cat-4', locale: 'de', slug: 'industrie', name: 'Industrie', path: '/de/produkt-kategorie/industrie', description: 'Industrielle Kabel für anspruchsvolle Umgebungen', count: 18, translation: null, }, ]; export const CardsExample: React.FC = () => { const [loading, setLoading] = useState(false); // Simulate loading const simulateLoading = () => { setLoading(true); setTimeout(() => setLoading(false), 2000); }; // Handle add to cart const handleAddToCart = (product: Product) => { console.log('Add to cart:', product.name); alert(`"${product.name}" wurde zum Warenkorb hinzugefügt!`); }; return (Comprehensive examples of all card variations for WordPress content
{` `}
{` console.log('Added:', p.name)}
/>`}
{`
{categories.map(cat => (
))}
`}