1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[524],{194:(e,a,s)=>{"use strict";s.d(a,{A:()=>r});let r=(0,s(9234).A)("Download01Icon",[["path",{d:"M3.09502 10C3.03241 10.457 3 10.9245 3 11.4C3 16.7019 7.02944 21 12 21C16.9706 21 21 16.7019 21 11.4C21 10.9245 20.9676 10.457 20.905 10",stroke:"currentColor",key:"k0"}],["path",{d:"M12 13L12 3M12 13C11.2998 13 9.99153 11.0057 9.5 10.5M12 13C12.7002 13 14.0085 11.0057 14.5 10.5",stroke:"currentColor",key:"k1"}]])},8828:(e,a,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/characters",function(){return s(9405)}])},9405:(e,a,s)=>{"use strict";s.r(a),s.d(a,{default:()=>m});var r=s(7876),c=s(7328),t=s.n(c),n=s(4587),l=s.n(n),i=s(8230),o=s.n(i),h=s(6875),d=s(194);let u=[{src:"/characters/dolful.png",alt:"Dolful Character",name:"Dolful",description:"Brave, optimistic, sometimes cheeky"},{src:"/characters/dolphina.png",alt:"Dolphina Character",name:"Dolphina",description:"Kind, nurturing, voice of reason, balances Dolful's boldness"},{src:"/characters/quacky.png",alt:"Quacky Character",name:"Quacky",description:"Mischievous, silly, comic relief, always tagging along"},{src:"/characters/sealina.png",alt:"Sealina Character",name:"Sealina",description:"Fun, loyal, energetic, encourages Dolphina but sometimes drags her into silly adventures"},{src:"/characters/whaly.png",alt:"Whaly Character",name:"Whaly",description:"Big-hearted but clumsy, often causes chaos unintentionally"},{src:"/characters/sharkful.png",alt:"Sharkful Character",name:"Sharkful",description:"Confident, competitive, sometimes mean"}];function m(){return(0,r.jsxs)("div",{className:"py-8",children:[(0,r.jsxs)(t(),{children:[(0,r.jsx)("title",{children:"Characters | LuckyUI"}),(0,r.jsx)("meta",{name:"description",content:"Meet the LuckyUI characters"})]}),(0,r.jsx)("h1",{className:"text-3xl font-bold mb-2",children:"Characters"}),(0,r.jsx)("p",{className:"text-[hsl(var(--muted-foreground))] mb-1",children:"Meet the Waveful mascots! Each character has their own unique personality."}),(0,r.jsxs)("p",{className:"text-sm text-[hsl(var(--muted-foreground))] mb-8",children:["By downloading these characters, you agree to our"," ",(0,r.jsx)(o(),{href:"/brand",className:"text-[hsl(var(--primary))] hover:underline",children:"Brand Guidelines"}),"."]}),(0,r.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:u.map(e=>(0,r.jsxs)(h.Zp,{className:"overflow-hidden",children:[(0,r.jsx)("div",{className:"p-6 flex items-center justify-center min-h-[180px] bg-[hsl(var(--muted))]",children:(0,r.jsx)(l(),{src:e.src,alt:e.alt,width:140,height:140,className:"object-contain"})}),(0,r.jsxs)(h.aR,{className:"pb-2",children:[(0,r.jsx)(h.ZB,{className:"text-base",children:e.name}),(0,r.jsx)(h.BT,{children:e.description})]}),(0,r.jsx)(h.Wu,{children:(0,r.jsxs)(h.$n,{variant:"outline",className:"w-full",onClick:()=>((e,a)=>{let s=document.createElement("a");s.href=e,s.download=a.toLowerCase().replace(/\s+/g,"-")+".png",document.body.appendChild(s),s.click(),document.body.removeChild(s)})(e.src,e.name),children:[(0,r.jsx)(d.A,{className:"h-4 w-4 mr-2"}),"Download"]})})]},e.src))})]})}}},e=>{e.O(0,[636,593,792],()=>e(e.s=8828)),_N_E=e.O()}]);
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.