{"id":7655,"date":"2025-08-15T18:19:27","date_gmt":"2025-08-15T16:19:27","guid":{"rendered":"https:\/\/fulpio.com\/templates\/"},"modified":"2026-04-22T11:15:54","modified_gmt":"2026-04-22T09:15:54","slug":"szablony","status":"publish","type":"page","link":"https:\/\/fulpio.com\/pl\/szablony\/","title":{"rendered":"Szablony"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7655\" class=\"elementor elementor-7655 elementor-239\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-171d76d e-flex e-con-boxed e-con e-parent\" data-id=\"171d76d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb094ae elementor-widget elementor-widget-heading\" data-id=\"cb094ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Szablony cyfrowych wizyt\u00f3wek<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6967c9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f6967c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"781\" data-end=\"956\">Szablony dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b, bloger\u00f3w i mi\u0142o\u015bnik\u00f3w ps\u00f3w. Wybierz gotowy projekt lub dostosuj swoj\u0105 cyfrow\u0105 wizyt\u00f3wk\u0119 dok\u0142adnie tak, jak chcesz w aplikacji Fulpio. Ka\u017cdy szablon jest w pe\u0142ni edytowalny i dzia\u0142a z kartami NFC, opaskami oraz zawieszkami Fulpio. Sw\u00f3j profil cyfrowy mo\u017cesz aktualizowa\u0107 w dowolnym momencie \u2014 bez drukowania nowych wizyt\u00f3wek.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ea48f6 e-con-full e-flex e-con e-parent\" data-id=\"8ea48f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a4dff2 elementor-widget elementor-widget-archive_templates\" data-id=\"3a4dff2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"archive_templates.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div id=\"tplw-3a4dff2-wrap\" class=\"tpl-archive pt-[4.4375rem]\">\n            <div class=\"container--box\">\n                <div class=\"tpl-cats-bar\">\n                    <div id=\"tplw-3a4dff2-cats-vp\" class=\"tpl-cats-viewport w-full tablet-l:w-[38.125rem] mx-auto max-w-full\">\n                        <div class=\"tpl-cats-scroller flex gap-[3.4375rem] overflow-x-auto\" id=\"tplw-3a4dff2-cats\" role=\"tablist\" aria-label=\"Kateg\u00f3rie\">\n                            <button type=\"button\"\n                                    class=\"tpl-chip bariol font-bold pb-4 relative is-active text-gray-900\"\n                                    data-slug=\"\">\n                            V\u0161etky                            <\/button>\n    \n                                                    <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"bg-gray-50\">\n                <div class=\"container--box\">\n                    <div class=\"tpl-scrollbar pt-5 pb-11 w-full tablet-l:w-[38.125rem] mx-auto\" aria-hidden=\"true\">\n                        <div id=\"tplw-3a4dff2-scroll-track\" class=\"tpl-scrollbar-track relative h-[0.6875rem] bg-gray-300 rounded-full\">\n                            <div id=\"tplw-3a4dff2-scroll-thumb\" class=\"tpl-scrollbar-thumb absolute top-0 left-0 h-[0.6875rem] w-[2.5rem] bg-gray-500 opacity-50 rounded-full cursor-grab transition-colors duration-150\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"bg-gray-50 relative\">\n                <div id=\"tplw-3a4dff2-spinner\" class=\"tpl-spinner hidden absolute inset-0 z-10 flex items-center justify-center bg-gray-50\" role=\"status\" aria-live=\"polite\" aria-busy=\"true\">\n                        <svg width=\"70\" height=\"70\" class=\"text-orange\" fill=\"currentColor\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><defs><filter id=\"spinner-gF01\"><feGaussianBlur in=\"SourceGraphic\" stdDeviation=\"1\" result=\"y\"\/><feColorMatrix in=\"y\" mode=\"matrix\" values=\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7\" result=\"z\"\/><feBlend in=\"SourceGraphic\" in2=\"z\"\/><\/filter><\/defs><g class=\"spinner_LvYV\" filter=\"url(#spinner-gF01)\"><circle class=\"spinner_8XMC\" cx=\"5\" cy=\"12\" r=\"4\"\/><circle class=\"spinner_WWWR\" cx=\"19\" cy=\"12\" r=\"4\"\/><\/g><\/svg>\n                <\/div>\n                <div class=\"container--box\">\n                    <ul id=\"tplw-3a4dff2-grid\" class=\"list-none ml-0 grid grid-cols-2 tablet-l:grid-cols-[repeat(auto-fill,_minmax(15rem,_1fr))] gap-3 pb-[3.125rem]\">\n                                                        <li class=\"py-10 text-center col-span-full\">\u017diadne \u0161abl\u00f3ny v tejto kateg\u00f3rii.<\/li>\n                                                <\/ul>\n                <\/div>\n            <\/div>\n\n            <nav id=\"tplw-3a4dff2-pager\"><\/nav>\n                        <div id=\"tplw-3a4dff2-modal\" class=\"tpl-modal !z-[999999] hidden\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"tplw-3a4dff2-modal-title\">\n                <div class=\"bg-[#0F172ACC] absolute bottom-0 tablet:top-0 left-0 w-full h-full backdrop-blur-[0.9375rem]\"><\/div>\n                <div class=\"relative w-full h-full flex items-center justify-center\">\n                    <div class=\"tpl-modal-panel bg-white overflow-x-hidden mobile-l:max-w-[28.125rem] pb-[6.25rem] rounded-t-[1.875rem] tablet:rounded-[1.875rem] h-[100dvh] tablet:h-[80dvh]\" role=\"document\">\n                        <div class=\"p-4 flex justify-end\">\n                            <button id=\"tplw-3a4dff2-modal-close\" class=\"tpl-modal-close w-[2.875rem] h-[2.875rem] flex items-center justify-center bg-gray-200 rounded-full hover:bg-orange hover:text-white text-black\" aria-label=\"Zavrie\u0165\"> \n                                <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <path d=\"M1 13L13 1M1 1L13 13\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                            <\/button>\n                        <\/div>\n                        <div class=\"flex flex-col items-center p-4\">\n                            <h6 id=\"tplw-3a4dff2-modal-title\" class=\"tpl-modal-title text-[1.625rem] text-black font-bold mb-4\"><\/h6>\n                           <p id=\"tplw-3a4dff2-modal-desc\" class=\"tpl-modal-desc text-center max-w-[80%] mx-auto hidden\"><\/p>\n                            <a\n                                id=\"tplw-3a4dff2-modal-button_link\"\n                                href=\"\"\n                                data-default-href=\"\"\n                                target=\"_blank\"\n                                rel=\"noopener\"\n                                class=\"mt-10 btn-solid-primary btn-large hidden\"\n                            >\n                                Vytvor si svoj profil                            <\/a>\n\n\n\n                        <\/div>\n                        <div class=\"px-8 tablet:px-[4.375rem] mt-[2rem] overflow-hidden\">\n                            <img loading=\"lazy\" id=\"tplw-3a4dff2-modal-img\" src=\"\" class=\"!rounded-[1.875rem]\" alt=\"\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\" \/>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <style>\n            .tpl-cats-scroller {\n                -webkit-overflow-scrolling: touch;\n                scrollbar-width: none;  \n            }\n            .tpl-chip.is-active::after{\n                content: \"\";\n                position: absolute;\n                left: 0; right: 0;\n                bottom: 0;\n                height: 4px;\n                width: 100%;\n                background: #F26522;\n                border-radius: 9999px;\n                opacity: 1;\n            }\n            .tpl-cats-scroller::-webkit-scrollbar { display: none; } \n            .tpl-chip { white-space: nowrap; }\n            .tpl-scrollbar-thumb:active { cursor: grabbing; background:#0F2236; }\n            .tpl-modal { position: fixed; inset: 0; z-index: 60; display: none; }\n            .tpl-modal:not(.hidden) { display: block; }\n            body.tpl-lock { overflow: hidden; }\n\t\t\tli.tpl-item{\n\t\t\t\ttransition: 0.55s;\n\t\t\t}\n\t\t\tli.tpl-item:hover > img{\n\t\t\t\ttransform: scale(1.10);\n\t\t\t\t\n\t\t\t}\n        <\/style>\n                <script>\n            (function(){\n            const wrap    = document.getElementById('tplw-3a4dff2-wrap');\n            const chips   = document.getElementById('tplw-3a4dff2-cats');  \n            const grid    = document.getElementById('tplw-3a4dff2-grid');\n            const spinner = document.getElementById('tplw-3a4dff2-spinner');\n\n            const track   = document.getElementById('tplw-3a4dff2-scroll-track');\n            const thumb   = document.getElementById('tplw-3a4dff2-scroll-thumb');\n\n            if (!wrap || !chips || !grid) return;\n\n            const ajaxUrl = \"https:\\\/\\\/fulpio.com\\\/wp-admin\\\/admin-ajax.php\";\n            const nonce   = \"9554390551\";\n\n            let controller = null;\n\n            function setLoading(on){\n                if (spinner) spinner.classList.toggle('hidden', !on);\n            }\n\n            function setActiveChip(btn){\n            chips.querySelectorAll('button[data-slug]').forEach(b=>{\n                b.classList.remove('is-active', 'text-gray-900', 'text-black');\n                b.classList.add('text-gray-500');\n            });\n\n            if (btn){\n                btn.classList.add('is-active', 'text-gray-900'); \n                btn.classList.remove('text-gray-500');\n                btn.scrollIntoView({ inline: 'nearest', behavior: 'smooth', block: 'nearest' });\n            }\n            }\n\n\n            function setURL(cat, {replace=false} = {}){\n                const url = new URL(window.location.href);\n                if (cat) url.searchParams.set('cat', cat);\n                else url.searchParams.delete('cat');\n                const state = { cat: cat || '' };\n                if (replace) history.replaceState(state, '', url.toString());\n                else history.pushState(state, '', url.toString());\n            }\n\n            async function fetchTemplates(slug, {replace=false} = {}){\n                if (controller) controller.abort();\n                controller = new AbortController();\n\n                const form = new FormData();\n                form.append('action', 'fulpio_templates_filter');\n                form.append('security', nonce);\n                form.append('cat', slug);\n\n                setLoading(true);\n                try {\n                const res = await fetch(ajaxUrl, {\n                    method: 'POST',\n                    body: form,\n                    signal: controller.signal,\n                    credentials: 'same-origin'\n                });\n                const data = await res.json();\n                if (!data || !data.success) throw new Error(data?.data || 'Unknown error');\n\n                grid.innerHTML = data.data.html || '<li class=\"tpl-empty\">\u017diadne polo\u017eky.<\/li>';\n                setURL(slug, { replace });\n                } catch (e) {\n                if (e.name !== 'AbortError') console.error(e);\n                } finally {\n                setLoading(false);\n                syncThumb();\n                }\n            }\n\n            chips.addEventListener('click', function(e){\n                const btn = e.target.closest('button[data-slug]');\n                if (!btn) return;\n                const slug = btn.dataset.slug || '';\n                setActiveChip(btn);\n                fetchTemplates(slug);\n            }, { passive: false });\n\n\n            chips.addEventListener('wheel', (e)=>{\n                if (Math.abs(e.deltaY) > Math.abs(e.deltaX)) {\n                chips.scrollLeft += e.deltaY;\n                e.preventDefault();\n                syncThumb();\n                }\n            }, { passive: false });\n\n            function syncThumb(){\n                if (!track || !thumb) return;\n\n                const maxScroll = Math.max(0, chips.scrollWidth - chips.clientWidth);\n\n                track.parentElement.style.display = maxScroll <= 0 ? 'none' : '';\n\n                const trackW = track.clientWidth;\n                if (maxScroll <= 0 || trackW <= 0) return;\n\n                const ratio     = chips.clientWidth \/ chips.scrollWidth;\n                const minThumbW = 40; \n                const thumbW    = Math.max(minThumbW, Math.round(trackW * ratio));\n                thumb.style.width = thumbW + 'px';\n\n                const maxThumbX   = trackW - thumbW;\n                const scrollRatio = chips.scrollLeft \/ maxScroll;\n                const thumbX      = Math.round(maxThumbX * scrollRatio);\n                thumb.style.transform = `translateX(${thumbX}px)`;\n            }\n\n            let dragging = false, dragStartX = 0, startThumbX = 0;\n\n            function getClientX(e){\n                return (e.touches && e.touches[0] ? e.touches[0].clientX : e.clientX);\n            }\n\n            function onThumbDown(e){\n                if (!thumb) return;\n                dragging = true;\n                dragStartX = getClientX(e);\n                const m = (thumb.style.transform || '').match(\/translateX\\(([-\\d.]+)px\\)\/);\n                startThumbX = m ? parseFloat(m[1]) : 0;\n                e.preventDefault();\n            }\n\n            function onThumbMove(e){\n                if (!dragging || !track || !thumb) return;\n                const clientX = getClientX(e);\n                const dx = clientX - dragStartX;\n\n                const trackW = track.clientWidth;\n                const thumbW = thumb.clientWidth;\n                const maxThumbX = Math.max(0, trackW - thumbW);\n\n                let newX = Math.min(maxThumbX, Math.max(0, startThumbX + dx));\n                thumb.style.transform = `translateX(${newX}px)`;\n\n                const maxScroll = Math.max(0, chips.scrollWidth - chips.clientWidth);\n                const ratio = maxThumbX > 0 ? (newX \/ maxThumbX) : 0;\n                chips.scrollLeft = Math.round(maxScroll * ratio);\n            }\n\n            function onThumbUp(){\n                dragging = false;\n            }\n\n            function onTrackClick(e){\n                if (!track || !thumb) return;\n                if (e.target === thumb) return;\n                const rect   = track.getBoundingClientRect();\n                const clickX = e.clientX - rect.left;\n                const thumbW = thumb.clientWidth;\n                const targetX = Math.max(0, Math.min(rect.width - thumbW, clickX - thumbW\/2));\n                const maxThumbX = Math.max(0, rect.width - thumbW);\n                const maxScroll = Math.max(0, chips.scrollWidth - chips.clientWidth);\n                const ratio = maxThumbX > 0 ? (targetX \/ maxThumbX) : 0;\n\n                chips.scrollLeft = Math.round(maxScroll * ratio);\n                syncThumb();\n            }\n\n            if (thumb) {\n                thumb.addEventListener('mousedown', onThumbDown);\n                thumb.addEventListener('touchstart', onThumbDown, { passive: false });\n                document.addEventListener('mousemove', onThumbMove, { passive: false });\n                document.addEventListener('touchmove', onThumbMove, { passive: false });\n                document.addEventListener('mouseup', onThumbUp);\n                document.addEventListener('touchend', onThumbUp);\n            }\n            if (track) {\n                track.addEventListener('click', onTrackClick);\n                window.addEventListener('resize', syncThumb);\n                chips.addEventListener('scroll', syncThumb);\n            }\n\n\n            if (!window.CSS || !CSS.escape) {\n                window.CSS = window.CSS || {};\n                CSS.escape = CSS.escape || function(sel){ return sel.replace(\/[^a-zA-Z0-9_-]\/g, '\\\\$&'); };\n            }\n\n            (function init(){\n                const url  = new URL(window.location.href);\n                const slug = url.searchParams.get('cat') || '';\n                if (slug) {\n                const btn = chips.querySelector('button[data-slug=\"'+CSS.escape(slug)+'\"]');\n                if (btn) setActiveChip(btn);\n                fetchTemplates(slug, { replace:true });\n                } else {\n                setURL('', { replace:true });\n                syncThumb();\n                }\n            })();\n\n            window.addEventListener('popstate', function(e){\n                const slug = (e.state && e.state.cat) ? e.state.cat : (new URL(window.location.href)).searchParams.get('cat') || '';\n                const btn  = chips.querySelector('button[data-slug=\"'+CSS.escape(slug)+'\"]') || chips.querySelector('button[data-slug=\"\"]');\n                setActiveChip(btn);\n                fetchTemplates(slug, { replace:true });\n            });\n\n            })();\n            <\/script>  \n            <script>\n                (function(){\n                const grid  = document.getElementById('tplw-3a4dff2-grid');\n                const modal = document.getElementById('tplw-3a4dff2-modal');\n                const mTitle= document.getElementById('tplw-3a4dff2-modal-title');\n                const mImg  = document.getElementById('tplw-3a4dff2-modal-img');\n                const mClose= document.getElementById('tplw-3a4dff2-modal-close');\n                const mDesc  = document.getElementById('tplw-3a4dff2-modal-desc'); \n                const mButton  = document.getElementById('tplw-3a4dff2-modal-button_link'); \n\n                if (!grid || !modal) return;\n\n                let lastFocused = null;\n\n                function openModal(title, img, desc, button) {\n                    lastFocused = document.activeElement;\n                    mTitle.textContent = title || '';\n                    mImg.src = img || '';\n                    mImg.alt = title || '';\n\n                    if (mDesc) {\n                        const text = (desc || '').trim();\n                        mDesc.textContent = text;\n                        mDesc.classList.toggle('hidden', text.length === 0);\n                    }\n\n                if (mButton) {\n                    const fallback = mButton.dataset.defaultHref || '';\n\n                    if (fallback) {\n                        mButton.href = fallback;\n                        mButton.classList.remove('hidden');\n                    } else {\n                        mButton.href = '';\n                        mButton.classList.add('hidden');\n                    }\n                }\n\n\n                    modal.classList.remove('hidden');\n                    document.body.classList.add('tpl-lock');\n                    (mClose || modal).focus({ preventScroll: true });\n                    modal.setAttribute('aria-hidden', 'false');\n                }\n\n                function closeModal() {\n                    modal.classList.add('hidden');\n                    document.body.classList.remove('tpl-lock');\n                    modal.setAttribute('aria-hidden', 'true');\n                    if (lastFocused && typeof lastFocused.focus === 'function') lastFocused.focus({ preventScroll: true });\n                }\n\n                grid.addEventListener('click', function(e){\n                    const item = e.target.closest('.tpl-item[data-title][data-img]');\n                    if (!item) return;\n                    e.preventDefault();\n                    openModal(item.dataset.title, item.dataset.img, item.dataset.desc, item.dataset.button);\n                });\n\n                grid.addEventListener('keydown', function(e){\n                    if (!['Enter',' '].includes(e.key)) return;\n                    const item = e.target.closest('.tpl-item[data-title][data-img]');\n                    if (!item) return;\n                    e.preventDefault();\n                    openModal(item.dataset.title, item.dataset.img, item.dataset.desc, item.dataset.button);\n                });\n\n                (mClose || modal).addEventListener('click', closeModal);\n                modal.addEventListener('click', function(e){\n                    if (e.target.classList.contains('tpl-modal-backdrop')) closeModal();\n                });\n                window.addEventListener('keydown', function(e){\n                    if (!modal.classList.contains('hidden') && e.key === 'Escape') closeModal();\n                });\n\n                })();\n                <\/script>\n \n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Szablony cyfrowych wizyt\u00f3wek Szablony dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b, bloger\u00f3w i mi\u0142o\u015bnik\u00f3w ps\u00f3w. Wybierz gotowy projekt lub dostosuj swoj\u0105 cyfrow\u0105 wizyt\u00f3wk\u0119 dok\u0142adnie tak, jak chcesz w aplikacji Fulpio. Ka\u017cdy szablon jest w pe\u0142ni edytowalny i dzia\u0142a z kartami NFC, opaskami oraz zawieszkami Fulpio. Sw\u00f3j profil cyfrowy mo\u017cesz aktualizowa\u0107 w dowolnym momencie \u2014 bez drukowania nowych wizyt\u00f3wek. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7711,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-7655","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Szablony Cyfrowych Wizyt\u00f3wek - Fulpio<\/title>\n<meta name=\"description\" content=\"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fulpio.com\/pl\/szablony\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Szablony Cyfrowych Wizyt\u00f3wek - Fulpio\" \/>\n<meta property=\"og:description\" content=\"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fulpio.com\/pl\/szablony\/\" \/>\n<meta property=\"og:site_name\" content=\"Fulpio\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/fulpio\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-22T09:15:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fulpio.com\/wp-content\/uploads\/2026\/04\/HERO_FFE-05.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"2048\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/\",\"url\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/\",\"name\":\"Szablony Cyfrowych Wizyt\u00f3wek - Fulpio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/fulpio.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/HERO_FFE-05.webp\",\"datePublished\":\"2025-08-15T16:19:27+00:00\",\"dateModified\":\"2026-04-22T09:15:54+00:00\",\"description\":\"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/#primaryimage\",\"url\":\"https:\\\/\\\/fulpio.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/HERO_FFE-05.webp\",\"contentUrl\":\"https:\\\/\\\/fulpio.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/HERO_FFE-05.webp\",\"width\":2048,\"height\":2048,\"caption\":\"Fulpio digital business card profile for a flower shop owner displayed on a smartphone with a smiling florist holding a bouquet beside it.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/szablony\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Domovsk\u00e1 str\u00e1nka\",\"item\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Szablony\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/\",\"name\":\"Fulpio\",\"description\":\"Digital business card that makes a lasting impression\",\"publisher\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#organization\",\"name\":\"https:\\\/\\\/fulpio.com\",\"url\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/fulpio.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Frame-3.svg\",\"contentUrl\":\"https:\\\/\\\/fulpio.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Frame-3.svg\",\"width\":104,\"height\":29,\"caption\":\"https:\\\/\\\/fulpio.com\"},\"image\":{\"@id\":\"https:\\\/\\\/fulpio.com\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/fulpio\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Szablony Cyfrowych Wizyt\u00f3wek - Fulpio","description":"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fulpio.com\/pl\/szablony\/","og_locale":"pl_PL","og_type":"article","og_title":"Szablony Cyfrowych Wizyt\u00f3wek - Fulpio","og_description":"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.","og_url":"https:\/\/fulpio.com\/pl\/szablony\/","og_site_name":"Fulpio","article_publisher":"https:\/\/www.facebook.com\/fulpio","article_modified_time":"2026-04-22T09:15:54+00:00","og_image":[{"width":2048,"height":2048,"url":"https:\/\/fulpio.com\/wp-content\/uploads\/2026\/04\/HERO_FFE-05.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"1 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fulpio.com\/pl\/szablony\/","url":"https:\/\/fulpio.com\/pl\/szablony\/","name":"Szablony Cyfrowych Wizyt\u00f3wek - Fulpio","isPartOf":{"@id":"https:\/\/fulpio.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fulpio.com\/pl\/szablony\/#primaryimage"},"image":{"@id":"https:\/\/fulpio.com\/pl\/szablony\/#primaryimage"},"thumbnailUrl":"https:\/\/fulpio.com\/wp-content\/uploads\/2026\/04\/HERO_FFE-05.webp","datePublished":"2025-08-15T16:19:27+00:00","dateModified":"2026-04-22T09:15:54+00:00","description":"Poznaj szablony cyfrowych wizyt\u00f3wek dla przedsi\u0119biorc\u00f3w, kreatywnych os\u00f3b i nie tylko. Personalizuj je w Fulpio i udost\u0119pniaj przez NFC.","breadcrumb":{"@id":"https:\/\/fulpio.com\/pl\/szablony\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fulpio.com\/pl\/szablony\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fulpio.com\/pl\/szablony\/#primaryimage","url":"https:\/\/fulpio.com\/wp-content\/uploads\/2026\/04\/HERO_FFE-05.webp","contentUrl":"https:\/\/fulpio.com\/wp-content\/uploads\/2026\/04\/HERO_FFE-05.webp","width":2048,"height":2048,"caption":"Fulpio digital business card profile for a flower shop owner displayed on a smartphone with a smiling florist holding a bouquet beside it."},{"@type":"BreadcrumbList","@id":"https:\/\/fulpio.com\/pl\/szablony\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Domovsk\u00e1 str\u00e1nka","item":"https:\/\/fulpio.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Szablony"}]},{"@type":"WebSite","@id":"https:\/\/fulpio.com\/pl\/#website","url":"https:\/\/fulpio.com\/pl\/","name":"Fulpio","description":"Digital business card that makes a lasting impression","publisher":{"@id":"https:\/\/fulpio.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fulpio.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/fulpio.com\/pl\/#organization","name":"https:\/\/fulpio.com","url":"https:\/\/fulpio.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/fulpio.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/fulpio.com\/wp-content\/uploads\/2025\/08\/Frame-3.svg","contentUrl":"https:\/\/fulpio.com\/wp-content\/uploads\/2025\/08\/Frame-3.svg","width":104,"height":29,"caption":"https:\/\/fulpio.com"},"image":{"@id":"https:\/\/fulpio.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/fulpio"]}]}},"_links":{"self":[{"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/pages\/7655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/comments?post=7655"}],"version-history":[{"count":5,"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/pages\/7655\/revisions"}],"predecessor-version":[{"id":8312,"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/pages\/7655\/revisions\/8312"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/media\/7711"}],"wp:attachment":[{"href":"https:\/\/fulpio.com\/pl\/wp-json\/wp\/v2\/media?parent=7655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}