'use client'; import * as React from 'react'; import { View as PDFView, Text as PDFText, StyleSheet, Image as PDFImage } from '@react-pdf/renderer'; import { DocumentTitle, Divider, COLORS, FONT_SIZES } from '../SharedUI'; const styles = StyleSheet.create({ section: { marginBottom: 24 }, pricingGrid: { marginTop: 24 }, pricingRow: { flexDirection: 'row', borderBottomWidth: 1, borderBottomColor: COLORS.DIVIDER, paddingVertical: 10, alignItems: 'flex-start' }, pricingTitle: { width: '30%', fontSize: FONT_SIZES.BODY, fontWeight: 'bold', color: COLORS.CHARCOAL }, pricingDesc: { width: '55%', fontSize: FONT_SIZES.SUB, color: COLORS.TEXT_DIM, lineHeight: 1.4 }, pricingTag: { width: '15%', fontSize: FONT_SIZES.BODY, fontWeight: 'bold', textAlign: 'right', color: COLORS.CHARCOAL }, configLabel: { fontSize: FONT_SIZES.BLUEPRINT, color: COLORS.TEXT_LIGHT, textTransform: 'uppercase', marginBottom: 8 }, }); const CHROME_ICON = '/Users/marcmintel/Projects/mintel.me/src/assets/browser/chrome.png'; // Fallback to a placeholder if not found const SAFARI_ICON = '/Users/marcmintel/Projects/mintel.me/src/assets/browser/safari.png'; export const techPageModule = ({ techDetails, headerIcon }: any) => ( <> Ich entwickle Websites als moderne, performante Websysteme. {techDetails?.map((item: any, i: number) => ( {item.t} {item.d} ))} ); export const TransparenzModule = ({ pricing }: any) => ( <> Festpreise statt Stundenabrechnung Ich biete Planungssicherheit. Ich kalkuliere nach einem modularen Festpreis-System. Sie zahlen für Ergebnisse, nicht für die Zeit. Ich schließe versteckte Kosten aus. 1. Das Fundament Ich richte die technische Infrastruktur ein. Ich installiere das Hosting, schaffe SEO-Basics und erstelle die Test-, Staging- und Live-Umgebungen. {pricing.BASE_WEBSITE?.toLocaleString('de-DE')} € 2. Seiten Ich entwickle das individuelle Layout und die Struktur jeder Seite. Ich garantiere die korrekte Darstellung auf allen Endgeräten. {pricing.PAGE?.toLocaleString('de-DE')} € / Stk 3. Features Ich erstelle abgeschlossene technische Systeme (z. B. Blog oder News). Ich definiere die Datenfelder und die Pflege-Oberflächen. {pricing.FEATURE?.toLocaleString('de-DE')} € / Stk 4. Funktionen Ich programmiere Logik-Module wie Filter, Suchen oder Kontakt-Schnittstellen. Ich sorge für die fehlerfreie Verarbeitung Ihrer Daten. {pricing.FUNCTION?.toLocaleString('de-DE')} € / Stk 5. Interaktion Ich entwerfe komplexe UI-Abläufe und Konfiguratoren. Ich optimiere die Nutzerführung für maximale Abschlüsse. {pricing.COMPLEX_INTERACTION?.toLocaleString('de-DE')} € / Stk 6. Integrationen Ich binde Drittsysteme wie CRM, ERP oder Stripe an. Ich richte CMS-Schnittstellen zur unabhängigen Inhaltsverwaltung ein. ab {pricing.API_INTEGRATION?.toLocaleString('de-DE')} € / Stk 7. Betrieb (12 Monate) Ich betreibe das Hosting, pflege Sicherheitsupdates ein und erstelle monatliche Berichte. Ich garantiere die Verfügbarkeit für ein Jahr. 1.440 € ); export const PrinciplesModule = ({ principles }: any) => ( <> {principles?.map((item: any, i: number) => ( {item.t} {item.d} ))} );