From b2e6f89bcb7341c48bcfde522ca0024d5761e5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Sat, 23 May 2026 11:13:20 +0300 Subject: [PATCH] feat: add SEO schema markup and page preloader to web development template --- .../services/web-development.blade.php | 218 +++++++++++++++++- 1 file changed, 206 insertions(+), 12 deletions(-) diff --git a/resources/views/templates/services/web-development.blade.php b/resources/views/templates/services/web-development.blade.php index 3e277b0..dd43b92 100644 --- a/resources/views/templates/services/web-development.blade.php +++ b/resources/views/templates/services/web-development.blade.php @@ -12,6 +12,110 @@ @endif @endif + @endpush @push('styles') @@ -32,10 +136,10 @@ transform: translateY(-8px) scale(1.03); box-shadow: 0 1.25rem 2.5rem rgba(116, 126, 209, 0.12) !important; } - .tech-card svg { + .tech-card img { transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); } - .tech-card:hover svg { + .tech-card:hover img { transform: rotate(10deg) scale(1.1); } @@ -124,11 +228,81 @@ .web-dev-illustration--cta { max-width: 32rem; } + + /* Preloader Styling with Smooth Easing */ + .page-preloader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + z-index: 99999; + display: flex; + align-items: center; + justify-content: center; + transition: opacity 0.8s cubic-bezier(0.77, 0, 0.175, 1), visibility 0.8s cubic-bezier(0.77, 0, 0.175, 1); + opacity: 1; + visibility: visible; + } + .page-preloader.fade-out { + opacity: 0; + visibility: hidden; + } + .preloader-content { + text-align: center; + } + .spinner-dot-container { + display: flex; + justify-content: center; + gap: 8px; + margin-bottom: 15px; + } + .spinner-dot { + width: 12px; + height: 12px; + background-color: #747ed1; + border-radius: 50%; + animation: preloader-bounce 1.4s infinite ease-in-out both; + } + .spinner-dot:nth-child(1) { + animation-delay: -0.32s; + } + .spinner-dot:nth-child(2) { + animation-delay: -0.16s; + } + @keyframes preloader-bounce { + 0%, 80%, 100% { + transform: scale(0); + } 40% { + transform: scale(1.0); + } + } + .preloader-text { + font-family: 'Outfit', sans-serif; + font-size: 0.95rem; + font-weight: 500; + color: #74788d; + letter-spacing: 0.05rem; + text-transform: uppercase; + } @endpush @section('content') +{{-- Easing Preloader --}} +
+
+
+
+
+
+
+
{!! t('Yükleniyor...') !!}
+
+
+ @php $featureBgColors = [ '#f0f2fd', '#fbf1f4', '#fdf3e7', '#edf9f6', @@ -430,13 +604,13 @@
@foreach($technologies as $tech)
-
-
-
+
+
+
{{ $tech['name'] }}
-

{{ $tech['name'] }}

-

{!! t($tech['desc']) !!}

+

{{ $tech['name'] }}

+

{!! t($tech['desc']) !!}

@@ -458,12 +632,12 @@
@foreach($capabilities as $index => $cap)
-
-
+
+
-

{!! t($cap['title']) !!}

+

{!! t($cap['title']) !!}

{!! t($cap['description']) !!}

@@ -632,8 +806,8 @@
@foreach($testimonials as $testimonial)
-
-
+
+

{!! t($testimonial['quote']) !!}

@@ -690,4 +864,24 @@
+@push('scripts') + +@endpush + @endsection