<?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>Domácí zvířata | Snilkuvsvet.cz</title>
	<atom:link href="https://snilkuvsvet.cz/tag/domaci-zvirata/feed/" rel="self" type="application/rss+xml" />
	<link>https://snilkuvsvet.cz/tag/domaci-zvirata/</link>
	<description>Pohádky na dobrou noc a nápady pro děti</description>
	<lastBuildDate>Fri, 12 Jun 2026 23:30:43 +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>Domácí zvířata | Snilkuvsvet.cz</title>
	<link>https://snilkuvsvet.cz/tag/domaci-zvirata/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Slepice: Dinosauři z našeho dvorku</title>
		<link>https://snilkuvsvet.cz/zivot-slepic-zajimavosti/</link>
					<comments>https://snilkuvsvet.cz/zivot-slepic-zajimavosti/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 22:44:55 +0000</pubDate>
				<category><![CDATA[Svět kolem nás]]></category>
		<category><![CDATA[Zvířecí říše]]></category>
		<category><![CDATA[Dětská encyklopedie]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Příroda]]></category>
		<category><![CDATA[Ptáci]]></category>
		<category><![CDATA[Život zvířat]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=4670</guid>

					<description><![CDATA[<p>Zkuste se někdy zastavit u obyčejného kurníku a chvíli pozorovat to hemžení. Většina lidí vidí jen ptáky, kteří nám dávají vajíčka. Když se ale podíváte pozorněji, objevíte tvory, kteří skrývají úžasná tajemství. Malý dinosaurus s dokonalou pamětí Umíte si představit, že byste měli na zahradě opravdového dinosaura? Slepice jsou jedni z nejbližších žijících příbuzných slavného...</p>
<p>Článek <a href="https://snilkuvsvet.cz/zivot-slepic-zajimavosti/">Slepice: Dinosauři z našeho dvorku</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">Zkuste se někdy zastavit u obyčejného kurníku a chvíli pozorovat to hemžení. Většina lidí vidí jen ptáky, kteří nám dávají vajíčka. Když se ale podíváte pozorněji, objevíte tvory, kteří skrývají úžasná tajemství.</p>



<h2 class="wp-block-heading">Malý dinosaurus s dokonalou pamětí</h2>



<p class="wp-block-paragraph">Umíte si představit, že byste měli na zahradě opravdového dinosaura? Slepice jsou jedni z nejbližších žijících příbuzných slavného <strong>Tyrannosaura rexe</strong>. Když vidíte slepičku utíkat přes dvůr, vlastně sledujete zmenšeného pravěkého ještěra v peří.</p>



<p class="wp-block-paragraph">Tito naši zahradní dinosauři mají neuvěřitelnou <strong>paměť na obličeje</strong>. Dokážou si bez problémů zapamatovat až sto různých tváří. Poznávají nejen ostatní zvířata ve svém hejnu, ale velmi dobře si pamatují i lidi. Přesně vědí, kdo jim nosí to nejlepší zrní. A co víc. Dokonce mají také úžasně bystrou mysl a dokážou řešit <strong>logické hádanky</strong>. Chápou i věci, které malá miminka ještě nevědí. Když slepici schováte nějaký předmět z dohledu, ona moc dobře ví, že tam stále je, jen není vidět. Což malé děti ještě neví.</p>



<h2 class="wp-block-heading">Tajná řeč a svět plný zářivých barev</h2>



<p class="wp-block-paragraph">Slepice si neustále něco povídají. Používají svůj vlastní <strong>tajný jazyk</strong>, který se skládá z více než třiceti různých zvuků. Mají přesně domluvená slova. Jedno volání znamená, že z nebe letí nebezpečí, a úplně jiné varování používají, když se něco blíží po zemi.</p>



<p class="wp-block-paragraph">Zajímavé je, že si kvočna povídá se svými kuřátky, ještě když jsou schovaná ve vajíčku. Mluví na ně skrz <strong>skořápku</strong> a kuřátka jí zevnitř odpovídají jemným pípáním. Takže se znají ještě předtím, než se vůbec vyklubou na svět. Tito ptáci také vidí náš svět mnohem kouzelněji než my. Zatímco my vidíme jen běžné barvy, slepice vnímají i <strong>ultrafialové světlo</strong>. Díky tomuto speciálnímu filtru v očích snadno najdou ta nejmenší semínka nebo hmyz schovaný v trávě.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc1524074&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc1524074" class="wp-block-image size-large is-resized wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1024" height="724" 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/06/kvocna-kuratko-skorapka-1024x724.jpg" alt="Detailní obrázek slepice, která láskyplně pozoruje malé kuřátko klubající se ze skořápky." class="wp-image-4685" style="width:800px;height:auto" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-1024x724.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-300x212.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-768x543.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-1536x1086.jpg 1536w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-440x311.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-320x226.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka-1400x990.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/kvocna-kuratko-skorapka.jpg 2000w" sizes="(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">Maminka kvočna vítá své kuřátko.</figcaption></figure>



<h2 class="wp-block-heading">Sprinteři, kteří mají sny a cítí soucit</h2>



<p class="wp-block-paragraph">Víte, že slepice dokážou být opravdu rychlé? Když je potřeba utéct nebo když v dálce zahlédnou něco moc dobrého na zub, běží rychlostí až <strong>čtrnáct kilometrů v hodině</strong>. To je rychlost, za kterou by se nemusel stydět ani trénovaný běžec.</p>



<p class="wp-block-paragraph">Celé hejno má také svá přísná společenská pravidla a <strong>přesný řád</strong>. Každá slepice zná své místo ve skupině, ví, kdo celému hejnu velí, a koho má raději nechat na pokoji.</p>



<p class="wp-block-paragraph">A co dělají, když hejno zrovna spí? Stejně jako lidé mají i tito opeřenci fázi spánku zvanou <strong>REM fáze</strong>. Znamená to, že se jim zdají <strong>sny</strong>. Možná se jim zdá o velkém dešťovém pralese nebo o tom nejšťavnatějším broučkovi. Navíc to jsou zvířata plná citu. Mají obrovskou <strong>empatii</strong>. Když se kuřátkům něco nedaří a mají strach, maminkám se zrychlí tep a prožívají ty obavy naplno s nimi. Pro další příběhy z ptačí říše se můžete podívat na <a target="_blank" rel="noreferrer noopener" href="https://snilkuvsvet.cz/">přírodu a objevování</a> v našich dalších textech.</p>



<h2 class="wp-block-heading">Sluneční navigace a písečný wellness salon</h2>



<p class="wp-block-paragraph">Slepice nepotřebují mapu ani telefon, aby našly cestu. Mají v sobě úžasný <strong>orientační smysl</strong>. Řídí se přesně podle slunce a jejich vnitřní hodiny jim vždy bezpečně napoví, kdy je čas jít spát. Představte si, že máte na zahradě čerstvě rozkopanou hlínu po nějakém stroji. Pro člověka to je prostě jen hlína, ale pro slepici je to ta nejlepší vana. Aby měly dokonale čisté peří, dělají si takzvané <strong>popeliště</strong>. Házejí na sebe suchou hlínu a prach, a tím si peří čistí.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc1524c71&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc1524c71" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="724" 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/06/slepice-popeliste-zajimavosti-1024x724.jpg" alt="Realistická malba slepice, která se koupe v suché hlíně ve slunečních paprscích." class="wp-image-4684" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-1024x724.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-300x212.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-768x543.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-1536x1086.jpg 1536w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-440x311.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-320x226.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti-1400x990.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti.jpg 2000w" sizes="(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">Slepice si užívá písečnou koupel.</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Vědomostní kvíz</h3>



<ol start="1" class="wp-block-list">
<li>Ze kterého slavného dinosaura slepice pocházejí?</li>



<li>Kolik obličejů si dokáže slepice zapamatovat?</li>



<li>Z čeho si dělají svoji čistící &#8222;vanu&#8220;?</li>
</ol>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<h3 class="wp-block-heading snilek-box">Víte, že&#8230;</h3>



<p class="wp-block-paragraph">&#8230;barva slepičích vajíček se dá často <strong>uhodnout předem</strong>? Stačí se podívat slepičce na takzvané ušnice (kousky kůže na hlavě u uší). Slepice s červenými ušnicemi většinou snášejí hnědá vajíčka, zatímco ty s bílými ušnicemi snášejí vajíčka bílá.</p>
</blockquote>



<h3 class="wp-block-heading">Úkol pro malé průzkumníky</h3>



<p class="wp-block-paragraph"><strong>Varianta venku (Ptačí pátračka):</strong> Až půjdete na procházku, zkuste v blátě, hlíně nebo písku najít jakoukoliv ptačí stopu. Prohlédněte si, jak mají ptáčci rozložené drápky, aby udrželi rovnováhu. </p>



<p class="wp-block-paragraph"><strong>Varianta doma (Naslouchající vajíčko):</strong> Vezměte si prázdnou papírovou ruličku od toaletního papíru a poproste někoho z rodiny, ať na vás mluví přes dveře. Vyzkoušíte si tak, jak tlumeně musí znít svět kuřátkům, když jsou ještě schovaná pod skořápkou.</p>
<p>Článek <a href="https://snilkuvsvet.cz/zivot-slepic-zajimavosti/">Slepice: Dinosauři z našeho dvorku</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/zivot-slepic-zajimavosti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/06/slepice-popeliste-zajimavosti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Smrt prvního mazlíčka: co říct dětem a jak jim pomoci vyrovnat se se ztrátou</title>
		<link>https://snilkuvsvet.cz/smrt-prvniho-mazlicka-co-rict-detem-a-jak-jim-pomoci/</link>
					<comments>https://snilkuvsvet.cz/smrt-prvniho-mazlicka-co-rict-detem-a-jak-jim-pomoci/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 08:20:06 +0000</pubDate>
				<category><![CDATA[Dětská psychologie ve zkratce]]></category>
		<category><![CDATA[Pro rodiče a učitele]]></category>
		<category><![CDATA[Tipy pro rodiče]]></category>
		<category><![CDATA[Dětská psychologie]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3960</guid>

					<description><![CDATA[<p>Když jste ho kupovali, vypadal ten malý chlupatý uzlíček v plastové krabičce ze zverimexu či útulku jako ten nejlepší nápad pod sluncem. Děti byly nadšené, slibovaly hory doly a křeček (morče, králík, pes,&#8230;) se stal právoplatným členem rodiny. Jenže příroda je nesmlouvavá. Jak plyne čas, dříve či později, nastane ten obávaný den, kdy zjistíte, že...</p>
<p>Článek <a href="https://snilkuvsvet.cz/smrt-prvniho-mazlicka-co-rict-detem-a-jak-jim-pomoci/">Smrt prvního mazlíčka: co říct dětem a jak jim pomoci vyrovnat se se ztrátou</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ž jste ho kupovali, vypadal ten malý chlupatý uzlíček v plastové krabičce ze zverimexu či útulku jako ten nejlepší nápad pod sluncem. Děti byly nadšené, slibovaly hory doly a křeček (morče, králík, pes,&#8230;) se stal <strong>právoplatným členem rodiny</strong>. Jenže příroda je nesmlouvavá. Jak plyne čas, dříve či později, nastane ten obávaný den, kdy zjistíte, že je něco špatně. Křeček nevyběhl z domečku. Králík nehopsá po kleci. Pejsek vás ráno nebudí svým štěkotem. Je pryč. Prostě&#8230; <strong>umřel</strong>.</p>



<p class="wp-block-paragraph">Když se vám to přihodí a doma máte malé děti, pravděpodobně vás napadnou v první chvíli jen dvě věci: <em>„Do prčic!“</em> a <em>„Jak tohle sakra vysvětlím dětem?“</em></p>



<p class="wp-block-paragraph">Smrt malého zvířete je často úplně první setkání dítěte s definitivním koncem.<strong> První setkání se smrtí</strong>. Je to tréninkový polygon pro ty mnohem těžší ztráty, které je v životě nevyhnutelně čekají. Jak tenhle moment zvládnete vy, jakožto dospělí a nejdůležitější vzor svých dětí, zásadně ovlivní to, jak se budou se ztrátou vyrovnávat v dospělosti. </p>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Zapomeňte na lži, splachování do záchodu i na tajné nákupy dvojníků s nadějí, že děti nepoznají rozdíl.</p>
</blockquote>



<h2 class="wp-block-heading">Fáze 1: Ranní panika a syndrom „koupíme stejného“</h2>



<p class="wp-block-paragraph">Většina rodičů v první chvíli zpanikaří. Náš primární instinkt je totiž <strong>chránit děti před bolestí </strong>za každou cenu. Nechceme vidět jejich slzy, nechceme řešit ty těžké otázky a chceme to mít prostě rychle za sebou.</p>



<p class="wp-block-paragraph">Možná dokonce znáte i tu klasickou scénku ze sitcomů, kdy otec najde mrtvou rybičku, zběsile běží do zverimexu, koupí rybičku, která vypadá <em>skoro</em> stejně, a hodí ji do akvária dřív, než se děti vrátí ze školy.</p>



<p class="wp-block-paragraph"><strong>Proč je to ten nejhorší možný nápad?</strong> Děti nejsou hloupé. Znají každý flíček na kožíšku svého morčete, znají přesný způsob drbání, který má králík nejraději. A hlavně, jejich mazlíčci jsou na ně zvyklí. Když přinesete ze zverimexu nového, který na ně <strong>není zvyklý, nebo dokonce není ani socializovaný</strong>, a ony se k němu budou chovat jako ke svému milovanému mazlíčkovi, který je s nimi doma už věčnost, můžou nastat dva scénáře. Jednak okamžitě poznají, že se něco děje, protože se jich jejich mazlíček ze dne na den začne bát anebo v tom horším případě, na ně dokonce zaútočí a pokouše je či poškrábe. A nakonec to <strong>nevyhnutelně praskne</strong>.</p>



<p class="wp-block-paragraph">Pokud se pokusíte o tuhle tajnou výměnu, riskujete dvě fatální věci:</p>



<ol start="1" class="wp-block-list">
<li><strong>Ztrátu důvěry:</strong> Dítě to dřív nebo později pozná. A až to zjistí, nedojde mu jen to, že zvíře umřelo, ale hlavně to, že mu jeho vlastní rodič, jeho největší životní jistota, lhal přímo do očí.</li>



<li><strong>Znehodnocení života:</strong> Vysíláte tím podvědomý signál, že živý tvor je jen spotřební zboží. Rozbil se? Nevadí, koupíme stejný kus. Ne, takhle život ani vztahy nefungují a čím dřív to děti pochopí, tím zdravější bude jejich emoční vývoj.</li>
</ol>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">💡 <strong>Tip pro rodiče:</strong> Pokud najdete zvířátko mrtvé vy, nevykřikujte to hned přes celý byt. Zakryjte ho kouskem papírové utěrky, případně rovnou celou klec přehoďte dekou. Dejte si pět minut na to, abyste rozdýchali vlastní šok (ano, i kdyby to byl „jen“ křeček, člověka to zamrzí) a promyslete si, jak to dětem řeknete. Hlavně v klidu.</p>
</blockquote>



<h2 class="wp-block-heading">Fáze 2: Jak to říct? Zahoďte metafory a mluvte narovinu</h2>



<p class="wp-block-paragraph">Tohle je ten nejtěžší moment. Posadíte si dítě na gauč a musíte to vyklopit. Odborníci na dětskou psychologii se naprosto jednoznačně shodují v jednom: <strong>Vyhněte se eufemismům a metaforám.</strong></p>



<p class="wp-block-paragraph"><strong>Co NIKDY neříkat:</strong></p>



<ul class="wp-block-list">
<li><em>„Pepík usnul a už se nevzbudí.“</em> (Gratuluji, právě jste dítěti zadělali na panický strach chodit večer spát, aby se taky už nevzbudilo).</li>



<li><em>„Pepík nám utekl na velkou farmu, kde bude s ostatními křečky.“</em> (Dítě ho bude chtít jít hledat, bude mít pocit, že se o něj špatně staralo, a proto křeček odešel. Navíc ve vás bude hlodat svědomí z lži).</li>



<li><em>„Ztratil se.“</em> (Zase – vyvolává to falešnou naději, že se jednou najde a neuzavřený proces truchlení).</li>
</ul>



<p class="wp-block-paragraph"><strong>Co ŘÍCT a jaká slova zvolit:</strong> Buďte laskaví, ale naprosto konkrétní. Používejte reálná slova jako „umřel“ nebo „je mrtvý“. Pro dospělého to zní tvrdě, ale dětský mozek potřebuje jasné vyjadřování, ne básnické obraty, které si může špatně vyložit.</p>



<p class="wp-block-paragraph"><em>„Zlato, mám pro tebe moc smutnou zprávu. Pepík v noci umřel. Už byl moc starý (nebo nemocný) a jeho tělíčko už nemělo sílu dál fungovat. Srdíčko mu přestalo bít.“</em></p>



<p class="wp-block-paragraph">Vysvětlete biologickou podstatu věci. Smrt znamená, že tělo už nefunguje. Křeček už nemá hlad, není mu zima a nic ho nebolí. To děti může trochu uklidnit.</p>



<h3 class="wp-block-heading">Jak děti vnímají smrt podle věku:</h3>



<p class="wp-block-paragraph">Abyste věděli, na co se připravit, je fajn si uvědomit, jak dětský mozek smrt vlastně zpracovává:</p>



<ul class="wp-block-list">
<li><strong>Předškoláci (do cca 5-6 let):</strong> Berou smrt jako vratný proces. Jako spánek nebo odjezd na dovolenou. Nechápou definitivu. Můžou se ptát: <em>„A kdy se Pepík vrátí z toho nebe?“</em> Obrňte se trpělivostí, budete to muset s klidem zopakovat možná dvacetkrát: <em>„Už se nevrátí. Když někdo umře, je to napořád.“</em></li>



<li><strong>Mladší školní věk (6-9 let):</strong> Už chápou, že je to konečné, ale často je smrt fascinuje po té fyzické stránce. Připravte se na velmi pragmatické a trochu morbidní dotazy: <em>„A shnije tam pod tou zemí? Sežerou ho červi?“</em> Nelekejte se toho, není to cynismus, je to jen přirozená snaha pochopit přírodní procesy. Odpovídejte pravdivě, ale bez zbytečných hororových detailů (<em>„Tělo se časem spojí s přírodou a stane se z něj hlína, ze které pak rostou kytičky.“</em>)</li>



<li><strong>Starší děti (10+ let):</strong> Chápou smrt komplexně. Můžou prožívat hluboký smutek, pocit viny a můžou začít řešit i existenciální strachy o vás nebo o sebe. Tady je nejdůležitější prostě být s nimi a poslouchat.</li>
</ul>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">❓ <strong>Otázka k zamyšlení pro rodiče:</strong> Vzpomenete si, jak vám v dětství oznámili smrt vašeho prvního zvířete (nebo člena rodiny)? Jaké pocity to ve vás tehdy vyvolalo? A co byste tehdy jako dítě od svých rodičů potřebovali slyšet vy? Zkuste z téhle vlastní zkušenosti čerpat.</p>
</blockquote>



<h2 class="wp-block-heading">Fáze 3: Emoční horská dráha – Všechno je normální</h2>



<p class="wp-block-paragraph">Jakmile to vyslovíte,<strong> očekávejte naprosto cokoliv.</strong> Někdy přijde hysterický pláč, který nejde zastavit. Dítě se svalí na zem a svět pro něj skončil. Vaším úkolem v tu chvíli není říkat: <em>„Neplač, to bude dobrý, koupíme jiného.“</em> Vaším úkolem je jen u toho <strong>sedět, držet ho v náručí </strong>a říct: <em>„Já vím. Bolí to. Je v pořádku, že jsi smutný.“</em></p>



<p class="wp-block-paragraph">Ale pozor! Může přijít i úplně opačná reakce, která vás jako dospělého může vykolejit. Dítěti to řeknete, ono pokrčí rameny, řekne <em>„Aha,“</em> a zeptá se, jestli si může pustit pohádku. Nezlobte se na něj ani mu nevyčítejte nedostatek empatie či lásky k mrtvému mazlíčkovi. Dětský mozek se takhle často jen <strong>brání přetlaku emocí.</strong> Zpracování té informace mu může trvat hodiny, nebo dokonce dny. Smutek na něj může padnout třeba až večer u čištění zubů, úplně z ničeho nic.</p>



<h3 class="wp-block-heading"><strong>Pocit viny: Největší dětský strašák</strong> </h3>



<p class="wp-block-paragraph">Hodně dětí si smrt zvířátka okamžitě začne klást za vinu. <em>„Umřel, protože jsem mu včera večer nedal krmení!“</em> nebo <em>„To proto, že jsem na něj zakřičel, když mě kousnul!“</em> Tady musíte velmi rázně a srozumitelně zakročit. Ujistěte dítě (i několikrát za sebou), že to <strong>nebyla jeho chyba</strong>. Vysvětlete, že zvířata žijí prostě kratší dobu než lidé. Že jste mu dali skvělý život, milovali jste ho, ale jeho čas vypršel.</p>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">💡 <strong>Tip pro komunikaci s dětmi:</strong> Pokud sami cítíte, že je vám do breku, nebraňte se tomu a slzy před dětmi neskrývejte. Když dítě vidí, že i máma nebo táta brečí pro jejich milovaného mazlíčka, dáváte mu ten nejlepší možný signál: <em>„Moje emoce jsou normální. Smutek je přirozená součást života a nemusím se za něj stydět.“</em></p>
</blockquote>



<h2 class="wp-block-heading">Fáze 4: Rituál – Jak naplánovat pohřeb do krabice od bot</h2>



<p class="wp-block-paragraph">Tohle je ta nejvíc podceňovaná, a přitom absolutně <strong>nejdůležitější část celého procesu</strong>. My dospělí máme často tendenci věci prostě „vyřešit“. Vzít mrtvé zvíře, šoupnout ho do igelitky a hodit ho do popelnice dřív, než děti přijdou ze školy. Z hlediska hygieny to svůj smysl má, jenže z hlediska dětské duše je to katastrofa.</p>



<p class="wp-block-paragraph"><strong>Lidé odpradávna potřebují rituály</strong> k tomu, aby uzavřeli nějakou životní kapitolu. Dítě potřebuje fyzický akt rozloučení, aby jeho hlava pochopila, že je konec. Pokud se jedná o drobné zvíře, je to vcelku snadné. U větších zvířat jako jsou psi, už <strong>existují určitá omezení</strong> ohledně způsobu nakládání s jejich ostatky, ale i tak je třeba, alespoň symbolicky, dítěti dopřát tolik důležité rozloučení.</p>



<h3 class="wp-block-heading"><strong>Krok 1: Rakvička a výbava na cestu</strong> </h3>



<p class="wp-block-paragraph">Najděte pevnou papírovou krabici. Od bot, od čaje, cokoliv. Dejte dítěti úkol. <em>„Běž najít něco měkkého, co mu dáme pod hlavičku, aby se mu dobře leželo.“</em> Ať dítě přinese trochu pilin z klece, kousek kapesníku. Dovolte dětem, aby krabičku pomalovaly. Ať na ni napíšou jméno, nakreslí křečka, srdíčka. Stejně tak je dobré dát zvířátku na „poslední cestu“ něco na zub – oříšek, kousek oblíbeného jabka. Je to symbolika, která dítěti dává pocit, že se o svého kamaráda postaralo až do úplného konce.</p>



<h3 class="wp-block-heading"><strong>Krok 2: Kde budeme kopat?</strong></h3>



<p class="wp-block-paragraph">Pokud máte vlastní zahradu, nemusíte to příliš řešit. Najděte klidné místo někde pod keřem, kde se běžně nešlape a kde nehrabou psi. Pokud bydlíte v paneláku, je to trochu složitější. Zákon (a hlavně selský rozum) vám nedovolí zakopat zvíře do pískoviště před vchodem nebo v městském parku. Můžete se zkusit domluvit s prarodiči, či známými, kteří mají zahradu. Často lidé pohřbívají drobné domácí mazlíčky v lese, ale to také není legální, tak pozor na to.</p>



<p class="wp-block-paragraph"><em>Co když je únor a zem je zmrzlá na kost nebo prostě nemáte kde zvíře pohřbít?</em> Stává se to. Pokud se nedá kopat, musíte improvizovat. Buď můžete zvolit <strong>zvířecí krematorium </strong>(ano, dnes už to existuje, ale stojí to peníze), uložit ho na <strong>zvířecí hřbitov</strong>, případně se obrátit na <strong>veterinární kliniku</strong>, kde veterinář zajistí asanaci těla (odvoz na kafilerii).</p>



<h3 class="wp-block-heading"><strong>Krok 3: Samotný obřad</strong></h3>



<p class="wp-block-paragraph">Tohle nemusí trvat hodinu. Vykopejte jámu. Nechte dítě (pokud chce), aby krabičku (případně alespoň něco symbolického) opatrně uložilo na dno. Stoupněte si kolem, chyťte se za ruce a řekněte pár slov. Zkuste dítě vyzvat: <em>„Zkusíme si vzpomenout na jednu nejvtipnější věc, kterou udělal?“</em> <strong>Zavzpomínejte </strong>společně na ty hezké chvíle. Převeďte ten těžký smutek do vděčnosti za to, že jste s ním tu legraci mohli zažít. Pak jámu zasypte a společně tam položte nějaký hezký kámen a zasijte semínka kytek.</p>



<p class="wp-block-paragraph">Tímhle rituálem dáváte dítěti jasný bod za událostí. Je to hranice mezi „Pepík je nemocný“ a „Pepík je pohřbený“.</p>



<h2 class="wp-block-heading">Fáze 5: Prázdná klec a ticho</h2>



<p class="wp-block-paragraph"><strong>Pohřbem to nekončí</strong>, naopak. Další dny bývají těžké, protože domov se změní. Najednou v noci nechrastí kolečko v kleci. Ráno nikdo neštěká, že chce granulky.</p>



<p class="wp-block-paragraph">A navíc vyvstává otázka: <strong>Kam s věcmi po mazlíčkovi? Tedy s tou klecí</strong>, <strong>pelíškem nebo hračkami</strong>? Zase platí: Neřešte to tajně v noci! Nenechte věci zmizet, když jsou děti ve škole. Dejte tomu pár dní. A pak dětem navrhněte: <em>„Pojďme to společně umýt a uklidit třeba do sklepa. Už tam nikdo nebydlí a nám bude jen smutno, když se na to budeme jen koukat.“</em> Udělejte z toho společný akt úklidu.</p>



<h3 class="wp-block-heading"><strong>Vytvoření paměťového koutku</strong></h3>



<p class="wp-block-paragraph">Děti si někdy <strong>potřebují mrtvé zvíře ještě chvíli připomínat</strong>. Dovolte jim to. Ať si nakreslí jeho obrázek a pověsí si ho na ledničku nebo do pokojíčku na nástěnku. Pokud máte vytištěnou fotku zvířátka, dejte jim ji. <strong>Smutek nepřechází rovnoměrně. </strong>Dítě může být týden úplně v pohodě a pak najednou začne brečet nad večeří, že mu chybí. Nezametejte to pod koberec, ale raději to také uznejte. <em>„Mně chybí taky. Měl jsem ho rád. Je to normální, že ti je smutno.“</em> Žádné zlehčování typu „Vždyť to byla jen myš, už to neřeš.“ Pro to dítě to nebyla myš, byl to jeho kamarád a důvěrník, kterému do kožíšku často šeptalo svá dětská tajemství.</p>



<h2 class="wp-block-heading">Fáze 6: Kdy koupit nové zvíře?</h2>



<p class="wp-block-paragraph">Tohle je obrovská past, do které spadne spousta rodičů. Chtějí zalepit tu díru v dětském srdci co nejrychleji. Pohřeb byl v úterý, ve čtvrtek už se jede do zverimexu pro nového králíka. <strong>Zase, nedělejte to!</strong></p>



<p class="wp-block-paragraph">Proč byste měli počkat?</p>



<ol start="1" class="wp-block-list">
<li><strong>Dítě si potřebuje odžít smutek.</strong> Pokud mu ho hned zalepíte novou chlupatou hračkou, naučíte ho, že nepříjemné emoce se neprožívají, ale prostě se okamžitě přebijí něčím novým (což je mimochodem skvělý základ pro budoucí závislosti v dospělosti – cítím se blbě = koupím si něco/vypiju si něco, abych se cítil líp).</li>



<li><strong>Nové zvíře ponese břímě toho starého.</strong> Dítě bude podvědomě srovnávat. <em>„Ale Pepík tohle nedělal! Tenhle křeček je hloupej, já ho nechci.“</em> Nové zvíře musí přijít jako čistý list, ne jako náhrada za mrtvého hrdinu.</li>
</ol>



<p class="wp-block-paragraph"><strong>Kdy je tedy ten správný čas?</strong> Neexistuje přesná tabulka, ale obecné pravidlo říká: Nechte ten prostor prázdný alespoň <strong>několik týdnů až měsíců</strong>. Až dítě samo začne o novém zvířeti mluvit, nepoužívejte slovo „náhrada“. Zeptejte se ho: <em>„Myslíš, že už jsi připravený dát lásku a péči dalšímu zvířátku? Bude se jmenovat jinak a bude se i jinak chovat. Ale my ho budeme mít taky rádi.“</em></p>



<p class="wp-block-paragraph">Pokud se rozhodnete jít do dalšího zvířete, je dobré vybrat takové, které vypadá jinak. Nemusí jít nutně o úplně jiný druh zvířete, ale je lepší, když vyberete jinou rasu nebo alespoň jinou barvu srsti. Měli jste bílého křečka džungarského? Pořiďte zlatého syrského. Případně pořiďte místo křečka morče. Změna druhu a vzhledu pomáhá mozku <strong>oddělit si staré vzpomínky od těch nových</strong> a zabraňuje tomu neustálému srovnávání.</p>



<blockquote class="wp-block-quote snilek-box is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>💡Malá poznámka na závěr: </strong>Pokud vás to první zvíře a následný pohřeb opravdu vyčerpaly a vy už další zvíře prostě z čistě pragmatických (nebo finančních) důvodů nechcete, řekněte to dětem na rovinu. <em>„Měli jsme Pepíka rádi, ale byla to pro nás všechny velká starost a teď si dáme od zvířátek na nějaký čas pauzu.“</em> I to je naprosto legitimní rodičovské rozhodnutí. Domov není zoo a pokud se na další kolečko čištění klecí a stresu necítíte, nenuťte se do toho.</p>
</blockquote>



<h2 class="wp-block-heading">Učení se o životě skrze smrt</h2>



<p class="wp-block-paragraph">Ztráta prvního domácího mazlíčka je <strong>nesmírně smutná událost</strong>, to nelze popřít. Je to stres, jsou to slzy, je to vysvětlování. Avšak zkuste se na to podívat z odstupu. Je to<strong>jedna z nejdůležitějších lekcí</strong>, kterou svým dětem do života dáváte.</p>



<p class="wp-block-paragraph">Učíte je, že každý život, i ten, který váží jen padesát gramů a vejde se do dlaně, má <strong>svou hodnotu a zaslouží si náš respekt</strong> od začátku až do konce. Učíte je, že <strong>smutek není ostuda ani prohra</strong>, ale přirozená reakce na to, že jsme někoho měli rádi. A především jim na vlastním příkladu ukazujete, že i když se stane něco těžkého, <strong>vy tu jako rodiče pro ně jste</strong>. Neprcháte, nelžete, nezlehčujete. Stojíte s nimi u vykopané jamky v zemi, pomůžete jim pohřbít krabičku a pak je obejmete.</p>



<p class="wp-block-paragraph">A to je vědomí, ze kterého budou vaše děti čerpat celý život. Až jednou přijdou ty velké, opravdu dospělácké ztráty, budou vědět, že se z toho svět nezhroutí, že rituály pomáhají a že i to co skutečně bolí, se nakonec zahojí.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Zdroje:</p>



<ul class="wp-block-list">
<li>DUDOVÁ, Iva. Smutek a truchlení dítěte. Pediatrie pro praxi online, 2013-07-24, 2013, s. 248 – 251. Dostupné z: http://www.pediatriepropraxi.cz/pdfs/ped/2013/04/10.pdf</li>



<li>LAGONI, Laurel, M.S.. General Pet Loss and Children’s Grief Overview. Dostupné z: https://www.veterinarywisdom.com/wp-content/uploads/2021/10/TeenageGuide.pdf</li>



<li>MATĚJČEK, Zdeněk. Co, kdy a jak ve výchově dětí. Praha: Portál, 1996. Rádci pro rodiče a vychovatele. ISBN 80-717-8085-5</li>



<li>MATĚJČEK, Zdeněk a Zdeněk DYTRYCH. Krizové situace v rodině očima dítěte. Praha: Grada, 2002. Pro rodiče. ISBN 80-247-0332-7</li>
</ul>



<p class="wp-block-paragraph"></p>
<p>Článek <a href="https://snilkuvsvet.cz/smrt-prvniho-mazlicka-co-rict-detem-a-jak-jim-pomoci/">Smrt prvního mazlíčka: co říct dětem a jak jim pomoci vyrovnat se se ztrátou</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/smrt-prvniho-mazlicka-co-rict-detem-a-jak-jim-pomoci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/04/deti-s-jejich-mazlicky.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>12 roztomilých jarních omalovánek zvířátek</title>
		<link>https://snilkuvsvet.cz/12-jarnich-omalovanek-zviratek/</link>
					<comments>https://snilkuvsvet.cz/12-jarnich-omalovanek-zviratek/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 22:49:41 +0000</pubDate>
				<category><![CDATA[Jarní omalovánky]]></category>
		<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Jaro]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=4017</guid>

					<description><![CDATA[<p>Příroda se probouzí, sluníčko začíná hřát a zvířátka vylézají ze svých pelíšků! Oslavte s námi příchod nejkrásnějšího ročního období a připravte pro své ratolesti kreativní odpoledne. Z naší nové kolekce na Snílkův svět jsme pro vás připravili jarní omalovánky zvířátek, které zaručeně vykouzlí úsměv na tváři každému malému malíři. V naší galerii najdete 10 nádherných...</p>
<p>Článek <a href="https://snilkuvsvet.cz/12-jarnich-omalovanek-zviratek/">12 roztomilých jarních omalovánek zvířátek</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">Příroda se probouzí, sluníčko začíná hřát a zvířátka vylézají ze svých pelíšků! Oslavte s námi příchod nejkrásnějšího ročního období a připravte pro své ratolesti kreativní odpoledne. Z naší nové kolekce na <a target="_blank" rel="noreferrer noopener" href="https://snilkuvsvet.cz/">Snílkův svět</a> jsme pro vás připravili <strong>jarní omalovánky zvířátek</strong>, které zaručeně vykouzlí úsměv na tváři každému malému malíři.</p>



<p class="wp-block-paragraph">V naší galerii najdete <strong>10 nádherných autorských motivů</strong>. Děti si mohou vybarvit hravé koťátko honící motýlky, roztomilého ježečka odpočívajícího mezi tulipány nebo třeba velikonoční kuřátko, které právě vykouklo ze skořápky. Tyto obrázky jsou skvělé nejen pro zkrácení dlouhé chvíle, ale také pro <strong>rozvoj jemné motoriky a poznávání zvířátek.</strong></p>



<p class="wp-block-paragraph"><strong>Jak obrázky využít?</strong></p>



<ul class="wp-block-list">
<li>Vytiskněte je jako součást velikonoční výzdoby.</li>



<li>Použijte je jako uklidňující aktivitu před spaním.</li>



<li>Spojte vybarvování s vyprávěním příběhů o tom, co dělají zvířátka na jaře.</li>
</ul>



    
<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-e33ee56a-0d6f-4d72-8f50-be8fecf6f693" 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/04/jarni-zajicek-kvetina-omalovanka.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/04/jarni-zajicek-kvetina-omalovanka.jpg"
             alt="Omalovánka - Zajíček"
             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/04/jarni-zajicek-kvetina-omalovanka.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-e33ee56a-0d6f-4d72-8f50-be8fecf6f693');
      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>
    



        <div id="ss-omalovanka-0fd4f7ff-9bf4-4557-9574-b140306a99a1" 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/04/veverka-s-kvetem-omalovanka.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/04/veverka-s-kvetem-omalovanka.jpg"
             alt="Omalovánka - Veverka"
             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/04/veverka-s-kvetem-omalovanka.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-0fd4f7ff-9bf4-4557-9574-b140306a99a1');
      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>
    



        <div id="ss-omalovanka-d9ac5fc7-0d75-451a-9f29-be9eccfa03df" 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/04/velikonocni-kuratko-ve-skorapce-omalovanka.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/04/velikonocni-kuratko-ve-skorapce-omalovanka.jpg"
             alt="Omalovánka - Kuřátko"
             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/04/velikonocni-kuratko-ve-skorapce-omalovanka.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-d9ac5fc7-0d75-451a-9f29-be9eccfa03df');
      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>
    



        <div id="ss-omalovanka-f3b660c0-080c-49fc-9426-17045da904cd" 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/04/ovecka-kvetinovy-venec-omalovanka.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/04/ovecka-kvetinovy-venec-omalovanka.jpg"
             alt="Omalovánka - Ovečka"
             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/04/ovecka-kvetinovy-venec-omalovanka.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-f3b660c0-080c-49fc-9426-17045da904cd');
      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>
    



        <div id="ss-omalovanka-8bfb4ada-bffb-42ef-bda0-27cf709fcc71" 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/04/medvidek-jaro-omalovanka.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/04/medvidek-jaro-omalovanka.jpg"
             alt="Omalovánka - Medvídek"
             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/04/medvidek-jaro-omalovanka.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-8bfb4ada-bffb-42ef-bda0-27cf709fcc71');
      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>
    



        <div id="ss-omalovanka-9a75d741-41ab-44d9-802e-9343c901de41" 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/04/lisci-mlade-louka-omalovanka.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/04/lisci-mlade-louka-omalovanka.jpg"
             alt="Omalovánka - Liška"
             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/04/lisci-mlade-louka-omalovanka.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-9a75d741-41ab-44d9-802e-9343c901de41');
      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>
    



        <div id="ss-omalovanka-a5a56630-7d65-4ae7-b971-cc0bbaa1e22e" 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/04/kote-chytajici-motyla-omalovanka.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/04/kote-chytajici-motyla-omalovanka.jpg"
             alt="Omalovánka - Kotě"
             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/04/kote-chytajici-motyla-omalovanka.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-a5a56630-7d65-4ae7-b971-cc0bbaa1e22e');
      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>
    



        <div id="ss-omalovanka-e61f8f3b-deec-4c91-ab90-8b23bd94d178" 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/04/kachnicka-s-kacaty-omalovanka.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/04/kachnicka-s-kacaty-omalovanka.jpg"
             alt="Omalovánka - Kachnička"
             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/04/kachnicka-s-kacaty-omalovanka.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-e61f8f3b-deec-4c91-ab90-8b23bd94d178');
      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>
    



        <div id="ss-omalovanka-a341175d-87db-4566-9ed3-2e50ad66159e" 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/04/jarni-jehnatko-omalovanka.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/04/jarni-jehnatko-omalovanka.jpg"
             alt="Omalovánka - Jehňátko"
             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/04/jarni-jehnatko-omalovanka.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-a341175d-87db-4566-9ed3-2e50ad66159e');
      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>
    



        <div id="ss-omalovanka-2a3693d5-3836-4617-84a4-76174ebd3f57" 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/04/hribatko-na-louce-omalovanka.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/04/hribatko-na-louce-omalovanka.jpg"
             alt="Omalovánka - Hříbátko"
             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/04/hribatko-na-louce-omalovanka.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-2a3693d5-3836-4617-84a4-76174ebd3f57');
      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>
    



        <div id="ss-omalovanka-f396d5f7-c6ab-439b-be77-737edb853ca9" 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/04/kolousek-u-potucku-omalovanka.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/04/kolousek-u-potucku-omalovanka.jpg"
             alt="Omalovánka - Koloušek"
             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/04/kolousek-u-potucku-omalovanka.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-f396d5f7-c6ab-439b-be77-737edb853ca9');
      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>
    



        <div id="ss-omalovanka-fe063f96-59ee-4b16-a90f-77c5db2ad8a0" 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/04/maly-jezek-tulipany-omalovanka.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/04/maly-jezek-tulipany-omalovanka.jpg"
             alt="Omalovánka - Ježeček"
             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/04/maly-jezek-tulipany-omalovanka.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-fe063f96-59ee-4b16-a90f-77c5db2ad8a0');
      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">Prozkoumejte také naše další oblíbené kategorie a najděte více pohádkové inspirace v naší <a href="https://snilkuvsvet.cz/omalovanky/" target="_blank" rel="noreferrer noopener">sbírce omalovánek</a>. Připravte pastelky, fixy nebo vodovky a nechte dětskou fantazii rozkvést jako jarní louku!</p>



<p class="wp-block-paragraph"></p>
<p>Článek <a href="https://snilkuvsvet.cz/12-jarnich-omalovanek-zviratek/">12 roztomilých jarních omalovánek zvířátek</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/12-jarnich-omalovanek-zviratek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/04/sada-jarnich-omalovanek-edited.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka: Agama límcová v teráriu</title>
		<link>https://snilkuvsvet.cz/omalovanka-agama-limcova-v-terariu/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-agama-limcova-v-terariu/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sun, 15 Mar 2026 16:07:07 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Dětská encyklopedie]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Plazi]]></category>
		<category><![CDATA[Zvířata v teráriu]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3909</guid>

					<description><![CDATA[<p>Agama límcová patří mezi nejzajímavější ještěry na světě. Když se cítí ohrožená, dokáže kolem krku rozevřít velký barevný límec, který připomíná vějíř. V tu chvíli otevře tlamu, syčí a snaží se vypadat co největší. Ve skutečnosti je to ale spíše plaché zvíře. V přírodě žije hlavně v Austrálii a většinu času tráví na stromech. Dokáže...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-agama-limcova-v-terariu/">Omalovánka: Agama límcová v teráriu</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">Agama límcová patří mezi <strong>nejzajímavější ještěry na světě</strong>. Když se cítí ohrožená, dokáže kolem krku rozevřít velký barevný límec, který připomíná vějíř. V tu chvíli otevře tlamu, syčí a snaží se vypadat co největší. Ve skutečnosti je to ale spíše plaché zvíře.</p>



<p class="wp-block-paragraph">V přírodě žije hlavně v Austrálii a většinu času tráví na stromech. Dokáže dokonce <strong>běžet po zadních nohách</strong>, když rychle prchá před nebezpečím. Díky tomu vypadá skoro jako malý dinosaurus. </p>



        <div id="ss-omalovanka-0a3a02b8-58b6-4dde-b872-081aa91d4dc0" 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/03/agama-limcova-omalovanka-terarium-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/03/agama-limcova-omalovanka-terarium-a4.jpg"
             alt="Agama límcová v teráriu – omalovánka"
             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/03/agama-limcova-omalovanka-terarium-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-0a3a02b8-58b6-4dde-b872-081aa91d4dc0');
      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">Stačí vytisknout a můžeš začít vybarvovat.<br></p>



<p class="wp-block-paragraph">👉 Další omalovánky s podobnou tématikou najdete v rubrice <strong><a href="https://snilkuvsvet.cz/tag/zvirata-v-terariu/">Zvířata v teráriu</a></strong></p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-agama-limcova-v-terariu/">Omalovánka: Agama límcová v teráriu</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-agama-limcova-v-terariu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/agama-limcova-omalovanka-terarium-a4.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Malý traktor Tonda se ptá: Kde se bere mléko?</title>
		<link>https://snilkuvsvet.cz/maly-traktor-tonda-se-pta-kde-se-bere-mleko/</link>
					<comments>https://snilkuvsvet.cz/maly-traktor-tonda-se-pta-kde-se-bere-mleko/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 07:39:30 +0000</pubDate>
				<category><![CDATA[Klasické pohádky]]></category>
		<category><![CDATA[Pohádky]]></category>
		<category><![CDATA[Pohádky o zvířátkách]]></category>
		<category><![CDATA[Pohádky pro děti do 3 let]]></category>
		<category><![CDATA[Pohádky pro děti od 4 do 6 let]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Edukativní pohádky]]></category>
		<category><![CDATA[Pohádky o přírodě]]></category>
		<category><![CDATA[Pohádky s ponaučením]]></category>
		<category><![CDATA[Pohádky ze zahrady]]></category>
		<category><![CDATA[Vzdělávací pohádky]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=2879</guid>

					<description><![CDATA[<p>Na jednom malém statku, který ležel v údolí mezi zelenými kopci a šumícím lesem, bydlel malý červený traktor jménem Tonda. Měl dvě velká, zářivá světla, která vypadala jako oči, a nablýskaný komín, jenž si spokojeně pobafával, když měl Tonda radost. Byl vždy připraven vyrazit do práce, ať už svítilo sluníčko, nebo pršelo. Jednoho rána, když...</p>
<p>Článek <a href="https://snilkuvsvet.cz/maly-traktor-tonda-se-pta-kde-se-bere-mleko/">Malý traktor Tonda se ptá: Kde se bere mléko?</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Na jednom malém statku, který ležel v údolí mezi zelenými kopci a šumícím lesem, bydlel <strong>malý červený traktor jménem Tonda</strong>. Měl dvě velká, zářivá světla, která vypadala jako oči, a nablýskaný komín, jenž si spokojeně pobafával, když měl Tonda radost. Byl vždy připraven vyrazit do práce, ať už svítilo sluníčko, nebo pršelo.</p>



<p class="wp-block-paragraph">Jednoho rána, když slunce teprve lechtalo střechu stodoly svými paprsky, se Tonda probudil o něco dříve než obvykle. Protáhl se, nastartoval svůj motor a vyjel z garáže na dvůr. Všude byl klid, jen kohout Petr se připravoval k rannímu kokrhání kterým každý den hrdě budil celý statek. </p>



<p class="wp-block-paragraph">Chvíli na to, zahlédl<strong> sedláka Pepu</strong>, který nesl od stáje dvě velké, stříbrné konve. Byly těžké a plné až po okraj. Když Pepa klopýtl o kámen na cestičce, z jedné konve vyšplouchlo něco bílého.</p>



<p class="wp-block-paragraph">„Co to je?“ divil se Tonda a popojel blíž. „Vypadá to jako voda, ale je to bílé jako mráčky na obloze. A voní to&#8230; sladce!“ Tonda byl traktor zvídavý, a tak se rozhodl, že té <strong>záhadě přijde na kloub.</strong> A tak se rozjel po úzké cestě mezi stodolou a sýpkou.  Zastavil se u starého dřevěného sudu, ze kterého občas sedlák Pepa nabíral vodu pro zvířata. Tonda do sudu opatrně nakouknul a posvítil si světly. Voda byla průzračná, studená a vůbec nevoněla jako ta z konve. „Hm, tak tady odtud ji Pepa nebere,“ uzavřel a popojel dál.</p>



<p class="wp-block-paragraph">Cestou minul<strong> hromadu voňavého sena</strong>, kterou sám před pár dny navezl z louky. Slunce se do ní opíralo a kolem poletovaly malé mušky. Tonda se zastavil a zamyslel se. „Seno… to vozím pořád. A zvířátka ho pořád jedí,“ zabručel. „Ale že by se ze sena dělala bílá voda?“ To mu připadalo stejně zvláštní jako kdyby si z hlíny uplácal náhradní kolo.</p>



<p class="wp-block-paragraph">U plotu potkal <strong>slepici Aničku</strong>, která si důležitě vykračovala po dvoře. „Aničko,“ oslovil ji Tonda opatrně, „nevíš, odkud se bere taková bílá tekutina, co ji Pepa nosí v konvích?“ Slepice se zastavila, naklonila hlavu a zakdákala: „Já dávám vajíčka, Tondo, ale bílou vodu ne. Zkus se zeptat jiných zvířat.“ A začala v trávě hledat žížaly.</p>



<p class="wp-block-paragraph">A tak se Tonda rozjel směrem k pastvině, kde se líně<strong> procházela kráva Líza</strong>. Líza byla velká, hnědá a měla krásné dlouhé řasy. Právě si pochutnávala na šťavnatém jeteli. <strong>„Dobré ráno, Lízo,“</strong> zabrumlal Tonda. „Nevíš náhodou, kde se bere ta bílá voda, co ji sedlák Pepa nosí v konvích?“</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc153293f&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc153293f" class="wp-block-image size-large wp-lightbox-container"><img 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/2025/12/traktor-tonda-a-krava-liza-na-louce-1024x683.jpg" alt="Červený traktor Tonda si povídá s hnědou krávou Lízou na zelené pastvině." class="wp-image-2881" srcset="https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce.jpg 1536w" sizes="(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">Tonda a tajemství mléka</figcaption></figure>



<p class="wp-block-paragraph">Líza přestala žvýkat, podívala se na Tondu a zabučela smíchy. „Tondo, ty jsi ale popleta! To není bílá voda, to je přece <strong>mléko</strong>. A kde se bere? No přece ode mě!“ Tonda vykulil světla. „Od tebe? Ale jak?“ zeptal se nevěřícně.</p>



<p class="wp-block-paragraph">„Je to kouzlo přírody,“ vysvětlila Líza trpělivě. „Vidíš tu zelenou trávu? Já ji sním, a moje bříško ji <strong>promění na mléko</strong>. To mléko je pak pro moje telátko, aby vyrostlo a bylo silné, ale protože ho mám hodně, dělím se i s lidmi. Děti ho pijí, aby měly silné kosti.“ Tonda na ni jen vykuleně hleděl. „Chceš mi říct, že se<strong> tráva mění na mléko</strong>? To je úžasné!“</p>



<p class="wp-block-paragraph">„Přesně tak,“ pokývala Líza hlavou. „A nejsem jediná kdo to umí. Zeptej třeba Béby.“</p>



<p class="wp-block-paragraph">Tonda poděkoval Líze a jel dál podél plotu, až narazil na <strong>kozu Bébu</strong>. Béba byla celá bílá, měla legrační bradku a poskakovala po hromadě dřeva. „Mééé, ahoj Tondo! Co tu hledáš?“ zavolala.</p>



<p class="wp-block-paragraph">„Ahoj Bébo! Právě jsem zjistil, že Líza dává mléko. Umíš to taky?“ zeptal se Tonda. Béba seskočila dolů a pyšně zvedla hlavu. „Samozřejmě! Mééé! Moje mléko je sice trochu jiné než to od Lízy, ale je <strong>moc zdravé</strong>. Dělají se z něj výborné sýry.“</p>



<p class="wp-block-paragraph">Tonda jel dál a přemýšlel o tom, co se dozvěděl. Potkal ještě <strong>ovci Chundelku</strong>, která mu prozradila, že<strong> i ona dává mléko</strong>, ze kterého se vyrábí jogurty. Tonda si uvědomil, jak je jeho práce na farmě důležitá. Totiž všechno to seno, které celé léto vozil na vlečce, nebylo jen obyčejnou suchou trávou. Bylo to jídlo pro zvířátka, stejně jako on potřebuje naftu, zvířátka potřebují <strong>seno a trávu</strong>, aby mohla vyrábět mléko.</p>



<p class="wp-block-paragraph">Když se vrátil na dvůr, viděl <strong>kočku Micku</strong>, jak pije z misky trochu toho bílého mléka, co ráno vyšplouchlo. Micka se olizovala až za ušima. Tonda se spokojeně usmál. „Tak teď už to chápu,“ řekl si pro sebe. „Když dovezu zvířátkům jídlo, ony můžou dělat mléko, které mají ostatní tak rádi.“ A s veselým bafnutím z komína se Tonda rozjel pro <strong>další náklad sena</strong>, aby zvířátka neměla hlad a sedlák Pepa si mohl přijít pro další konve mléka.</p>
<p>Článek <a href="https://snilkuvsvet.cz/maly-traktor-tonda-se-pta-kde-se-bere-mleko/">Malý traktor Tonda se ptá: Kde se bere mléko?</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/maly-traktor-tonda-se-pta-kde-se-bere-mleko/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/12/traktor-tonda-a-krava-liza-na-louce.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka poníků na louce</title>
		<link>https://snilkuvsvet.cz/omalovanka-poniku-na-louce/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-poniku-na-louce/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Sat, 13 Dec 2025 08:54:53 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=2491</guid>

					<description><![CDATA[<p>Máme tu novou omalovánku, která potěší všechny malé obdivovatele koníků a poníků! Připravili jsme pro vás jednoduchý obrázek poníků na louce, který je ideální pro děti od 4 let. Obrázek má velké plochy k vybarvování a silné obrysy, aby bylo pro předškoláky snadné držet se uvnitř čar. Je to skvělý způsob, jak si procvičit barvy...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-poniku-na-louce/">Omalovánka poníků na louce</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">Máme tu novou omalovánku, která potěší všechny malé obdivovatele koníků a poníků! Připravili jsme pro vás <strong>jednoduchý obrázek poníků na louce</strong>, který je ideální pro <strong>děti od 4 let</strong>.</p>



<p class="wp-block-paragraph">Obrázek má <strong>velké plochy k vybarvování</strong> a <strong>silné obrysy</strong>, aby bylo pro předškoláky snadné držet se uvnitř čar. Je to skvělý způsob, jak si procvičit barvy a jemnou motoriku. Kdo dá poníkovi duhovou hřívu?</p>



<p class="wp-block-paragraph">Stačí stáhnout, vytisknout a pustit se do tvoření! Nezapomeňte nám ukázat, jakou barvu trávy a poníka jste vybrali!</p>



        <div id="ss-omalovanka-3b6997f1-f3d1-491f-8378-c64c1a1dbad7" 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/2025/12/omalovanka-ponici-na-louce.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/2025/12/omalovanka-ponici-na-louce.jpg"
             alt="Omalovánka poníci na louce"
             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/2025/12/omalovanka-ponici-na-louce.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-3b6997f1-f3d1-491f-8378-c64c1a1dbad7');
      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>Článek <a href="https://snilkuvsvet.cz/omalovanka-poniku-na-louce/">Omalovánka poníků na louce</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-poniku-na-louce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/12/omalovanka-ponici-na-louce.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka k pohádce Muzikanti z Brém</title>
		<link>https://snilkuvsvet.cz/omalovanka-k-pohadce-muzikanti-z-brem/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-k-pohadce-muzikanti-z-brem/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Fri, 28 Nov 2025 10:23:59 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky podle pohádek Snílkova světa]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=2192</guid>

					<description><![CDATA[<p>Oblíbená pohádka bratří Grimmů o statečném oslu, věrném psu, mazané kočce a kokrhajícím kohoutovi teď ožívá v omalovánce, kterou si můžeš vybarvit podle sebe! Čtyři zvířecí přátelé, které svět už nechtěl, se společně vydali na cestu do Brém, aby se stali muzikanty. Co na tom, že do města nikdy nedošli. Našli domov, přátelství a nový...</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-k-pohadce-muzikanti-z-brem/">Omalovánka k pohádce Muzikanti z Brém</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">Oblíbená pohádka bratří Grimmů o statečném oslu, věrném psu, mazané kočce a kokrhajícím kohoutovi teď ožívá v omalovánce, kterou si můžeš vybarvit podle sebe! Čtyři zvířecí přátelé, které svět už nechtěl, se společně vydali na cestu do Brém, aby se stali muzikanty. Co na tom, že do města nikdy nedošli. <strong>Našli domov, přátelství a nový začátek</strong>.</p>



<p class="wp-block-paragraph">📖 <strong>Ještě neznáte celý příběh?</strong><br>Přečtěte si celou pohádku <strong>Muzikanti z Brém</strong> v originálním převyprávění. Příběh o přátelství, odvaze a tom, že každý má své místo na světě.<br>👉 <a href="https://snilkuvsvet.cz/muzikanti-z-brem/">Přečíst pohádku Muzikanti z Brém na našem webu</a></p>



        <div id="ss-omalovanka-a4cb3de8-4b02-4697-a3a4-7e657ea15e9b" 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/2025/11/omalovanka-muzinti-z-brem-1.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/2025/11/omalovanka-muzinti-z-brem-1.jpg"
             alt="Omalovánka Muzikanti z Brém"
             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/2025/11/omalovanka-muzinti-z-brem-1.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-a4cb3de8-4b02-4697-a3a4-7e657ea15e9b');
      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"></p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-k-pohadce-muzikanti-z-brem/">Omalovánka k pohádce Muzikanti z Brém</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-k-pohadce-muzikanti-z-brem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/11/omalovanka-muzinti-z-brem-1.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka koťátko na okně</title>
		<link>https://snilkuvsvet.cz/omalovanka-kotatko-na-okne/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-kotatko-na-okne/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Tue, 18 Nov 2025 09:45:20 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Savci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=2055</guid>

					<description><![CDATA[<p>Vybarvěte si omalovánku roztomilého koťátka sedícího na okně za deštivého dne. Skvělá kratochvíle nejen pro deštivé dny.</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-kotatko-na-okne/">Omalovánka koťátko na okně</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">Vybarvěte si omalovánku roztomilého koťátka sedícího na okně za deštivého dne. Skvělá kratochvíle nejen pro deštivé dny.</p>



        <div id="ss-omalovanka-7cf5eaca-55d7-4c0c-985e-8cc405907634" 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/2025/11/omalovanka-kotatko-na-okne.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/2025/11/omalovanka-kotatko-na-okne.jpg"
             alt="Koťátko na okně"
             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/2025/11/omalovanka-kotatko-na-okne.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-7cf5eaca-55d7-4c0c-985e-8cc405907634');
      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>Článek <a href="https://snilkuvsvet.cz/omalovanka-kotatko-na-okne/">Omalovánka koťátko na okně</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-kotatko-na-okne/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/11/omalovanka-kotatko-na-okne.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Janeček</title>
		<link>https://snilkuvsvet.cz/janecek/</link>
					<comments>https://snilkuvsvet.cz/janecek/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Fri, 07 Nov 2025 16:23:18 +0000</pubDate>
				<category><![CDATA[Jazykolamy, básničky a výslovnost]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Říkanky pro děti]]></category>
		<category><![CDATA[Zvířata na farmě]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=1757</guid>

					<description><![CDATA[<p>Janeček Šel Janeček na kopeček, hnal před sebou šest oveček a sedmého berana se zlatýma rohama.</p>
<p>Článek <a href="https://snilkuvsvet.cz/janecek/">Janeček</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading has-text-align-center">Janeček</h2>



<p class="has-text-align-center wp-block-paragraph">Šel Janeček na kopeček, <br>hnal před sebou šest oveček <br>a sedmého berana <br>se zlatýma rohama.</p>


    
<style id="ss-print-entryonly">
  @media print {
    @page { size: A4; margin: 12mm; }
    html, body { height: auto !important; background: #fff !important;}

    /* Všechno mimo overlay úplně skryj */
    body.ss-print-hijack * { display: none !important; }

    /* Overlay + běžné prvky v klonu znovu povol (explicitně) */
    #ss-print-overlay { display: block !important; max-width: 720px; margin: 0 auto; }
    #ss-print-overlay div,
    #ss-print-overlay p,
    #ss-print-overlay h1,
    #ss-print-overlay h2,
    #ss-print-overlay h3,
    #ss-print-overlay ul,
    #ss-print-overlay ol  { display: block !important; }
    #ss-print-overlay li  { display: list-item !important; }
    #ss-print-overlay span,
    #ss-print-overlay b, #ss-print-overlay strong,
    #ss-print-overlay i, #ss-print-overlay em,
    #ss-print-overlay u   { display: inline !important; }
    /* DŮLEŽITÉ: povol br, aby se zachovaly zalomení řádků v říkankách */
    #ss-print-overlay br  { display: inline !important; }

    /* Netisknout */
    #ss-print-overlay style,
    #ss-print-overlay script,
    #ss-print-overlay .js-print-entry,
    #ss-print-overlay .ss-ctrls,
    #ss-print-overlay img,
    #ss-print-overlay figure,
    #ss-print-overlay svg { display: none !important; }

    /* Typografie pro tisk říkanky / textu */
    #ss-print-overlay h1, #ss-print-overlay h2 {
      text-align: center;
      margin: 0 0 12mm 0;
      font-size: 22pt;
      line-height: 1.25;
    }
    #ss-print-overlay p,
    #ss-print-overlay li {
      font-size: 14pt;
      line-height: 1.5;
    }
  }
</style>
<script id="ss-print-entryonly-js">
(function(){
  if (window.__ssEntryPrintBound2) return;
  window.__ssEntryPrintBound2 = true;

  var overlay = null;

  function buildOverlay(){
    var entry = document.querySelector(".entry-content");
    if (!entry) return null;

    var wrap = document.createElement("div");
    wrap.id = "ss-print-overlay";

    // Klonujeme obsah článku (.entry-content)
    var clone = entry.cloneNode(true);
    wrap.appendChild(clone);

    return wrap;
  }

  function beforePrint(){
    if (!overlay) overlay = buildOverlay();
    if (!overlay) return;
    document.body.classList.add("ss-print-hijack");
    document.body.appendChild(overlay);
  }

  function afterPrint(){
    try { if (overlay && overlay.parentNode) { overlay.parentNode.removeChild(overlay); } } catch(e){}
    overlay = null;
    document.body.classList.remove("ss-print-hijack");
  }

  if ("onbeforeprint" in window) {
    window.addEventListener("beforeprint", beforePrint);
    window.addEventListener("afterprint",  afterPrint);
  }
  var mq = window.matchMedia && window.matchMedia("print");
  if (mq && mq.addEventListener) {
    mq.addEventListener("change", function(m){ m.matches ? beforePrint() : afterPrint(); });
  }

  // Klik na libovolné tlačítko s .js-print-entry → nativní dialog
  document.addEventListener("click", function(e){
    var t = e.target && e.target.closest(".js-print-entry");
    if (!t) return;
    try { window.print(); } catch(_) {}
  }, true);
})();
</script>    <p class="ss-tisk-rikanka-wrap" style="text-align:center;">
      <button type="button"
              class="js-print-entry"
              style="background:#cfe8ff;color:#222;padding:10px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer;">
        🖨️ Vytisknout říkanku      </button>
    </p>
    



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc153842c&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc153842c" 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/2025/11/sest-ovecek-1024x683.jpg" alt="Janeček a šest oveček" class="wp-image-1787" srcset="https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek.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">Janeček a šest oveček</figcaption></figure>
<p>Článek <a href="https://snilkuvsvet.cz/janecek/">Janeček</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/janecek/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/11/sest-ovecek.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka králíčka s jeho mrkvičkou</title>
		<link>https://snilkuvsvet.cz/omalovanka-kralicka-s-jeho-mrkvickou/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-kralicka-s-jeho-mrkvickou/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Thu, 30 Oct 2025 08:59:45 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=1565</guid>

					<description><![CDATA[<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-kralicka-s-jeho-mrkvickou/">Omalovánka králíčka s jeho mrkvičkou</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
        <div id="ss-omalovanka-ac825025-0a6d-4a2c-9bdd-7d923bc53033" 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/2025/10/Kralicek-s-mrkvickou.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/2025/10/Kralicek-s-mrkvickou.jpg"
             alt="Omalovánka králíčka s mrkvičkou"
             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/2025/10/Kralicek-s-mrkvickou.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-ac825025-0a6d-4a2c-9bdd-7d923bc53033');
      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"></p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-kralicka-s-jeho-mrkvickou/">Omalovánka králíčka s jeho mrkvičkou</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-kralicka-s-jeho-mrkvickou/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Kralicek-s-mrkvickou.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Morčátko Chundeláček a jeho mrkvička</title>
		<link>https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/</link>
					<comments>https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 09:14:07 +0000</pubDate>
				<category><![CDATA[Pohádky]]></category>
		<category><![CDATA[Pohádky o zvířátkách]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=1241</guid>

					<description><![CDATA[<p>V pokojíčku malé Elišky bylo vždycky útulno. Na poličkách se usmívali plyšáci, z polštářů vonělo prádlo a pod oknem stála klec, ve které bydlel malý chlupatý Chundeláček. Měl hebkou srst jako obláček a fousky, co se třásly při každém špitnutí. A nejvíc ze všeho miloval mrkvičky – křehké, šťavnaté a sladké. Každé ráno mu Eliška...</p>
<p>Článek <a href="https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/">Morčátko Chundeláček a jeho mrkvička</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 pokojíčku malé <strong>Elišky</strong> bylo vždycky útulno. Na poličkách se usmívali plyšáci, z polštářů vonělo prádlo a pod oknem stála klec, ve které bydlel malý chlupatý <strong>Chundeláček</strong>. Měl hebkou srst jako obláček a fousky, co se třásly při každém špitnutí. A nejvíc ze všeho miloval <strong>mrkvičky</strong> – křehké, šťavnaté a sladké.</p>



<p class="wp-block-paragraph">Každé ráno mu Eliška přinesla kousek čerstvé mrkve, salát nebo zrníčko. Jenže Chundeláček nebyl obyčejné morčátko – měl totiž <strong>zvláštní zvyk</strong>. Když si myslel, že se nikdo nedívá, vzal kousek jídla mezi zuby a <strong>běžel ho schovat</strong>.</p>



<p class="wp-block-paragraph"><br>Pod polštář panenky, do krabice od pastelů nebo za oponu dětského divadélka.<br>„Nikdy nevíš, kdy přijde hlad,“ pomyslel si vždy a spokojeně si povzdychl.<br>Všechno to vypadalo legračně – až do jednoho dne.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc153b895&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc153b895" 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/2025/10/Morcatko-chundelacek-1024x683.jpg" alt="Morčátko Chundeláček" class="wp-image-1268" srcset="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek.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">Morčátko Chundeláček</figcaption></figure>



<h2 class="wp-block-heading">Nejkrásnější mrkvička</h2>



<p class="wp-block-paragraph">Jednoho rána dostal Chundeláček <strong>nejkrásnější mrkvičku, jakou kdy viděl.</strong><br>Byla dlouhá, s lesklou slupkou, oranžová jako západ slunce a voněla tak sladce, že se mu až zatočila hlava.<br>„Tohle je poklad,“ zamumlal si pro sebe. „Takovou si neschovám jen tak – musím ji dát na to nejtajnější místo!“<br>A tak si ji vzal do tlamičky a s opatrností, jakou mívá jen skutečný mlsoun, ji <strong>odkutálel za závěs</strong> u okna. Tam ji uložil a vrátil se do klece, pyšný jako král.</p>



<p class="wp-block-paragraph">Jenže když se večer převaloval v pilinách, dostal chuť na tu svou zlatou mrkvičku.<br>Rozhlédl se, našpulil nosík – a <strong>zjistil, že vůbec netuší, kam ji dal.</strong><br>„Pod polštář? Ne… za skříň? Ani tam ne!“ funěl a kopal do sena.<br>Nakonec se rozhodl:<br>„Dobře, v noci ji půjdu hledat. Nikomu tím neuškodím.“</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Jakmile Eliška usnula, <strong>měsíc se rozlil po pokoji jako mléko.</strong><br>Stříbrné světlo se dotýkalo hraček, knih i Chundeláčkova domečku.<br>Morčátko potichu otevřelo dvířka klece a seskočilo dolů. Tlapičky mu zahučely do koberce jako do mechu.<br>„Pšššt,“ zašeptal si sám pro sebe a vydalo se do tmy.</p>



<p class="wp-block-paragraph">Pod postelí voněly dřevěné hračky, pod stolem ležela zapomenutá ponožka.<br>Chundeláček nakukoval do všech koutů, až mu oči zářily jako dvě perly.<br>A tu – v samém rohu za poličkou – <strong>zahlédl něco oranžového.</strong><br>„Moje mrkvička!“ vykřikl šeptem a rozběhl se k ní.<br>Ale když k ní dorazil, <strong>zastavil se jako přimražený.</strong><br>Z mrkvičky zbyla jen půlka – <strong>okousaná a oslintaná.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Nová kamarádka</h2>



<p class="wp-block-paragraph">„Kdo se mi to opovážil udělat?“ zabručel.<br>Vtom se z rohu ozvalo tiché písknutí.<br>Zpod krabice vyklouzla <strong>malá šedá myška</strong>. Měla lesklé oči jako korálky a čumáček celý od pomerančového barviva.<br>„Promiň,“ pípla plaše. „Já… já jsem jen trochu okusila. Byla jsem hrozně hladová. Nevím, komu patří co. Tady bývá jídla tak málo.“</p>



<p class="wp-block-paragraph">Chundeláček se celý naježil.<br>„To byla moje mrkvička!“ sykl dotčeně.<br>Ale když se podíval na myšku, jak si tiskne packy k sobě a třese se, zlost z něj pomalu spadla.<br>Vzpomněl si, kolik jídla má sám, kolik zbytků si každý den schovává – a jak vlastně <strong>nikdy nic z toho nepotřeboval.</strong><br>„Víš co?“ řekl tiše. „Nech si ji. Mám jídla dost. A zítra ti nechám čerstvou. Každý den trochu, abys neměla hlad.“</p>



<p class="wp-block-paragraph">Myška se na něj překvapeně podívala.<br>„Ty… bys to opravdu udělal?“<br>Chundeláček kývl.<br>„Ano. Ale musíš mi slíbit, že už nebudeš krást potají. Přátelé si věci říkají.“<br>Myška přikývla a usmála se. A v tu chvíli se mezi nimi <strong>zrodilo přátelství.</strong></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a37bc153c866&quot;}" data-wp-interactive="core/image" data-wp-key="6a37bc153c866" 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/2025/10/Morcatko-chundelacek-s-myskou-1024x683.jpg" alt="Morčátko Chundeláček s myškou" class="wp-image-1270" srcset="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek-s-myskou.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">Morčátko Chundeláček s myškou</figcaption></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Od té noci už Chundeláček <strong>nikdy nic zbytečně neschovával.</strong><br>Každé ráno, když mu Eliška donesla jídlo, nechal kousek u klece.<br>Myška si ho vždy přišla potichu vzít. A na oplátku mu občas přinesla drobeček z kuchyně, zrnko rýže nebo kousek sušenky nebo květinu ze zahrady.</p>



<p class="wp-block-paragraph">A když se někdy v noci Eliška probudila a slyšela tiché šustění, jen se usmála.<br>„To bude zase Chundeláček s myškou,“ zašeptala. Protože věděla, že její morčátko má kamarádku.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">🌟 <strong>Poučení:</strong></h3>



<p class="wp-block-paragraph">Kdo si všechno schovává jen pro sebe, má plné bříško, ale <strong>prázdné srdce</strong>.<br>A kdo se rozdělí, ten zjistí, že štěstí <strong>roste právě tehdy, když se o něj podělíš.</strong></p>



<p class="wp-block-paragraph">Chcete si vybarvit omalovánku našeho chlupatého kamaráda? Žádný problém, v sekci <a href="https://snilkuvsvet.cz/omalovanky/">omalovánky </a>najdete <a href="https://snilkuvsvet.cz/omalovanka-morce/">omalovánku k pohádce Morčátko Chundeláček</a>. Stačí vytisknout a začít barvit.</p>
<p>Článek <a href="https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/">Morčátko Chundeláček a jeho mrkvička</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-chundelacek.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka Morče</title>
		<link>https://snilkuvsvet.cz/omalovanka-morce/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-morce/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 02:14:09 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky podle pohádek Snílkova světa]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=1228</guid>

					<description><![CDATA[<p>Vytiskněte si omalovánku, která patří k naší pohádce O morčátku Chundeláčkovi a jeho mrkvičce. Krásná pohádka, která učí dětí laskavosti a tomu, jak příjemné je se někdy o něco podělit.</p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-morce/">Omalovánka Morče</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Vytiskněte si omalovánku, která patří k naší pohádce <a href="https://snilkuvsvet.cz/morcatko-chundelacek-a-jeho-mrkvicka/">O morčátku Chundeláčkovi a jeho mrkvičce</a>. Krásná pohádka, která učí dětí laskavosti a tomu, jak příjemné je se někdy o něco podělit.</p>



        <div id="ss-omalovanka-dc81fe60-17a9-484a-9300-c452aceb60be" 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/2025/10/Morcatko-Bubu-a-ztracena-mrkvicka-omalovanka.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/2025/10/Morcatko-Bubu-a-ztracena-mrkvicka-omalovanka.jpg"
             alt="Omalovánka Morčátko"
             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/2025/10/Morcatko-Bubu-a-ztracena-mrkvicka-omalovanka.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-dc81fe60-17a9-484a-9300-c452aceb60be');
      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"></p>
<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-morce/">Omalovánka Morče</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-morce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Morcatko-Bubu-a-ztracena-mrkvicka-omalovanka.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Omalovánka pejsek a motýl</title>
		<link>https://snilkuvsvet.cz/omalovanka-pejsek-a-motyl/</link>
					<comments>https://snilkuvsvet.cz/omalovanka-pejsek-a-motyl/#respond</comments>
		
		<dc:creator><![CDATA[Mgr. Jana Russková]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 00:04:03 +0000</pubDate>
				<category><![CDATA[Omalovánky]]></category>
		<category><![CDATA[Omalovánky zvířat]]></category>
		<category><![CDATA[Domácí zvířata]]></category>
		<category><![CDATA[Omalovánky pro nejmenší]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=1211</guid>

					<description><![CDATA[<p>Článek <a href="https://snilkuvsvet.cz/omalovanka-pejsek-a-motyl/">Omalovánka pejsek a motýl</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
        <div id="ss-omalovanka-c0d15393-9274-4f24-8501-f51e7e9faffd" 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/2025/10/Omalovanka-Pejsek-a-motyl.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/2025/10/Omalovanka-Pejsek-a-motyl.jpg"
             alt="Omalovánka pejsek a motýl"
             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/2025/10/Omalovanka-Pejsek-a-motyl.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-c0d15393-9274-4f24-8501-f51e7e9faffd');
      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>Článek <a href="https://snilkuvsvet.cz/omalovanka-pejsek-a-motyl/">Omalovánka pejsek a motýl</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/omalovanka-pejsek-a-motyl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2025/10/Omalovanka-Pejsek-a-motyl.jpg" type="image/jpeg" />
	</item>
	</channel>
</rss>
