@extends('layout.front.master') @php $projectsTitle = config('site.modules.projects.page_header.title', __('Proyectos')); $projectsDescription = config('site.modules.projects.page_header.subtitle', __('Portfolio de proyectos de') . ' ' . config('site.name')); @endphp @section('title', $projectsTitle) @section('description', $projectsDescription) @section('keywords', config('site.seo.keywords') . ', proyectos, portfolio, obras') {{-- Open Graph Meta Tags --}} @section('og_title', $projectsTitle . ' | ' . config('site.name')) @section('og_description', $projectsDescription) @section('og_image', brand_og_image()) @section('og_type', 'website') @section('og_url', url()->current()) {{-- Twitter Card Meta Tags --}} @section('twitter_title', $projectsTitle . ' | ' . config('site.name')) @section('twitter_description', $projectsDescription) @section('twitter_image', brand_og_image()) @section('content') {{-- Dynamic Header --}} @include('modules.projects.frontend.partials.dynamic-header') {{-- Shop Section using Porto shop component --}}
{{-- Mobile Filter Button --}}
{{-- Sidebar Filters for Projects (Desktop) --}}
Filtros
@include('modules.projects.frontend.partials.filters-content')
{{-- Mobile Offcanvas Filters --}}
Filtros
@include('modules.projects.frontend.partials.filters-content')
{{-- Projects Grid --}}
@if(isset($projects) && $projects->count() > 0) {{-- Results Info Bar --}}
Proyectos Disponibles Proyectos

@php $projectsTotal = method_exists($projects, 'total') ? $projects->total() : $projects->count(); @endphp {{ $projectsTotal }} {{ $projectsTotal === 1 ? 'proyecto encontrado' : 'proyectos encontrados' }}

{{-- Projects Grid Optimizado --}}
@foreach($projects as $index => $project)
@if($project->image)
{{ $project->title }}
@if($project->url) Online @endif
@endif
{{-- Categories & Tags --}} @if($project->categories && $project->categories->count() > 0 || $project->tags && $project->tags->count() > 0)
@if($project->categories && $project->categories->count() > 0) @foreach($project->categories->take(2) as $category) {{ $category->name }} @endforeach @endif @if($project->tags && $project->tags->count() > 0) @foreach($project->tags->take(2) as $tag) {{ $tag->name }} @endforeach @endif
@endif
{{ $project->title ?? 'Proyecto' }}
@if($project->description)

{{ \Illuminate\Support\Str::limit(strip_tags($project->description), 100) }}

@endif
@endforeach
{{-- Pagination for Projects --}} @if(method_exists($projects, 'hasPages') && $projects->hasPages())
{{-- Results info --}}
Mostrando {{ $projects->firstItem() }} a {{ $projects->lastItem() }} de {{ $projects->total() }} resultados
{{-- Pagination buttons --}}
@endif @else {{-- No Results State --}}

No hay proyectos disponibles

Próximamente tendremos nuevos proyectos para mostrar.

Contactar Asesor
@endif
@endsection