<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>K vytištění | Snilkuvsvet.cz</title>
	<atom:link href="https://snilkuvsvet.cz/tag/k-vytisteni/feed/" rel="self" type="application/rss+xml" />
	<link>https://snilkuvsvet.cz/tag/k-vytisteni/</link>
	<description>Pohádky na dobrou noc a nápady pro děti</description>
	<lastBuildDate>Wed, 28 Oct 2026 09:21:38 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://snilkuvsvet.cz/wp-content/uploads/2025/10/cropped-cropped-Adobe-Express-file-1-32x32.png</url>
	<title>K vytištění | Snilkuvsvet.cz</title>
	<link>https://snilkuvsvet.cz/tag/k-vytisteni/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Domek v koruně stromu na podzim: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-domek-v-korune-stromu/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-domek-v-korune-stromu/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sat, 31 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[V lese]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5525</guid>

					<description><![CDATA[<p>V koruně stromu stojí domek s balkonem a ke dveřím vede dlouhý žebřík. Kolem padá podzimní listí a pod stromem čekají košíky s úrodou. Děti mohou vymyslet, kdo v domku bydlí a co by si vzaly na návštěvu. Stáhněte si podrobnou omalovánku, vytiskněte ji na A4 a vybarvěte celý stromový úkryt. Na vybarvování můžete navázat...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-domek-v-korune-stromu/">Domek v koruně stromu na podzim: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">V koruně stromu stojí domek s balkonem a ke dveřím vede dlouhý žebřík. Kolem padá podzimní listí a pod stromem čekají košíky s úrodou. Děti mohou vymyslet, kdo v domku bydlí a co by si vzaly na návštěvu. Stáhněte si podrobnou omalovánku, vytiskněte ji na A4 a vybarvěte celý stromový úkryt.</p>


    
<style id="ss-omalovanka-print-css">
@media print {
  @page { size: A4; margin: 10mm; }
  html, body { height: auto !important; }
  body * { visibility: hidden !important; }
  .ss-omalovanka, .ss-omalovanka * { visibility: visible !important; }
  .ss-omalovanka {
    position: fixed !important; inset: 0 !important; margin: 0 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
  }
  .ss-ctrls { display: none !important; }
  .ss-omalovanka img {
    max-width: 100% !important; max-height: 100vh !important;
    width: auto !important; height: auto !important;
    box-shadow: none !important; border-radius: 0 !important;
  }
}
</style>    <div id="ss-omalovanka-033aed1c-e95f-4018-9918-32c34b618b6d" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Domek-v-korune-stromu-na-podzim-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Domek-v-korune-stromu-na-podzim-omalovanka-k-vytisknuti.jpg"
             alt="Podrobná omalovánka domku v koruně stromu s žebříkem a podzimními listy"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Domek-v-korune-stromu-na-podzim-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-033aed1c-e95f-4018-9918-32c34b618b6d');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-domek-v-korune-stromu/">Domek v koruně stromu na podzim: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-domek-v-korune-stromu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Domek-v-korune-stromu-na-podzim-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Strašák v dýňovém poli: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-strasak-v-dynovem-poli/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-strasak-v-dynovem-poli/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Fri, 30 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Ptáci]]></category>
		<category><![CDATA[Školáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5524</guid>

					<description><![CDATA[<p>Strašák stojí uprostřed dýňového pole, ale ptáci se ho na téhle omalovánce vůbec nebojí. Posadili se mu na ruce a pozorují úrodu mezi slunečnicemi. Děti mohou strašákovi navrhnout pestré oblečení a každé dýni vybrat trochu jiný odstín. Vytiskněte si podzimní omalovánku a vybarvěte také listy, plot a vzdálené domky. Na vybarvování můžete navázat podzimním tvořením...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-strasak-v-dynovem-poli/">Strašák v dýňovém poli: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Strašák stojí uprostřed dýňového pole, ale ptáci se ho na téhle omalovánce vůbec nebojí. Posadili se mu na ruce a pozorují úrodu mezi slunečnicemi. Děti mohou strašákovi navrhnout pestré oblečení a každé dýni vybrat trochu jiný odstín. Vytiskněte si podzimní omalovánku a vybarvěte také listy, plot a vzdálené domky.</p>


        <div id="ss-omalovanka-5687b4e4-33e4-46c7-ae78-2d4d7eb77073" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Strasak-v-dynovem-poli-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Strasak-v-dynovem-poli-omalovanka-k-vytisknuti.jpg"
             alt="Podrobná omalovánka strašáka s ptáky mezi dýněmi a slunečnicemi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Strasak-v-dynovem-poli-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-5687b4e4-33e4-46c7-ae78-2d4d7eb77073');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-strasak-v-dynovem-poli/">Strašák v dýňovém poli: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-strasak-v-dynovem-poli/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Strasak-v-dynovem-poli-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Podzimní stánek s úrodou: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-podzimni-stanek-s-urodou/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-podzimni-stanek-s-urodou/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 29 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky s dětmi]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Školáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5523</guid>

					<description><![CDATA[<p>U podzimního stánku už čeká dívka v šále a na pultu má připravené ovoce i zavařeniny. Kolem stojí bedýnky s úrodou, dýně a květiny. Děti mohou vymyslet vlastní nabídku stánku a jednotlivé plody odlišit barvami. Omalovánku si vytiskněte na A4 a vybarvěte drobné detaily pultu i jeho okolí. Na vybarvování můžete navázat podzimním tvořením z...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-podzimni-stanek-s-urodou/">Podzimní stánek s úrodou: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">U podzimního stánku už čeká dívka v šále a na pultu má připravené ovoce i zavařeniny. Kolem stojí bedýnky s úrodou, dýně a květiny. Děti mohou vymyslet vlastní nabídku stánku a jednotlivé plody odlišit barvami. Omalovánku si vytiskněte na A4 a vybarvěte drobné detaily pultu i jeho okolí.</p>


        <div id="ss-omalovanka-f5d4d20f-56eb-48c9-b754-207052ed59b6" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Podzimni-stanek-s-urodou-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Podzimni-stanek-s-urodou-omalovanka-k-vytisknuti.jpg"
             alt="Podrobná omalovánka dívky u stánku s jablky, dýněmi a zavařeninami"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Podzimni-stanek-s-urodou-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-f5d4d20f-56eb-48c9-b754-207052ed59b6');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-podzimni-stanek-s-urodou/">Podzimní stánek s úrodou: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-podzimni-stanek-s-urodou/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Podzimni-stanek-s-urodou-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Svatomartinský kůň z papíru: tvoření se šablonou</title>
		<link>https://snilkuvsvet.cz/svatomartinsky-kun-tvoreni/</link>
					<comments>https://snilkuvsvet.cz/svatomartinsky-kun-tvoreni/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Wed, 28 Oct 2026 09:21:38 +0000</pubDate>
				<category><![CDATA[Podzimní tvoření]]></category>
		<category><![CDATA[Vybarvi, vystřihni a sestav]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5870</guid>

					<description><![CDATA[<p>Vyrobte si bílého koně s papírovou hřívou. Návod pro školku i domov, šablona k vytištění a tipy pro mladší i starší děti.</p>
<p>Článek <a href="https://snilkuvsvet.cz/svatomartinsky-kun-tvoreni/">Svatomartinský kůň z papíru: tvoření se šablonou</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Bílý kůň, papírová hříva a pár vloček na modrém nebi. Vyrobte si s dětmi svatomartinský obrázek, na který stačí papír, nůžky a lepidlo. Připravená šablona usnadní kreslení koně a děti se mohou pustit do stříhání, lepení a vymýšlení vlastní listopadové krajiny.</p>



<p class="wp-block-paragraph"><strong>Věk:</strong> přibližně od 4 let s pomocí dospělého; děti od 6 let podle zkušeností se stříháním. <strong>Čas:</strong> asi 25–40 minut. <strong>Výsledek:</strong> plošný obrázek na barevném papíře, nikoli samostatně stojící figurka.</p>


<h2 class="wp-block-heading">Co si připravit</h2>

<ul><li>vytištěnou šablonu koně na bílém papíře A4,</li><li>modrý papír nebo čtvrtku A4 na podklad,</li><li>zbytky bílého papíru na sníh a kousek červeného papíru na dečku,</li><li>dětské nůžky a lepidlo v tyčince,</li><li>černý fix nebo pastelky,</li><li>volitelně bílou pastelku na vločky.</li></ul>


<p class="wp-block-paragraph">Na nalepení do obrázku stačí běžný kancelářský papír. Pokud chcete pevnějšího koně, zvolte papír kolem 120–160 g/m², ale nejprve ověřte, že ho tiskárna zvládne. Hřívu a ocas se dětem lépe stříhá z tenčího papíru.</p>


<h2 class="wp-block-heading">Šablona svatomartinského koně k vytisknutí</h2>


<p class="wp-block-paragraph">Na jednom listu najdete koně a dva obdélníky na hřívu a ocas. Tiskněte černobíle na <strong>A4 na výšku</strong>, s nastavením „Přizpůsobit tisknutelné oblasti“, aby se neořízly okraje. Kůň se potom dobře vejde na modrý podklad A4 otočený na šířku.</p>


        <div id="ss-omalovanka-e7f4a410-f1d5-4cb4-9691-c56cf208ce01" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svatomartinsky-kun-–-sablona-A4.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svatomartinsky-kun-–-sablona-A4.jpg"
             alt="Černobílá šablona koně, hřívy a ocasu k vystřižení na papír A4."
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svatomartinsky-kun-–-sablona-A4.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-e7f4a410-f1d5-4cb4-9691-c56cf208ce01');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Koně vystřihujte pouze po vnějším obrysu. Čáry u kopyt a uvnitř nohou jsou kresba, nikoli další střihy. U obdélníků nejprve vystřihněte vnější tvar, potom stříhejte po přerušovaných čarách od spodního okraje. <strong>Horní proužek s nápisem musí zůstat celý</strong> – drží třásně pohromadě a slouží k lepení.</p>


<h2 class="wp-block-heading">Svatomartinský kůň: tvoření krok za krokem</h2>

<h3 class="wp-block-heading">1. Vystřihněte koně a připravte podklad</h3>


<p class="wp-block-paragraph">Z listu nejprve oddělte větší kus papíru kolem koně. Teprve potom stříhejte přesně po obrysu. U uší a mezi nohama pomozte mladším dětem; při stříhání je snazší otáčet papírem než kroutit rukou s nůžkami. Modrý podklad položte na šířku a koně na něj zatím jen položte.</p>



<p class="wp-block-paragraph">Oko a nozdru už šablona obsahuje. Děti mohou zvýraznit kopyta nebo je nechat bílá. Pokud chtějí koně obkreslit na čistý papír, připomeňte jim, aby oko doplnily až na správnou stranu.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="300" height="200" src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Priprava-dilu-papiroveho-kone.jpg" alt="Vystřižený kůň, papírové třásně, červená dečka a modrý podklad před lepením." class="wp-image-5917"/><figcaption class="wp-element-caption">Před lepením si připravte koně, hřívu, ocas a malou dečku.</figcaption></figure>


<h3 class="wp-block-heading">2. Nastříhejte papírovou hřívu a ocas</h3>


<p class="wp-block-paragraph">Vystřihněte oba obdélníky a nastříhejte třásně podle vodicích čar. Stříhání vždy ukončete u horního nepřerušovaného pásku. Pro začátečníky mohou být třásně širší – není nutné vystřihnout každou vyznačenou čáru.</p>



<p class="wp-block-paragraph">Dlouhý díl přiložte ke krku od uší směrem ke hřbetu. Podle potřeby ho zkraťte. Pokud se rovný lepicí proužek špatně přizpůsobuje zakřivenému krku, rozdělte hotovou hřívu na dva nebo tři kratší díly a přiložte je těsně za sebe. U ocasu můžete odstřihnout část šířky, aby nebyl příliš mohutný.</p>


<h3 class="wp-block-heading">3. Přilepte hřívu a ocas zezadu</h3>


<p class="wp-block-paragraph">Koně otočte kresbou dolů. Na nenastříhané pásky hřívy a ocasu naneste tenkou vrstvu lepidla a přilepte je na zadní stranu: hřívu podél krku, ocas k zadní části těla. Třásně nechte vyčnívat za obrys. Když koně otočíte zpět, nápisy i lepicí pásky budou schované.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="300" height="200" src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Lepeni-hrivy-a-ocasu-zezadu.jpg" alt="Zadní strana papírového koně s přilepenou bílou hřívou a ocasem." class="wp-image-5918"/><figcaption class="wp-element-caption">Nepřestřižené pásky přilepte zezadu, třásně nechte vyčnívat.</figcaption></figure>



<p class="wp-block-paragraph">Nechte spoj chvíli přilnout. Volné konce můžete lehce nadzvednout, aby nezůstaly úplně přitisknuté k podkladu. Pokud dítě hřívu omylem prostřihne celou, nic se neděje: samostatné proužky přilepte zezadu jeden vedle druhého.</p>


<h3 class="wp-block-heading">4. Přidejte sníh a nalepte koně</h3>


<p class="wp-block-paragraph">Z bílého papíru odtrhněte pruh se zvlněným okrajem a přilepte ho podél spodní části modrého podkladu. Vytvoří zasněženou zem. Koně položte tak, aby kopyty stál na bílém pruhu. Pak naneste lepidlo na zadní stranu těla a nohou a přitiskněte ho k obrázku. Hřívu a ocas nechte volné.</p>


<h3 class="wp-block-heading">5. Doplňte dečku a listopadovou oblohu</h3>


<p class="wp-block-paragraph">Vystřihněte malý obdélník z červeného papíru, přibližně 4 × 3 cm, a upravte ho podle velikosti vytištěného koně. Nalepte ho přes horní část těla jako dečku. Jde o volitelnou ozdobu, klidně může být modrá, vzorovaná nebo žádná.</p>



<p class="wp-block-paragraph">Na oblohu přidejte drobné utržené kousky bílého papíru nebo několik vloček bílou pastelkou. Nechte kolem koně i volné místo, aby na obrázku vynikl.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="300" height="200" src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svatomartinsky-kun-z-papiru.jpg" alt="Bílý papírový kůň s třásňovou hřívou a červenou dečkou na modrém podkladu." class="wp-image-5916"/><figcaption class="wp-element-caption">Hotový obrázek doplňuje sníh z natrhaného bílého papíru.</figcaption></figure>


<h2 class="wp-block-heading">Jak tvoření přizpůsobit věku dětí</h2>


<p class="wp-block-paragraph"><strong>Pro děti kolem 3–4 let:</strong> koně i papírové proužky připraví dospělý. Dítě lepí hřívu, trhá sníh a vybírá místo pro vločky. Není potřeba trvat na dokonale přesném rozmístění.</p>



<p class="wp-block-paragraph"><strong>Pro předškoláky:</strong> nechte děti vystřihnout obdélníky a širší třásně. Uši a mezery mezi nohama jsou náročnější; ty může dokončit dospělý. Před lepením si společně vyzkoušejte, kam jednotlivé části patří.</p>



<p class="wp-block-paragraph"><strong>Pro mladší školáky:</strong> děti mohou vystřihnout celý tvar, navrhnout vzor dečky a doplnit krajinu. Na zadní stranu obrázku mohou napsat jednu větu o tom, komu by dnes rády pomohly.</p>


<h2 class="wp-block-heading">Malý úkol pro děti</h2>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>Tvůj kůň se chystá na listopadovou cestu. Vymysli mu jméno, přidej na oblohu pět vloček a zkontroluj, jestli stojí všemi kopyty na zemi. Koho by cestou mohl potkat?</em></p></blockquote>

<h2 class="wp-block-heading">Jak k tvoření připojit příběh svatého Martina</h2>


<p class="wp-block-paragraph">Před tvořením si můžete přečíst <a href="https://snilkuvsvet.cz/svaty-martin-pro-deti/">příběh svatého Martina pro děti a vysvětlení tradic</a>. Najdete u něj i další pracovní listy. Při povídání stačí jedna otázka: „Co můžeme udělat, když vidíme někoho, kdo potřebuje pomoc?“ Děti mohou navrhnout vlastní drobný dobrý skutek.</p>



<p class="wp-block-paragraph">Bílý kůň se v lidovém rčení spojuje s prvním sněhem. Na našem obrázku sněžit může, i když je venku pořád podzim. Starší děti mohou vytvořit i druhou variantu s barevným listím a oba obrázky porovnat.</p>


<h2 class="wp-block-heading">Tip pro školku: společná svatomartinská cesta</h2>


<p class="wp-block-paragraph">Místo jednotlivých podkladů připravte dlouhý pás modrého balicího papíru. Každé dítě přidá svého koně a kousek zasněžené krajiny. Koně si nejprve rozmístěte nasucho, aby se všichni vešli. Na společné nástěnce mohou děti nadiktovat krátké věty o pomoci druhým; není potřeba přidávat složité úkoly.</p>


<h2 class="wp-block-heading">Co dělat, když se něco nedaří</h2>


<p class="wp-block-paragraph"><strong>Papír se kroutí:</strong> zkuste méně lepidla a pevnější podklad. Při schnutí přitlačte tělo koně čistým listem papíru, ale nezatěžujte třásně.</p>



<p class="wp-block-paragraph"><strong>Utrhne se noha nebo ucho:</strong> zezadu přilepte malý kousek papíru jako spojku. Na barevném podkladu oprava většinou nebude nápadná.</p>



<p class="wp-block-paragraph"><strong>Hříva zakryje hlavu:</strong> zkraťte třásně nebo posuňte díl směrem za krk. Než nanesete lepidlo, vyzkoušejte polohu nasucho.</p>


<h2 class="wp-block-heading">Další nápady na tvoření z papíru</h2>


<p class="wp-block-paragraph">Pokud děti bavilo stříhání a skládání, vyberte jim další materiál v rubrice <a href="https://snilkuvsvet.cz/omalovanky/vybarvi-vystrihni-a-sestav/">Vybarvi, vystřihni a sestav</a>. Na další listopadová odpoledne se hodí také <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/tvoreni-s-detmi/sezonni-tvoreni/podzimni-tvoreni/">podzimní tvoření s dětmi</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/svatomartinsky-kun-tvoreni/">Svatomartinský kůň z papíru: tvoření se šablonou</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/svatomartinsky-kun-tvoreni/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svatomartinsky-kun-z-papiru.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Liška na lesním můstku: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-liska-na-lesnim-mostku/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-liska-na-lesnim-mostku/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[V lese]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5521</guid>

					<description><![CDATA[<p>Liška se zastavila na dřevěném můstku a v tlapce drží lucernu. Pod ní protéká lesní potok, kolem rostou houby a z větví padá listí. Podrobná kresba nabízí spoustu menších ploch pro děti, které rády vybarvují lesní scenérie. Stáhněte si omalovánku lišky na můstku, vytiskněte ji a vymyslete, komu nese světlo. Na vybarvování můžete navázat podzimním...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-liska-na-lesnim-mostku/">Liška na lesním můstku: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Liška se zastavila na dřevěném můstku a v tlapce drží lucernu. Pod ní protéká lesní potok, kolem rostou houby a z větví padá listí. Podrobná kresba nabízí spoustu menších ploch pro děti, které rády vybarvují lesní scenérie. Stáhněte si omalovánku lišky na můstku, vytiskněte ji a vymyslete, komu nese světlo.</p>


        <div id="ss-omalovanka-805daf01-369e-4fde-8296-1d1efd2bb698" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-na-lesnim-mustku-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-na-lesnim-mustku-omalovanka-k-vytisknuti.jpg"
             alt="Podrobná omalovánka lišky s lucernou na můstku přes lesní potok"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-na-lesnim-mustku-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-805daf01-369e-4fde-8296-1d1efd2bb698');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-liska-na-lesnim-mostku/">Liška na lesním můstku: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-liska-na-lesnim-mostku/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-na-lesnim-mustku-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Liška s deštníkem: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-liska-s-destnikem/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-liska-s-destnikem/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Mon, 26 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[V lese]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5520</guid>

					<description><![CDATA[<p>Liška si obula holínky a rozevřela deštník, protože venku právě prší. Stojí v louži a u nohou jí přistál podzimní list. Děti mohou navrhnout barevný deštník a vymyslet, kam liška v takovém počasí vyrazila. Vytiskněte si jednoduchou omalovánku lišky a vybarvěte společně její výbavu do deště. Na vybarvování můžete navázat podzimním tvořením z listí. Další...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-liska-s-destnikem/">Liška s deštníkem: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Liška si obula holínky a rozevřela deštník, protože venku právě prší. Stojí v louži a u nohou jí přistál podzimní list. Děti mohou navrhnout barevný deštník a vymyslet, kam liška v takovém počasí vyrazila. Vytiskněte si jednoduchou omalovánku lišky a vybarvěte společně její výbavu do deště.</p>


        <div id="ss-omalovanka-3464d6e0-6546-45ca-8d09-e24e0d56e3ea" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-s-destnikem-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-s-destnikem-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka lišky s deštníkem a holínkami v dešti"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-s-destnikem-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-3464d6e0-6546-45ca-8d09-e24e0d56e3ea');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-liska-s-destnikem/">Liška s deštníkem: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-liska-s-destnikem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Liska-s-destnikem-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Svatý Martin pro děti: tradice, příběh a pracovní listy</title>
		<link>https://snilkuvsvet.cz/svaty-martin-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/svaty-martin-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sun, 25 Oct 2026 20:27:35 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Tématické aktivity]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5819</guid>

					<description><![CDATA[<p>Když se řekne svatý Martin, děti si často představí bílého koně a první sníh. Za listopadovým svátkem se ale skrývá také příběh o člověku, který se zastavil, když někdo potřeboval pomoc. Přečtěte si krátkou legendu, zjistěte, proč k Martinovi patří husy a rohlíčky, a vyberte si některou ze svatomartinských aktivit. Pracovní listy využijete doma, ve...</p>
<p>Článek <a href="https://snilkuvsvet.cz/svaty-martin-pro-deti/">Svatý Martin pro děti: tradice, příběh a pracovní listy</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Když se řekne svatý Martin, děti si často představí bílého koně a první sníh. Za listopadovým svátkem se ale skrývá také příběh o člověku, který se zastavil, když někdo potřeboval pomoc. Přečtěte si krátkou legendu, zjistěte, proč k Martinovi patří husy a rohlíčky, a vyberte si některou ze svatomartinských aktivit. Pracovní listy využijete doma, ve školce i s mladšími školáky.</p>



<p class="wp-block-paragraph"><strong>Pro koho:</strong> děti přibližně 4–8 let.<br><strong>Čas:</strong> 10 minut na příběh a povídání, dalších 15–30 minut na vybranou aktivitu. <br><strong>Pomůcky:</strong> pastelky, vytištěné listy, případně nůžky, lepidlo a barevný papír.</p>



<h2 class="wp-block-heading">Kdy má svátek svatý Martin?</h2>



<p class="wp-block-paragraph">Svatého Martina si připomínáme <strong>11. listopadu</strong>. V kalendáři mají ten den svátek Martinové. Na podzim se už brzy stmívá, rána bývají chladná a někdy se objeví první sníh. Právě s příchodem zimního počasí se spojuje známé rčení, že Martin přijíždí na bílém koni.</p>



<p class="wp-block-paragraph">Pro děti může být tento den příležitostí k vyprávění, tvoření i malé večerní výpravě se světýlkem. Na sníh přitom čekat nemusíte.</p>



<h2 class="wp-block-heading">Kdo byl svatý Martin?</h2>



<p class="wp-block-paragraph">Martin z Tours žil ve 4. století, tedy před více než šestnácti sty lety. Narodil se na území dnešního Maďarska, sloužil jako římský voják a později se stal biskupem ve městě Tours v dnešní Francii. V křesťanské tradici je uctíván jako světec.</p>



<p class="wp-block-paragraph">Nejznámější vyprávění o Martinovi popisuje, jak se rozdělil o plášť s promrzlým člověkem. Jde o <strong>legendu</strong>: staré vyprávění o světci, které předává také poselství o jeho životě. Dětem ji můžeme přiblížit jednoduše, aniž bychom každý její detail vydávali za doloženou historickou událost.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6aedf157342b0&quot;}" data-wp-interactive="core/image" data-wp-key="6aedf157342b0" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-1024x683.jpg" alt="Ilustrace svatého Martina u bílého koně, jak předává část pláště promrzlému muži." class="wp-image-5820" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast.jpg 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Podle legendy se Martin rozdělil o svůj plášť s člověkem, kterému byla zima.</figcaption></figure>



<h2 class="wp-block-heading">Příběh o Martinovi a rozděleném plášti</h2>



<p class="wp-block-paragraph"><em>Volné převyprávění známé legendy pro děti. Popis scény a přímá řeč jsou autorsky doplněné.</em></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">U městské brány bylo chladno. Vítr se opíral do zdí a po cestě honil suché listí. Lidé pospíchali dovnitř, kde na ně čekala střecha nad hlavou.</p>



<p class="wp-block-paragraph">K bráně přijížděl také mladý voják Martin. Přes ramena měl přehozený velký plášť, do kterého se mohl zachumlat, když mu byla zima.</p>



<p class="wp-block-paragraph">Pak si všiml muže u cesty. Jeho oblečení bylo tenké a potrhané. Tiskl ruce k tělu a třásl se chladem.</p>



<p class="wp-block-paragraph">Martin zastavil koně.</p>



<p class="wp-block-paragraph">„Je ti zima?“ zeptal se.</p>



<p class="wp-block-paragraph">Muž přikývl. Martin se rozhlédl. Neměl s sebou druhý kabát ani přikrývku. Měl však svůj plášť.</p>



<p class="wp-block-paragraph">Chvíli ho držel v rukou. Potom vytáhl meč a látku rozdělil na dvě části. Jednu si ponechal a druhou podal muži.</p>



<p class="wp-block-paragraph">„Vezmi si ji. Aspoň se trochu zahřeješ.“</p>



<p class="wp-block-paragraph">Muž si přehodil kus pláště přes ramena. Vítr foukal dál, ale už se před ním nemusel schovávat jen do vlastních dlaní.</p>



<p class="wp-block-paragraph">„Děkuji,“ řekl.</p>



<p class="wp-block-paragraph">Martin přikývl a vydal se dál. Jeho plášť byl teď menší. Zahříval však dva lidi.</p>
</blockquote>



<h3 class="wp-block-heading">O čem si po příběhu povídat</h3>



<p class="wp-block-paragraph">Nemusíte děti zkoušet, jestli si zapamatovaly každou větu. Zkuste vybrat dvě nebo tři otázky:</p>



<ul><li>Čeho si Martin u brány všiml?</li><li>Co udělal, když neměl druhý plášť?</li><li>Jak poznáme, že někdo potřebuje pomoc?</li><li>Co by muži mohlo pomoci ještě kromě pláště?</li><li>Koho můžeš požádat o pomoc, když si sám nevíš rady?</li></ul>



<p class="wp-block-paragraph">Příběh můžete vztáhnout k běžným situacím: podat kamarádovi spadlé pastelky, přizvat někoho do hry nebo zavolat dospělého. Pomoc nemusí znamenat, že dítě vždy odevzdá svou oblíbenou věc.</p>



<h2 class="wp-block-heading">Proč přijíždí Martin na bílém koni?</h2>



<p class="wp-block-paragraph"><strong>Bílý kůň představuje v lidovém rčení sníh.</strong> Když krajinu pokryje bílá peřina, vypadá, jako by ji Martin přivezl s sebou.</p>



<p class="wp-block-paragraph">Rčení „Svatý Martin přijíždí na bílém koni“ je pranostika. Lidé si pomocí pranostik předávali zkušenosti s počasím a ročními obdobími. Není to ale přesná předpověď. Ani když je 11. listopadu teplo a prší, Martin svůj svátek nezmeškal.</p>



<blockquote><p><strong>Pro děti:</strong> Podívej se z okna. Jakou barvu by měl Martinův kůň podle dnešního počasí? Bílou jako sníh, šedou jako mlha, nebo hnědou jako mokrá cesta? Nakresli ho a pověz proč.</p></blockquote>



<h2 class="wp-block-heading">Svatomartinské tradice: husy, rohlíčky a světýlka</h2>



<h3 class="wp-block-heading">Proč se vypráví o husách?</h3>



<p class="wp-block-paragraph">Jedna z legend říká, že se Martin schoval mezi husy, protože se nechtěl stát biskupem. Husy se však rozkejhaly a jeho úkryt prozradily. Je to lidové vyprávění spojené s Martinem, ne jistý historický popis vzniku svatomartinské hostiny.</p>



<p class="wp-block-paragraph">K oslavám patří také pečená husa. Dětem stačí vysvětlit, že lidé mívali při významných příležitostech společné slavnostní jídlo. Ve školce se husy mohou objevit jako papírové figurky nebo při pohybové hře.</p>



<h3 class="wp-block-heading">Martinské rohlíčky a podkovy</h3>



<p class="wp-block-paragraph">Ke svátku patří sladké pečivo, například rohlíčky, kterým se někdy říká martinské podkovy. Jejich zahnutý tvar připomíná podkovu koně.</p>



<p class="wp-block-paragraph">S dětmi si můžete všimnout, jak podkova vypadá, nakreslit ji nebo vytvarovat z modelíny. Pokud pečete, děti mohou podle věku pomáhat s tvarováním a ukládáním pečiva na plech. Horký plech a troubu obsluhuje dospělý.</p>



<h3 class="wp-block-heading">Lampionové průvody</h3>



<p class="wp-block-paragraph">Na mnoha místech se pořádají svatomartinské průvody se světýlky. Doma si můžete udělat krátkou podvečerní procházku s lampionem nebo LED lucerničkou. Předem zvolte známou trasu a domluvte se, že budete chodit společně.</p>



<p class="wp-block-paragraph">Není potřeba připravovat velkou slavnost. Někdy stačí příběh, jednoduché světýlko a deset minut venku.</p>



<h2 class="wp-block-heading">Čtyři svatomartinské pracovní listy</h2>



<p class="wp-block-paragraph">Listy jsou určené k černobílému tisku a obrázky si děti mohou vybarvit. Vyberte jednu nebo dvě aktivity podle věku a chuti dítěte; celou sadu nemusí dokončit najednou.</p>



<h3 class="wp-block-heading">1. Martinův příběh: co bylo nejdřív a co potom?</h3>



<p class="wp-block-paragraph">Na listu jsou čtyři obrázky z legendy. Dítě je prohlédne a určí jejich pořadí. Mladší děti mohou obrázky vystřihnout s pomocí dospělého a poskládat, školáci doplní čísla do políček. Nakonec podle obrázků převyprávějí příběh vlastními slovy.</p>



<p class="wp-block-paragraph"><strong>Procvičuje:</strong> časovou posloupnost, vyjadřování a porozumění příběhu.</p>


        <div id="ss-omalovanka-4a9e7afc-2d37-46ae-8ff9-ae95b9c823e5" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Martinuv-pribeh-poradi-obrazku.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Martinuv-pribeh-poradi-obrazku.jpg"
             alt="Čtyři obrázkové scény z legendy o svatém Martinovi určené k seřazení."
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Martinuv-pribeh-poradi-obrazku.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-4a9e7afc-2d37-46ae-8ff9-ae95b9c823e5');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<h3 class="wp-block-heading">2. Spočítej podkovy</h3>



<p class="wp-block-paragraph">V každém řádku dítě spočítá podkovy a vybarví správné číslo. Pokud číslice ještě nezná, může počet ukázat na prstech nebo vedle řádku položit stejný počet kostek.</p>



<p class="wp-block-paragraph"><strong>Procvičuje:</strong> počítání do šesti a přiřazení počtu k číslici.</p>


        <div id="ss-omalovanka-dc3875c8-df67-4a2a-877b-b725161f0dc1" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Spocitej-podkovy.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Spocitej-podkovy.jpg"
             alt="Černobílý pracovní list s podkovami a číslicemi pro počítání do šesti."
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Spocitej-podkovy.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-dc3875c8-df67-4a2a-877b-b725161f0dc1');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<h3 class="wp-block-heading">3. Cesty bílého koně</h3>



<p class="wp-block-paragraph">Nejprve děti projedou vyznačené cesty prstem. Potom je obtáhnou pastelkou a zkusí podobné tahy ve volném prostoru. Před kreslením mohou velké vlny a oblouky několikrát nakreslit celou rukou do vzduchu.</p>



<p class="wp-block-paragraph"><strong>Procvičuje:</strong> plynulý pohyb ruky, koordinaci oka a ruky a vedení čáry.</p>


        <div id="ss-omalovanka-2a33c88b-d410-47e9-a1d0-7015db78c41a" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Cesty-bileho-kone.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Cesty-bileho-kone.jpg"
             alt="Grafomotorický pracovní list s cestami k obtahování a koněm k vybarvení."
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Cesty-bileho-kone.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-2a33c88b-d410-47e9-a1d0-7015db78c41a');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Další materiály najdete v rubrice <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/pracovni-listy/">Pracovní listy k vytištění</a>.</p>



<h3 class="wp-block-heading">Řešení pro dospělé</h3>



<ul><li><strong>Pořadí příběhu:</strong> vlevo dole → vpravo dole → vlevo nahoře → vpravo nahoře. Do políček tedy patří nahoře 3 a 4, dole 1 a 2.</li><li><strong>Počítání podkov:</strong> shora dolů 3, 5, 4, 6.</li><li><strong>Pět rozdílů:</strong> znak na sedle (hvězda/kruh), jablko pod stromem, počet listů v koruně stromu, vločky pod mrakem a závěsné očko lucerny.</li><li><strong>Grafomotorika:</strong> nemá jediné správné řešení. Důležitý je plynulý tah, ne dokonalé překrytí každé tečky.</li></ul>



<h2 class="wp-block-heading">Tři jednoduché aktivity ke svatému Martinovi</h2>



<h3 class="wp-block-heading">Rozděl papírový plášť</h3>



<p class="wp-block-paragraph"><strong>Věk:</strong> od 4 let. <strong>Čas:</strong> přibližně 10 minut.</p>



<p class="wp-block-paragraph">Z barevného papíru vystřihněte větší kruh. Přeložte ho napůl a znovu rozevřete. Dítě může po přehybu nakreslit čáru; dospělý nebo zručnější dítě po ní kruh rozstřihne. Vzniknou dva půlkruhy představující dvě části pláště.</p>



<p class="wp-block-paragraph">Na další papír nakreslete dvě postavy a každé přilepte jednu polovinu. Dítě může doplnit bránu, cestu nebo koně. Ptejte se, zda jsou oba díly stejně velké a jak to lze ověřit přiložením na sebe.</p>



<h3 class="wp-block-heading">Husy hledají cestu domů</h3>



<p class="wp-block-paragraph"><strong>Věk:</strong> od 3 let. <strong>Čas:</strong> 5–10 minut.</p>



<p class="wp-block-paragraph">Na podlaze označte cestu několika papírovými stopami. Děti představují husy: pomalu kráčejí za sebou, na domluvený signál se zastaví a na další pokračují. Cílem je společně dojít do „husího domečku“, například na koberec.</p>



<p class="wp-block-paragraph">Starší děti mohou cestu nejprve samy sestavit. Nikdo nevypadává, když si splete signál; hejno se prostě znovu domluví.</p>



<h3 class="wp-block-heading">Bílý kůň na podzimní cestě</h3>



<p class="wp-block-paragraph"><strong>Věk:</strong> od 4 let. <strong>Čas:</strong> přibližně 20 minut.</p>



<p class="wp-block-paragraph">Na modrý nebo hnědý papír nakreslete jednoduchý obrys koně. Děti jej vyplní kousky natrhaného bílého papíru a dokreslí hřívu, oči a kopyta. Pod koně mohou nalepit několik malých suchých listů jako podzimní cestu. Pokud chtějí zasněženou krajinu, přidají bílé papírové vločky.</p>



<p class="wp-block-paragraph">Se zbylými přírodninami můžete pokračovat podle článku <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">Podzimní tvoření z listí: 9 jednoduchých nápadů pro děti</a>.</p>



<h2 class="wp-block-heading">Svatomartinské dopoledne ve školce: plán na 40 minut</h2>



<table><thead><tr><th>Čas</th><th>Aktivita</th></tr></thead><tbody><tr><td>5 minut</td><td>Prohlédnout obrázek Martina a odhadnout, co se na něm děje.</td></tr><tr><td>8 minut</td><td>Přečíst příběh a položit dvě otázky.</td></tr><tr><td>5 minut</td><td>Zahrát si na husy, které hledají cestu domů.</td></tr><tr><td>15 minut</td><td>Vybrat jeden pracovní list nebo společně vytvořit papírový plášť.</td></tr><tr><td>7 minut</td><td>Prohlédnout hotové práce a nabídnout dětem možnost říct, co je zaujalo.</td></tr></tbody></table>



<p class="wp-block-paragraph">U mladších dětí zkraťte povídání a ponechte více prostoru pro pohyb.</p>



<h2 class="wp-block-heading">Na co se děti často ptají</h2>



<h3 class="wp-block-heading">Přijede Martin opravdu na bílém koni?</h3>



<p class="wp-block-paragraph">Na některých slavnostech ano &#8211; Martina tam představuje jezdec na koni. V pranostice je však bílý kůň obrazným pojmenováním sněhu.</p>



<h3 class="wp-block-heading">Musí 11. listopadu sněžit?</h3>



<p class="wp-block-paragraph">Nemusí. Počasí se rok od roku i místo od místa mění. Svatomartinské tvoření si můžete užít i za deště.</p>



<h3 class="wp-block-heading">Byl Martin král?</h3>



<p class="wp-block-paragraph">Nebyl. Byl římským vojákem a později biskupem. Na obrázcích proto nemusí mít korunu ani rytířské brnění.</p>



<h3 class="wp-block-heading">Proč si připomínáme právě jeho plášť?</h3>



<p class="wp-block-paragraph">Protože známá legenda ukazuje konkrétní pomoc: Martin si všiml promrzlého člověka a rozdělil se s ním o to, co měl po ruce.</p>



<p class="wp-block-paragraph">Pokud děti baví poznávání osobností spojených s naším kalendářem, navázat můžete článkem <a href="https://snilkuvsvet.cz/svaty-vaclav-pro-deti/">Svatý Václav pro děti</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/svaty-martin-pro-deti/">Svatý Martin pro děti: tradice, příběh a pracovní listy</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/svaty-martin-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Svaty-Martin-se-deli-o-plast.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Sova v podzimním listí: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-sova-v-podzimnim-listi/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-sova-v-podzimnim-listi/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sun, 25 Oct 2026 07:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[Ptáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5519</guid>

					<description><![CDATA[<p>Sova sedí na větvi a kolem ní pomalu padají podzimní listy. Vzhlíží k obloze, jako by chtěla zjistit, odkud přiletí další. Děti mohou každý list vybarvit jinak a sově vybrat barvy peří podle vlastní představy. Jednoduchou omalovánku si vytiskněte na A4 a použijte ji třeba pro klidné tvoření po procházce. Na vybarvování můžete navázat podzimním...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-sova-v-podzimnim-listi/">Sova v podzimním listí: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Sova sedí na větvi a kolem ní pomalu padají podzimní listy. Vzhlíží k obloze, jako by chtěla zjistit, odkud přiletí další. Děti mohou každý list vybarvit jinak a sově vybrat barvy peří podle vlastní představy. Jednoduchou omalovánku si vytiskněte na A4 a použijte ji třeba pro klidné tvoření po procházce.</p>


        <div id="ss-omalovanka-cc2fad98-0381-4387-b966-e75e44c4fa4d" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Sova-v-podzimnim-listi-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Sova-v-podzimnim-listi-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka sovy na větvi s padajícími podzimními listy"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Sova-v-podzimnim-listi-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-cc2fad98-0381-4387-b966-e75e44c4fa4d');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-sova-v-podzimnim-listi/">Sova v podzimním listí: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-sova-v-podzimnim-listi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Sova-v-podzimnim-listi-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Kotě s podzimními dýněmi: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-kote-s-dynemi/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-kote-s-dynemi/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sat, 24 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Kočky]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5518</guid>

					<description><![CDATA[<p>Kotě s mašlí se posadilo vedle dvou dýní a zvědavě vyhlíží, co se bude dít. Pod tlapkami mu leží podzimní listy, které mohou mít pokaždé jinou barvu. Obrázek je jednoduchý, s většími plochami pro vybarvování i menšími dětmi. Stáhněte si omalovánku kotěte, vytiskněte ji a vyberte společně barvu jeho kožíšku. Na vybarvování můžete navázat podzimním...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-kote-s-dynemi/">Kotě s podzimními dýněmi: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Kotě s mašlí se posadilo vedle dvou dýní a zvědavě vyhlíží, co se bude dít. Pod tlapkami mu leží podzimní listy, které mohou mít pokaždé jinou barvu. Obrázek je jednoduchý, s většími plochami pro vybarvování i menšími dětmi. Stáhněte si omalovánku kotěte, vytiskněte ji a vyberte společně barvu jeho kožíšku.</p>


        <div id="ss-omalovanka-9eb9abd3-888a-4297-a673-0ef1184cb823" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Kote-s-podzimnimi-dynemi-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Kote-s-podzimnimi-dynemi-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka kotěte s mašlí vedle dýní a listů"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Kote-s-podzimnimi-dynemi-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-9eb9abd3-888a-4297-a673-0ef1184cb823');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-kote-s-dynemi/">Kotě s podzimními dýněmi: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-kote-s-dynemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Kote-s-podzimnimi-dynemi-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Ježek s jablkem: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-jezek-s-jablkem/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-jezek-s-jablkem/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Fri, 23 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Podzim]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[V lese]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5517</guid>

					<description><![CDATA[<p>Tenhle pohádkový ježek nese na zádech jablko a prochází se mezi spadanými listy. Na chvíli se zastavil, jako by čekal, kdo mu vybere barvy pro další cestu. Jednoduché obrysy a větší plochy se hodí i pro předškoláky. Vytiskněte si omalovánku ježka na A4 a vybarvěte s dětmi bodliny, jablko i podzimní listí. Na vybarvování můžete...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-jezek-s-jablkem/">Ježek s jablkem: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Tenhle pohádkový ježek nese na zádech jablko a prochází se mezi spadanými listy. Na chvíli se zastavil, jako by čekal, kdo mu vybere barvy pro další cestu. Jednoduché obrysy a větší plochy se hodí i pro předškoláky. Vytiskněte si omalovánku ježka na A4 a vybarvěte s dětmi bodliny, jablko i podzimní listí.</p>


        <div id="ss-omalovanka-05cb47cc-39f6-4a06-976d-35a85f52ce23" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Jezek-s-jablkem-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Jezek-s-jablkem-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka ježka s jablkem na zádech mezi podzimními listy"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Jezek-s-jablkem-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-05cb47cc-39f6-4a06-976d-35a85f52ce23');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Na vybarvování můžete navázat <a href="https://snilkuvsvet.cz/podzimni-tvoreni-z-listi/">podzimním tvořením z listí</a>. Další obrázky najdete mezi <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánkami zvířat k vytisknutí</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-jezek-s-jablkem/">Ježek s jablkem: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-jezek-s-jablkem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Jezek-s-jablkem-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Čarodějka nad střechami: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-carodejka-nad-strechami/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-carodejka-nad-strechami/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Čarodějky a kouzelníci]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5516</guid>

					<description><![CDATA[<p>Nad střechami proletěla čarodějka na koštěti a vesele mává na cestu. Společnost jí dělá netopýr a měsíc, který osvětluje noční oblohu. Díky jednoduché kresbě a větším plochám se do vybarvování mohou pustit i předškoláci. Vytiskněte si omalovánku čarodějky a vymyslete s dětmi, kam v noci letí. Pro další úkoly si vyberte halloweenské pracovní listy k...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-carodejka-nad-strechami/">Čarodějka nad střechami: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Nad střechami proletěla čarodějka na koštěti a vesele mává na cestu. Společnost jí dělá netopýr a měsíc, který osvětluje noční oblohu. Díky jednoduché kresbě a větším plochám se do vybarvování mohou pustit i předškoláci. Vytiskněte si omalovánku čarodějky a vymyslete s dětmi, kam v noci letí.</p>


        <div id="ss-omalovanka-feef4254-8c18-4c02-99cc-3c4de027b680" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-nad-strechami-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-nad-strechami-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka čarodějky na koštěti, netopýra a měsíce nad střechami"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-nad-strechami-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-feef4254-8c18-4c02-99cc-3c4de027b680');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-carodejka-nad-strechami/">Čarodějka nad střechami: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-carodejka-nad-strechami/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-nad-strechami-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Netopýr a dýně plná sladkostí: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-netopyr-a-dyne-se-sladkostmi/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-netopyr-a-dyne-se-sladkostmi/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Wed, 21 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[Sladkosti]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5515</guid>

					<description><![CDATA[<p>Usměvavý netopýr poletuje nad dýňovým kyblíkem, který je plný sladkostí. Mezi bonbony vykukuje lízátko a kolem netopýra svítí hvězdy. Obrázek má větší plochy a jednoduché obrysy, takže se hodí i pro předškoláky. Stáhněte si halloweenskou omalovánku, vytiskněte ji na A4 a nechte děti vybrat barvy jednotlivých dobrot. Pro další úkoly si vyberte halloweenské pracovní listy...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-netopyr-a-dyne-se-sladkostmi/">Netopýr a dýně plná sladkostí: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Usměvavý netopýr poletuje nad dýňovým kyblíkem, který je plný sladkostí. Mezi bonbony vykukuje lízátko a kolem netopýra svítí hvězdy. Obrázek má větší plochy a jednoduché obrysy, takže se hodí i pro předškoláky. Stáhněte si halloweenskou omalovánku, vytiskněte ji na A4 a nechte děti vybrat barvy jednotlivých dobrot.</p>


        <div id="ss-omalovanka-683b69d6-e1ba-4729-b240-b13768d2015c" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Netopyr-a-dyne-plna-sladkosti-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Netopyr-a-dyne-plna-sladkosti-omalovanka-k-vytisknuti.jpg"
             alt="Jednoduchá omalovánka netopýra nad dýňovým kyblíkem se sladkostmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Netopyr-a-dyne-plna-sladkosti-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-683b69d6-e1ba-4729-b240-b13768d2015c');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-netopyr-a-dyne-se-sladkostmi/">Netopýr a dýně plná sladkostí: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-netopyr-a-dyne-se-sladkostmi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Netopyr-a-dyne-plna-sladkosti-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Duchové na halloweenské hostině: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-duchove-na-hostine/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-duchove-na-hostine/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[Sladkosti]]></category>
		<category><![CDATA[Strašidla]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5513</guid>

					<description><![CDATA[<p>Duchové dnes nestraší, protože mají plný stůl dobrot. Pod lucernami se sešli na hostině a kolem jejich židlí čekají halloweenské dýně. Zkuste s dětmi vymyslet, co by si který duch vybral k jídlu a jak se asi jmenuje. Stáhněte si omalovánku duchů, vytiskněte ji a vybarvěte celou večerní slavnost. Pro další úkoly si vyberte halloweenské...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-duchove-na-hostine/">Duchové na halloweenské hostině: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Duchové dnes nestraší, protože mají plný stůl dobrot. Pod lucernami se sešli na hostině a kolem jejich židlí čekají halloweenské dýně. Zkuste s dětmi vymyslet, co by si který duch vybral k jídlu a jak se asi jmenuje. Stáhněte si omalovánku duchů, vytiskněte ji a vybarvěte celou večerní slavnost.</p>


        <div id="ss-omalovanka-0de0ef65-0bd1-404b-9174-d12e4b2a89ea" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Duchove-na-halloweenske-hostine-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Duchove-na-halloweenske-hostine-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka duchů kolem stolu s dobrotami a dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Duchove-na-halloweenske-hostine-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-0de0ef65-0bd1-404b-9174-d12e4b2a89ea');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-duchove-na-hostine/">Duchové na halloweenské hostině: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-duchove-na-hostine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Duchove-na-halloweenske-hostine-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Halloween lesních zvířátek: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-halloween-lesnich-zviratek/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-halloween-lesnich-zviratek/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sun, 18 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[V lese]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5512</guid>

					<description><![CDATA[<p>Lesní zvířátka si připravila halloweenské kostýmy a vyrazila mezi dýně. Někdo si nasadil čarodějnický klobouk, jiný má křídla a nad všemi letí sova. Děti mohou nejdřív hledat jednotlivé postavy a pak rozhodnout, komu bude slušet která barva. Omalovánku zvířátek si vytiskněte na A4 a vybarvěte i listy, houby a lucerny kolem nich. Pro další úkoly...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-halloween-lesnich-zviratek/">Halloween lesních zvířátek: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Lesní zvířátka si připravila halloweenské kostýmy a vyrazila mezi dýně. Někdo si nasadil čarodějnický klobouk, jiný má křídla a nad všemi letí sova. Děti mohou nejdřív hledat jednotlivé postavy a pak rozhodnout, komu bude slušet která barva. Omalovánku zvířátek si vytiskněte na A4 a vybarvěte i listy, houby a lucerny kolem nich.</p>


        <div id="ss-omalovanka-42a9ae27-4029-4a0f-981d-56b42cd5bb7d" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloween-lesnich-zviratek-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloween-lesnich-zviratek-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka lesních zvířátek v halloweenských kostýmech s dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloween-lesnich-zviratek-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-42a9ae27-4029-4a0f-981d-56b42cd5bb7d');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-halloween-lesnich-zviratek/">Halloween lesních zvířátek: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-halloween-lesnich-zviratek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloween-lesnich-zviratek-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Pirátská loď duchů: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-piratska-lod-duchu/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-piratska-lod-duchu/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sat, 17 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Piráti]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[Strašidla]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5511</guid>

					<description><![CDATA[<p>Na palubě téhle pirátské lodi se sešla neobvyklá posádka. Kormidlo drží kostlivec v pirátském klobouku, mezi plachtami poletují duchové a dýně se vezou podél zábradlí. Děti si mohou vybrat barvy plachet a vymyslet, do jakého přístavu loď míří. Vytiskněte si halloweenskou omalovánku pirátské lodi a dejte celé posádce vlastní podobu. Pro další úkoly si vyberte...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-piratska-lod-duchu/">Pirátská loď duchů: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Na palubě téhle pirátské lodi se sešla neobvyklá posádka. Kormidlo drží kostlivec v pirátském klobouku, mezi plachtami poletují duchové a dýně se vezou podél zábradlí. Děti si mohou vybrat barvy plachet a vymyslet, do jakého přístavu loď míří. Vytiskněte si halloweenskou omalovánku pirátské lodi a dejte celé posádce vlastní podobu.</p>


        <div id="ss-omalovanka-1b209cf0-7438-4c51-bfb7-f4e2bd59f210" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Piratska-lod-duchu-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Piratska-lod-duchu-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka pirátské lodi s kostlivcem, duchy a dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Piratska-lod-duchu-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-1b209cf0-7438-4c51-bfb7-f4e2bd59f210');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-piratska-lod-duchu/">Pirátská loď duchů: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-piratska-lod-duchu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Piratska-lod-duchu-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Čarodějka u kouzelného kotle: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-carodejka-u-kotle/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-carodejka-u-kotle/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Čarodějky a kouzelníci]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Kouzla a čáry]]></category>
		<category><![CDATA[Školáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5510</guid>

					<description><![CDATA[<p>Čarodějka míchá v kotli lektvar a její kočka zvědavě sleduje, co z něj vystoupá. Na policích čekají lahvičky, vedle kotle leží otevřená kniha a do okna svítí měsíc. Děti mohou vymyslet, k čemu lektvar slouží, a podle toho mu zvolit barvu. Stáhněte si omalovánku čarodějky, vytiskněte ji na A4 a vybarvěte také drobnosti v její...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-carodejka-u-kotle/">Čarodějka u kouzelného kotle: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Čarodějka míchá v kotli lektvar a její kočka zvědavě sleduje, co z něj vystoupá. Na policích čekají lahvičky, vedle kotle leží otevřená kniha a do okna svítí měsíc. Děti mohou vymyslet, k čemu lektvar slouží, a podle toho mu zvolit barvu. Stáhněte si omalovánku čarodějky, vytiskněte ji na A4 a vybarvěte také drobnosti v její pracovně.</p>


        <div id="ss-omalovanka-2733c871-b694-4128-b259-93652f54cc9b" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-u-kouzelneho-kotle-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-u-kouzelneho-kotle-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka čarodějky s kočkou u kotle v kouzelné pracovně"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-u-kouzelneho-kotle-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-2733c871-b694-4128-b259-93652f54cc9b');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-carodejka-u-kotle/">Čarodějka u kouzelného kotle: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-carodejka-u-kotle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Carodejka-u-kouzelneho-kotle-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Drak s lucernou na Halloween: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-drak-s-lucernou/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-drak-s-lucernou/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Draci]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Školáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5509</guid>

					<description><![CDATA[<p>Drak si na večerní procházku vzal lucernu a zastavil se mezi halloweenskými dýněmi. Nad jeho křídly přelétají netopýři a v dálce se rýsuje hrad. Na obrázku je spousta drobných listů, šupin a kamínků pro děti, které si rády dávají s vybarvováním načas. Vytiskněte si omalovánku draka a vymyslete s dětmi, kam má s lucernou namířeno....</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-drak-s-lucernou/">Drak s lucernou na Halloween: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Drak si na večerní procházku vzal lucernu a zastavil se mezi halloweenskými dýněmi. Nad jeho křídly přelétají netopýři a v dálce se rýsuje hrad. Na obrázku je spousta drobných listů, šupin a kamínků pro děti, které si rády dávají s vybarvováním načas. Vytiskněte si omalovánku draka a vymyslete s dětmi, kam má s lucernou namířeno.</p>


        <div id="ss-omalovanka-fcee93b5-2685-453b-afd0-972ca98a44f8" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Drak-s-lucernou-na-Halloween-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Drak-s-lucernou-na-Halloween-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka draka s lucernou mezi halloweenskými dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Drak-s-lucernou-na-Halloween-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-fcee93b5-2685-453b-afd0-972ca98a44f8');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-drak-s-lucernou/">Drak s lucernou na Halloween: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-drak-s-lucernou/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Drak-s-lucernou-na-Halloween-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Dýňový domeček s duchy: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-dynovy-domecek/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-dynovy-domecek/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Wed, 14 Oct 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[Strašidla]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5508</guid>

					<description><![CDATA[<p>V tomhle lese se bydlí trochu jinak: dveře i okna jsou zasazené do obrovské dýně. Nad střechou poletují duchové a sova z větve sleduje, kdo přichází po kamenné cestičce. Vyřezané dýně u vchodu už čekají na večerní návštěvu. Stáhněte si omalovánku dýňového domečku, vytiskněte ji a nechte děti vybrat barvy pro jeho obyvatele. Pro další...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-dynovy-domecek/">Dýňový domeček s duchy: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">V tomhle lese se bydlí trochu jinak: dveře i okna jsou zasazené do obrovské dýně. Nad střechou poletují duchové a sova z větve sleduje, kdo přichází po kamenné cestičce. Vyřezané dýně u vchodu už čekají na večerní návštěvu. Stáhněte si omalovánku dýňového domečku, vytiskněte ji a nechte děti vybrat barvy pro jeho obyvatele.</p>


        <div id="ss-omalovanka-a79135f6-26c7-4187-8325-b5e9d12946c1" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Dynovy-domecek-s-duchy-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Dynovy-domecek-s-duchy-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka dýňového domečku s duchy, sovou a vyřezanými dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Dynovy-domecek-s-duchy-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-a79135f6-26c7-4187-8325-b5e9d12946c1');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-dynovy-domecek/">Dýňový domeček s duchy: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-dynovy-domecek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Dynovy-domecek-s-duchy-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Halloweenský hrad: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-halloweensky-hrad/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-halloweensky-hrad/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Tue, 13 Oct 2026 19:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky Halloween]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Školáci]]></category>
		<category><![CDATA[Strašidla]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5507</guid>

					<description><![CDATA[<p>Za otevřenou branou stojí hrad, ze kterého vykukují usměvaví duchové. Netopýři krouží kolem věží a dýně hlídají kamennou cestu. Děti mohou každému duchovi vymyslet jméno a rozhodnout, která věž bude mít nejbarevnější střechu. Vytiskněte si halloweenskou omalovánku na A4 a vybarvěte společně celý hrad i jeho okolí. Pro další úkoly si vyberte halloweenské pracovní listy...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-halloweensky-hrad/">Halloweenský hrad: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">Za otevřenou branou stojí hrad, ze kterého vykukují usměvaví duchové. Netopýři krouží kolem věží a dýně hlídají kamennou cestu. Děti mohou každému duchovi vymyslet jméno a rozhodnout, která věž bude mít nejbarevnější střechu. Vytiskněte si halloweenskou omalovánku na A4 a vybarvěte společně celý hrad i jeho okolí.</p>


        <div id="ss-omalovanka-7a302573-e1b6-40f7-b4df-51f3718b431a" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloweensky-hrad-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloweensky-hrad-omalovanka-k-vytisknuti.jpg"
             alt="Omalovánka hradu s duchy, netopýry a dýněmi"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloweensky-hrad-omalovanka-k-vytisknuti.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-7a302573-e1b6-40f7-b4df-51f3718b431a');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">Pro další úkoly si vyberte <a href="https://snilkuvsvet.cz/halloweenske-pracovni-listy/">halloweenské pracovní listy k vytisknutí</a>. K podzimní výzdobě se hodí také <a href="https://snilkuvsvet.cz/sablony-na-vyrezavani-dyni/">šablony obličejů na vyřezávání dýní</a>.</p>

<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-halloweensky-hrad/">Halloweenský hrad: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-halloweensky-hrad/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/Halloweensky-hrad-omalovanka-k-vytisknuti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Dráček si čistí zuby: omalovánka k vytisknutí</title>
		<link>https://snilkuvsvet.cz/omalovanka-dracek-si-cisti-zuby/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-dracek-si-cisti-zuby/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Tue, 13 Oct 2026 18:00:00 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky pohádkových bytostí]]></category>
		<category><![CDATA[Draci]]></category>
		<category><![CDATA[K vytištění]]></category>
		<category><![CDATA[Rozvoj samostatnosti]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=5297</guid>

					<description><![CDATA[<p>Dráček si čistí zuby před zrcadlem a čeká na vaše barvy. Stáhněte si omalovánku k vytisknutí zdarma jako JPG a vybarvěte s dětmi dráčka i jeho koupelnu.</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-dracek-si-cisti-zuby/">Dráček si čistí zuby: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Křídla má, rohy taky, ale kartáček používá úplně stejně jako my. Náš dráček si stoupl před zrcadlo a pustil se do čištění zubů. Na dnešní výpravu chce vyrazit s čistým úsměvem. Vytiskněte si omalovánku s dětmi a vybarvěte jeho koupelnu i tubu zubní pasty.</p>



        <div id="ss-omalovanka-27aecc5b-dbb1-4738-8a1a-0f88423d10e6" class="ss-omalovanka" style="text-align:center;max-width:820px;margin:0 auto;">
      <!-- Ovládání (horní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/omalovanka-dracek-si-cisti-zuby.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>
        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>

      <figure style="margin:0;">
        <img decoding="async" class="ss-omalovanka-img"
             src="https://snilkuvsvet.cz/wp-content/uploads/2026/10/omalovanka-dracek-si-cisti-zuby.jpg"
             alt="Omalovánka dráčka čistícího si zuby kartáčkem před koupelnovým zrcadlem"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/10/omalovanka-dracek-si-cisti-zuby.jpg"
                      style="background:#f6d1f5;color:#222;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:600;display:inline-block;">
           🖼️ Stáhnout JPG
        </a>
		  <button type="button" class="ss-omalovanka-pdf"
        style="background:#e7e0ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
  📄 Stáhnout PDF
</button>

        <button type="button" class="ss-omalovanka-print"
                style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
          🖨️ Vytisknout
        </button>
      </div>
    </div>

    <script>
    (function(){
      const root = document.getElementById('ss-omalovanka-27aecc5b-dbb1-4738-8a1a-0f88423d10e6');
      if(!root) return;

      const img  = root.querySelector('.ss-omalovanka-img');
      const dls  = root.querySelectorAll('.ss-omalovanka-download');
      const prts = root.querySelectorAll('.ss-omalovanka-print');
	    const pdfs = root.querySelectorAll('.ss-omalovanka-pdf');

  const ajaxUrl = "https:\/\/snilkuvsvet.cz\/wp-admin\/admin-ajax.php";

  function pdfNameFromAlt(alt) {
    const base = (alt || 'Omalovanka-SnilkuvSvet')
      .trim()
      .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
      .replace(/[^a-zA-Z0-9]+/g,'-')
      .replace(/^-+|-+$/g,'');
    return (base || 'Omalovanka-SnilkuvSvet') + '.pdf';
  }

  pdfs.forEach(btn => {
    btn.addEventListener('click', function(){
      const imageUrl = img.src;

      const explicit = false;
      const desiredPdf = explicit
        ? ("" + '.pdf')
        : pdfNameFromAlt(img.alt);

      const url =
        ajaxUrl +
        '?action=ss_omalovanka_pdf' +
        '&src=' + encodeURIComponent(imageUrl) +
        '&name=' + encodeURIComponent(desiredPdf);

      window.location.href = url;
    });
  });



      function filenameFromAlt(alt, ext) {
        const base = (alt || 'Omalovanka-SnilkuvSvet')
          .trim()
          .normalize('NFD').replace(/[\u0300-\u036f]/g,'')
          .replace(/[^a-zA-Z0-9]+/g,'-')
          .replace(/^-+|-+$/g,'');
        return (base || 'Omalovanka-SnilkuvSvet') + '.' + (ext || 'jpg');
      }

      // Stažení s hezkým názvem (ALT nebo filename="" ze shortcode)
      dls.forEach(link => {
        link.addEventListener('click', async function(e){
          e.preventDefault();
          const url = img.src;
          const explicit = false;
          const ext = (url.split('.').pop() || 'jpg').split('?')[0].toLowerCase();
          const desired = explicit ? "" : filenameFromAlt(img.alt, ext);

          try {
            const res = await fetch(url, {mode: 'cors', cache: 'no-cache'});
            const blob = await res.blob();
            const blobUrl = URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = blobUrl; a.download = desired;
            document.body.appendChild(a); a.click(); a.remove();
            URL.revokeObjectURL(blobUrl);
          } catch(err) {
            // Fallback
            link.setAttribute('download', desired);
            window.location.href = url;
          }
        }, {passive:false});
      });

      // === TISK: pevné A4 plátno v mm (vždy 1 stránka) ===
function printOmalovanka() {
  if (!img) return;

  const imageUrl = img.src;
  const docTitle = (img.alt && img.alt.trim()) ? img.alt.trim() : 'Omalovánka';
  const PAD = 6; // mm

  // jistější zjištění orientace (když naturalWidth/Height ještě není, použijeme fallback)
  const iw = img.naturalWidth || img.width || 0;
  const ih = img.naturalHeight || img.height || 0;
  const isLandscape = iw && ih ? (iw > ih) : false;

  // A4 rozměry dle orientace
  const pageW = isLandscape ? 297 : 210;
  const pageH = isLandscape ? 210 : 297;

  const html = `
<!DOCTYPE html><html><head><meta charset="utf-8" />
<title>${docTitle}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
  @page { size: ${pageW}mm ${pageH}mm; margin: 0; }
  html, body { height: 100%; }
  body {
    margin: 0; padding: 0;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    background: #fff !important;
  }
  .page {
    width: ${pageW}mm; height: ${pageH}mm;
    padding: ${PAD}mm;
    box-sizing: border-box;
    display: flex; align-items: center; justify-content: center;
    overflow: hidden;
    background: #fff !important;
  }
  .page > img {
    width: 100%; height: 100%;
    object-fit: contain;
    display: block;
    background: #fff !important;
  }
</style>
</head>
<body>
  <div class="page">
    <img decoding="async" src="${imageUrl}" alt="${docTitle}" />
  </div>
  <script>
    document.title = ${JSON.stringify(docTitle)};
    window.onload = function(){ setTimeout(function(){ window.print(); window.close(); }, 60); };
  <\/script>
</body></html>`;

  const w = window.open('', '_blank');
  if(!w){ alert('Tisk se nepodařilo spustit. Povolte prosím vyskakovací okna.'); return; }
  w.document.write(html);
  w.document.close();
  try { w.focus(); } catch(_) {}
}


      // Klik na tlačítka „Vytisknout“
      prts.forEach(btn => btn.addEventListener('click', printOmalovanka));

      // Záchyt Ctrl/Cmd+P → použij náš tisk (jednou na stránku)
      if (!window.__ssOmalovankaCtrlPBound) {
        window.__ssOmalovankaCtrlPBound = true;
        document.addEventListener('keydown', function(e){
          const key = (e.key || '').toLowerCase();
          const isMac = /Mac|iPhone|iPad|iPod/.test(navigator.platform);
          const combo = (key === 'p') && ((isMac && e.metaKey) || (!isMac && e.ctrlKey));
          if (combo) {
            e.preventDefault();
            e.stopPropagation();
            try { printOmalovanka(); } catch(_) {}
            return false;
          }
        }, true);
      }
    })();
    </script>
    



<p class="wp-block-paragraph">U tématu zubů můžete zůstat i při čtení pohádky <a href="https://snilkuvsvet.cz/jak-pejsek-a-kocicka-cekali-na-zoubkovou-vilu/">Jak pejsek a kočička čekali na Zoubkovou vílu</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-dracek-si-cisti-zuby/">Dráček si čistí zuby: omalovánka k vytisknutí</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-dracek-si-cisti-zuby/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/10/omalovanka-dracek-si-cisti-zuby.jpg" type="image/jpeg" />
	</item>
	</channel>
</rss>
