feat: update company history components with improved font loading, responsive styles, and enhanced visual consistency for better user experience

This commit is contained in:
Ümit Tunç
2026-05-22 07:20:39 +03:00
parent 474882ba7c
commit c195ff79d2
3 changed files with 76 additions and 14 deletions
@@ -1,13 +1,24 @@
@once @once
@push('styles') @php
$companyHistoryFontsUrl = 'https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Sora:wght@600;700;800&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;1,400&display=swap&subset=latin,latin-ext';
@endphp
@push('head')
<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700&family=Sora:wght@600;700;800&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;1,400&display=swap&subset=latin,latin-ext"> <link rel="preload" as="style" href="{{ $companyHistoryFontsUrl }}">
<link rel="stylesheet" href="{{ $companyHistoryFontsUrl }}">
@endpush
@push('styles')
<style> <style>
.company-history-fonts { .company-history-fonts {
--ch-font-year: 'Sora', 'Urbanist', system-ui, sans-serif; --ch-font-year: 'Sora', system-ui, sans-serif;
--ch-font-label: 'Outfit', 'Urbanist', system-ui, sans-serif; --ch-font-label: 'Outfit', system-ui, sans-serif;
--ch-font-body: 'Source Sans 3', 'Urbanist', system-ui, sans-serif; --ch-font-body: 'Source Sans 3', system-ui, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-size-adjust: 100%;
} }
.company-history-fonts h1 { .company-history-fonts h1 {
@@ -41,15 +41,15 @@
</div> </div>
<div class="md:w-10/12 lg:w-5/12 xl:w-5/12 md:!ml-[8.33333333%] lg:!ml-0 xl:!ml-0 flex-[0_0_auto] !px-[15px] xl:!px-[35px] lg:!px-[20px] !mt-[50px] max-w-full text-center lg:!text-left xl:!text-left"> <div class="md:w-10/12 lg:w-5/12 xl:w-5/12 md:!ml-[8.33333333%] lg:!ml-0 xl:!ml-0 flex-[0_0_auto] !px-[15px] xl:!px-[35px] lg:!px-[20px] !mt-[50px] max-w-full text-center lg:!text-left xl:!text-left">
<h1 class="company-history-hero__title !text-[calc(1.375rem_+_1.5vw)] font-bold !leading-[1.15] xl:!text-[2.5rem] !mb-5 md:mx-[-1.25rem] lg:mx-0"> <h1 class="company-history-hero__title !mb-5 md:mx-[-1.25rem] lg:mx-0">
{{ $titleBefore }}@if($highlight)<span class="!text-[#fab758]"> {{ $highlight }}</span>@endif{{ $titleAfter }} {{ $titleBefore }}@if($highlight)<span class="company-history-hero__highlight"> {{ $highlight }}</span>@endif{{ $titleAfter }}
</h1> </h1>
@if($ctaLabel) @if($ctaLabel)
<span> <span>
<a <a
href="{{ $ctaUrl }}" href="{{ $ctaUrl }}"
class="company-history-hero__cta btn btn-yellow !text-white !bg-[#fab758] border-[#fab758] hover:text-white hover:bg-[#fab758] hover:!border-[#fab758] active:text-white active:bg-[#fab758] active:border-[#fab758] disabled:text-white disabled:bg-[#fab758] disabled:border-[#fab758] !text-[.85rem] !rounded-[50rem] hover:translate-y-[-0.15rem] hover:shadow-[0_0.25rem_0.75rem_rgba(30,34,40,0.15)]" class="company-history-hero__cta btn btn-yellow !text-white !bg-[#fab758] border-[#fab758] hover:text-white hover:bg-[#fab758] hover:!border-[#fab758] active:text-white active:bg-[#fab758] active:border-[#fab758] disabled:text-white disabled:bg-[#fab758] disabled:border-[#fab758] !rounded-[50rem] hover:translate-y-[-0.15rem] hover:shadow-[0_0.25rem_0.75rem_rgba(30,34,40,0.15)]"
>{{ $ctaLabel }}</a> >{{ $ctaLabel }}</a>
</span> </span>
@endif @endif
@@ -68,15 +68,37 @@
.company-history-hero__title { .company-history-hero__title {
font-family: var(--ch-font-year); font-family: var(--ch-font-year);
font-size: 1.75rem;
font-weight: 700;
line-height: 1.15;
letter-spacing: -0.02em; letter-spacing: -0.02em;
} }
@media (min-width: 768px) {
.company-history-hero__title {
font-size: 2rem;
}
}
@media (min-width: 1280px) {
.company-history-hero__title {
font-size: 2.5rem;
}
}
.company-history-hero__highlight {
color: #fab758;
}
.company-history-hero__lead { .company-history-hero__lead {
font-family: var(--ch-font-body); font-family: var(--ch-font-body);
font-size: 1.05rem;
line-height: 1.6;
} }
.company-history-hero__cta { .company-history-hero__cta {
font-family: var(--ch-font-label); font-family: var(--ch-font-label);
font-size: 0.85rem;
font-weight: 600; font-weight: 600;
} }
</style> </style>
@@ -21,13 +21,13 @@
@if($showHeader) @if($showHeader)
<div class="flex flex-wrap mx-[-15px] !mb-14 !text-center company-history-timeline__header"> <div class="flex flex-wrap mx-[-15px] !mb-14 !text-center company-history-timeline__header">
<div class="w-full flex-[0_0_auto] !px-[15px] max-w-full !mx-auto"> <div class="w-full flex-[0_0_auto] !px-[15px] max-w-full !mx-auto">
<span class="company-history-timeline__section-badge company-history-timeline__reveal inline-block text-[0.75rem] tracking-[0.12rem] uppercase font-bold !mb-3" style="color: #e31e24;"> <span class="company-history-timeline__section-badge company-history-timeline__reveal inline-block !mb-3">
{{ __('company_history.timeline_section_badge') }} {{ __('company_history.timeline_section_badge') }}
</span> </span>
<h2 class="company-history-timeline__section-title company-history-timeline__reveal !text-[calc(1.345rem_+_1.14vw)] font-bold !leading-[1.2] xl:!text-[2.2rem] !mb-3"> <h2 class="company-history-timeline__section-title company-history-timeline__reveal !mb-3">
{{ __('company_history.timeline_section_title') }} {{ __('company_history.timeline_section_title') }}
</h2> </h2>
<p class="company-history-timeline__section-subtitle company-history-timeline__reveal lead text-[1.05rem] !leading-[1.6] !text-[#60697b] max-w-[42rem] !mx-auto"> <p class="company-history-timeline__section-subtitle company-history-timeline__reveal lead max-w-[42rem] !mx-auto">
{{ __('company_history.timeline_section_subtitle') }} {{ __('company_history.timeline_section_subtitle') }}
</p> </p>
</div> </div>
@@ -96,16 +96,33 @@
<style> <style>
.company-history-timeline__section-badge { .company-history-timeline__section-badge {
font-family: var(--ch-font-label); font-family: var(--ch-font-label);
letter-spacing: 0.14em; font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #e31e24;
} }
.company-history-timeline__section-title { .company-history-timeline__section-title {
font-family: var(--ch-font-year); font-family: var(--ch-font-year);
font-size: 1.85rem;
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em; letter-spacing: -0.02em;
} }
@media (min-width: 1280px) {
.company-history-timeline__section-title {
font-size: 2.2rem;
}
}
.company-history-timeline__section-subtitle { .company-history-timeline__section-subtitle {
font-family: var(--ch-font-body); font-family: var(--ch-font-body);
font-size: 1.05rem;
font-weight: 400;
line-height: 1.6;
color: #60697b;
} }
.company-history-timeline { .company-history-timeline {
@@ -227,7 +244,7 @@
} }
.company-history-timeline__year-value { .company-history-timeline__year-value {
font-size: clamp(2.1rem, 4.2vw, 3rem); font-size: 2.25rem;
font-weight: 800; font-weight: 800;
line-height: 1; line-height: 1;
letter-spacing: -0.03em; letter-spacing: -0.03em;
@@ -235,6 +252,18 @@
color: var(--item-color); color: var(--item-color);
} }
@media (min-width: 768px) {
.company-history-timeline__year-value {
font-size: 2.65rem;
}
}
@media (min-width: 1280px) {
.company-history-timeline__year-value {
font-size: 3rem;
}
}
.company-history-timeline__quarter { .company-history-timeline__quarter {
font-family: var(--ch-font-label); font-family: var(--ch-font-label);
font-size: 0.95rem; font-size: 0.95rem;