1import{p as q,_ as I,c as r,a as s,b as a,w as o,F as C,r as x,x as M,e as D,f as $,q as E,o as i,k as L,n as A,g as _,d as c,t as u,l as f}from"./Cvj6YUp_.js";import{d as O,_ as z,u as N}from"./pAIW8bm9.js";import{_ as W}from"./Bxkk0hmo.js";import{_ as Z}from"./B_rZa6pK.js";import{_ as P}from"./Dh2RHB1H.js";import{_ as R}from"./Dz4WzXW-.js";import{u as j}from"./B97GM_Sy.js";import{u as U,a as Y}from"./DY-qDXGg.js";const G=q("/typeheist-assets-hands.png"),J=q("/typeheist-assets-smiley.png"),K=O({name:"Index",components:{},async setup(){let n,e;U({title:"TYPEHEIST Font Foundry",link:[{rel:"canonical",href:"https://typeheist.co/"}]}),Y({description:"Typeheist is an independent font foundry focusing on hand-lettered, realistic handwriting fonts with personality.",ogUrl:"https://typeheist.co/",ogType:"website",ogTitle:"TYPEHEIST Font Foundry",ogDescription:"Typeheist is an independent font foundry focusing on hand-lettered, realistic handwriting fonts with personality.",ogImage:"https://typeheist.co/typeheist-font-foundry.png"});const p=j(),{data:g}=([n,e]=$(()=>N("home-page",async()=>{const y=await p.query("homepage-carousel",{where:{published:{$ne:!1}},sortBy:["publishDate","desc"]}),k=p.query("font",{sortBy:["publishDate","desc"],limit:4}),l=p.query("blog",{sortBy:["publishDate","desc"],limit:2}),h=p.query("font",{where:{tags:{$contains:"bestseller"}},limit:4}),d=p.query("review",{sortBy:["publishDate","desc"]}),m=[...new Set(y.map(b=>b.linkedFont).filter(b=>!!b)??[])],w=p.queryBySlugs("font",m),V=[...new Set(y.map(b=>b.linkedAsset).filter(b=>!!b)??[])],S=p.queryBySlugs("asset",V),[t,v,H,F,T,B]=await Promise.all([k,l,h,d,w,S]);return{fonts:t,posts:v,bestsellers:H,carousel:y,reviews:F,linkedFonts:T,linkedAssets:B}})),n=await n,e(),n);return{fonts:g.value?.fonts??[],posts:g.value?.posts??[],bestsellers:g.value?.bestsellers??[],carousel:g.value?.carousel??[],reviews:g.value?.reviews??[],linkedFonts:g.value?.linkedFonts??[],linkedAssets:g.value?.linkedAssets??[]}},data(){return{flickityOptions:{wrapAround:!0,freeScroll:!1,initialIndex:0,autoPlay:3e3,pauseAutoPlayOnHover:!0,cellAlign:"center",imagesLoaded:!0,adaptiveHeight:!1,prevNextButtons:!0,arrowShape:"M8.04179e-06 43.8202L35.9033 7.99999L45.5696 16.0109L17.6065 43.8202L100 43.8202L100 56.2943L17.4914 56.2943L45.4545 83.9891L35.9033 92L6.95127e-06 56.2943L8.04179e-06 43.8202Z"},flickityOptionsMulti:{wrapAround:!0,freeScroll:!0,initialIndex:0,autoPlay:3e3,pauseAutoPlayOnHover:!0,cellAlign:"left",imagesLoaded:!0,adaptiveHeight:!1,pageDots:!1,prevNextButtons:!0,arrowShape:"M8.04179e-06 43.8202L35.9033 7.99999L45.5696 16.0109L17.6065 43.8202L100 43.8202L100 56.2943L17.4914 56.2943L45.4545 83.9891L35.9033 92L6.95127e-06 56.2943L8.04179e-06 43.8202Z"},isOpen:!1,selectedFont:"",fontSize:40,isDev:!1}},mounted(){this.$nextTick(()=>{this.initLogosMarquee()})},methods:{initLogosMarquee(){const n=this.$refs.logosMarquee;if(!(n instanceof HTMLElement))return;const e=n.querySelector(".logos-track");if(!(e instanceof HTMLElement)||e.dataset.ready==="true")return;Array.from(e.children).forEach((g,y)=>{const k=g.cloneNode(!0);this.uniquifySvgIds(k,`clone-${y+1}`),e.appendChild(k)}),e.dataset.ready="true"},uniquifySvgIds(n,e){if(!(n instanceof Element))return;const p=new Map;if(n.querySelectorAll("[id]").forEach(h=>{const d=h.id,m=`${d}-${e}`;p.set(d,m),h.id=m}),!p.size)return;const y=["href","xlink:href","mask","clip-path","filter","fill","stroke","style"],k=h=>{let d=h;return p.forEach((m,w)=>{d=d.replaceAll(`url(#${w})`,`url(#${m})`),d===`#${w}`&&(d=`#${m}`)}),d};n.querySelectorAll("*").forEach(h=>{y.forEach(d=>{if(!h.hasAttribute(d))return;const m=h.getAttribute(d)||"",w=k(m);w!==m&&h.setAttribute(d,w)})})},openMenu(n){n.target.parentNode.classList.toggle("is-open")},getLinkedFont(n){return this.linkedFonts.find(e=>e.slug===n)},getLinkedAsset(n){return this.linkedAssets.find(e=>e.slug===n)},getImageSrc(n,e=""){return this.isDev?n+(e?`?${e}`:""):`/.netlify/images/?url=${n}`+(e?`&${e}`:"")}}},"$8ip8Lkehl8"),Q={class:"gallery hero"},X=["href","title"],tt={class:"main"},et={class:"description"},st={class:"pills"},nt={class:"cta"},ot={key:0,class:"wrap"},it=["href"],lt={key:1,class:"wrap"},at=["href","title"],rt=["srcset"],ct=["srcset"],dt=["srcset"],ut=["src","alt"],pt={key:1,class:"content-container"},ht={class:"main"},mt={class:"description"},gt={class:"pills"},ft={class:"cta"},wt={key:0,class:"wrap"},yt=["href","title"],_t={key:1,class:"wrap"},kt=["href","title"],vt=["srcset"],bt=["srcset"],Ct=["srcset"],xt=["src","alt"],Lt={class:"latest-fonts section"},At={class:"section-head"},Vt={class:"font-list card flex home-font-cards"},St={class:"home intro col-narrow col-med"},qt={class:"categories"},Ht={class:"pills"},Ft={class:"bestselling-fonts section"},Tt={class:"section-head"},Bt={class:"font-list card flex home-font-cards"},It={class:"col-narrow col-med"},Mt={class:"banner commercial flex"},Dt={class:"copy"},$t={class:"assets-home flex col-narrow col-med"},Et={class:"col"},Ot={class:"col img-cards flex"},zt={class:"item"},Nt={class:"item"},Wt={class:"blog-feature flex col-narrow col-med section"},Zt={class:"section-head"},Pt={class:"blog-cards"},Rt={class:"image"},jt={class:"info-wrap"},Ut={class:"reviews col-narrow col-med"},Yt={class:"col gallery multi"};function Gt(n,e,p,g,y,k){const l=D,h=E("flickity"),d=z,m=W,w=Z,V=P,S=R;return i(),r("div",null,[s("section",Q,[a(d,null,{default:o(()=>[a(h,{ref:"flickity",options:n.flickityOptions},{default:o(()=>[(i(!0),r(C,null,x(n.carousel,t=>(i(),r("div",{key:t.id,class:L(["carousel-cell",{"slide-image-only":t.imageOnly,"slide-default":!t.imageOnly}])},[t.imageOnly?(i(),r("a",{key:0,href:t.link,title:t.buttonLabel,class:"content-container"},[s("div",{class:"content",style:A({color:"#"+t.textColour})},[s("div",tt,[t.link?(i(),_(l,{key:0,to:t.link,class:L(t.cssClass+" "+t.titleCasing+" "+t.fontWeight+" title"),title:"View more"},{default:o(()=>
1[c(u(t.title),1)]),_:2},1032,["to","class"])):f("",!0),t.linkedFont?(i(),_(l,{key:1,to:"/"+t.productType+"/"+n.getLinkedFont(t.linkedFont).slug,class:L(t.cssClass+" "+t.titleCasing+" "+t.fontWeight+" title"),title:"View more"},{default:o(()=>[c(u(t.title),1)]),_:2},1032,["to","class"])):f("",!0),t.linkedAsset?(i(),_(l,{key:2,to:"/"+t.productType+"/"+n.getLinkedAsset(t.linkedAsset).slug,class:L(t.cssClass+" "+t.titleCasing+" "+t.fontWeight+" title"),title:"View more"},{default:o(()=>[c(u(t.title),1)]),_:2},1032,["to","class"])):f("",!0),s("div",et,u(t.description),1),s("div",st,[(i(!0),r(C,null,x(t.pills,v=>(i(),r("span",{key:v,class:"pill",style:A({color:"#"+t.textColour,"border-color":"#"+t.textColour})},u(v),5))),128))])]),s("div",nt,[t.link?(i(),r("div",ot,[s("a",{href:t.link,class:"btn primary",title:"View more"},u(t.buttonLabel)+" â",9,it)])):f("",!0),t.linkedAsset?(i(),r("div",lt,[a(l,{to:"/"+t.productType+"/"+n.getLinkedAsset(t.linkedAsset).slug+"/",class:"btn secondary",title:"View more"},{default:o(()=>[...e[0]||(e[0]=[c("View more",-1)])]),_:1},8,["to"]),s("a",{href:n.getLinkedAsset(t.linkedAsset).linkBuyDirect,class:"btn primary buy_direct",title:"Buy "+t.productType,target:"_blank"},"Buy "+u(t.productType)+" â",9,at)])):f("",!0)])],4),s("picture",null,[s("source",{media:"(max-width: 800px)",srcset:n.getImageSrc(t.imageSM,"q=75&w=1200&fm=webp 1200w,")},null,8,rt),s("source",{media:"(min-width: 801px) and (max-width: 1200px)",srcset:n.getImageSrc(t.imageMD,"q=75&w=1400&fm=webp 1400w,")},null,8,ct),s("source",{media:"(min-width: 1201px)",srcset:n.getImageSrc(t.image,"q=75&w=1800&fm=webp 1800w,")},null,8,dt),s("img",{src:n.getImageSrc(t.image),alt:t.title,width:"1800",height:"910",loading:"lazy",decoding:"async",style:{width:"100%",height:"auto"}},null,8,ut)])],8,X)):f("",!0),t.imageOnly?f("",!0):(i(),r("div",pt,[s("div",{class:"content",style:A({color:"#"+t.textColour})},[s("div",ht,[t.linkedFont?(i(),_(l,{key:0,to:"/"+t.productType+"/"+n.getLinkedFont(t.linkedFont).slug,class:L(t.cssClass+" "+t.titleCasing+" "+t.fontWeight+" title"),title:"View more"},{default:o(()=>[c(u(t.title),1)]),_:2},1032,["to","class"])):f("",!0),t.linkedAsset?(i(),_(l,{key:1,to:"/"+t.productType+"/"+n.getLinkedAsset(t.linkedAsset).slug,class:L(t.cssClass+" "+t.titleCasing+" "+t.fontWeight+" title"),title:"View more"},{default:o(()=>[c(u(t.title),1)]),_:2},1032,["to","class"])):f("",!0),s("div",mt,u(t.description),1),s("div",gt,[(i(!0),r(C,null,x(t.pills,v=>(i(),r("span",{key:v,class:"pill",style:A({color:"#"+t.textColour,"border-color":"#"+t.textColour})},u(v),5))),128))])]),s("div",ft,[t.linkedFont?(i(),r("div",wt,[a(l,{to:"/"+t.productType+"/"+n.getLinkedFont(t.linkedFont).slug+"/",class:"btn secondary",title:"View more"},{default:o(()=>[...e[1]||(e[1]=[c("View more",-1)])]),_:1},8,["to"]),s("a",{href:n.getLinkedFont(t.linkedFont).linkBuyDirect,class:"btn primary buy_direct",title:"Buy "+t.productType,target:"_blank"},"Buy "+u(t.productType)+" â",9,yt)])):f("",!0),t.linkedAsset?(i(),r("div",_t,[a(l,{to:"/"+t.productType+"/"+n.getLinkedAsset(t.linkedAsset).slug+"/",class:"btn secondary",title:"View more"},{default:o(()=>[...e[2]||(e[2]=[c("View more",-1)])]),_:1},8,["to"]),s("a",{href:n.getLinkedAsset(t.linkedAsset).linkBuyDirect,class:"btn primary buy_direct",title:"Buy "+t.productType,target:"_blank"},"Buy "+u(t.productType)+" â",9,kt)])):f("",!0)])],4),s("picture",null,[s("source",{media:"(max-width: 800px)",srcset:n.getImageSrc(t.imageSM,"q=75&w=1200&fm=webp 1200w,")},null,8,vt),s("source",{media:"(min-width: 801px) and (max-width: 1200px)",srcset:n.getImageSrc(t.imageMD,"q=75&w=1400&fm=webp 1400w,")},null,8,bt),s("source",{media:"(min-width: 1201px)",srcset:n.getImageSrc(t.image,"q=75&w=1800&fm=webp 1800w,")},null,8,Ct),s("img",{src:n.getImageSrc(t.image),alt:t.title,width:"1800",height:"910",loading:"lazy",decoding:"async",style:{width:"100%",height:"auto"}},null,8,xt)])]))],2))),128))]),_:1},8,["options"])]),_:1})]),s("section",Lt,[s("div",At,[e[4]||(e[4]=s("h2",null,"Latest fonts",-1)),a(l,{to:"/fonts/",title:"Shop all fonts",class:"btn secondary"},{default:o(()=>[...e[3]||(e[3]=[c("Shop all fonts â",-1)])]),_:1})]),s("div",Vt,[(i(!0),r(C,null,x(n.fonts,t=>
1(i(),_(m,{key:t.id,"font-data":t},null,8,["font-data"]))),128))])]),s("section",St,[s("div",qt,[e[9]||(e[9]=s("h1",null,"Realistic handwritten fonts for designers, creators and business makers.",-1)),s("div",Ht,[a(l,{to:"/fonts/",title:"View fonts",class:"pill lg"},{default:o(()=>[...e[5]||(e[5]=[c("Fonts",-1)])]),_:1}),a(l,{to:"/assets/",title:"View design assets",class:"pill lg"},{default:o(()=>[...e[6]||(e[6]=[c("Assets",-1)])]),_:1}),a(l,{to:"/bundles/",title:"View bundles",class:"pill lg"},{default:o(()=>[...e[7]||(e[7]=[c("Bundles",-1)])]),_:1}),a(l,{to:"/type-toolkit/",title:"View templates and guides",class:"pill lg"},{default:o(()=>[...e[8]||(e[8]=[c("Toolkit",-1)])]),_:1})]),e[10]||(e[10]=s("p",null," Why blend in when you were born to stand out? Take your designs and projects to the next level with unique typefaces and eye-catching assets. ",-1)),e[11]||(e[11]=s("p",null," Typeheist specialises in handwritten fonts and hand-crafted design assets with a unique style you won't find elsewhere. ",-1))])]),a(w),s("section",Ft,[s("div",Tt,[e[13]||(e[13]=s("h2",null,"Most popular fonts",-1)),a(l,{to:"/fonts/",title:"Shop all fonts",class:"btn secondary"},{default:o(()=>[...e[12]||(e[12]=[c("Shop all fonts â",-1)])]),_:1})]),s("div",Bt,[(i(!0),r(C,null,x(n.bestsellers,t=>(i(),_(m,{key:t.id,"font-data":t},null,8,["font-data"]))),128))])]),s("div",It,[s("div",Mt,[e[17]||(e[17]=M('<div class="header flex"><div class="tag">Commercial</div><div class="team"><svg width="104" height="40" viewBox="0 0 104 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="#233757"></rect><rect x="1" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M13.7102 14.9901V12.4545H25.6562V14.9901H21.2031V27H18.1634V14.9901H13.7102Z" fill="white"></path><rect x="33" y="1" width="38" height="38" rx="19" fill="#FF7134"></rect><rect x="33" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M46.2642 27V12.4545H52.0881C53.1581 12.4545 54.0507 12.6132 54.7656 12.9304C55.4806 13.2476 56.018 13.688 56.3778 14.2514C56.7377 14.8101 56.9176 15.4541 56.9176 16.1832C56.9176 16.7514 56.804 17.2509 56.5767 17.6818C56.3494 18.108 56.0369 18.4583 55.6392 18.733C55.2462 19.0028 54.7964 19.1946 54.2898 19.3082V19.4503C54.8438 19.474 55.3622 19.6302 55.8452 19.919C56.3329 20.2079 56.7282 20.6127 57.0312 21.1335C57.3343 21.6496 57.4858 22.2652 57.4858 22.9801C57.4858 23.7519 57.294 24.4408 56.9105 25.0469C56.5317 25.6482 55.9706 26.1241 55.2273 26.4744C54.4839 26.8248 53.5677 27 52.4787 27H46.2642ZM49.3395 24.4858H51.8466C52.7036 24.4858 53.3286 24.3224 53.7216 23.9957C54.1146 23.6643 54.3111 23.224 54.3111 22.6747C54.3111 22.2723 54.214 21.9171 54.0199 21.6094C53.8258 21.3016 53.5488 21.0601 53.1889 20.8849C52.8338 20.7098 52.41 20.6222 51.9176 20.6222H49.3395V24.4858ZM49.3395 18.5412H51.6193C52.0407 18.5412 52.4148 18.4678 52.7415 18.321C53.0729 18.1695 53.3333 17.9564 53.5227 17.6818C53.7169 17.4072 53.8139 17.0781 53.8139 16.6946C53.8139 16.169 53.6269 15.7453 53.2528 15.4233C52.8835 15.1013 52.358 14.9403 51.6761 14.9403H49.3395V18.5412Z" fill="white"></path><rect x="65" y="1" width="38" height="38" rx="19" fill="#D92BAB"></rect><rect x="65" y="1" width="38" height="38" rx="19" stroke="white" stroke-width="2"></rect><path d="M78.7642 27V12.4545H88.5653V14.9901H81.8395V18.456H88.0611V20.9915H81.8395V24.4645H88.5938V27H78.7642Z" fill="white"></path></svg></div></div>',1)),s("div",Dt,[e[15]||(e[15]=s("h3",{class:"h4"},"Built for teams, agencies and big audiences.",-1)),e[16]||(e[16]=s("p",null,"If youâre using fonts for a bigger business, client or campaign, this is likely what you need.",-1)),a(l,{to:"/commercial-licenses/",title:"Commercial licensing info",alt:"Commercial licensing info",class:"btn sm secondary"},{default:o(()=>[...e[14]||(e[14]=[c(" Commercial licensing â",-1)])]),_:1})])])]),s("section",$t,[s("div",Et,[a(l,{to:"/assets/"},{default:o(()=>[...e[18]||(e[18]=[s("h2",null,"Design Assets â",-1)])]),_:1}),e[20]||(e[20]=s("p",null," Looking for a bit of extra spice? Here youâll find a collection of handmade digital design assets to accompany your fonts and jazz up your designs. Illustrations, vectors, sketches and more. ",-1)),a(l,{to:"/assets/",class:"btn smol"},{default:o(()=>[...e[19]||(e[19]=[c("View assets",-1)])]),_:1})]),s("div",Ot,[s("div",zt,[a(l,{to:"/asset/illustrated-hands-pack/",title:"View asset"},{default:o(()=>[...e[21]||(e[21]=[s("picture",null,[s("source",{srcset:"/typeheist-assets-hands.png?q=75&w=400&fm=webp 400w, /typeheist-assets-hands.png?q=75&w=580&fm=webp 580w, /typeheist-assets-hands.png?q=75&w=800&fm=webp 800w",type:"image/webp",sizes:"(max-width: 800px) 60vw, (min-width: 801px) 50vw, 33vw"}),s("source",{srcset:"/typeheist-assets-hands.png?q=75&w=400&fm=png 400w, /typeheist-assets-hands.png?q=75&w=580&fm=png 580w, /typeheist-assets-hands.png?q=75&w=800&fm=png 800w",type:"image/png",sizes:"(max-width: 800px) 60vw, (min-width: 801px) 50vw, 33vw"}),s("img",{src:G,alt:"Illustrated Hands Pack",width:"274",height:"274"})],-1)])]),_:1})]),s("div",Nt,[a(l,{to:"/asset/warped-smiley-face-vector-pack/",title:"View asset"},{default:o(()=>[...e[22]||(e[22]=[s("picture",null,[s("source",{srcset:"/typeheist-assets-smiley.png?q=75&w=400&fm=webp 400w, /typeheist-assets-smiley.png?q=75&w=580&fm=webp 580w, /typeheist-assets-smiley.png?q=75&w=800&fm=webp 800w",type:"image/webp",sizes:"(max-width: 800px) 60vw, (min-width: 801px) 50vw, 33vw"}),s("source",{srcset:"/typeheist-assets-smiley.png?q=75&w=400&fm=png 400w, /typeheist-assets-smiley.png?q=75&w=580&fm=png 580w, /typeheist-assets-smiley.png?q=75&w=800&fm=png 800w",type:"image/png",sizes:"(max-width: 800px) 60vw, (min-width: 801px) 50vw, 33vw"}),s("img",{src:J,alt:"Warped Smileys Pack",width:"274",height:"274"})],-1)])]),_:1})])])]),s("section",Wt,[s("div",Zt,[e[24]||(e[24]=s("h2",null,"Typography articles",-1)),a(l,{to:"/blog/",title:"Shop all articles",class:"btn secondary"},{default:o(()=>[...e[23]||(e[23]=[c("View all articles â",-1)])]),_:1})]),s("div",Pt,[(i(!0),r(C,null,x(n.posts,t=>(i(),r("div",{key:t.id,class:"blog-list card flex"},[s("div",Rt,[a(l,{to:/blog/+t.slug+"/",title:t.title+": "+t.summary,alt:"View Article",class:"no-decoration"},{default:o(()=>[a(V,{url:t.metaImage,description:t.title},null,8,["url","description"])]),_:2}
1,1032,["to","title"])]),s("div",jt,[s("h3",null,u(t.title),1),s("p",null,u(t.summary),1),a(l,{to:/blog/+t.slug+"/",title:t.title+": "+t.summary,alt:"View Article",class:"btn smol no-decoration"},{default:o(()=>[...e[25]||(e[25]=[c("Read on â",-1)])]),_:1},8,["to","title"])])]))),128))])]),s("section",Ut,[e[26]||(e[26]=s("div",{class:"col description"},[s("svg",{width:"32",height:"26",viewBox:"0 0 32 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M13.1959 25.3374H0V15.5446C0 5.61047 4.94845 1.42026 13.6672 0.337402L14.5155 4.62177C9.09573 5.56339 6.97496 7.82328 6.97496 13.7555H13.1959V25.3374ZM30.6804 25.3374H17.4845V15.5446C17.4845 5.61047 22.433 1.42026 31.1517 0.337402L32 4.62177C26.6274 5.56339 24.4595 7.82328 24.4595 13.7555H30.6804V25.3374Z",fill:"black"})]),s("h2",null,"What people are saying"),s("p",null,"Here are some lovely things that lovely people have said about Typeheist's handwritten fonts.")],-1)),s("div",Yt,[a(d,null,{default:o(()=>[a(h,{ref:"flickity",options:n.flickityOptionsMulti},{default:o(()=>[(i(!0),r(C,null,x(n.reviews,t=>(i(),_(S,{key:t.id,"review-data":t},null,8,["review-data"]))),128))]),_:1},8,["options"])]),_:1})])])])}const oe=I(K,[["render",Gt]]);export{oe 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.