{"id":5176,"date":"2023-09-23T02:33:34","date_gmt":"2023-09-23T02:33:34","guid":{"rendered":"https:\/\/fontalic.com\/?page_id=5176"},"modified":"2026-08-27T12:31:45","modified_gmt":"2026-08-27T12:31:45","slug":"home","status":"publish","type":"page","link":"https:\/\/fontalic.com\/pt-br\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5176\" class=\"elementor elementor-5176 elementor-18\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8fd6f67 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8fd6f67\" data-element_type=\"section\" data-e-type=\"section\" id=\"generate-section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-211721c\" data-id=\"211721c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-5a6dc53\" data-id=\"5a6dc53\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55154b9 elementor-widget elementor-widget-html\" data-id=\"55154b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&amp;display=swap\" rel=\"stylesheet\">\n\n<style>\n:root{--ft-pink:#E54870;--ft-teal:#0C7D8A;--ft-navy:#09204A;--ft-ink:#14213D;--ft-muted:#667085;--ft-line:#E5EAF2;--ft-soft:#F7F9FC;--ft-teal-soft:#EFF9FA;--ft-pink-soft:#FFF3F6;--ft-white:#fff}\nbody.page-id-18 .elementor-18{font-family:\"Manrope\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;background:#fff;color:var(--ft-ink)}\nbody.page-id-18 .elementor-18 h1,body.page-id-18 .elementor-18 h2,body.page-id-18 .elementor-18 h3,body.page-id-18 .elementor-18 button,body.page-id-18 .elementor-18 input{font-family:\"Manrope\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}\nbody.page-id-18 .elementor-18 h2{color:var(--ft-navy);font-weight:800;letter-spacing:-.035em}\nbody.page-id-18 .elementor-18 .fontalic-article{font-family:\"Manrope\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif!important}\nbody.page-id-18 .elementor-18 .elementor-element-8fd6f67{background:#fff!important;padding:0!important}\nbody.page-id-18 .elementor-18 .elementor-element-8fd6f67>.elementor-container{width:100%!important;max-width:1240px!important}\nbody.page-id-18 .elementor-18 .elementor-element-211721c,body.page-id-18 .elementor-18 .elementor-element-07dae4e{display:none!important}\nbody.page-id-18 .elementor-18 .elementor-element-5a6dc53{width:100%!important;max-width:100%!important}\n.ft-home-tool,.ft-home-tool *{box-sizing:border-box}\n.ft-home-tool{font-family:\"Manrope\",system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;color:var(--ft-ink);background:#fff;padding:58px 24px 70px;overflow-x:hidden}\n.ft-shell{width:min(1180px,100%);margin:0 auto}\n.ft-hero{text-align:center;max-width:900px;margin:0 auto 28px}\n.ft-kicker{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid #F5C8D4;border-radius:999px;color:var(--ft-pink);background:#fff;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:22px}\n.ft-hero h1{margin:0;color:var(--ft-navy);font-size:clamp(42px,5.3vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.055em}\n.ft-hero h1 span{color:var(--ft-pink)}\n.ft-hero p{max-width:760px;margin:18px auto 0;color:#5E6981;font-size:18px;line-height:1.65}\n.ft-proof{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0 30px}\n.ft-proof-item{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--ft-line);border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(9,32,74,.05);text-align:left}\n.ft-proof-check{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--ft-teal);color:#fff;font-size:14px;font-weight:800}\n.ft-proof-copy strong{display:block;color:var(--ft-navy);font-size:13px;line-height:1.2}.ft-proof-copy span{display:block;color:#8791A5;font-size:11px;margin-top:2px}\n.ft-input-card{padding:12px;border:1px solid #DCE3ED;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(9,32,74,.08)}\n.ft-input-row{display:flex;align-items:center;gap:10px;min-height:70px}\n.ft-text-input{width:100%;height:58px;border:0;outline:0;background:transparent;padding:0 14px;color:var(--ft-navy);font-size:18px;font-weight:600;min-width:0}\n.ft-text-input::placeholder{color:#9AA4B7;font-weight:500}\n.ft-clear{display:none;border:0;background:transparent;color:#99A3B5;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:20px}.ft-clear:hover{background:var(--ft-soft);color:var(--ft-navy)}\n.ft-surprise{height:50px;flex:0 0 auto;border:0;border-radius:14px;padding:0 19px;background:var(--ft-pink);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(229,72,112,.22);transition:transform .18s ease,box-shadow .18s ease}.ft-surprise:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(229,72,112,.28)}\n.ft-tabs{display:flex;gap:6px;overflow:auto;margin:14px 0 34px;padding:5px;border:1px solid #EDF0F5;border-radius:16px;background:var(--ft-soft);scrollbar-width:none}.ft-tabs::-webkit-scrollbar{display:none}\n.ft-tab{flex:0 0 auto;border:0;background:transparent;color:#626D82;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:700;cursor:pointer}.ft-tab.is-active{background:#fff;color:var(--ft-teal);box-shadow:0 3px 10px rgba(9,32,74,.08)}\n.ft-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:20px;align-items:start}\n.ft-workspace>*{min-width:0}\n.ft-panel-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:13px}\n.ft-eyebrow{color:var(--ft-pink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}.ft-panel-head h2{margin:0;font-size:28px;line-height:1.15}.ft-count{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--ft-soft);color:#7A8598;font-size:12px;font-weight:800}\n.ft-style-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.ft-style-card{position:relative;min-height:150px;border:1px solid var(--ft-line);border-radius:18px;background:#fff;padding:16px;box-shadow:0 3px 12px rgba(9,32,74,.035);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;cursor:pointer;overflow:hidden}.ft-style-card:hover{border-color:#CCD7E7;transform:translateY(-1px);box-shadow:0 8px 22px rgba(9,32,74,.07)}.ft-style-card.is-selected{border-color:rgba(12,125,138,.7);box-shadow:0 0 0 3px rgba(12,125,138,.08)}\n.ft-style-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ft-style-name{color:var(--ft-navy);font-size:13px;font-weight:800}.ft-style-cat{display:inline-flex;margin-right:7px;color:#98A2B3;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.ft-fav{border:0;background:transparent;color:#A4AEC0;font-size:21px;line-height:1;cursor:pointer;padding:2px}.ft-fav.is-on{color:var(--ft-pink)}\n.ft-output{min-height:62px;display:flex;align-items:center;padding:13px 0 8px;color:var(--ft-navy);font-size:23px;line-height:1.4;overflow-wrap:anywhere}.ft-card-actions{display:flex;justify-content:flex-end;gap:8px}.ft-icon-btn,.ft-copy-btn{height:36px;border-radius:10px;font-weight:800;cursor:pointer}.ft-icon-btn{width:38px;border:1px solid #D8DFEA;background:#fff;color:#69758B;font-size:16px}.ft-copy-btn{border:0;background:var(--ft-teal);color:#fff;padding:0 15px;font-size:12px}.ft-copy-btn.did-copy{background:var(--ft-pink)}\n.ft-load{display:block;width:100%;margin-top:14px;border:1px solid #DCE3ED;background:#fff;color:var(--ft-navy);height:48px;border-radius:14px;font-size:13px;font-weight:800;cursor:pointer}.ft-load:hover{background:var(--ft-soft)}\n.ft-preview-panel{position:sticky;top:24px;border:1px solid var(--ft-line);border-radius:20px;background:#fff;padding:17px;box-shadow:0 10px 30px rgba(9,32,74,.06)}\n.ft-preview-title{color:var(--ft-navy);font-size:14px;font-weight:800;margin-bottom:10px}.ft-platform-tabs{display:flex;gap:5px;overflow:auto;padding:4px;background:var(--ft-soft);border-radius:11px;scrollbar-width:none}.ft-platform-tabs::-webkit-scrollbar{display:none}.ft-platform{flex:0 0 auto;border:0;background:transparent;color:#727D92;padding:7px 9px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.ft-platform.is-active{background:#fff;color:var(--ft-teal);box-shadow:0 2px 8px rgba(9,32,74,.07)}\n.ft-social-card{margin-top:12px;border:1px solid var(--ft-line);border-radius:16px;padding:15px;background:#fff;min-height:130px}.ft-profile{display:flex;align-items:center;gap:10px}.ft-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,var(--ft-pink),#F47D9C)}.ft-profile strong{display:block;color:var(--ft-navy);font-size:13px}.ft-handle{display:block;color:#98A2B3;font-size:11px;margin-top:2px}.ft-preview-output{margin-top:13px;color:#7D889C;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.ft-preview-output.has-style{color:var(--ft-navy);font-weight:600}\n.ft-charline{display:flex;justify-content:flex-end;margin:7px 2px 12px;color:#98A2B3;font-size:10px;font-weight:700}.ft-main-action{width:100%;height:44px;border:0;border-radius:12px;background:var(--ft-teal);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.ft-main-action:disabled{opacity:.45;cursor:not-allowed}.ft-download-action{width:100%;height:42px;margin-top:8px;border:1px solid #D9E1EC;border-radius:12px;background:#fff;color:var(--ft-navy);font-size:12px;font-weight:800;cursor:pointer}.ft-download-action:disabled{opacity:.45;cursor:not-allowed}\n.ft-tool-group{margin-top:18px}.ft-tool-label{display:block;color:var(--ft-navy);font-size:12px;font-weight:800;margin-bottom:9px}.ft-decor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ft-decor{min-width:0;height:36px;padding:0 2px;overflow:hidden;border:1px solid var(--ft-line);border-radius:10px;background:#fff;color:var(--ft-navy);font-size:13px;cursor:pointer}.ft-decor.is-active{border-color:var(--ft-teal);color:var(--ft-teal);background:var(--ft-teal-soft);box-shadow:0 0 0 1px var(--ft-teal)}\n.ft-case-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;background:var(--ft-soft);border-radius:11px}.ft-case{border:0;background:transparent;color:#68748A;padding:8px 4px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.ft-case.is-active{background:#fff;color:var(--ft-teal);box-shadow:0 2px 8px rgba(9,32,74,.07)}\n.ft-recent-wrap{margin-top:18px}.ft-recent{display:flex;flex-direction:column;gap:7px}.ft-recent-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ft-line);border-radius:10px;padding:9px 10px;background:#fff;cursor:pointer}.ft-recent-text{color:var(--ft-navy);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-recent-name{flex:0 0 auto;color:#98A2B3;font-size:9px}.ft-empty{color:#98A2B3;font-size:11px;padding:6px 2px}.ft-toast{position:fixed;left:50%;bottom:24px;z-index:99999;transform:translate(-50%,18px);opacity:0;pointer-events:none;background:var(--ft-navy);color:#fff;padding:10px 15px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 10px 30px rgba(9,32,74,.22);transition:.2s ease}.ft-toast.show{opacity:1;transform:translate(-50%,0)}\n@media(max-width:920px){.ft-workspace{grid-template-columns:1fr}.ft-preview-panel{position:relative;top:auto}.ft-style-list{grid-template-columns:1fr 1fr}.ft-home-tool{padding-top:46px}}\n@media(max-width:620px){.ft-home-tool{padding:36px 14px 48px}.ft-hero p{font-size:15px}.ft-proof-item{padding:8px 10px}.ft-input-row{align-items:stretch;flex-wrap:wrap}.ft-text-input{height:50px}.ft-surprise{width:100%;height:46px}.ft-input-card{border-radius:18px}.ft-tabs{margin-bottom:25px}.ft-style-list{grid-template-columns:1fr}.ft-panel-head h2{font-size:23px}.ft-style-card{min-height:140px}.ft-output{font-size:21px}.ft-preview-panel{padding:14px}.ft-decor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}\n<\/style>\n\n<section class=\"ft-home-tool\" id=\"font-generator\" aria-labelledby=\"ft-title\">\n  <div class=\"ft-shell\">\n    <header class=\"ft-hero\">\n      <div class=\"ft-kicker\">Copy \u2022 Paste \u2022 Create<\/div>\n      <h1 id=\"ft-title\">Font <span>Generator<\/span><\/h1>\n      <p>Turn plain text into stylish fonts and symbols in seconds. Type once, explore the looks you want, then copy your favorite anywhere.<\/p>\n    <\/header>\n\n    <div class=\"ft-proof\" aria-label=\"Fontalic benefits\">\n      <div class=\"ft-proof-item\"><span class=\"ft-proof-check\">\u2713<\/span><span class=\"ft-proof-copy\"><strong>72+ styles<\/strong><span>Useful looks, not filler<\/span><\/span><\/div>\n      <div class=\"ft-proof-item\"><span class=\"ft-proof-check\">\u2713<\/span><span class=\"ft-proof-copy\"><strong>Nothing to install<\/strong><span>Works in your browser<\/span><\/span><\/div>\n      <div class=\"ft-proof-item\"><span class=\"ft-proof-check\">\u2713<\/span><span class=\"ft-proof-copy\"><strong>One-tap copy<\/strong><span>Free, no sign-up<\/span><\/span><\/div>\n    <\/div>\n\n    <div class=\"ft-input-card\">\n      <div class=\"ft-input-row\">\n        <input id=\"ft-input\" class=\"ft-text-input\" maxlength=\"160\" autocomplete=\"off\" aria-label=\"Enter text to generate font styles\" placeholder=\"Type your name, bio or anything\u2026\" value=\"\">\n        <button id=\"ft-clear\" class=\"ft-clear\" type=\"button\" aria-label=\"Clear text\">\u00d7<\/button>\n        <button id=\"ft-surprise\" class=\"ft-surprise\" type=\"button\">\u2726 Surprise me<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"ft-tabs\" id=\"ft-tabs\" role=\"tablist\" aria-label=\"Filter font styles\"><\/div>\n\n    <div class=\"ft-workspace\">\n      <main class=\"ft-results\">\n        <div class=\"ft-panel-head\">\n          <div><div class=\"ft-eyebrow\">Explore styles<\/div><h2 id=\"ft-results-title\">All font styles<\/h2><\/div>\n          <span class=\"ft-count\" id=\"ft-count\">72+ styles<\/span>\n        <\/div>\n        <div class=\"ft-style-list\" id=\"ft-style-list\"><\/div>\n        <button class=\"ft-load\" id=\"ft-load\" type=\"button\">Load more styles<\/button>\n      <\/main>\n\n      <aside class=\"ft-preview-panel\" aria-label=\"Font preview and customizer\">\n        <div class=\"ft-preview-title\">Paste preview<\/div>\n        <div class=\"ft-platform-tabs\" id=\"ft-platforms\"><\/div>\n        <div class=\"ft-social-card\">\n          <div class=\"ft-profile\"><div class=\"ft-avatar\" aria-hidden=\"true\"><\/div><div><strong id=\"ft-profile-name\">Your Name<\/strong><span class=\"ft-handle\" id=\"ft-handle\">@yourhandle<\/span><\/div><\/div>\n          <div class=\"ft-preview-output\" id=\"ft-preview-output\">Pick a style to see it here<\/div>\n        <\/div>\n        <div class=\"ft-charline\"><span id=\"ft-char-count\">0 \/ 150<\/span><\/div>\n        <button id=\"ft-copy-main\" class=\"ft-main-action\" type=\"button\" disabled>Copy this style<\/button>\n        <button id=\"ft-download-main\" class=\"ft-download-action\" type=\"button\" disabled>\u2193 Download image<\/button>\n\n        <div class=\"ft-tool-group\">\n          <span class=\"ft-tool-label\">Decoration<\/span>\n          <div class=\"ft-decor-grid\" id=\"ft-decor-grid\"><\/div>\n        <\/div>\n        <div class=\"ft-tool-group\">\n          <span class=\"ft-tool-label\">Letter case<\/span>\n          <div class=\"ft-case-tabs\" id=\"ft-case-tabs\"><\/div>\n        <\/div>\n        <div class=\"ft-recent-wrap\">\n          <span class=\"ft-tool-label\">Recently copied<\/span>\n          <div class=\"ft-recent\" id=\"ft-recent\"><\/div>\n        <\/div>\n      <\/aside>\n    <\/div>\n  <\/div>\n  <div class=\"ft-toast\" id=\"ft-toast\" role=\"status\" aria-live=\"polite\">Copied<\/div>\n<\/section>\n\n<script>\n(function(){\n  const $=s=>document.querySelector(s);\n  const input=$('#ft-input'),list=$('#ft-style-list'),tabs=$('#ft-tabs'),count=$('#ft-count'),title=$('#ft-results-title'),load=$('#ft-load');\n  const preview=$('#ft-preview-output'),charCount=$('#ft-char-count'),copyMain=$('#ft-copy-main'),downloadMain=$('#ft-download-main'),clear=$('#ft-clear');\n  const samples=['Fontalic','stay curious','Create something cool','your name here','Make it yours','Hello world','good vibes only','Less boring text'];\n  const cats=['All','Cool','Fancy','Cursive','Small','Bold','Glitch','Symbols'];\n  const platforms=[['Instagram','@yourhandle',150],['IG name','Your Name',64],['TikTok','@yourhandle',80],['X','@yourhandle',160],['Discord','yourname',190]];\n  const caseModes=['As typed','UPPER','lower','Title'];\n  const decors=[['None','',''],['\u2727','\u2727 ',' \u2727'],['\u22c6\uff61\u00b0','\u22c6\uff61\u00b0 ',' \u00b0\uff61\u22c6'],['\u2661','\u2661 ',' \u2661'],['\u02d7\u02cf\u02cb','\u02d7\u02cf\u02cb ',' \u02ce\u02ca\u02d7'],['\ud83d\udd25','\ud83d\udd25 ',' \ud83d\udd25'],['\u3010\u3011','\u3010','\u3011'],['\u2605\u5f61','\u2605\u5f61 ',' \u5f61\u2605'],['\u273f','\u273f ',' \u273f'],['\uff65:*:\uff65','\uff65:*:\uff65 ',' \uff65:*:\uff65'],['\ua9c1\ua9c2','\ua9c1 ',' \ua9c2'],['\u1bd3\u2605','\u1bd3\u2605 ',' \u2605'],['\ud80c\udda9\ud80c\uddaa','\ud80c\udda9 ',' \ud80c\uddaa'],['\u10e6','\u10e6 ',' \u10e6'],['\u2730','\u2730 ',' \u2730'],['\ud83e\udd8b','\ud83e\udd8b ',' \ud83e\udd8b'],['\u22b9\u02da','\u22b9\u02da ',' \u02da\u22b9'],['\u0b68\u0b67','\u0b68\u0b67 ',' \u0b68\u0b67'],['\u263e','\u263e ',' \u263d'],['\u2601\ufe0e','\u2601\ufe0e ',' \u2601\ufe0e'],['a\u00b7b','', '', t=>Array.from(t).join('\u00b7')],['a\u2661b','', '', t=>Array.from(t).join('\u2661')],['a\u2605b','', '', t=>Array.from(t).join('\u2605')],['a\u2727b','', '', t=>Array.from(t).join('\u2727')],['a~b','', '', t=>Array.from(t).join('~')]];\n\n  const alphabets={\n    sansBold:['\ud835\uddd4\ud835\uddd5\ud835\uddd6\ud835\uddd7\ud835\uddd8\ud835\uddd9\ud835\uddda\ud835\udddb\ud835\udddc\ud835\udddd\ud835\uddde\ud835\udddf\ud835\udde0\ud835\udde1\ud835\udde2\ud835\udde3\ud835\udde4\ud835\udde5\ud835\udde6\ud835\udde7\ud835\udde8\ud835\udde9\ud835\uddea\ud835\uddeb\ud835\uddec\ud835\udded','\ud835\uddee\ud835\uddef\ud835\uddf0\ud835\uddf1\ud835\uddf2\ud835\uddf3\ud835\uddf4\ud835\uddf5\ud835\uddf6\ud835\uddf7\ud835\uddf8\ud835\uddf9\ud835\uddfa\ud835\uddfb\ud835\uddfc\ud835\uddfd\ud835\uddfe\ud835\uddff\ud835\ude00\ud835\ude01\ud835\ude02\ud835\ude03\ud835\ude04\ud835\ude05\ud835\ude06\ud835\ude07'],\n    serifBold:['\ud835\udc00\ud835\udc01\ud835\udc02\ud835\udc03\ud835\udc04\ud835\udc05\ud835\udc06\ud835\udc07\ud835\udc08\ud835\udc09\ud835\udc0a\ud835\udc0b\ud835\udc0c\ud835\udc0d\ud835\udc0e\ud835\udc0f\ud835\udc10\ud835\udc11\ud835\udc12\ud835\udc13\ud835\udc14\ud835\udc15\ud835\udc16\ud835\udc17\ud835\udc18\ud835\udc19','\ud835\udc1a\ud835\udc1b\ud835\udc1c\ud835\udc1d\ud835\udc1e\ud835\udc1f\ud835\udc20\ud835\udc21\ud835\udc22\ud835\udc23\ud835\udc24\ud835\udc25\ud835\udc26\ud835\udc27\ud835\udc28\ud835\udc29\ud835\udc2a\ud835\udc2b\ud835\udc2c\ud835\udc2d\ud835\udc2e\ud835\udc2f\ud835\udc30\ud835\udc31\ud835\udc32\ud835\udc33'],\n    sansBoldItalic:['\ud835\ude3c\ud835\ude3d\ud835\ude3e\ud835\ude3f\ud835\ude40\ud835\ude41\ud835\ude42\ud835\ude43\ud835\ude44\ud835\ude45\ud835\ude46\ud835\ude47\ud835\ude48\ud835\ude49\ud835\ude4a\ud835\ude4b\ud835\ude4c\ud835\ude4d\ud835\ude4e\ud835\ude4f\ud835\ude50\ud835\ude51\ud835\ude52\ud835\ude53\ud835\ude54\ud835\ude55','\ud835\ude56\ud835\ude57\ud835\ude58\ud835\ude59\ud835\ude5a\ud835\ude5b\ud835\ude5c\ud835\ude5d\ud835\ude5e\ud835\ude5f\ud835\ude60\ud835\ude61\ud835\ude62\ud835\ude63\ud835\ude64\ud835\ude65\ud835\ude66\ud835\ude67\ud835\ude68\ud835\ude69\ud835\ude6a\ud835\ude6b\ud835\ude6c\ud835\ude6d\ud835\ude6e\ud835\ude6f'],\n    serifBoldItalic:['\ud835\udc68\ud835\udc69\ud835\udc6a\ud835\udc6b\ud835\udc6c\ud835\udc6d\ud835\udc6e\ud835\udc6f\ud835\udc70\ud835\udc71\ud835\udc72\ud835\udc73\ud835\udc74\ud835\udc75\ud835\udc76\ud835\udc77\ud835\udc78\ud835\udc79\ud835\udc7a\ud835\udc7b\ud835\udc7c\ud835\udc7d\ud835\udc7e\ud835\udc7f\ud835\udc80\ud835\udc81','\ud835\udc82\ud835\udc83\ud835\udc84\ud835\udc85\ud835\udc86\ud835\udc87\ud835\udc88\ud835\udc89\ud835\udc8a\ud835\udc8b\ud835\udc8c\ud835\udc8d\ud835\udc8e\ud835\udc8f\ud835\udc90\ud835\udc91\ud835\udc92\ud835\udc93\ud835\udc94\ud835\udc95\ud835\udc96\ud835\udc97\ud835\udc98\ud835\udc99\ud835\udc9a\ud835\udc9b'],\n    sans:['\ud835\udda0\ud835\udda1\ud835\udda2\ud835\udda3\ud835\udda4\ud835\udda5\ud835\udda6\ud835\udda7\ud835\udda8\ud835\udda9\ud835\uddaa\ud835\uddab\ud835\uddac\ud835\uddad\ud835\uddae\ud835\uddaf\ud835\uddb0\ud835\uddb1\ud835\uddb2\ud835\uddb3\ud835\uddb4\ud835\uddb5\ud835\uddb6\ud835\uddb7\ud835\uddb8\ud835\uddb9','\ud835\uddba\ud835\uddbb\ud835\uddbc\ud835\uddbd\ud835\uddbe\ud835\uddbf\ud835\uddc0\ud835\uddc1\ud835\uddc2\ud835\uddc3\ud835\uddc4\ud835\uddc5\ud835\uddc6\ud835\uddc7\ud835\uddc8\ud835\uddc9\ud835\uddca\ud835\uddcb\ud835\uddcc\ud835\uddcd\ud835\uddce\ud835\uddcf\ud835\uddd0\ud835\uddd1\ud835\uddd2\ud835\uddd3'],\n    sansItalic:['\ud835\ude08\ud835\ude09\ud835\ude0a\ud835\ude0b\ud835\ude0c\ud835\ude0d\ud835\ude0e\ud835\ude0f\ud835\ude10\ud835\ude11\ud835\ude12\ud835\ude13\ud835\ude14\ud835\ude15\ud835\ude16\ud835\ude17\ud835\ude18\ud835\ude19\ud835\ude1a\ud835\ude1b\ud835\ude1c\ud835\ude1d\ud835\ude1e\ud835\ude1f\ud835\ude20\ud835\ude21','\ud835\ude22\ud835\ude23\ud835\ude24\ud835\ude25\ud835\ude26\ud835\ude27\ud835\ude28\ud835\ude29\ud835\ude2a\ud835\ude2b\ud835\ude2c\ud835\ude2d\ud835\ude2e\ud835\ude2f\ud835\ude30\ud835\ude31\ud835\ude32\ud835\ude33\ud835\ude34\ud835\ude35\ud835\ude36\ud835\ude37\ud835\ude38\ud835\ude39\ud835\ude3a\ud835\ude3b'],\n    serifItalic:['\ud835\udc34\ud835\udc35\ud835\udc36\ud835\udc37\ud835\udc38\ud835\udc39\ud835\udc3a\ud835\udc3b\ud835\udc3c\ud835\udc3d\ud835\udc3e\ud835\udc3f\ud835\udc40\ud835\udc41\ud835\udc42\ud835\udc43\ud835\udc44\ud835\udc45\ud835\udc46\ud835\udc47\ud835\udc48\ud835\udc49\ud835\udc4a\ud835\udc4b\ud835\udc4c\ud835\udc4d','\ud835\udc4e\ud835\udc4f\ud835\udc50\ud835\udc51\ud835\udc52\ud835\udc53\ud835\udc54\u210e\ud835\udc56\ud835\udc57\ud835\udc58\ud835\udc59\ud835\udc5a\ud835\udc5b\ud835\udc5c\ud835\udc5d\ud835\udc5e\ud835\udc5f\ud835\udc60\ud835\udc61\ud835\udc62\ud835\udc63\ud835\udc64\ud835\udc65\ud835\udc66\ud835\udc67'],\n    mono:['\ud835\ude70\ud835\ude71\ud835\ude72\ud835\ude73\ud835\ude74\ud835\ude75\ud835\ude76\ud835\ude77\ud835\ude78\ud835\ude79\ud835\ude7a\ud835\ude7b\ud835\ude7c\ud835\ude7d\ud835\ude7e\ud835\ude7f\ud835\ude80\ud835\ude81\ud835\ude82\ud835\ude83\ud835\ude84\ud835\ude85\ud835\ude86\ud835\ude87\ud835\ude88\ud835\ude89','\ud835\ude8a\ud835\ude8b\ud835\ude8c\ud835\ude8d\ud835\ude8e\ud835\ude8f\ud835\ude90\ud835\ude91\ud835\ude92\ud835\ude93\ud835\ude94\ud835\ude95\ud835\ude96\ud835\ude97\ud835\ude98\ud835\ude99\ud835\ude9a\ud835\ude9b\ud835\ude9c\ud835\ude9d\ud835\ude9e\ud835\ude9f\ud835\udea0\ud835\udea1\ud835\udea2\ud835\udea3'],\n    double:['\ud835\udd38\ud835\udd39\u2102\ud835\udd3b\ud835\udd3c\ud835\udd3d\ud835\udd3e\u210d\ud835\udd40\ud835\udd41\ud835\udd42\ud835\udd43\ud835\udd44\u2115\ud835\udd46\u2119\u211a\u211d\ud835\udd4a\ud835\udd4b\ud835\udd4c\ud835\udd4d\ud835\udd4e\ud835\udd4f\ud835\udd50\u2124','\ud835\udd52\ud835\udd53\ud835\udd54\ud835\udd55\ud835\udd56\ud835\udd57\ud835\udd58\ud835\udd59\ud835\udd5a\ud835\udd5b\ud835\udd5c\ud835\udd5d\ud835\udd5e\ud835\udd5f\ud835\udd60\ud835\udd61\ud835\udd62\ud835\udd63\ud835\udd64\ud835\udd65\ud835\udd66\ud835\udd67\ud835\udd68\ud835\udd69\ud835\udd6a\ud835\udd6b'],\n    script:['\ud835\udc9c\u212c\ud835\udc9e\ud835\udc9f\u2130\u2131\ud835\udca2\u210b\u2110\ud835\udca5\ud835\udca6\u2112\u2133\ud835\udca9\ud835\udcaa\ud835\udcab\ud835\udcac\u211b\ud835\udcae\ud835\udcaf\ud835\udcb0\ud835\udcb1\ud835\udcb2\ud835\udcb3\ud835\udcb4\ud835\udcb5','\ud835\udcb6\ud835\udcb7\ud835\udcb8\ud835\udcb9\u212f\ud835\udcbb\u210a\ud835\udcbd\ud835\udcbe\ud835\udcbf\ud835\udcc0\ud835\udcc1\ud835\udcc2\ud835\udcc3\u2134\ud835\udcc5\ud835\udcc6\ud835\udcc7\ud835\udcc8\ud835\udcc9\ud835\udcca\ud835\udccb\ud835\udccc\ud835\udccd\ud835\udcce\ud835\udccf'],\n    scriptBold:['\ud835\udcd0\ud835\udcd1\ud835\udcd2\ud835\udcd3\ud835\udcd4\ud835\udcd5\ud835\udcd6\ud835\udcd7\ud835\udcd8\ud835\udcd9\ud835\udcda\ud835\udcdb\ud835\udcdc\ud835\udcdd\ud835\udcde\ud835\udcdf\ud835\udce0\ud835\udce1\ud835\udce2\ud835\udce3\ud835\udce4\ud835\udce5\ud835\udce6\ud835\udce7\ud835\udce8\ud835\udce9','\ud835\udcea\ud835\udceb\ud835\udcec\ud835\udced\ud835\udcee\ud835\udcef\ud835\udcf0\ud835\udcf1\ud835\udcf2\ud835\udcf3\ud835\udcf4\ud835\udcf5\ud835\udcf6\ud835\udcf7\ud835\udcf8\ud835\udcf9\ud835\udcfa\ud835\udcfb\ud835\udcfc\ud835\udcfd\ud835\udcfe\ud835\udcff\ud835\udd00\ud835\udd01\ud835\udd02\ud835\udd03'],\n    fraktur:['\ud835\udd04\ud835\udd05\u212d\ud835\udd07\ud835\udd08\ud835\udd09\ud835\udd0a\u210c\u2111\ud835\udd0d\ud835\udd0e\ud835\udd0f\ud835\udd10\ud835\udd11\ud835\udd12\ud835\udd13\ud835\udd14\u211c\ud835\udd16\ud835\udd17\ud835\udd18\ud835\udd19\ud835\udd1a\ud835\udd1b\ud835\udd1c\u2128','\ud835\udd1e\ud835\udd1f\ud835\udd20\ud835\udd21\ud835\udd22\ud835\udd23\ud835\udd24\ud835\udd25\ud835\udd26\ud835\udd27\ud835\udd28\ud835\udd29\ud835\udd2a\ud835\udd2b\ud835\udd2c\ud835\udd2d\ud835\udd2e\ud835\udd2f\ud835\udd30\ud835\udd31\ud835\udd32\ud835\udd33\ud835\udd34\ud835\udd35\ud835\udd36\ud835\udd37'],\n    frakturBold:['\ud835\udd6c\ud835\udd6d\ud835\udd6e\ud835\udd6f\ud835\udd70\ud835\udd71\ud835\udd72\ud835\udd73\ud835\udd74\ud835\udd75\ud835\udd76\ud835\udd77\ud835\udd78\ud835\udd79\ud835\udd7a\ud835\udd7b\ud835\udd7c\ud835\udd7d\ud835\udd7e\ud835\udd7f\ud835\udd80\ud835\udd81\ud835\udd82\ud835\udd83\ud835\udd84\ud835\udd85','\ud835\udd86\ud835\udd87\ud835\udd88\ud835\udd89\ud835\udd8a\ud835\udd8b\ud835\udd8c\ud835\udd8d\ud835\udd8e\ud835\udd8f\ud835\udd90\ud835\udd91\ud835\udd92\ud835\udd93\ud835\udd94\ud835\udd95\ud835\udd96\ud835\udd97\ud835\udd98\ud835\udd99\ud835\udd9a\ud835\udd9b\ud835\udd9c\ud835\udd9d\ud835\udd9e\ud835\udd9f'],\n    circled:['\u24b6\u24b7\u24b8\u24b9\u24ba\u24bb\u24bc\u24bd\u24be\u24bf\u24c0\u24c1\u24c2\u24c3\u24c4\u24c5\u24c6\u24c7\u24c8\u24c9\u24ca\u24cb\u24cc\u24cd\u24ce\u24cf','\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9'],\n    squared:['\ud83c\udd30\ud83c\udd31\ud83c\udd32\ud83c\udd33\ud83c\udd34\ud83c\udd35\ud83c\udd36\ud83c\udd37\ud83c\udd38\ud83c\udd39\ud83c\udd3a\ud83c\udd3b\ud83c\udd3c\ud83c\udd3d\ud83c\udd3e\ud83c\udd3f\ud83c\udd40\ud83c\udd41\ud83c\udd42\ud83c\udd43\ud83c\udd44\ud83c\udd45\ud83c\udd46\ud83c\udd47\ud83c\udd48\ud83c\udd49','\ud83c\udd30\ud83c\udd31\ud83c\udd32\ud83c\udd33\ud83c\udd34\ud83c\udd35\ud83c\udd36\ud83c\udd37\ud83c\udd38\ud83c\udd39\ud83c\udd3a\ud83c\udd3b\ud83c\udd3c\ud83c\udd3d\ud83c\udd3e\ud83c\udd3f\ud83c\udd40\ud83c\udd41\ud83c\udd42\ud83c\udd43\ud83c\udd44\ud83c\udd45\ud83c\udd46\ud83c\udd47\ud83c\udd48\ud83c\udd49']\n  };\n  const smallMap={'a':'\u1d00','b':'\u0299','c':'\u1d04','d':'\u1d05','e':'\u1d07','f':'\ua730','g':'\u0262','h':'\u029c','i':'\u026a','j':'\u1d0a','k':'\u1d0b','l':'\u029f','m':'\u1d0d','n':'\u0274','o':'\u1d0f','p':'\u1d18','q':'\u01eb','r':'\u0280','s':'\ua731','t':'\u1d1b','u':'\u1d1c','v':'\u1d20','w':'\u1d21','x':'x','y':'\u028f','z':'\u1d22'};\n  const superMap={'a':'\u1d43','b':'\u1d47','c':'\u1d9c','d':'\u1d48','e':'\u1d49','f':'\u1da0','g':'\u1d4d','h':'\u02b0','i':'\u2071','j':'\u02b2','k':'\u1d4f','l':'\u02e1','m':'\u1d50','n':'\u207f','o':'\u1d52','p':'\u1d56','r':'\u02b3','s':'\u02e2','t':'\u1d57','u':'\u1d58','v':'\u1d5b','w':'\u02b7','x':'\u02e3','y':'\u02b8','z':'\u1dbb','0':'\u2070','1':'\u00b9','2':'\u00b2','3':'\u00b3','4':'\u2074','5':'\u2075','6':'\u2076','7':'\u2077','8':'\u2078','9':'\u2079'};\n  const subMap={'a':'\u2090','e':'\u2091','h':'\u2095','i':'\u1d62','j':'\u2c7c','k':'\u2096','l':'\u2097','m':'\u2098','n':'\u2099','o':'\u2092','p':'\u209a','r':'\u1d63','s':'\u209b','t':'\u209c','u':'\u1d64','v':'\u1d65','x':'\u2093','0':'\u2080','1':'\u2081','2':'\u2082','3':'\u2083','4':'\u2084','5':'\u2085','6':'\u2086','7':'\u2087','8':'\u2088','9':'\u2089'};\n  function alpha(name,text){const [u,l]=alphabets[name].map(s=>Array.from(s));return Array.from(text).map(ch=>{let i='ABCDEFGHIJKLMNOPQRSTUVWXYZ'.indexOf(ch);if(i>-1)return u[i];i='abcdefghijklmnopqrstuvwxyz'.indexOf(ch);return i>-1?l[i]:ch}).join('')}\n  function mapObj(obj,text){return Array.from(text).map(c=>obj[c.toLowerCase()]||c).join('')}\n  function full(text){return Array.from(text).map(c=>{const n=c.charCodeAt(0);if(c===' ')return '\u3000';if(n>=33&&n<=126)return String.fromCharCode(n+65248);return c}).join('')}\n  function combining(mark,text){return Array.from(text).map(c=>c===' '?c:c+mark).join('')}\n  function glitch(level,text){const marks=['\u0334','\u0337','\u0338','\u0336','\u035f','\u0332','\u0333','\u033d','\u033e','\u0346','\u0352','\u0357','\u033f','\u035d'];return Array.from(text).map((c,i)=>{if(c===' ')return c;let out=c;for(let j=0;j<level;j++)out+=marks[(c.codePointAt(0)+i*3+j*5)%marks.length];return out}).join('')}\n  function spaced(symbol,text){return Array.from(text).map(c=>c===' '?symbol+symbol:c).join(symbol)}\n  const raw=[\n    ['Sans Bold','Bold',t=>alpha('sansBold',t)],['Serif Bold','Bold',t=>alpha('serifBold',t)],['Sans Bold Italic','Bold',t=>alpha('sansBoldItalic',t)],['Serif Bold Italic','Bold',t=>alpha('serifBoldItalic',t)],['Fraktur Bold','Bold',t=>alpha('frakturBold',t)],['Bold Script','Bold',t=>alpha('scriptBold',t)],\n    ['Sans','Cool',t=>alpha('sans',t)],['Sans Italic','Cool',t=>alpha('sansItalic',t)],['Serif Italic','Cool',t=>alpha('serifItalic',t)],['Monospace','Cool',t=>alpha('mono',t)],['Double Struck','Cool',t=>alpha('double',t)],['Full Width','Cool',full],['Wide Spaced','Cool',t=>Array.from(t).join(' ')],['Dot Spaced','Cool',t=>spaced(' \u00b7 ',t)],['Star Spaced','Cool',t=>spaced(' \u2726 ',t)],['Arrow Frame','Cool',t=>'\u2192 '+t+' \u2190'],['Minimal Box','Cool',t=>'[ '+t+' ]'],['Diamond Frame','Cool',t=>'\u25c7 '+t+' \u25c7'],['Reverse','Cool',t=>Array.from(t).reverse().join('')],\n    ['Script','Cursive',t=>alpha('script',t)],['Bold Script','Cursive',t=>alpha('scriptBold',t)],['Soft Script','Cursive',t=>'\u2767 '+alpha('script',t)+' \u2767'],['Signature','Cursive',t=>'\u3030 '+alpha('script',t)],['Love Script','Cursive',t=>'\u2661 '+alpha('script',t)+' \u2661'],['Flourish Script','Cursive',t=>'\u0f3a '+alpha('script',t)+' \u0f3b'],['Dreamy Script','Cursive',t=>'\u22c6 '+alpha('script',t)+' \u22c6'],['Elegant Script','Cursive',t=>'\u0b68\u0b67 '+alpha('script',t)+' \u0b68\u0b67'],\n    ['Fraktur','Fancy',t=>alpha('fraktur',t)],['Circled','Fancy',t=>alpha('circled',t)],['Squared','Fancy',t=>alpha('squared',t)],['Hearts','Fancy',t=>'\u2661 '+t+' \u2661'],['Sparkles','Fancy',t=>'\u2726 '+t+' \u2726'],['Stars','Fancy',t=>'\u2605 '+t+' \u2605'],['Butterfly','Fancy',t=>'\ud83e\udd8b '+t+' \ud83e\udd8b'],['Cloud','Fancy',t=>'\u2601\ufe0e '+t+' \u2601\ufe0e'],['Moon','Fancy',t=>'\u263e '+t+' \u263d'],['Flower','Fancy',t=>'\u273f '+t+' \u273f'],['Royal','Fancy',t=>'\ua9c1 '+t+' \ua9c2'],['Angel','Fancy',t=>'\ud80c\udda9 '+t+' \ud80c\uddaa'],['Brackets','Fancy',t=>'\u3010 '+t+' \u3011'],['Aesthetic','Fancy',t=>'\u0b68\u0b67 '+t+' \u0b68\u0b67'],['Sparkle Frame','Fancy',t=>'\uff65:*:\uff65 '+t+' \uff65:*:\uff65'],\n    ['Small Caps','Small',t=>mapObj(smallMap,t)],['Superscript','Small',t=>mapObj(superMap,t)],['Subscript','Small',t=>mapObj(subMap,t)],['Tiny Caps','Small',t=>'\u02d7\u02cf\u02cb '+mapObj(smallMap,t)+' \u02ce\u02ca\u02d7'],['Small Dots','Small',t=>spaced('\u00b7',mapObj(smallMap,t))],['Mini Stars','Small',t=>'\u22c6'+mapObj(smallMap,t)+'\u22c6'],['Raised','Small',t=>'\u207a'+mapObj(superMap,t)+'\u207a'],['Compact','Small',t=>mapObj(smallMap,t).replace(\/ \/g,'')],\n    ['Strike','Glitch',t=>combining('\u0336',t)],['Underline','Glitch',t=>combining('\u0332',t)],['Slash','Glitch',t=>combining('\u0337',t)],['Static','Glitch',t=>glitch(1,t)],['Glitch I','Glitch',t=>glitch(2,t)],['Glitch II','Glitch',t=>glitch(3,t)],['Glitch III','Glitch',t=>glitch(4,t)],['Glitch Max','Glitch',t=>glitch(5,t)],\n    ['Wave','Symbols',t=>'\u301c '+t+' \u301c'],['Music','Symbols',t=>'\u266b '+t+' \u266b'],['Cross','Symbols',t=>'\u2020 '+t+' \u2020'],['Yin Yang','Symbols',t=>'\u262f '+t+' \u262f'],['Lightning','Symbols',t=>'\u03df '+t+' \u03df'],['Infinity','Symbols',t=>'\u221e '+t+' \u221e'],['Crown','Symbols',t=>'\u265b '+t+' \u265b'],['Chess','Symbols',t=>'\u265c '+t+' \u265c'],['Flower Symbol','Symbols',t=>'\u2740 '+t+' \u2740'],['Arrow','Symbols',t=>'\u279c '+t+' \u279c'],['Pointer','Symbols',t=>'\u00bb '+t+' \u00ab'],['Corner','Symbols',t=>'\u231c '+t+' \u231f'],['Ornament','Symbols',t=>'\u2756 '+t+' \u2756'],['Planet','Symbols',t=>'\u2604 '+t+' \u2604'],['Sun','Symbols',t=>'\u263c '+t+' \u263c'],['Peace','Symbols',t=>'\u262e '+t+' \u262e'],['Check','Symbols',t=>'\u2713 '+t+' \u2713'],['Dots','Symbols',t=>'\u2022 '+t+' \u2022']\n  ];\n  const styles=raw.map((s,i)=>({id:'s'+i,name:s[0],cat:s[1],fn:s[2]}));\n  let activeCat='All',shown=12,selectedId=null,selectedText='',selectedStyle=null,decorIndex=0,caseMode='As typed',platformIndex=0;\n  let favorites=new Set(JSON.parse(localStorage.getItem('ft_favorites')||'[]'));\n  let recent=JSON.parse(localStorage.getItem('ft_recent')||'[]');\n\n  function source(){let t=input.value||'type something cool';if(caseMode==='UPPER')t=t.toUpperCase();if(caseMode==='lower')t=t.toLowerCase();if(caseMode==='Title')t=t.toLowerCase().replace(\/(^|\\s)\\S\/g,c=>c.toUpperCase());return t}\n  function decorate(text){const d=decors[decorIndex];return d[3]?d[3](text):(d[1]+text+d[2])}\n  function outputFor(style){return decorate(style.fn(source()))}\n  function filtered(){return styles.filter(s=>activeCat==='All'||s.cat===activeCat)}\n  function escapeHtml(v){return v.replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]))}\n  function toast(msg){const t=$('#ft-toast');t.textContent=msg;t.classList.add('show');clearTimeout(window.ftToastTimer);window.ftToastTimer=setTimeout(()=>t.classList.remove('show'),1500)}\n  async function copyText(text,name){try{await navigator.clipboard.writeText(text)}catch(e){const a=document.createElement('textarea');a.value=text;a.style.position='fixed';a.style.opacity='0';document.body.appendChild(a);a.select();document.execCommand('copy');a.remove()}recent=recent.filter(x=>x.text!==text);recent.unshift({text,name:name||'Custom'});recent=recent.slice(0,4);localStorage.setItem('ft_recent',JSON.stringify(recent));renderRecent();toast('Copied to clipboard')}\n  function selectStyle(style){selectedId=style.id;selectedStyle=style;selectedText=outputFor(style);renderCards();renderPreview()}\n  function renderTabs(){tabs.innerHTML=cats.map(c=>`<button class=\"ft-tab ${c===activeCat?'is-active':''}\" type=\"button\" role=\"tab\" aria-selected=\"${c===activeCat}\" data-cat=\"${c}\">${c}<\/button>`).join('')}\n  function renderCards(){const arr=filtered();const visible=arr.slice(0,shown);list.innerHTML=visible.map(s=>{const out=outputFor(s);return `<article class=\"ft-style-card ${selectedId===s.id?'is-selected':''}\" data-id=\"${s.id}\"><div class=\"ft-style-meta\"><div><span class=\"ft-style-cat\">${s.cat}<\/span><span class=\"ft-style-name\">${s.name}<\/span><\/div><button class=\"ft-fav ${favorites.has(s.id)?'is-on':''}\" type=\"button\" aria-label=\"Save ${s.name}\" data-fav=\"${s.id}\">${favorites.has(s.id)?'\u2605':'\u2606'}<\/button><\/div><div class=\"ft-output\">${escapeHtml(out)}<\/div><div class=\"ft-card-actions\"><button class=\"ft-icon-btn\" type=\"button\" aria-label=\"Download ${s.name} as image\" data-download=\"${s.id}\">\u2193<\/button><button class=\"ft-copy-btn\" type=\"button\" aria-label=\"Copy ${s.name} style\" data-copy=\"${s.id}\">Copy<\/button><\/div><\/article>`}).join('');\n    count.textContent=arr.length+' styles';title.textContent=activeCat==='All'?'All font styles':activeCat+' styles';load.style.display=shown>=arr.length?'none':'block';\n  }\n  function renderPreview(){if(selectedStyle){selectedText=outputFor(selectedStyle);preview.textContent=selectedText;preview.classList.add('has-style');copyMain.disabled=false;downloadMain.disabled=false}else{preview.textContent='Pick a style to see it here';preview.classList.remove('has-style');copyMain.disabled=true;downloadMain.disabled=true}const max=platforms[platformIndex][2];charCount.textContent=(selectedStyle?Array.from(selectedText).length:0)+' \/ '+max;$('#ft-handle').textContent=platforms[platformIndex][1]}\n  function renderPlatforms(){$('#ft-platforms').innerHTML=platforms.map((p,i)=>`<button type=\"button\" class=\"ft-platform ${i===platformIndex?'is-active':''}\" data-platform=\"${i}\">${p[0]}<\/button>`).join('')}\n  function renderDecors(){$('#ft-decor-grid').innerHTML=decors.map((d,i)=>`<button type=\"button\" class=\"ft-decor ${i===decorIndex?'is-active':''}\" data-decor=\"${i}\">${d[0]}<\/button>`).join('')}\n  function renderCases(){$('#ft-case-tabs').innerHTML=caseModes.map(c=>`<button type=\"button\" class=\"ft-case ${c===caseMode?'is-active':''}\" data-case=\"${c}\">${c}<\/button>`).join('')}\n  function renderRecent(){$('#ft-recent').innerHTML=recent.length?recent.map((r,i)=>`<button type=\"button\" class=\"ft-recent-item\" data-recent=\"${i}\"><span class=\"ft-recent-text\">${escapeHtml(r.text)}<\/span><span class=\"ft-recent-name\">${escapeHtml(r.name)}<\/span><\/button>`).join(''):'<div class=\"ft-empty\">Copied styles will appear here.<\/div>'}\n  function update(){clear.style.display=input.value?'block':'none';renderCards();renderPreview()}\n  function downloadImage(text,name){const canvas=document.createElement('canvas');canvas.width=1200;canvas.height=630;const ctx=canvas.getContext('2d');ctx.fillStyle='#ffffff';ctx.fillRect(0,0,1200,630);ctx.fillStyle='#09204A';ctx.textAlign='center';ctx.textBaseline='middle';let size=60;ctx.font=`700 ${size}px Manrope, Arial, sans-serif`;while(ctx.measureText(text).width>1020&&size>28){size-=2;ctx.font=`700 ${size}px Manrope, Arial, sans-serif`}ctx.fillText(text,600,295,1020);ctx.font='600 24px Manrope, Arial, sans-serif';ctx.fillStyle='#0C7D8A';ctx.fillText('Created with Fontalic',600,545);const a=document.createElement('a');a.download=(name||'fontalic-style').toLowerCase().replace(\/[^a-z0-9]+\/g,'-')+'.png';a.href=canvas.toDataURL('image\/png');a.click();toast('Image ready')}\n\n  tabs.addEventListener('click',e=>{const b=e.target.closest('[data-cat]');if(!b)return;activeCat=b.dataset.cat;shown=12;selectedId=null;selectedStyle=null;renderTabs();renderCards();renderPreview()});\n  list.addEventListener('click',e=>{const fav=e.target.closest('[data-fav]'),copy=e.target.closest('[data-copy]'),down=e.target.closest('[data-download]'),card=e.target.closest('.ft-style-card');if(fav){e.stopPropagation();const id=fav.dataset.fav;favorites.has(id)?favorites.delete(id):favorites.add(id);localStorage.setItem('ft_favorites',JSON.stringify([...favorites]));renderCards();return}if(copy){e.stopPropagation();const s=styles.find(x=>x.id===copy.dataset.copy);selectStyle(s);copyText(outputFor(s),s.name);copy.textContent='Copied';copy.classList.add('did-copy');setTimeout(()=>{copy.textContent='Copy';copy.classList.remove('did-copy')},1100);return}if(down){e.stopPropagation();const s=styles.find(x=>x.id===down.dataset.download);downloadImage(outputFor(s),s.name);return}if(card){selectStyle(styles.find(x=>x.id===card.dataset.id))}});\n  input.addEventListener('input',update);clear.addEventListener('click',()=>{input.value='';input.focus();update()});\n  $('#ft-surprise').addEventListener('click',()=>{input.value=samples[Math.floor(Math.random()*samples.length)];input.focus();update()});\n  load.addEventListener('click',()=>{shown+=12;renderCards()});\n  $('#ft-platforms').addEventListener('click',e=>{const b=e.target.closest('[data-platform]');if(!b)return;platformIndex=Number(b.dataset.platform);renderPlatforms();renderPreview()});\n  $('#ft-decor-grid').addEventListener('click',e=>{const b=e.target.closest('[data-decor]');if(!b)return;decorIndex=Number(b.dataset.decor);renderDecors();renderCards();renderPreview()});\n  $('#ft-case-tabs').addEventListener('click',e=>{const b=e.target.closest('[data-case]');if(!b)return;caseMode=b.dataset.case;renderCases();renderCards();renderPreview()});\n  copyMain.addEventListener('click',()=>selectedStyle&&copyText(outputFor(selectedStyle),selectedStyle.name));\n  downloadMain.addEventListener('click',()=>selectedStyle&&downloadImage(outputFor(selectedStyle),selectedStyle.name));\n  $('#ft-recent').addEventListener('click',e=>{const b=e.target.closest('[data-recent]');if(!b)return;copyText(recent[Number(b.dataset.recent)].text,recent[Number(b.dataset.recent)].name)});\n  renderTabs();renderPlatforms();renderDecors();renderCases();renderRecent();renderCards();renderPreview();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-16 elementor-top-column elementor-element elementor-element-07dae4e\" data-id=\"07dae4e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-43e93b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"43e93b4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a4742be\" data-id=\"a4742be\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7a6449 elementor-widget elementor-widget-text-editor\" data-id=\"d7a6449\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<style><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span><br \/>.fontalic-article{max-width:900px;margin:0 auto;color:#4c586b;font:400 17px\/1.75 system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}<br \/>.fontalic-article h2{color:#14213d;font-size:30px;line-height:1.2;letter-spacing:-.025em;margin:38px 0 12px;font-weight:760}<br \/>.fontalic-article p{margin:0 0 16px}<br \/>.fontalic-article ol{margin:8px 0 20px;padding-left:24px}<br \/>.fontalic-article li{margin:7px 0}<br \/>.fontalic-article a{color:#d83e65;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}<br \/>.fontalic-note{background:#fff6f8;border:1px solid #f7d3dc;border-radius:16px;padding:16px 18px;margin:24px 0;color:#4d5868}<br \/>.fontalic-faq{margin:34px 0 0}<br \/>.fontalic-faq details{border-bottom:1px solid #e8ebf1;padding:0}<br \/>.fontalic-faq details:first-of-type{border-top:1px solid #e8ebf1}<br \/>.fontalic-faq summary{list-style:none;cursor:pointer;color:#17243d;font-size:18px;font-weight:500;line-height:1.45;padding:17px 34px 17px 0;position:relative}<br \/>.fontalic-faq summary::-webkit-details-marker{display:none}<br \/>.fontalic-faq summary:after{content:\"+\";position:absolute;right:4px;top:15px;color:#d83e65;font-size:22px;font-weight:400}<br \/>.fontalic-faq details[open] summary:after{content:\"\u2212\"}<br \/>.fontalic-faq details p{padding:0 30px 16px 0;margin:0;color:#667185;font-size:15px;line-height:1.65}<br \/>.fontalic-related{margin:44px 0 8px;padding-top:8px}<br \/>.fontalic-related h2{text-align:center;margin-bottom:9px}<br \/>.fontalic-related-intro{text-align:center!important;max-width:680px;margin:0 auto 22px!important;color:#6b7689}<br \/>.fontalic-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}<br \/>.fontalic-related-grid a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:62px;padding:12px 14px;background:#fff6f8;color:#c63259;border:1px solid #f5bfd0;border-radius:14px;text-decoration:none!important;font-weight:650;font-size:15px;transition:all .18s ease}<br \/>.fontalic-related-grid a:hover{background:#e54870;color:#fff;border-color:#e54870;transform:translateY(-2px);box-shadow:0 9px 20px rgba(229,72,112,.16)}<br \/>@media(max-width:767px){.fontalic-article{font-size:16px}.fontalic-article h2{font-size:26px}.fontalic-related-grid{grid-template-columns:1fr}.fontalic-related-grid a{min-height:56px}}<br \/><\/style>\n<div class=\"fontalic-article\">\n\n<strong>Fontalic<\/strong> is a free font generator for turning everyday words into bold, cursive, tiny, gothic, outlined and other copy-and-paste text styles. Type once in the box above, compare the results, then use Copy beside the version you like. There is nothing to install and you can keep your original wording while changing its visual personality.\n<h2>Make plain text feel more like you<\/h2>\nA good style should fit the place you plan to use it. A clean bold option can make a short profile line easier to notice, while script or decorative text is better kept to names, captions and small accents. For longer sentences, simpler styles usually stay more readable.\n\nThese results are useful for social bios, display names, captions, gaming profiles and messages. They are not downloadable font files. Many choices use special Unicode characters, so appearance can vary a little between devices, apps and operating systems.\n<h2>How to use the font generator<\/h2>\n<ol>\n \t<li>Enter a name, phrase or short line in the text box.<\/li>\n \t<li>Scroll through the generated styles and load more if you want extra options.<\/li>\n \t<li>Click <strong>Copy<\/strong>, then paste the text into the app or profile where you want to use it.<\/li>\n<\/ol>\n<div class=\"fontalic-note\"><strong>Quick tip:<\/strong> test an important username or bio on the device where it will be seen. Some decorative characters may not be supported in every field.<\/div>\n<h2>Why copy-and-paste \u201cfonts\u201d work<\/h2>\nMost styles here are better described as styled characters rather than traditional fonts. The <a href=\"https:\/\/unicode.org\/versions\/Unicode16.0.0\/core-spec\/chapter-22\/\" rel=\"nofollow noopener\">Unicode Standard<\/a> includes distinct letter-like symbols such as bold, script, Fraktur and monospace forms. Unicode also notes that styled symbols can be confused with ordinary text in some situations, which is why we suggest keeping decorative text away from passwords, domains and other security-sensitive fields. See the <a href=\"https:\/\/www.unicode.org\/reports\/tr25\/\" rel=\"nofollow noopener\">Unicode mathematics guidance<\/a> for more detail.\n<h2>Frequently asked questions<\/h2>\n<div class=\"fontalic-faq\"><details><summary>What is a font generator?<\/summary>It converts the text you type into alternative character styles that you can copy and paste into many websites and apps. That lets you change the visual feel without rewriting the words themselves.\n\n<\/details><details><summary>Do I need to download a font?<\/summary>No. The tool works in your browser and gives you text that can be copied directly. Pick a result, copy it, and test it directly where you want to use it.\n\n<\/details><details><summary>Why do some styles look different on another phone?<\/summary>Apps and devices can render the same Unicode character differently, and a few symbols may not be supported everywhere. A quick preview in the destination app is the safest way to catch unsupported characters.\n\n<\/details><details><summary>Can I use these styles in Instagram or TikTok bios?<\/summary>Often, yes. Paste the result into the field you want to edit and check the preview before saving it. Shorter styles are usually easier to read in profile fields and usernames.\n\n<\/details><details><summary>Are these real typefaces?<\/summary>Not usually. Many results are Unicode characters that resemble typographic styles rather than installed font files. Because they are characters rather than font files, their exact appearance can vary by platform.\n\n<\/details><details><summary>Is Fontalic free to use?<\/summary>Yes. You can generate, compare and copy styles without downloading software. There is no account or installation required for the basic generator.\n\n<\/details><\/div>\n<div class=\"fontalic-related\">\n<h2>Explore more font generators<\/h2>\n<p class=\"fontalic-related-intro\">Want another look? Try one of these popular tools next.<\/p>\n\n<div class=\"fontalic-related-grid\"><a href=\"https:\/\/fontalic.com\/cursive-fonts\/\">Cursive Font Generator<\/a><a href=\"https:\/\/fontalic.com\/calligraphy-fonts\/\">Calligraphy Font Generator<\/a><a href=\"https:\/\/fontalic.com\/fancy-text\/\">Fancy Text Generator<\/a><a href=\"https:\/\/fontalic.com\/instagram-fonts\/\">Instagram Fonts Generator<\/a><a href=\"https:\/\/fontalic.com\/tiny-text\/\">Tiny Text Generator<\/a><a href=\"https:\/\/fontalic.com\/vaporwave-text\/\">Vaporwave Text Generator<\/a><a href=\"https:\/\/fontalic.com\/cool-fonts\/\">Cool Fonts Generator<\/a><a href=\"https:\/\/fontalic.com\/stylish-text-generator\/\">Stylish Text Generator<\/a><a href=\"https:\/\/fontalic.com\/papyrus-fonts\/\">Papyrus Font Generator<\/a><a href=\"https:\/\/fontalic.com\/tiktok-fonts\/\">TikTok Font Generator<\/a><a href=\"https:\/\/fontalic.com\/creepy-text\/\">Creepy Text Generator<\/a><a href=\"https:\/\/fontalic.com\/halloween-fonts\/\">Halloween Font Generator<\/a><\/div>\n<\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Copy \u2022 Paste \u2022 Create Font Generator Turn plain text into stylish fonts and symbols in seconds. Type once, explore the looks you want, then copy your favorite anywhere. \u271372+ stylesUseful looks, not filler \u2713Nothing to installWorks in your browser \u2713One-tap copyFree, no sign-up \u00d7 \u2726 Surprise me Explore styles All font styles 72+ styles [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-5176","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/pages\/5176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/comments?post=5176"}],"version-history":[{"count":1,"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/pages\/5176\/revisions"}],"predecessor-version":[{"id":5205,"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/pages\/5176\/revisions\/5205"}],"wp:attachment":[{"href":"https:\/\/fontalic.com\/pt-br\/wp-json\/wp\/v2\/media?parent=5176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}