PageSourceSearch

https://typeheist.co/_nuxt/B_PkaDE1.js

js typeheist.co collected 2026-10-04 01:51:00 UTC 4,889 bytes, 1 lines download raw bytes

1import{_ as y,c as d,a as s,h as p,v as f,F as c,r as u,b as w,w as v,e as b,P as _,f as S,o as i,t as h,d as P,g as F}from"./Cvj6YUp_.js";import{_ as k}from"./Bxkk0hmo.js";import{g as T}from"./FsIr5leV.js";import{u as N}from"./B97GM_Sy.js";import{d as D,u as $}from"./pAIW8bm9.js";import{u as C,a as B}from"./DY-qDXGg.js";import"./Dh2RHB1H.js";const H=D({name:"Fonts",components:{},async setup(){let t,e;const l=N(),r="https://typeheist.co"+T();C({title:"Playful Handwriting Fonts | TYPEHEIST Font Foundry",link:[{rel:"canonical",href:r}]}),B({description:"Playful handwritten fonts full of personality, warmth and charm. Perfect for branding, packaging, social media and creative projects that need a friendly, feel-good touch.",ogUrl:r,ogType:"website",ogTitle:"Playful Handwriting Fonts",ogDescription:"Playful handwritten fonts full of personality, warmth and charm. Perfect for branding, packaging, social media and creative projects that need a friendly, feel-good touch.",ogImage:"https://typeheist.co/img/font/bad-beans/01-bad-beans-super-chill-handwriting-font"});const{data:o}=([t,e]=S(()=>$("fonts-playful-handwriting-page",()=>l.query("font",{where:{tags:{$contains:"playful"}},sortBy:["publishDate","desc"]}))),t=await t,e(),t);return{fonts:o}},data(){return{selectedShowingRoute:"/fonts/playful-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 t=[...this.fonts||[]],e=o=>{const a=Date.parse(o||"");return Number.isNaN(a)?0:a},l=o=>{const a=Number(o);return Number.isFinite(a)?a:0},r=o=>String(o||"").trim();return t.sort((o,a)=>{switch(this.selectedSort){case"oldest":return e(o.publishDate)-e(a.publishDate);case"alphabetical":return r(o.title).localeCompare(r(a.title),void 0,{sensitivity:"base"});case"price-high":return l(a.price)-l(o.price);case"price-low":return l(o.price)-l(a.price);default:return e(a.publishDate)-e(o.publishDate)}})}},methods:{navigateToShowing(){const t=this.selectedShowingRoute;if(!t)return;const e=((this._.provides[_]||this.$route)?.path||"/").replace(/\/+$/,"")||"/",l=t.replace(/\/+$/,"")||"/";e!==l&&this.$router.push(t)}}},"$ON3hMWVaKF"),O={class:"page-intro two-col-hero flex"},V={class:"font-filter-toolbar"},A={class:"filters"},R={class:"group"},U={class:"select-dropdown select-styles smol showing-select"},j=["value"],M={class:"group"},x={class:"select-dropdown select-styles smol sort-select"},E=["value"],I={id:"fontCards",class:"font-list card flex"};function L(t,e,l,r,o,a){const g=b,m=k;return i(),d("div",null,[s("section",O,[e[6]||(e[6]=s("div",{class:"intro-copy"},[s("div",{class:"col heading"},[s("h1",null,"Playful Handwriting Fonts")]),s("div",{class:"col description"},[s("p",null," Browse playful handwritten fonts full of personality, warmth and charm. Perfect for branding, packaging, social media, invitations and creative projects that need a friendly, feel-good touch. ")])],-1)),s("div",V,[s("div",A,[s("div",R,[e[3]||(e[3]=s("span",{class:"label"},"Showing",-1)),s("div",U,[p(s("select",{"onUpdate:modelValue":e[0]||(e[0]=n=>t.selectedShowingRoute=n),onChange:e[1]||(e[1]=(...n)=>t.navigateToShowing&&t.navigateToShowing(...n))},[(i(!0),d(c,null,u(t.showingOptions,n=>(i(),d("option",{key:n.value,value:n.value},h(n.label),9,j))),128))],544),[[f,t.selectedShowingRoute]])])]),s("div",M,[e[4]||(e[4]=s("span",{class:"label"},"Sort by",-1)),s("div",x,[p(s("select",{"onUpdate:modelValue":e[2]||(e[2]=n=>t.selectedSort=n)},[(i(!0),d(c,null,u(t.sortOptions,n=>(i(),d("option",{key:n.value,value:n.value},h(n.label),9,E))),128))],512),[[f,t.selectedSort]])])])]),w(g,{to:"/font-tester/",title:"Font Tester",class:"pill black"},{default:v(()=>[...e[5]||(e[5]=[P("Font Tester →",-1)])]),_:1})])]),s("section",I,[(i(!0),d(c,null,u(t.filteredFonts,n=>
1(i(),F(m,{key:n.id,"font-data":n},null,8,["font-data"]))),128))]),e[7]||(e[7]=s("div",{class:"description-footer"},[s("p",null," Playful fonts have a way of making things feel instantly more human. They’re warm, approachable and full of personality, bringing a little optimism to everything from branding and packaging to social posts and stationery. If your project could use a smile, you’re in the right place. ")],-1))])}const Q=y(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.