{{ $welcome("service_{$i}_title") }}
{{ $welcome("service_{$i}_description") }}
@extends('layout.front.master') @section('title', config('site.name') . ' | ' . config('site.tagline', __('Portfolio'))) @section('description', config('site.seo.description')) @section('keywords', config('site.seo.keywords')) {{-- Open Graph --}} @section('og_title', config('site.og.title', config('site.name'))) @section('og_description', config('site.og.description', config('site.seo.description'))) @section('og_image', brand_og_image()) @section('og_type', 'website') @section('og_url', url()->current()) {{-- Twitter --}} @section('twitter_title', config('site.name')) @section('twitter_description', config('site.twitter.description', config('site.seo.description'))) @section('twitter_image', brand_twitter_image()) @section('content') @php // ── Helper de welcome ────────────────────────────────────── $welcomeDefaults = [ 'hero_eyebrow' => __('Video Editor & Motion Designer'), 'hero_title' => config('site.name', __('Portfolio')), 'hero_subtitle' => config('site.tagline', __('Creando arte en movimiento.')), 'hero_cta_primary' => __('Ver mi trabajo'), 'hero_cta_secondary' => __('Hablemos'), 'about_eyebrow' => __('Sobre mí'), 'about_text' => config('site.description', ''), 'about_skills_label' => __('Software'), 'skill_1' => 'After Effects', 'skill_2' => 'Premiere Pro', 'skill_3' => 'Cinema 4D', 'skill_4' => 'Photoshop', 'skill_5' => 'DaVinci Resolve','skill_6' => 'Illustrator', 'stat_1_value' => '100+', 'stat_1_label' => __('proyectos'), 'stat_2_value' => '10M+', 'stat_2_label' => __('vistas generadas'), 'stat_3_value' => '100%', 'stat_3_label' => __('entregas a tiempo'), 'services_eyebrow' => __('Qué hago'), 'services_heading' => __('Servicios'), 'services_subheading' => __('Tres líneas de trabajo, todas con el mismo nivel de obsesión por el detalle.'), 'service_1_title' => __('Motion Graphics'), 'service_1_description' => __('Animación 2D/3D, lower thirds, intros y outros con identidad visual propia.'), 'service_2_title' => __('Edits & Reels'), 'service_2_description' => __('Cortos verticales con ritmo cinemático y sound design para Instagram, TikTok y YouTube Shorts.'), 'service_3_title' => __('Long Form'), 'service_3_description' => __('Videos largos para YouTube, podcasts y documentales. Storytelling y pacing que retienen.'), 'gallery_eyebrow' => __('Portfolio'), 'gallery_heading' => __('Trabajos seleccionados'), 'gallery_subheading' => __('Filtrá por categoría o explorá todo.'), 'projects_eyebrow' => __('Proyectos destacados'), 'projects_heading' => __('Casos en profundidad'), 'projects_subheading' => __('Algunos proyectos donde el alcance fue más que un edit puntual.'), 'blog_eyebrow' => __('Behind the scenes'), 'blog_heading' => __('Notas y procesos'), 'blog_subheading' => __('Tutoriales, breakdowns y reflexiones sobre el oficio.'), 'cta_section_heading' => __('¿Listo para tu próximo proyecto?'), 'cta_section_text' => __('Contame qué tenés en mente. Respondo en menos de 24 horas.'), 'cta_button_label' => __('Empecemos'), ]; $welcome = function($key, $default = null) use ($welcomeDefaults) { return config('site.welcome.' . $key, $welcomeDefaults[$key] ?? $default); }; // Datos directos de DB. Gallery via Model para usar accessors (youtube_id, embed_url). $galleryCategories = \DB::table('gallery_categories')->orderBy('id')->get(); $galleryItems = \App\Modules\Gallery\Models\Gallery::orderBy('is_featured', 'desc')->orderBy('id', 'desc')->limit(12)->get(); $featuredProjects = \DB::table('projects')->where('is_active', 1)->orderBy('id', 'desc')->limit(3)->get(); $latestPosts = \DB::table('posts')->where('status', 'Published')->orderBy('created_at', 'desc')->limit(3)->get(); @endphp
{{ $welcome('hero_eyebrow') }}
{{ $welcome('hero_subtitle') }}
{{ $welcome('about_eyebrow') }}
{{ $welcome('about_text') }}
{{ $welcome('about_skills_label') }}
{{ $welcome('services_eyebrow') }}
{{ $welcome('services_subheading') }}
@endif{{ $welcome("service_{$i}_description") }}
{{ $welcome('gallery_eyebrow') }}
{{ $welcome('gallery_subheading') }}
@endif{{ $welcome('projects_eyebrow') }}
{{ $welcome('projects_subheading') }}
@endif{{ $welcome('blog_eyebrow') }}
{{ $welcome('blog_subheading') }}
@endif{{ $welcome('cta_section_text') }}
{{ $welcome('cta_button_label') }}