{"id":6448,"date":"2026-05-05T17:57:39","date_gmt":"2026-05-05T17:57:39","guid":{"rendered":"https:\/\/templacity.com\/contact\/"},"modified":"2026-05-05T17:57:39","modified_gmt":"2026-05-05T17:57:39","slug":"contact","status":"publish","type":"page","link":"https:\/\/templacity.com\/de\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"\n<section class=\"block contact-page\">\n  <div class=\"wrap\">\n    <div class=\"section-head\">\n      <div>\n        <div class=\"eyebrow\">\u2116 \u00b7 Contact<\/div>\n        <h1>Write to the studio.<\/h1>\n      <\/div>\n      <div class=\"right\">Replies usually come within a working day, Monday to Friday. If a file you bought is broken, we fix or replace it inside that window.<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrap contact-shell\" id=\"contact-form\">\n    <div class=\"contact-form-col\">\n              <div class=\"contact-form-card\">\n          <p class=\"eyebrow\">\u2116 \u00b7 Send a note<\/p>\n          <h2 id=\"tell-us-what-you-need\">Tell us what you need.<\/h2>\n          <p class=\"contact-form-card__lede\">A template that should exist. A device we haven&#8217;t covered. A licence for your clients. Something broken inside a file. Write it the way you&#8217;d write a letter to a small studio &mdash; that&#8217;s what this is.<\/p>\n\n          \n          <form class=\"contact-form\" method=\"post\" action=\"https:\/\/templacity.com\/wp-admin\/admin-post.php\" novalidate>\n            <input type=\"hidden\" name=\"action\" value=\"templacity_contact\">\n            <input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"4f0cef676d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/de\/wp-json\/wp\/v2\/pages\/6448\" \/>            <input type=\"hidden\" name=\"ts\" value=\"1791329981\">\n            <div class=\"contact-form__hp\" aria-hidden=\"true\" tabindex=\"-1\">\n              <label>Website (leave blank)<input type=\"text\" name=\"tpl_url_ref\" tabindex=\"-1\" autocomplete=\"off\"><\/label>\n            <\/div>\n\n            <div class=\"contact-form__row\">\n              <div class=\"field\">\n                <label for=\"contact-name\">Your name<\/label>\n                <input id=\"contact-name\" name=\"name\" type=\"text\" required minlength=\"2\" autocomplete=\"name\" value=\"\" placeholder=\"Alex Hart\">\n              <\/div>\n\n              <div class=\"field\">\n                <label for=\"contact-email\">Email<\/label>\n                <input id=\"contact-email\" name=\"email\" type=\"email\" required autocomplete=\"email\" value=\"\" placeholder=\"you@somewhere.com\">\n              <\/div>\n            <\/div>\n\n                          <div class=\"field\">\n                <label for=\"contact-topic\">About<\/label>\n                <select id=\"contact-topic\" name=\"topic\">\n                  <option value=\"\">Pick a topic&hellip;<\/option>\n                                      <option value=\"request\">A template we should build<\/option>\n                                      <option value=\"file\">Something wrong with a file<\/option>\n                                      <option value=\"licence\">Licence for clients<\/option>\n                                      <option value=\"device\">A device we should cover<\/option>\n                                      <option value=\"press\">Press or partnership<\/option>\n                                      <option value=\"other\">Something else<\/option>\n                                  <\/select>\n              <\/div>\n            \n            <div class=\"field\">\n              <label for=\"contact-message\">Message<\/label>\n              <textarea id=\"contact-message\" name=\"message\" rows=\"7\" required minlength=\"10\" placeholder=\"Write it the way you'd write to a friend who happens to make this stuff.\"><\/textarea>\n            <\/div>\n\n            <div class=\"contact-form__turnstile\">\n              <div class=\"cf-turnstile\"\n                   data-sitekey=\"0x4AAAAAADoLZRQL6kOKY6kE\"\n                   data-theme=\"light\" data-size=\"flexible\" data-action=\"contact\"><\/div>\n            <\/div>\n\n            <div class=\"contact-form__actions\">\n              <button type=\"submit\" class=\"btn contact-form__submit\">Send message<\/button>\n              <p class=\"contact-form__note\">We never share your email and we don&#8217;t run a newsletter from this form.<\/p>\n            <\/div>\n          <\/form>\n          <script src=\"https:\/\/challenges.cloudflare.com\/turnstile\/v0\/api.js\" async defer><\/script>\n          <script>\n          \/* Lock the button for the round trip. The form is a real POST and the\n             handler blocks on Turnstile's siteverify, so the page can sit there\n             for seconds looking untouched; a second click sends the enquiry\n             twice. inc\/contact.php also de-dupes server-side, which covers\n             no-JS and the back button. Disabling on the next tick, not inline:\n             a button disabled inside its own submit handler cancels the submit\n             in some browsers. *\/\n          (function () {\n            var f = document.querySelector('.contact-form');\n            if (!f) { return; }\n            var b = f.querySelector('.contact-form__submit');\n            if (!b) { return; }\n            f.addEventListener('submit', function (e) {\n              if (b.dataset.sending === '1') { e.preventDefault(); return; }\n              b.dataset.sending = '1';\n              b.textContent = 'Sending\u2026';\n              setTimeout(function () { b.disabled = true; }, 0);\n            });\n            \/* Restored from bfcache on Back: hand the button back, or it stays\n               dead and the visitor cannot resend a message that failed. *\/\n            window.addEventListener('pageshow', function (ev) {\n              if (!ev.persisted) { return; }\n              b.disabled = false;\n              b.dataset.sending = '';\n              b.textContent = 'Send message';\n            });\n          }());\n          <\/script>\n        <\/div>\n          <\/div>\n\n    <aside class=\"contact-info-col\">\n      <a class=\"contact-info-card\" href=\"mailto:contact@templacity.com\">\n        <span class=\"contact-info-card__num\">\u2116 01<\/span>\n        <span class=\"contact-info-card__title\">Direct line<\/span>\n        <span class=\"contact-info-card__lede\">contact@templacity.com<\/span>\n        <span class=\"contact-info-card__meta\">Replies Monday to Friday, within a working day.<\/span>\n      <\/a>\n\n      <div class=\"contact-info-card\">\n        <span class=\"contact-info-card__num\">\u2116 02<\/span>\n        <span class=\"contact-info-card__title\">If a file is broken<\/span>\n        <span class=\"contact-info-card__lede\">Forward your order email with one line on what&#8217;s wrong. We fix or replace inside a working day. Refunds aren&#8217;t for change of mind, but a broken file always gets sorted.<\/span>\n      <\/div>\n\n      <div class=\"contact-info-card\">\n        <span class=\"contact-info-card__num\">\u2116 03<\/span>\n        <span class=\"contact-info-card__title\">Licences for clients<\/span>\n        <span class=\"contact-info-card__lede\">Using our templates for paying clients or hosting many listings? There&#8217;s an extended licence. Write and we sort it quickly.<\/span>\n      <\/div>\n\n      <div class=\"contact-info-card contact-info-card--quiet\">\n        <span class=\"contact-info-card__num\">\u2116 04<\/span>\n        <span class=\"contact-info-card__title\">The other paths<\/span>\n        <span class=\"contact-info-card__lede\">Help centre, refunds policy, accessibility statement, press kit &mdash; all reachable from the footer.<\/span>\n      <\/div>\n    <\/aside>\n  <\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","rank_math_focus_keyword":"","rank_math_title":"","rank_math_description":"","rank_math_canonical_url":"","rank_math_robots":"","rank_math_seo_score":""},"class_list":["post-6448","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/pages\/6448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/comments?post=6448"}],"version-history":[{"count":0,"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/pages\/6448\/revisions"}],"wp:attachment":[{"href":"https:\/\/templacity.com\/de\/wp-json\/wp\/v2\/media?parent=6448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}