PageSourceSearch

https://truxx.ai/assets/PostCard-DXo1GIJS.js

js truxx.ai collected 2026-10-02 00:25:48 UTC 2,267 bytes, 1 lines download raw bytes

1import{r as e}from"./chunk-QFMPRPBF-DnQoSYhf.js";import{t}from"./jsx-runtime-IMdpoJB4.js";import{n}from"./utils-Cn3BXAya.js";import{n as r,t as i}from"./cfImage-DG8Rdufd.js";var a=[{id:`truxx-team`,name:`Truxx.AI Team`,position:`Editorial`}];function o(e){return a.find(t=>t.id===e)}var s=t();function c({post:t}){let a=t.image?r(t.image,{width:768,quality:72,fit:`cover`},!0):void 0,c=t.image?i(t.image,[480,768,1200],{quality:72,fit:`cover`},!0):void 0,l=o(t.authorId)?.name??`Truxx.AI Team`;return(0,s.jsx)(`article`,{className:`group h-full`,children:(0,s.jsxs)(e,{to:`/blog/${t.slug}`,className:`surface-grain card-depth hover:card-depth-hover flex h-full flex-col overflow-hidden rounded-2xl border border-white/[0.06] bg-[#141414] transition-all duration-500 hover:-translate-y-1 hover:border-primary/20`,children:[(0,s.jsxs)(`div`,{className:`relative aspect-[16/10] overflow-hidden`,children:[t.image?(0,s.jsx)(`img`,{src:a,srcSet:c,sizes:`(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw`,alt:t.title,className:`h-full w-full object-cover transition-transform duration-700 group-hover:scale-[1.04]`,loading:`lazy`,decoding:`async`}):(0,s.jsx)(`div`,{className:`h-full w-full bg-gradient-to-br from-primary/15 via-[#181818] to-[#111]`}),(0,s.jsx)(`span`,{className:`absolute top-3 left-3 rounded-full border border-white/10 bg-black/55 px-2.5 py-1 text-[10px] font-semibold tracking-wider text-white uppercase backdrop-blur-sm`,children:t.category})]}),(0,s.jsxs)(`div`,{className:`flex flex-1 flex-col p-5`,children:[(0,s.jsx)(`h3`,{className:`line-clamp-2 font-display text-[17px] leading-snug font-semibold tracking-tight text-white transition-colors duration-300 group-hover:text-primary`,children:t.title}),(0,s.jsx)(`p`,{className:`mt-2.5 line-clamp-3 text-sm leading-relaxed text-white/45`,children:t.excerpt}),(0,s.jsxs)(`div`,{className:`mt-auto flex flex-wrap items-center gap-x-2 gap-y-1 pt-5 text-xs text-white/35`,children:[(0,s.jsx)(`span`,{className:`text-white/55`,children:l}),(0,s.jsx)(`span`,{"aria-hidden":`true`,children:`·`}),(0,s.jsx)(`time`,{dateTime:t.date,children:n(t.date)}),(0,s.jsx)(`span`,{"aria-hidden":`true`,children:`·`}),(0,s.jsxs)(`span`,{children:[t.readingTime,` min read`]})]})]})]})})}export{o as n,c as t};

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.