1import{_ as m,c as d,a as s,h as p,v as f,F as c,r as u,b as v,w as b,e as y,P as _,f as S,o as l,t as h,d as F,g as T}from"./Cvj6YUp_.js";import{_ as D}from"./Bxkk0hmo.js";import{g as N}from"./FsIr5leV.js";import{u as k}from"./B97GM_Sy.js";import{d as P,u as $}from"./pAIW8bm9.js";import{u as B,a as C}from"./DY-qDXGg.js";import"./Dh2RHB1H.js";const H=P({name:"Fonts",components:{},async setup(){let e,t;const i=k(),r="https://typeheist.co"+N();B({title:"Handwriting Fonts | TYPEHEIST Font Foundry",link:[{rel:"canonical",href:r}]}),C({description:"Find the best handwritten fonts. Bring a personal, handcrafted touch to your project with these super realistic handwriting fonts.",ogUrl:r,ogType:"website",ogTitle:"Handwriting Fonts",ogDescription:"Find the best handwritten fonts. Bring a personal, handcrafted touch to your project with these super realistic handwriting fonts.",ogImage:"https://typeheist.co/img/font/belmonte-ballpoint/01-belmonte-ballpoint-realistic-biro-handwriting-font.png"});const{data:o}=([e,t]=S(()=>$("fonts-handwriting-page",()=>i.query("font",{where:{tags:{$contains:"handwritten"}},sortBy:["publishDate","desc"]}))),e=await e,t(),e);return{fonts:o}},data(){return{selectedShowingRoute:"/fonts/handwriting-fonts/",showingOptions:[{value:"/fonts/",label:"All fonts"},{value:"/fonts/popular-fonts/",label:"Popular fonts"},{value:"/fonts/handwriting-fonts/",label:"Handwriting fonts"},{value:"/fonts/messy-handwriting-fonts/",label:"Messy fonts"},{value:"/fonts/display-fonts/",label:"Display fonts"},{value:"/fonts/script-handwriting-fonts/",label:"Script fonts"},{value:"/fonts/playful-handwriting-fonts/",label:"Playful fonts"},{value:"/bundles/",label:"Bundled fonts"}],selectedSort:"newest",sortOptions:[{value:"newest",label:"Newest"},{value:"oldest",label:"Oldest"},{value:"alphabetical",label:"Alphabetical"},{value:"price-high",label:"Price highest"},{value:"price-low",label:"Price lowest"}]}},computed:{filteredFonts(){const e=[...this.fonts||[]],t=o=>{const a=Date.parse(o||"");return Number.isNaN(a)?0:a},i=o=>{const a=Number(o);return Number.isFinite(a)?a:0},r=o=>String(o||"").trim();return e.sort((o,a)=>{switch(this.selectedSort){case"oldest":return t(o.publishDate)-t(a.publishDate);case"alphabetical":return r(o.title).localeCompare(r(a.title),void 0,{sensitivity:"base"});case"price-high":return i(a.price)-i(o.price);case"price-low":return i(o.price)-i(a.price);default:return t(a.publishDate)-t(o.publishDate)}})}},methods:{navigateToShowing(){const e=this.selectedShowingRoute;if(!e)return;const t=((this._.provides[_]||this.$route)?.path||"/").replace(/\/+$/,"")||"/",i=e.replace(/\/+$/,"")||"/";t!==i&&this.$router.push(e)}}},"$eWSsc2i17f"),A={class:"page-intro two-col-hero flex"},O={class:"font-filter-toolbar"},R={class:"filters"},U={class:"group"},V={class:"select-dropdown select-styles smol showing-select"},j=["value"],x={class:"group"},E={class:"select-dropdown select-styles smol sort-select"},M=["value"],I={id:"fontCards",class:"font-list card flex"};function L(e,t,i,r,o,a){const g=y,w=D;return l(),d("div",null,[s("section",A,[t[6]||(t[6]=s("div",{class:"intro-copy"},[s("div",{class:"col heading"},[s("h1",null,"Handwriting Fonts")]),s("div",{class:"col description"},[s("p",null," Handwritten fonts are sure to bring a personal, handcrafted touch to any project. Each Typeheist font is carefully designed to capture the natural flow and texture of real handwriting, offering styles that range from elegant scripts to messy scrawls, as well as casual, cute and fun typefaces. ")])],-1)),s("div",O,[s("div",R,[s("div",U,[t[3]||(t[3]=s("span",{class:"label"},"Showing",-1)),s("div",V,[p(s("select",{"onUpdate:modelValue":t[0]||(t[0]=n=>e.selectedShowingRoute=n),onChange:t[1]||(t[1]=(...n)=>e.navigateToShowing&&e.navigateToShowing(...n))},[(l(!0),d(c,null,u(e.showingOptions,n=>(l(),d("option",{key:n.value,value:n.value},h(n.label),9,j))),128))],544),[[f,e.selectedShowingRoute]])])]),s("div",x,[t[4]||(t[4]=s("span",{class:"label"},"Sort by",-1)),s("div",E,[p(s("select",{"onUpdate:modelValue":t[2]||(t[2]=n=>e.selectedSort=n)},[(l(!0),d(c,null,u(e.sortOptions,n=>(l(),d("option",{key:n.value,value:n.value},h(n.label),9,M))),128))],512),[[f,e.selectedSort]])])])]),v(g,{to:"/font-tester/",title:"Font Tester",class:"pill black"},{default:b(()=>[...t[5]||(t[5]=[F("Font Tester â",-1)])]),_:1})])]),s("section",I,[(l(!0),d(c,null,u(e.filteredFonts,n=>
1(l(),T(w,{key:n.id,"font-data":n},null,8,["font-data"]))),128))]),t[7]||(t[7]=s("div",{class:"description-footer"},[s("p",null," Highly versatile, handwritten fonts are perfect for social media posts, packaging, print materials and digital designs, adding warmth and individuality. "),s("p",null," Whether youâre aiming for a playful vibe or a sophisticated flair, our handwritten fonts deliver the charm and authenticity your designs deserve. Find the best handwritten font for your project here. ")],-1))])}const Q=m(H,[["render",L]]);export{Q 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.