feat: localize content to German across various components and add profile image
This commit is contained in:
@@ -38,14 +38,14 @@ export const ContactSection: React.FC = () => {
|
||||
transition={{ duration: 0.5 }}
|
||||
className="inline-block px-4 py-2 rounded-full border border-green-500/50 bg-green-500/10 mb-6"
|
||||
>
|
||||
<span className="text-green-400 text-sm font-medium">GET IN TOUCH</span>
|
||||
<span className="text-green-400 text-sm font-medium">Kontakt aufnehmen</span>
|
||||
</motion.div>
|
||||
|
||||
<h2 className="text-4xl sm:text-5xl font-bold text-white mb-4">
|
||||
Let's Work Together
|
||||
Lass uns zusammenarbeiten
|
||||
</h2>
|
||||
<p className="text-gray-400 text-lg max-w-2xl mx-auto">
|
||||
Have a project in mind? Let's discuss how we can bring your ideas to life
|
||||
Hast du ein Projekt? Lass uns besprechen, wie wir deine Idee umsetzen.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -63,32 +63,32 @@ export const ContactSection: React.FC = () => {
|
||||
<label className="block text-white font-medium mb-3">Name</label>
|
||||
<input
|
||||
type="text"
|
||||
placeholder="Your name"
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none transition-colors"
|
||||
placeholder="Dein Name"
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none"
|
||||
/>
|
||||
</motion.div>
|
||||
|
||||
<motion.div variants={itemVariants}>
|
||||
<label className="block text-white font-medium mb-3">Email</label>
|
||||
<label className="block text-white font-medium mb-3">E-Mail</label>
|
||||
<input
|
||||
type="email"
|
||||
placeholder="your.email@example.com"
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none transition-colors"
|
||||
placeholder="deine.email@example.com"
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none"
|
||||
/>
|
||||
</motion.div>
|
||||
|
||||
<motion.div variants={itemVariants}>
|
||||
<label className="block text-white font-medium mb-3">Message</label>
|
||||
<label className="block text-white font-medium mb-3">Nachricht</label>
|
||||
<textarea
|
||||
placeholder="Tell me about your project"
|
||||
placeholder="Erzähle mir von deinem Projekt"
|
||||
rows={5}
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none transition-colors resize-none"
|
||||
className="w-full px-4 py-3 rounded-lg bg-gray-900 border border-green-500/30 text-white placeholder-gray-500 focus:border-green-500 focus:outline-none resize-none"
|
||||
/>
|
||||
</motion.div>
|
||||
|
||||
<motion.div variants={itemVariants}>
|
||||
<Button variant="primary" size="lg" className="w-full">
|
||||
Send Message
|
||||
Nachricht senden
|
||||
</Button>
|
||||
</motion.div>
|
||||
</motion.div>
|
||||
@@ -102,10 +102,10 @@ export const ContactSection: React.FC = () => {
|
||||
className="space-y-6"
|
||||
>
|
||||
<motion.div variants={itemVariants}>
|
||||
<h3 className="text-2xl font-bold text-white mb-4">Let's Connect</h3>
|
||||
<h3 className="text-2xl font-bold text-white mb-4">Kontakt</h3>
|
||||
<p className="text-gray-400">
|
||||
I'm always open to discussing new projects, creative ideas, or opportunities
|
||||
to be part of your vision. Feel free to reach out!
|
||||
Ich freue mich auf neue Projekte, kreative Ideen und spannende Kooperationen.
|
||||
Schreibe mir gerne eine Nachricht!
|
||||
</p>
|
||||
</motion.div>
|
||||
|
||||
@@ -117,7 +117,7 @@ export const ContactSection: React.FC = () => {
|
||||
<Mail className="text-green-500" size={24} />
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-gray-400 text-sm">Email</p>
|
||||
<p className="text-gray-400 text-sm">E-Mail</p>
|
||||
<p className="text-white font-medium">robert@bretz.dev</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -127,8 +127,8 @@ export const ContactSection: React.FC = () => {
|
||||
<MapPin className="text-green-500" size={24} />
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-gray-400 text-sm">Location</p>
|
||||
<p className="text-white font-medium">Germany</p>
|
||||
<p className="text-gray-400 text-sm">Standort</p>
|
||||
<p className="text-white font-medium">Deutschland</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -136,29 +136,29 @@ export const ContactSection: React.FC = () => {
|
||||
|
||||
{/* Social Links */}
|
||||
<motion.div variants={itemVariants}>
|
||||
<p className="text-white font-medium mb-4">Connect with me</p>
|
||||
<p className="text-white font-medium mb-4">Folge mir</p>
|
||||
<div className="flex gap-4">
|
||||
<motion.a
|
||||
href="#"
|
||||
whileHover={{ scale: 1.1 }}
|
||||
whileHover={{ scale: 1.1, backgroundColor: 'rgba(34,197,94,0.2)' }}
|
||||
whileTap={{ scale: 0.95 }}
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 hover:bg-green-500/20 text-green-500 transition-colors"
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 text-green-500"
|
||||
>
|
||||
<FaGithub size={24} />
|
||||
</motion.a>
|
||||
<motion.a
|
||||
href="#"
|
||||
whileHover={{ scale: 1.1 }}
|
||||
whileHover={{ scale: 1.1, backgroundColor: 'rgba(34,197,94,0.2)' }}
|
||||
whileTap={{ scale: 0.95 }}
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 hover:bg-green-500/20 text-green-500 transition-colors"
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 text-green-500"
|
||||
>
|
||||
<FaLinkedin size={24} />
|
||||
</motion.a>
|
||||
<motion.a
|
||||
href="#"
|
||||
whileHover={{ scale: 1.1 }}
|
||||
whileHover={{ scale: 1.1, backgroundColor: 'rgba(34,197,94,0.2)' }}
|
||||
whileTap={{ scale: 0.95 }}
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 hover:bg-green-500/20 text-green-500 transition-colors"
|
||||
className="p-3 rounded-lg border border-green-500/30 bg-green-500/5 text-green-500"
|
||||
>
|
||||
<FaTwitter size={24} />
|
||||
</motion.a>
|
||||
|
||||
Reference in New Issue
Block a user