1import{q as n,j as e,Y as d}from"./app-Ce8cAmW-.js";import{M as c,F as s}from"./main-layout-C-X_DRHS.js";import{B as m}from"./badge-BdOe8ugd.js";import{m as i}from"./proxy-MlirqW2_.js";import{C as x}from"./calendar-BZX8ChDG.js";import{A as p}from"./arrow-right-CGE0-sNO.js";/* empty css */import"./index-skiHflQy.js";import"./primary-button-hvRD1VpQ.js";import"./index-BLDRET_f.js";import"./single-value-DUybrRiC.js";function k({articles:o}){const{seo:t}=n().props,a=o.data;return e.jsxs(c,{title:(t==null?void 0:t.title)??"Artigos - 7 Maravilhas de Portugal®",description:(t==null?void 0:t.description)??"Explore os nossos artigos sobre património arquitetónico, história e cultura portuguesa.",keywords:(t==null?void 0:t.keywords)??"artigos, património, Portugal, arquitetura, história, cultura",children:[e.jsx("section",{className:"py-16 bg-background border-b border-border",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"text-center space-y-6",children:[e.jsx(i.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:e.jsxs(m,{variant:"outline",className:"bg-primary/10 border-primary/30 text-primary px-4 py-2",children:[e.jsx(s,{className:"h-4 w-4 mr-2"}),"Biblioteca de Artigos"]})}),e.jsx(i.h1,{className:"text-4xl sm:text-5xl lg:text-6xl font-bold text-foreground",initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.2},children:"Artigos e Publicações"}),e.jsx(i.p,{className:"text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed",initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6,delay:.4},children:"Descubra artigos profundos sobre o património arquitetónico português, história e cultura."})]})})}),e.jsx("section",{className:"py-16 bg-muted/30",children:e.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:e.jsx(i.div,{initial:{opacity:0,y:40},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.8,delay:.6},children:a.length>0?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:a.map((r,l)=>e.jsx(i.div,{initial:{opacity:0,scale:.9},whileInView:{opacity:1,scale:1},viewport:{once:!0},transition:{duration:.5,delay:.8+l*.1},children:e.jsx(d,{href:`/articles/${r.slug}`,children:e.jsxs("div",{className:"group cursor-pointer bg-background border border-border rounded-xl overflow-hidden hover:shadow-2xl transition-all duration-300 h-full flex flex-col",children:[e.jsxs("div",{className:"relative h-48 overflow-hidden",children:[r.thumbnail_url?e.jsx("img",{src:r.thumbnail_url,alt:r.title,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"}):e.jsx("div",{className:"w-full h-full bg-gradient-to-br from-primary/20 to-primary/5 flex items-center justify-center",children:e.jsx(s,{className:"h-16 w-16 text-primary/40"})}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-background/80 via-transparent to-transparent"})]}),e.jsxs("div",{className:"p-6 flex flex-col flex-1",children:[e.jsx("h3",{className:"text-xl font-bold text-foreground group-hover:text-primary transition-colors mb-3 line-clamp-2",children:r.title}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-4 line-clamp-3 flex-1",children:[r.content.substring(0,150),"..."]}),e.jsxs("div",{className:"space-y-3 mt-auto",children:[r.published_at&&e.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[e.jsx(x,{className:"h-3 w-3"}),e.jsx("span",{children:new Date(r.published_at).toLocaleDateString("pt-PT")})]}),e.jsxs("div",{className:"flex items-center gap-2 text-primary group-hover:gap-4 transition-all duration-300",children:[e.jsx("span",{className:"text-sm font-semibold",children:"Ler Artigo"}),e.jsx(p,{className:"h-4 w-4 transform group-hover:translate-x-2 transition-transform duration-300"})]})]})]})]})})},r.id))}):e.jsxs("div",{className:"text-center py-16",children:[e.jsx("div",{className:"text-6xl mb-4",children:"ð"}),e.jsx("h3",{className:"text-xl font-semibold text-foreground mb-2",children:"Nenhum artigo encontrado"}),e.jsx("p",{className:"text-muted-foreground",children:"Ainda não existem artigos publicados."})]})})})})]})}export{k as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.