<?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>První třída | Snilkuvsvet.cz</title>
	<atom:link href="https://snilkuvsvet.cz/tag/prvni-trida/feed/" rel="self" type="application/rss+xml" />
	<link>https://snilkuvsvet.cz/tag/prvni-trida/</link>
	<description>Pohádky na dobrou noc a nápady pro děti</description>
	<lastBuildDate>Sun, 03 May 2026 08:43:34 +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>První třída | Snilkuvsvet.cz</title>
	<link>https://snilkuvsvet.cz/tag/prvni-trida/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak roste strom: Z malého semínka až do nebes!</title>
		<link>https://snilkuvsvet.cz/jak-roste-strom-z-maleho-seminka-az-do-nebes/</link>
					<comments>https://snilkuvsvet.cz/jak-roste-strom-z-maleho-seminka-az-do-nebes/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Fri, 01 May 2026 09:28:43 +0000</pubDate>
				<category><![CDATA[Jak funguje svět]]></category>
		<category><![CDATA[Nezařazené]]></category>
		<category><![CDATA[Svět kolem nás]]></category>
		<category><![CDATA[Dětská encyklopedie]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[Příroda]]></category>
		<category><![CDATA[Přírodní jevy]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3886</guid>

					<description><![CDATA[<p>Ahoj malí objevitelé a zvídaví Snílkové! Už jste někdy stáli pod obrovským stromem, koukali nahoru do větví a říkali si, jak je možné, že něco tak velikého vyrostlo z obyčejné hlíny? Je to skoro jako kouzlo, ale ve skutečnosti je to ten nejkrásnější přírodní zázrak. Každý, i ten největší strom na světě, začal svůj život...</p>
<p>Článek <a href="https://snilkuvsvet.cz/jak-roste-strom-z-maleho-seminka-az-do-nebes/">Jak roste strom: Z malého semínka až do nebes!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Ahoj malí objevitelé a zvídaví Snílkové! Už jste někdy stáli pod obrovským stromem, koukali nahoru do větví a říkali si, jak je možné, že něco tak velikého <strong>vyrostlo z obyčejné hlíny</strong>? Je to skoro jako kouzlo, ale ve skutečnosti je to ten nejkrásnější <strong>přírodní zázrak</strong>. Každý, i ten největší strom na světě, začal svůj život jako malinké semínko. Pojďme se podívat, jaká cesta ho čekala!</p>



<h2 class="wp-block-heading">Povídání o tom jak roste strom (pro ty menší)</h2>



<h3 class="wp-block-heading"><strong>1. Spící poklad v hlíně (SEMÍNKO)</strong></h3>



<p>Představte si semínko jako takový malý, tvrdý batůžek. Uvnitř toho batůžku spí úplně malinkatý zárodek stromečku a má tam schovanou i malou svačinku, aby měl sílu na první dny. Semínko spinká v zemi a čeká, až přijde ten správný čas. Až ho zahřeje jarní sluníčko a napojí dešťová voda.</p>



<h3 class="wp-block-heading"><strong>2. Probuzení a první protažení (KLÍČENÍ)</strong></h3>



<p>Když se semínko napije vody, probudí se. Batůžek praskne a malý stromeček se začne protahovat! Jako první vystrčí dolů do hlíny malý <strong>kořínek</strong>. To je jeho nožička, kterou se pevně chytí země a začne pít vodu. Hned potom vystrčí nahoru malý zelený stonek, který se dere ven ze tmy rovnou za sluníčkem.</p>



<h3 class="wp-block-heading"><strong>3. Zelený skřítek (SAZENICE)</strong></h3>



<p>Když stonek vykoukne z hlíny ven, rozevře své první malé lístky. Teď už to není semínko, ale malá <strong>sazenice</strong>. Vypadá trochu jako křehký zelený skřítek. Svými lístky chytá sluneční paprsky a kořínky pije vodu z půdy. Díky tomu začne rychle růst a sílit.</p>



<h3 class="wp-block-heading"><strong>4. Cesta do nebes (STROM)</strong></h3>



<p>Roky plynou. Ze slabého stonku se stane pevný dřevěný <strong>kmen</strong>, který strom drží, aby ho nesfoukl vítr. Kmen se obalí do drsné <strong>kůry</strong>, což je takový stromový kabát, který ho chrání před zimou a broučky. Nahoře vyrostou dlouhé větve a na nich tisíce listů. Z malého semínka se stal opravdový obr, který dává stín, čerstvý vzduch a domov spoustě zvířátek!</p>



<p></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69f872edc445e&quot;}" data-wp-interactive="core/image" data-wp-key="69f872edc445e" class="wp-block-image size-large 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-window--resize="callbacks.setButtonStyles" src="https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-1024x724.jpg" alt="Detailní vzdělávací ilustrace pro děti v moderním 2D cartoon stylu na formátu 16:9. Obrázek ukazuje postupný růst stromu od semínka v půdě, přes proces klíčení a sazenici, až po mohutný dospělý strom s bohatou korunou a hlubokými kořeny. K jednotlivým částem stromu vedou české popisky vysvětlující funkci listů, kůry, kmene a kořenů. Pozadí tvoří jemná modrá obloha se sluncem a hnědý průřez půdou." class="wp-image-4310" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-1024x724.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-300x212.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-768x543.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-1536x1086.jpg 1536w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-440x311.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-320x226.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi-1400x990.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi.jpg 2000w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<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">Jak roste strom: Životní cyklus a biologie</figcaption></figure>



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



<h2 class="wp-block-heading">Pro zvídavé školáky!</h2>



<p>Ahoj školáci! Už víte, že každý strom byl kdysi jen semínko. Pojďme se ale podívat trochu blíž na to, jak přesně to ten strom dělá, že dokáže vyrůst do takové výšky a odkud bere jídlo, když nemá pusu!</p>



<h3 class="wp-block-heading"><strong>Jak semínko pozná, kam má růst?</strong></h3>



<p>To je velká záhada přírody! I když semínko do hlíny hodíte vzhůru nohama, vždycky to zvládne správně. Kořen totiž cítí zemskou přitažlivost (gravitaci), a tak roste vždycky neomylně <strong>dolů</strong> za vodou. Naopak stonek s lístky cítí teplo a světlo, takže roste vždycky <strong>nahoru</strong> za sluníčkem.</p>



<h3 class="wp-block-heading"><strong>Tajemství zelené kuchyně (FOTOSYNTÉZA)</strong></h3>



<p>Víte, že stromy si umí uvařit vlastní jídlo? Jejich „kuchyně“ je schovaná v zelených listech. Strom natáhne kořeny z půdy vodu a pošle ji kmenem až nahoru do listů. Listy pak chytí světlo ze sluníčka a ze vzduchu si vezmou plyn, který my vydechujeme (oxid uhličitý). Tohle všechno v sobě smíchají a vyrobí si sladký <strong>cukr</strong>, po kterém rostou! Tomuto úžasnému vaření se říká <strong>fotosyntéza</strong>. A to nejlepší? Jako bonus při tom strom vyrobí čerstvý <strong>kyslík</strong>, který my potřebujeme k dýchání!</p>



<h3 class="wp-block-heading"><strong>Kmen: Vodní výtah a pevné brnění</strong></h3>



<p>Dřevěný kmen není jen kus špalku. Uvnitř kůry se skrývají malinké trubičky, které fungují jako výtah. Část z nich vozí vodu od kořenů nahoru k listům a druhá část vozí hotový sladký cukr z listů dolů k celému stromu. Zvenku je kmen chráněn <strong>kůrou</strong>, která funguje jako rytířské brnění. Chrání strom před nemocemi, okusováním od zvířat i před velkým mrazem.</p>



<p>Stromy jsou prostě dokonalé přírodní stroje. Jsou to obři, kteří se o sebe umí postarat úplně sami, a ještě u toho pomáhají celé naší planetě!</p>



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



<h2 class="wp-block-heading">Zajímavosti o stromech</h2>



<p>Stromy jsou jako superhrdinové přírody! Mají schopnosti, o kterých se nám ani nesnilo. Tady je pár, které dětem v první i druhé třídě (i těm ve školce) určitě překvapí:</p>



<h3 class="wp-block-heading">1. Stromy si spolu povídají! </h3>



<p>Věděli jste, že pod zemí mají stromy svou vlastní „internetovou síť“? Pomocí kořenů a malinkých hub (říká se jim mykorhiza) si posílají zprávy. Když je jeden strom v lese nemocný nebo má málo vody, ostatní stromy mu přes tuhle síť pošlou živiny, aby mu pomohly. Jsou to opravdoví kamarádi!</p>



<h3 class="wp-block-heading">2. Nejstarší dědečkové na světě </h3>



<p>Některé stromy pamatují dobu, kdy po světě běhali rytíři v brnění, a některé dokonce pamatují i pyramidy v Egyptě! Nejstarší stromy na světě (borovice v Americe) jsou staré přes <strong>4 800 let</strong>. To je tolik narozeninových dortů, že by se nevešly do žádné cukrárny!</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69f872edc52aa&quot;}" data-wp-interactive="core/image" data-wp-key="69f872edc52aa" 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-window--resize="callbacks.setButtonStyles" src="https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-1024x683.jpg" alt="Detailní pohled na prastarou borovici s pokrouceným kmenem a suchými větvemi bez kůry, která roste v kamenité horské krajině pod jasně modrou oblohou." class="wp-image-4319" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-1536x1024.jpg 1536w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/nejstarsi-stromy.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<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">Borovice osinatá – nejstarší strom světa</figcaption></figure>



<h3 class="wp-block-heading">3. Jsou to rekordmani v pití </h3>



<p>Velký dub dokáže za jeden jediný den „vypít“ až <strong>400 litrů vody</strong>. To je skoro tolik, jako kdybyste napustili dvě až tři velké vany! Vodu pak listy vypouštějí do vzduchu jako neviditelnou páru, a díky tomu je v lese tak příjemně a chladno.</p>



<h3 class="wp-block-heading">4. Strom jako obří klimatizace </h3>



<p>Jeden vzrostlý strom dokáže ochladit své okolí stejně jako <strong>10 klimatizací</strong> puštěných na plný výkon. Proto je pod stromem v létě mnohem lépe než pod slunečníkem. Stromy prostě vyrábějí svůj vlastní stín i chládek.</p>



<h3 class="wp-block-heading">5. Umí se bránit „nepřátelům“</h3>



<p>Když začne nějakou akácii okusovat hladová žirafa nebo jiný strom napadnou broučci, strom začne do vzduchu vypouštět speciální „vůni“. Ostatní stromy v okolí tuhle vůni ucítí a hned vědí, že se blíží nebezpečí. Rychle pak do svých listů napumpují hořké látky, aby zvířátkům nechutnaly.</p>



<h3 class="wp-block-heading">6. Každý strom má svůj „otisk prstu“</h3>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69f872edc5c4a&quot;}" data-wp-interactive="core/image" data-wp-key="69f872edc5c4a" 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-window--resize="callbacks.setButtonStyles" src="https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-1024x683.jpg" alt="Detailní pohled na různé řezy kmeny stromů s viditelnými letokruhy, které ukazují věk a historii růstu stromu." class="wp-image-4317" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/05/letokruhy-stromu-zajimavosti-pro-deti.jpg.jpg 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<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">Průřez kmeny stromů s výraznými letokruhy</figcaption></figure>



<p>Když se podíváte na pařez, uvidíte tam kolečka &#8211; <strong>letokruhy</strong>. Podle nich poznáme, jak byl strom starý (jeden rok = jeden kroužek). Ale věděli jste, že každý strom má ty kroužky trochu jiné? Podle toho, jestli v tom roce hodně pršelo nebo bylo sucho. Je to jako deník zapsaný ve dřevě.</p>



<h3 class="wp-block-heading">7. Jsou to továrny na kyslík </h3>



<p>Jeden velký listnatý strom vyrobí za rok tolik kyslíku, kolik spotřebuje <strong>10 lidí</strong>. Takže když se v lese zhluboka nadechnete, pamatujte, že ten čerstvý vzduch pro vás vyrobili tito zelení obři.</p>



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



<h3 class="wp-block-heading">🌳 Kvíz pro malé zahradníky</h3>



<p>Vyzkoušejte si, co všechno už o stromech víte!</p>



<p><strong>Část 1: Pro školkáčky</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Kde spinká semínko, než začne růst?</strong>
<ul class="wp-block-list">
<li>A) V obýváku na gauči</li>



<li>B) V hlíně pod zemí</li>



<li>C) V mracích</li>
</ul>
</li>



<li><strong>Čím se stromeček pevně drží v zemi a pije vodu?</strong>
<ul class="wp-block-list">
<li>A) Větvičkami</li>



<li>B) Lístky</li>



<li>C) Kořínky</li>
</ul>
</li>



<li><strong>Jak se jmenuje „kabát“ stromu, který je drsný a chrání ho?</strong>
<ul class="wp-block-list">
<li>A) Svetr</li>



<li>B) Kůra</li>



<li>C) Šupiny</li>
</ul>
</li>
</ol>



<p><em>Správné odpovědi: 1B, 2C, 3B,</em></p>



<p><strong>Část 2: Pro školáky</strong> </p>



<ol class="wp-block-list">
<li> <strong>Jak semínko pozná, kterým směrem má pustit kořínek?</strong> 
<ul class="wp-block-list">
<li>A) Cítí gravitaci (zemskou přitažlivost)</li>



<li>B) Má u sebe malý kompas</li>



<li>C) Zeptá se žížaly 5. </li>
</ul>
</li>



<li><strong>Jak se jmenuje děj, při kterém si listy samy „vaří“ jídlo?</strong> 
<ul class="wp-block-list">
<li>A) Grilování </li>



<li>B) Fotosyntéza</li>



<li>C) Evaporace</li>
</ul>
</li>



<li><strong>Co nám stromy při fotosyntéze vyrábějí, abychom mohli dýchat?</strong>
<ul class="wp-block-list">
<li>A) Kyslík</li>



<li>B) Ovocnou šťávu</li>



<li>C) Teplý vzduch</li>
</ul>
</li>
</ol>



<p><em>Správné odpovědi: 1A, 2B, 3A</em></p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/jak-roste-strom-z-maleho-seminka-az-do-nebes/">Jak roste strom: Z malého semínka až do nebes!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/jak-roste-strom-z-maleho-seminka-az-do-nebes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/05/vzdalavaci-infografika-rust-stromu-od-seminka-k-obrovi.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Moje úžasná maminka: Zábavný dotazník a dárek ke Dni matek k tisku</title>
		<link>https://snilkuvsvet.cz/moje-uzasna-maminka-zabavny-dotaznik-a-darek-ke-dni-matek-k-tisku/</link>
					<comments>https://snilkuvsvet.cz/moje-uzasna-maminka-zabavny-dotaznik-a-darek-ke-dni-matek-k-tisku/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 10:47:04 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Jarní tvoření]]></category>
		<category><![CDATA[Sezónní tvoření]]></category>
		<category><![CDATA[Tvoření s dětmi]]></category>
		<category><![CDATA[První třída]]></category>
		<category><![CDATA[Školáci]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=4282</guid>

					<description><![CDATA[<p>Blíží se Den matek a vy přemýšlíte, čím letos maminku potěšit? Ty úplně nejkrásnější dárky totiž nekoupíte v obchodě, ale vznikají z čisté dětské fantazie. Připravili jsme pro vás ve Snílkově světě roztomilý pracovní list s názvem „Moje úžasná maminka“, který představuje malý zábavný dotazník a osobní přáníčko v jednom. Děti mohou do ozdobného rámečku...</p>
<p>Článek <a href="https://snilkuvsvet.cz/moje-uzasna-maminka-zabavny-dotaznik-a-darek-ke-dni-matek-k-tisku/">Moje úžasná maminka: Zábavný dotazník a dárek ke Dni matek k tisku</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Blíží se<strong> Den matek</strong> a vy přemýšlíte, čím letos maminku potěšit? Ty úplně nejkrásnější dárky totiž nekoupíte v obchodě, ale vznikají z čisté dětské fantazie. Připravili jsme pro vás ve Snílkově světě roztomilý pracovní list s názvem „Moje úžasná maminka“, který představuje malý <strong>zábavný dotazník a osobní přáníčko v jednom.</strong></p>



<p>Děti mohou do ozdobného rámečku namalovat maminčin portrét a následně doplnit (s čímž u menších dětí rádi pomohou tatínkové, starší sourozenci nebo paní učitelky ve školce) vtipné i dojemné odpovědi na otázky. Možná vás překvapí, co si děti myslí, že je maminčina tajná superschopnost, co podle nich nejlépe uvaří, nebo jaké zvíře by byla. Jde o skvělé a jednoduché tvoření s dětmi, které zaručeně vykouzlí <strong>úsměv na tváři.</strong></p>



    
<style id="ss-omalovanka-print-css">
@media print {
  @page { size: A4; margin: 10mm; }
  html, body { height: auto !important; }
  body * { visibility: hidden !important; }
  .ss-omalovanka, .ss-omalovanka * { visibility: visible !important; }
  .ss-omalovanka {
    position: fixed !important; inset: 0 !important; margin: 0 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
  }
  .ss-ctrls { display: none !important; }
  .ss-omalovanka img {
    max-width: 100% !important; max-height: 100vh !important;
    width: auto !important; height: auto !important;
    box-shadow: none !important; border-radius: 0 !important;
  }
}
</style>    <div id="ss-omalovanka-9977cae0-7ac8-4be9-927c-7718d9c93f36" 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/den-matek-pracovni-list-moje-uzasna-maminka.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/den-matek-pracovni-list-moje-uzasna-maminka.jpg"
             alt="Dotaznik - Den matek"
             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/den-matek-pracovni-list-moje-uzasna-maminka.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-9977cae0-7ac8-4be9-927c-7718d9c93f36');
      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>Pracovní list je navržen v černobílé variantě, takže nezatíží tiskárnu a děti si ho mohou navíc samy hezky <strong>vybarvit</strong>. Stačí jen vytisknout na papír formátu A4 a nechat děti pracovat. Pokud hledáte další tipy, jak s dětmi trávit společné chvíle, určitě nakoukněte do naší rubriky plné <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/">inspirace pro volný čas</a>, kde na vás čeká spousta dalších hravých nápadů.</p>



<p><strong>Krásné tvoření a všem maminkám přejeme ten nejkrásnější svátek!</strong></p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/moje-uzasna-maminka-zabavny-dotaznik-a-darek-ke-dni-matek-k-tisku/">Moje úžasná maminka: Zábavný dotazník a dárek ke Dni matek k tisku</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/moje-uzasna-maminka-zabavny-dotaznik-a-darek-ke-dni-matek-k-tisku/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/04/den-matek-pracovni-list-moje-uzasna-maminka.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Jak roste kytička? Objevte s dětmi životní cyklus rostlin (Pracovní list ke stažení)</title>
		<link>https://snilkuvsvet.cz/jak-roste-kvetina-pracovni-list-ke-stazeni/</link>
					<comments>https://snilkuvsvet.cz/jak-roste-kvetina-pracovni-list-ke-stazeni/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Mon, 13 Apr 2026 09:30:45 +0000</pubDate>
				<category><![CDATA[Aktivity a hry]]></category>
		<category><![CDATA[Aktivity do školy a družiny]]></category>
		<category><![CDATA[Aktivity pro předškolní děti]]></category>
		<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Jarní aktivity]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Tématické aktivity]]></category>
		<category><![CDATA[Dětská encyklopedie]]></category>
		<category><![CDATA[Jaro]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[Příroda]]></category>
		<category><![CDATA[Přírodní jevy]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=4124</guid>

					<description><![CDATA[<p>Jaro je v plném proudu, příroda se probouzí a dětská zvídavost jede na plné obrátky. Když se dítě zeptá: „A jak se z toho malého tvrdého semínka stane ta obrovská slunečnice?“ máme pro vás připravenou krásnou názornou odpověď, kterou pochopí i ti nejmenší &#8211; náš nový hravý pracovní list – Životní cyklus rostliny. Pochopit, jak...</p>
<p>Článek <a href="https://snilkuvsvet.cz/jak-roste-kvetina-pracovni-list-ke-stazeni/">Jak roste kytička? Objevte s dětmi životní cyklus rostlin (Pracovní list ke stažení)</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap"><strong>Jaro je v plném proudu, příroda se probouzí a dětská zvídavost jede na plné obrátky. Když se dítě zeptá: „A jak se z toho malého tvrdého semínka stane ta obrovská slunečnice?“ máme pro vás připravenou krásnou názornou odpověď, kterou pochopí i ti nejmenší &#8211; náš nový hravý pracovní list – Životní cyklus rostliny.</strong></p>



<p>Pochopit, jak plyne čas a jak věci v přírodě pomalu rostou, může být pro předškoláky i mladší školáky celkem oříšek. Jejich svět je tady a teď. Proto jsme ve Snílkově světě vytvořili aktivitu, která jim tento malý přírodní zázrak ukáže hezky názorně, navíc s pomocí jejich vlastních šikovných rukou.</p>



<h2 class="wp-block-heading">Co všechno se děti s naším pracovním listem naučí?</h2>



<p>Nejde jen o biologii! Tento formát pracovního listu je navržen tak, aby propojil hned několik důležitých dovedností najednou:</p>



<ul class="wp-block-list">
<li><strong>Logické myšlení a souslednost:</strong> Děti musí pochopit, co se děje nejdřív a co potom. Časová osa od 1 do 4 je skvělý trénink pro představivost a dějovou posloupnost těch nejmenších.</li>



<li><strong>Jemná motorika (stříhání a lepení):</strong> Než se semínko promění v květ, musí děti vzít do ruky nůžky. Vystřižení čtyř kartiček podpoří přesnost a koordinaci ruka-oko. Pokud vaše děti potřebují ruku ještě trochu uvolnit, doporučujeme vyzkoušet i naši <a href="https://snilkuvsvet.cz/trava-pro-zajicka-zabavna-grafomotorika-nejen-na-jaro/" target="_blank" rel="noreferrer noopener">zábavnou grafomotoriku (nejen) na jaro, kde se učíme kreslit trávu pro zajíčka</a>.</li>



<li><strong>Soustředění a trpělivost:</strong> Přesně jako v přírodě. Vybarvit, vystřihnout, seřadit, nalepit.</li>



<li><strong>Základy prvouky:</strong> Odpovídáme na základní otázky – co musíme dát do hlíny a co z ní nakonec vykoukne?</li>
</ul>



<h2 class="wp-block-heading">Jak s pracovním listem pracovat? Tipy pro rodiče a pedagogy</h2>



<p>Práce s listem je velmi intuitivní, ale můžete z ní vytěžit víc, když si s dětmi budete u tvoření povídat.</p>



<ol start="1" class="wp-block-list">
<li><strong>Začněte barvičkami:</strong> Pokud se rozhodnete pro černobílou variantu, nechte děti nejprve vybarvit čtyři kartičky v dolní části stránky. Je to skvělý moment pro diskuzi. Zeptejte se jich: <em>„Jakou barvu má hlína? A jakou barvu bys chtěl/a, aby měl ten velký květ?“</em></li>



<li><strong>Stříhejte opatrně:</strong> Ukažte dětem přerušovanou čáru. Spodní část listu se odstřihne a následně se z ní vystřihnou čtyři čtvercové kartičky.</li>



<li><strong>Tvořte příběh (bez lepidla!):</strong> Ještě než děti začnou lepit, poproste je, ať kartičky jen tak naskládají do rámečků. Přečtěte jim nápovědy u jednotlivých kroků. <em>„Druhý krok – co vykoukne nejdřív?“</em> Pokud udělají chybu, vůbec to nevadí. Zasmějte se tomu, že by květina rostla kořínkama nahoru, a zkuste to znovu.</li>



<li><strong>Finální zasazení:</strong> Když je všechno ve správném pořadí, přichází na řadu lepidlo. Založte si hotový výtvor do dětských portfolií nebo si ho pověste na ledničku!</li>
</ol>



<h3 class="wp-block-heading">Barevný pracovní list k vytištění</h3>



        <div id="ss-omalovanka-891a7efd-be77-4b52-9488-d10276a1c604" 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/zivotni-cyklus-rostliny-pracovni-list-barevny.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/zivotni-cyklus-rostliny-pracovni-list-barevny.jpg"
             alt="Pracovní list - Jak roste květina Barevný"
             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/zivotni-cyklus-rostliny-pracovni-list-barevny.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-891a7efd-be77-4b52-9488-d10276a1c604');
      if(!root) return;

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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


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

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



<h3 class="wp-block-heading">Černobílý pracovní list k vytištění</h3>



        <div id="ss-omalovanka-1c921617-0938-476c-8ef1-d1bf907248e7" 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/zivotni-cyklus-rostliny-pracovni-list-cernobily.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/zivotni-cyklus-rostliny-pracovni-list-cernobily.jpg"
             alt="Pracovní list - Jak roste květina"
             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/zivotni-cyklus-rostliny-pracovni-list-cernobily.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-1c921617-0938-476c-8ef1-d1bf907248e7');
      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>
    



<h2 class="wp-block-heading">Další jarní dobrodružství ve Snílkově světě</h2>



<p>Bavilo vás objevovat, jak rostou kytičky? Zůstaňte s námi u jarního tématu! Na našem webu najdete spoustu dalších materiálů, které dětem zkrátí čekání na léto:</p>



<ul class="wp-block-list">
<li>Pro milovníky luštění a starší děti máme připravenou skvělou <a href="https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/" target="_blank" rel="noreferrer noopener">jarní osmisměrku: Najdi jména květin a vybarvi</a>. Schválně, jestli najdete sněženku i bleduli!</li>



<li>Nejmenší umělci se určitě zamilují do naší oblíbené <a href="https://snilkuvsvet.cz/omalovanka-lesni-vila-a-kouzelne-jarni-kvety/" target="_blank" rel="noreferrer noopener">omalovánky lesní víly a kouzelných jarních květů</a>.</li>



<li>A pokud hledáte pravidelný přísun inspirace, určitě prozkoumejte celou naši rubriku <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/pracovni-listy/" target="_blank" rel="noreferrer noopener">Pracovní listy k vytištění</a>, kde se to nápady jen hemží.</li>
</ul>



<p>Přejeme vám spoustu krásných společných chvil u tvoření a objevování přírody! Kdybyste si doma zkoušeli zasadit opravdové semínko třeba řeřichy nebo fazole, určitě nám dejte vědět do komentářů, jak se vám to povedlo.</p>
<p>Článek <a href="https://snilkuvsvet.cz/jak-roste-kvetina-pracovni-list-ke-stazeni/">Jak roste kytička? Objevte s dětmi životní cyklus rostlin (Pracovní list ke stažení)</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/jak-roste-kvetina-pracovni-list-ke-stazeni/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/04/titulni-obrazek-jak-roste-kyticka-edited.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Navrhni každou ponožku jinou!</title>
		<link>https://snilkuvsvet.cz/navrhni-kazdou-ponozku-jinou/</link>
					<comments>https://snilkuvsvet.cz/navrhni-kazdou-ponozku-jinou/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 22:12:36 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Dětská psychologie]]></category>
		<category><![CDATA[Emoce]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<category><![CDATA[Rozvoj představivosti]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3931</guid>

					<description><![CDATA[<p>Pro letošní rok jsme pro vás na snilkuvsvet.cz vytvořili speciální pracovní list. Slouží nejen jako omalovánka, ale hlavně jako prostor pro dětskou fantazii. Úkol pro malé designéry zní jasně: Vybarvi každou ponožku úplně jinak! Jedna může být plná divokých geometrických tvarů, druhá může být rozkvetlá jako jarní louka. Aby toho nebylo málo, děti mají za...</p>
<p>Článek <a href="https://snilkuvsvet.cz/navrhni-kazdou-ponozku-jinou/">Navrhni každou ponožku jinou!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Pro letošní rok jsme pro vás na <strong>snilkuvsvet.cz</strong> vytvořili speciální pracovní list. Slouží nejen jako omalovánka, ale hlavně jako prostor pro dětskou fantazii.</p>



<p><strong>Úkol pro malé designéry zní jasně:</strong> Vybarvi každou ponožku úplně jinak! Jedna může být plná divokých geometrických tvarů, druhá může být rozkvetlá jako jarní louka. Aby toho nebylo málo, děti mají za úkol svým ponožkám <strong>vymyslet originální jména</strong>. Bude se levá ponožka jmenovat <em>Bobík </em>a pravá <em>Sluníčko</em>? To už necháme na nich!</p>



<h3 class="wp-block-heading">Jak s pracovním listem pracovat?</h3>



<ul class="wp-block-list">
<li>Stáhněte si obrázek níže (je připravený ve formátu A4 na výšku).</li>



<li>Vytiskněte ho na běžný papír (nebo čtvrtku, pokud budete malovat vodovkami).</li>



<li>Připravte pastelky, fixy, voskovky nebo klidně třpytky.</li>



<li>Nechte děti tvořit! Je to skvělá aktivita nejen domů, ale i do mateřských a základních škol.</li>
</ul>



        <div id="ss-omalovanka-9470f00f-ab53-436b-af22-ee68ca841bc1" 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/ponozkovy-den-pracovni-list-omalovanka-2026.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/ponozkovy-den-pracovni-list-omalovanka-2026.jpg"
             alt="Pracovní list - Ponožkový den"
             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/ponozkovy-den-pracovni-list-omalovanka-2026.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-9470f00f-ab53-436b-af22-ee68ca841bc1');
      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/navrhni-kazdou-ponozku-jinou/">Navrhni každou ponožku jinou!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/navrhni-kazdou-ponozku-jinou/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/ponozkovy-den-pracovni-list-omalovanka-2026.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Jarní osmisměrka: Najdi jména květin a vybarvi</title>
		<link>https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/</link>
					<comments>https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Tue, 10 Mar 2026 11:22:31 +0000</pubDate>
				<category><![CDATA[Aktivity a hry]]></category>
		<category><![CDATA[Aktivity do školy a družiny]]></category>
		<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Jarní aktivity]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Tématické aktivity]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Druhá třída]]></category>
		<category><![CDATA[Jaro]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3837</guid>

					<description><![CDATA[<p>Jaro už ťuká na dveře a příroda se začíná probouzet! Abychom si to čekání na první kvítky trochu zkrátili, připravili jsme pro děti zábavnou jarní osmisměrku, která je zároveň i krásnou omalovánkou. V této luštitelské výzvě se ukrývá osm známých jarních květin. Děti se tak nejen zabaví, ale také si procvičí čtení, soustředění a zopakují...</p>
<p>Článek <a href="https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/">Jarní osmisměrka: Najdi jména květin a vybarvi</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Jaro už ťuká na dveře a příroda se začíná probouzet! Abychom si to čekání na první kvítky trochu zkrátili, připravili jsme pro děti zábavnou <strong>jarní osmisměrku</strong>, která je zároveň i krásnou omalovánkou.</p>



<p>V této luštitelské výzvě se ukrývá osm známých jarních květin. Děti se tak nejen zabaví, ale také si procvičí čtení, soustředění a zopakují si, jaké kytičky na jaře vlastně kvetou. Podaří se jim najít <strong>sněženku, konvalinku, narcis, bleduli, tulipán, modřenec, sasanku i pampelišku</strong>?</p>



        <div id="ss-omalovanka-340209e9-80b0-4125-919a-44febeeb0e2d" 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/jarni-osmismerka-kvetiny.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/jarni-osmismerka-kvetiny.jpg"
             alt="Jarní osmisměrka"
             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/jarni-osmismerka-kvetiny.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-340209e9-80b0-4125-919a-44febeeb0e2d');
      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>Připravte si tužky na škrtání slov a pastelky na vybarvování. Přejeme spoustu zábavy při jarním luštění!</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="snilek-box"><em>Tip: Hledáte další jarní aktivity? Podívejte se naše <a href="https://snilkuvsvet.cz/omalovanky-prvni-jarni-kvetiny/">omalovánky prvních jarních květin</a> nebo si zkuste další se zajímavých <a href="https://snilkuvsvet.cz/prvni-poslove-jara-poznejte-s-detmi-jarni-kyticky-aktivity-a-hry/">tematických aktivit s prvními jarními květinami</a>.</em></p>
</blockquote>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/">Jarní osmisměrka: Najdi jména květin a vybarvi</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/jarni-osmismerka-najdi-jmena-kvetin-a-vybarvi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/jarni-osmismerka-kvetiny.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno Z: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-z-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-z-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Sun, 08 Mar 2026 07:36:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3724</guid>

					<description><![CDATA[<p>Písmeno Z je jako blesk nebo klikatá cesta ke stánku se zmrzlinou. Děti se učí střídat směr tahu: doprava, šikmo dolů doleva a opět doprava. Tento „cik-cak“ pohyb vyžaduje zastavení ruky v rozích, aby byly vrcholy ostré a nezaoblené. Zvládnutím posledního písmene Z mají malí školáci celou abecedu v malíčku! Oslavte to třeba výrobou medailí...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-z-hravy-pracovni-list-pro-deti/">Písmeno Z: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno Z je jako blesk nebo<strong> klikatá cesta</strong> ke stánku se zmrzlinou. Děti se učí střídat směr tahu: doprava, šikmo dolů doleva a opět doprava. Tento „cik-cak“ pohyb vyžaduje zastavení ruky v rozích, aby byly vrcholy ostré a nezaoblené. Zvládnutím posledního písmene Z mají malí školáci celou abecedu v malíčku!</p>



        <div id="ss-omalovanka-6e3da01c-1132-4cfb-a5ea-ed5aff62dc80" 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/nacvik-psani-pismeno-Z-zmrzlina.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/nacvik-psani-pismeno-Z-zmrzlina.jpg"
             alt="Pracovní list - Písmeno Z"
             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/nacvik-psani-pismeno-Z-zmrzlina.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-6e3da01c-1132-4cfb-a5ea-ed5aff62dc80');
      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>Oslavte to třeba výrobou <a href="https://snilkuvsvet.cz/vyroba-medaili-pro-prvni-mista-i-vytrvalce/">medailí pro vytrvalce</a>.</p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-z-hravy-pracovni-list-pro-deti/">Písmeno Z: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-z-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-Z-zmrzlina.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno Y: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-y-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-y-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 07:31:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3720</guid>

					<description><![CDATA[<p>Písmeno Y, často nazývané &#8222;tvrdé Y&#8220;, má tvar kalichu na nožičce. Postavička Yettiho vnáší do učení prvek tajemna a zábavy. Děti trénují spojení dvou šikmých ramen do jedné svislé čáry, což je náročnější na přesnost spojení. Správné zvládnutí tohoto tvaru je důležité pro čitelnost textu. O dalších skutečných tvorech si můžete přečíst v naší sekci...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-y-hravy-pracovni-list-pro-deti/">Písmeno Y: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno Y, často nazývané &#8222;tvrdé Y&#8220;, má tvar kalichu na nožičce. Postavička Yettiho vnáší do učení prvek tajemna a zábavy. Děti trénují <strong>spojení dvou šikmých ramen do jedné svislé čáry</strong>, což je náročnější na přesnost spojení. Správné zvládnutí tohoto tvaru je důležité pro čitelnost textu.</p>



        <div id="ss-omalovanka-542eca0e-03af-4d11-9cb2-89174f1c9fa4" 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/nacvik-psani-pismeno-Y-yetti.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/nacvik-psani-pismeno-Y-yetti.jpg"
             alt="Pracovní list - Písmeno Y"
             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/nacvik-psani-pismeno-Y-yetti.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-542eca0e-03af-4d11-9cb2-89174f1c9fa4');
      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>O dalších skutečných tvorech si můžete přečíst v naší sekci <a href="https://snilkuvsvet.cz/svet-kolem-nas/zvireci-rise/">Zvířecí říše.</a></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-y-hravy-pracovni-list-pro-deti/">Písmeno Y: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-y-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-Y-yetti.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno X: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-x-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-x-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Fri, 06 Mar 2026 07:26:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3717</guid>

					<description><![CDATA[<p>Písmeno X tvoří dvě šikmé čáry, které se kříží přesně uprostřed. Obrázek xylofonu připomíná paličky, které do sebe ťukají. Děti se učí odhadnout střed a vést tahy tak, aby bylo písmeno symetrické a nepřepadávalo na stranu. Práce s tímto listem rozvíjí jemnou motoriku a smysl pro geometrii. K hudebnímu tématu se skvěle hodí i naše...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-x-hravy-pracovni-list-pro-deti/">Písmeno X: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Písmeno X tvoří dvě šikmé čáry, které se kříží přesně uprostřed. Obrázek xylofonu připomíná paličky, které do sebe ťukají. Děti se učí odhadnout střed a vést tahy tak, aby bylo písmeno symetrické a nepřepadávalo na stranu. Práce s tímto listem rozvíjí jemnou motoriku a smysl pro geometrii.</p>



        <div id="ss-omalovanka-6a8c8202-0bd1-4553-a737-a6f3a446b4d5" 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/nacvik-psani-pismeno-X-xylofon.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/nacvik-psani-pismeno-X-xylofon.jpg"
             alt="Pracovní list - Písmeno X"
             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/nacvik-psani-pismeno-X-xylofon.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-6a8c8202-0bd1-4553-a737-a6f3a446b4d5');
      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>K hudebnímu tématu se skvěle hodí i naše tipy na <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/aktivity-a-hry/hudebni-a-rytmicke-hry/">hudební a rytmické hry</a>.</p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-x-hravy-pracovni-list-pro-deti/">Písmeno X: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-x-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-X-xylofon.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno W: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-w-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-w-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 07:26:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3713</guid>

					<description><![CDATA[<p>Písmeno W, to jsou vlastně dvě V spojená k sobě. Symbol Wifi signálu je pro děti skvělou mnemotechnickou pomůckou pro zapamatování tvaru. Nácvik vyžaduje pravidelnost. Všechny špičky by měly být ve stejné rovině. Je to výborný trénink rytmu ruky při psaní, který se hodí pro budoucí krasopis. Více o tom, jak podpořit děti v digitální...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-w-hravy-pracovni-list-pro-deti/">Písmeno W: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno W, to jsou vlastně dvě V spojená k sobě. Symbol Wifi signálu je pro děti skvělou <strong>mnemotechnickou pomůckou </strong>pro zapamatování tvaru. Nácvik vyžaduje pravidelnost. Všechny špičky by měly být ve stejné rovině. Je to výborný trénink rytmu ruky při psaní, který se hodí pro <strong>budoucí krasopis</strong>.</p>



        <div id="ss-omalovanka-150f1ed5-a117-4495-8c27-342f1bb1443d" 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/nacvik-psani-pismeno-W-wifi.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/nacvik-psani-pismeno-W-wifi.jpg"
             alt="Písmeno W pracovní list"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-W-wifi.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-150f1ed5-a117-4495-8c27-342f1bb1443d');
      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>Více o tom, jak podpořit děti v digitální době, najdete v našich <a href="https://snilkuvsvet.cz/pro-rodice-a-ucitele/tipy-pro-rodice/">článcích pro rodiče</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-w-hravy-pracovni-list-pro-deti/">Písmeno W: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-w-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-W-wifi.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno V: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-v-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-v-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 07:21:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3708</guid>

					<description><![CDATA[<p>Na rozdíl od písmene U má písmeno V dole ostrou špičku. Motiv vázy dětem pomáhá tento rozdíl vizualizovat a pochopit. Cvičení se zaměřuje na setkání dvou šikmých čar v jednom bodě na spodní lince. Přesnost je zde klíčová a děti se učí plánovat tah tak, aby se &#8222;trefily&#8220;. Pokud hledáte další inspiraci pro práci s...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-v-hravy-pracovni-list-pro-deti/">Písmeno V: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Na rozdíl od písmene U má písmeno V dole ostrou špičku. Motiv vázy dětem pomáhá tento rozdíl <strong>vizualizovat a pochopit</strong>. Cvičení se zaměřuje na setkání dvou šikmých čar v jednom bodě na spodní lince. Přesnost je zde klíčová a děti se učí plánovat tah tak, aby se &#8222;trefily&#8220;.</p>



        <div id="ss-omalovanka-35a7babf-985e-4eaa-bce9-3acce7a46f3b" 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/nacvik-psani-pismeno-V-vaza.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/nacvik-psani-pismeno-V-vaza.jpg"
             alt="Písmeno V pracovní list"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-V-vaza.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-35a7babf-985e-4eaa-bce9-3acce7a46f3b');
      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>Pokud hledáte další inspiraci pro práci s nůžkami, podívejte se na naše <a href="https://snilkuvsvet.cz/omalovanky/vybarvi-vystrihni-a-sestav/">vystřihovánky</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-v-hravy-pracovni-list-pro-deti/">Písmeno V: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-v-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-V-vaza.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno U: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-u-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-u-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Tue, 03 Mar 2026 07:11:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3703</guid>

					<description><![CDATA[<p>Tvar písmene U připomíná pohárek nebo právě šnečí ulitu. Děti se zde učí vést tah dolů, plynule jej zaoblit a vyjet zpět nahoru do stejné výšky. Je důležité, aby spodní část nebyla hranatá, ale pěkně kulatá. Tento pohyb je základem pro vázané písmo, se kterým se děti setkají později. Pro další uvolnění ruky doporučujeme zkusit...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-u-hravy-pracovni-list-pro-deti/">Písmeno U: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Tvar písmene U připomíná pohárek nebo právě šnečí ulitu. Děti se zde učí vést tah dolů, plynule jej zaoblit a vyjet zpět nahoru do stejné výšky. Je důležité, aby spodní část nebyla hranatá, ale pěkně kulatá. Tento pohyb je základem pro vázané písmo, se kterým se děti setkají později.</p>



        <div id="ss-omalovanka-8dd21223-c7eb-40d3-8c16-62f4a2e2dc40" 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/nacvik-psani-pismeno-U-ulita.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/nacvik-psani-pismeno-U-ulita.jpg"
             alt="Pracovní list - Písmeno U"
             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/nacvik-psani-pismeno-U-ulita.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-8dd21223-c7eb-40d3-8c16-62f4a2e2dc40');
      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>Pro další uvolnění ruky doporučujeme zkusit i jiné <a href="https://snilkuvsvet.cz/omalovanky/omalovanky-zviratka/">omalovánky se zvířátky</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-u-hravy-pracovni-list-pro-deti/">Písmeno U: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-u-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-U-ulita.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Co je to sopka a jak funguje? Hora, která dýchá oheň!</title>
		<link>https://snilkuvsvet.cz/co-je-to-sopka-a-jak-funguje-hora-ktera-dycha-ohen/</link>
					<comments>https://snilkuvsvet.cz/co-je-to-sopka-a-jak-funguje-hora-ktera-dycha-ohen/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 10:12:37 +0000</pubDate>
				<category><![CDATA[Jak funguje svět]]></category>
		<category><![CDATA[Svět kolem nás]]></category>
		<category><![CDATA[Dětská encyklopedie]]></category>
		<category><![CDATA[Druhá třída]]></category>
		<category><![CDATA[Poznáváme svět]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[Příroda]]></category>
		<category><![CDATA[Přírodní jevy]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3746</guid>

					<description><![CDATA[<p>Ahoj malí objevitelé a zvídaví Snílkové! Už jste někdy viděli obrázek hory, ze které stoupá dým nebo dokonce teče žhavá oranžová řeka? To je sopka! Vypadá to, jako by hora dýchala oheň, ale ve skutečnosti je to trochu jinak. Pojďme se podívat, co to sopka je a jak funguje! 1. Sopka je jako komín Země!...</p>
<p>Článek <a href="https://snilkuvsvet.cz/co-je-to-sopka-a-jak-funguje-hora-ktera-dycha-ohen/">Co je to sopka a jak funguje? Hora, která dýchá oheň!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Ahoj malí objevitelé a zvídaví Snílkové! Už jste někdy viděli obrázek hory, ze které stoupá dým nebo dokonce<strong> teče žhavá oranžová řeka</strong>? To je sopka! Vypadá to, jako by hora dýchala oheň, ale ve skutečnosti je to trochu jinak. Pojďme se podívat, <strong>co to sopka je a jak funguje</strong>!</p>



<h3 class="wp-block-heading">1. Sopka je jako komín Země!</h3>



<p>Představte si naši planetu Zemi jako velký šťavnatý pomeranč. Uvnitř Země je strašně, strašně moc horko! Jsou tam horké tekuté kameny, které se jmenují <strong>magma</strong>. Sopka je vlastně takový neobyčejný komín, který vede hluboko dolů do tohoto horkého středu Země.</p>



<h3 class="wp-block-heading">2. Když se magma probudí</h3>



<p>Někdy se pod zemí nashromáždí hodně toho horkého magmatu a plyny ho začnou tlačit nahoru, podobně jako když se vaří voda v hrnci a zvedá pokličku. Magma se pak vydá na cestu tím sopkou-komínem směrem ven!</p>



<h3 class="wp-block-heading">3. Sopka „dýchá“ a „plive“</h3>



<p>Když magma vyleze ze sopky ven, říká se mu <strong>láva</strong>. Láva je strašně horká, svítí oranžově a teče pomalu jako hustá řeka. Ze sopky také vychází dým a někdy i malé kamínky a popel. Tomu všemu se říká <strong>sopečná erupce</strong>. Láva, když vychladne, ztvrdne a vytvoří novou kamennou horu.</p>



<p>Sopky nám připomínají, že naše Země je pod povrchem stále živá a dějí se tam úžasné věci!</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69f872ee0a5da&quot;}" data-wp-interactive="core/image" data-wp-key="69f872ee0a5da" 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-window--resize="callbacks.setButtonStyles" src="https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-1024x683.jpg" alt="" class="wp-image-3747" srcset="https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-1024x683.jpg 1024w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-300x200.jpg 300w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-768x512.jpg 768w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-440x293.jpg 440w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-320x213.jpg 320w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka-1400x933.jpg 1400w, https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka.jpg 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Zvětšit"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<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></figure>



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



<h2 class="wp-block-heading">Pro zvídavé školáky (1. a 2. třída)!</h2>



<p>Ahoj školáci! Už víte, že sopka je něco jako ohnivý komín Země. Pojďme se podívat na to, co se děje v hloubce, trochu podrobněji.</p>



<ul class="wp-block-list">
<li><strong>Co je pod našima nohama?</strong> Naše Země se skládá z několika vrstev. Tou nejsvrchnější, po které chodíme, je <strong>zemská kůra</strong>. Pod ní je <strong>plášť</strong>, kde je takové horko, že jsou tam horniny roztavené. Tomu říkáme <strong>magma</strong>.</li>



<li><strong>Magmatický krb:</strong> Pod sopkou se nachází místo, kterému říkáme <strong>magmatický krb</strong>. Je to jako obrovská podzemní nádrž plná horké kaše, která čeká, až bude moci vytrysknout ven.</li>



<li><strong>Cesta ven:</strong> Když je tlak v krbu moc velký, magma stoupá vzhůru skrze <strong>hlavní komín</strong>. Někdy si ale najde i boční cestičky, kterým říkáme <strong>parazitické krátery</strong>.</li>



<li><strong>Kráter a láva:</strong> To, co vidíme na úplném vrcholku sopky, je <strong>kráter</strong>. To je hluboká díra, ze které tryská láva a popel. Jakmile se magma dotkne vzduchu, říkáme mu <strong>láva</strong>.</li>



<li><strong>Sopečný popel:</strong> Nejsou to jen tekuté kameny, ale i obrovská mračna popela a prachu, která mohou vyletět kilometry vysoko do nebe!</li>
</ul>



<p>Sopky jsou úžasným důkazem síly naší planety. I když vypadají hrozivě, díky nim vznikla spousta ostrovů a velmi úrodná půda, kde se skvěle daří rostlinám.</p>



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



<p>Fascinují děti sopky se svou lávou a erupcemi? Vyzkoušejte si vlastní domácí <a href="https://snilkuvsvet.cz/sopka-ve-sklenici/">experiment soptící sopky</a>.</p>



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



<h2 class="wp-block-heading">🌋 Kvíz pro malé vulkanology</h2>



<p>Vyzkoušej si, co všechno už o sopkách víš! Správné odpovědi najdeš na konci.</p>



<h3 class="wp-block-heading">Část 1: Pro předškoláky (Otázky s nápovědou)</h3>



<ol start="1" class="wp-block-list">
<li><strong>Jak říkáme horké oranžové „řece“, která teče ze sopky ven?</strong>
<ul class="wp-block-list">
<li>A) Limonáda</li>



<li>B) Láva</li>



<li>C) Polévka</li>
</ul>
</li>



<li><strong>K čemu bychom mohli přirovnat sopku, když z ní stoupá dým?</strong>
<ul class="wp-block-list">
<li>A) K ledničce</li>



<li>B) Ke komínu</li>



<li>C) K autu</li>
</ul>
</li>



<li><strong>Jak se cítí kameny hluboko uvnitř sopky?</strong>
<ul class="wp-block-list">
<li>A) Je jim velká zima</li>



<li>B) Je jim tak akorát</li>



<li>C) Je jim strašné vedro, až se úplně roztékají</li>
</ul>
</li>
</ol>



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



<h3 class="wp-block-heading">Část 2: Pro školáky (1. a 2. třída)</h3>



<ol start="4" class="wp-block-list">
<li><strong>Jak se jmenují tekuté kameny, dokud jsou ještě schované hluboko pod zemí?</strong>
<ul class="wp-block-list">
<li>A) Magma</li>



<li>B) Štěrk</li>



<li>C) Bahno</li>
</ul>
</li>



<li><strong>Jak se jmenuje „nádrž“ hluboko pod sopkou, kde se horká hmota hromadí?</strong>
<ul class="wp-block-list">
<li>A) Sopečný batoh</li>



<li>B) Magmatický krb</li>



<li>C) Ohnivá garáž</li>
</ul>
</li>



<li><strong>Jak říkáme otvoru na úplném vrcholku sopky, kudy všechno létá ven?</strong>
<ul class="wp-block-list">
<li>A) Okno</li>



<li>B) Dveře</li>



<li>C) Kráter</li>
</ul>
</li>



<li><strong>Co dalšího kromě lávy může sopka při výbuchu vychrlit do nebe?</strong>
<ul class="wp-block-list">
<li>A) Cukrovou vatu</li>



<li>B) Sopečný popel a mraky plynů</li>



<li>C) Jenom čistou vodu</li>
</ul>
</li>
</ol>



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



<h3 class="wp-block-heading">🔑 Klíč se správnými odpověďmi:</h3>



<p><em>(Pst! Dívej se, až budeš mít hotovo!)</em></p>



<ol start="1" class="wp-block-list">
<li><strong>B</strong> (Láva)</li>



<li><strong>B</strong> (Ke komínu)</li>



<li><strong>C</strong> (Je jim strašné vedro)</li>



<li><strong>A</strong> (Magma)</li>



<li><strong>B</strong> (Magmatický krb)</li>



<li><strong>C</strong> (Kráter)</li>



<li><strong>B</strong> (Popel a plyny)</li>
</ol>



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



<p><strong>Hodnocení:</strong></p>



<ul class="wp-block-list">
<li><strong>0–2 správně:</strong> Nevadí! I sopka někdy spí. Zkus si článek přečíst ještě jednou.</li>



<li><strong>3–5 správně:</strong> Skvělé! Jsi na dobré cestě stát se expertem na přírodu.</li>



<li><strong>6–7 správně:</strong> Gratulujeme! Jsi opravdový <strong>Mistr Snílek Vulkanolog</strong>! 🏆</li>
</ul>



        <div id="ss-omalovanka-9c232cb5-69de-49d0-afb0-308cfb8611b3" 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/test-sopka.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/test-sopka.jpg"
             alt="Test sopka"
             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/test-sopka.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-9c232cb5-69de-49d0-afb0-308cfb8611b3');
      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></p>
<p>Článek <a href="https://snilkuvsvet.cz/co-je-to-sopka-a-jak-funguje-hora-ktera-dycha-ohen/">Co je to sopka a jak funguje? Hora, která dýchá oheň!</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/co-je-to-sopka-a-jak-funguje-hora-ktera-dycha-ohen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/vet-kolem-nas-sopka.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno T: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-t-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-t-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Mon, 02 Mar 2026 05:51:00 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3698</guid>

					<description><![CDATA[<p>Pro malé milovníky strojů je písmeno T s traktorem samozřejmě spojené. Tento znak učí děti symetrii. Vodorovná čára musí ležet přesně na středu svislé nožičky, jako střecha na sloupu. Je to ideální cvičení pro zklidnění ruky a nácvik rovných tahů bez pravítka. A když budou mít děti nacvičené písmeno T, můžete jim za odměnu vytisknout...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-t-hravy-pracovni-list-pro-deti/">Písmeno T: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Pro malé milovníky strojů je písmeno T s traktorem samozřejmě spojené. Tento znak učí děti symetrii. Vodorovná čára musí ležet přesně na středu svislé nožičky, jako střecha na sloupu. Je to ideální cvičení pro zklidnění ruky a nácvik rovných tahů bez pravítka. </p>



        <div id="ss-omalovanka-fae55e4c-b6aa-4b49-850b-e6ad4ae5fcf8" 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/nacvik-psani-pismeno-T-traktor.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/nacvik-psani-pismeno-T-traktor.jpg"
             alt="Písmeno T Hravý pracovní list"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-T-traktor.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-fae55e4c-b6aa-4b49-850b-e6ad4ae5fcf8');
      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>A když budou mít děti nacvičené písmeno T, můžete jim za odměnu vytisknout <a href="https://snilkuvsvet.cz/omalovanka-traktor-na-farme/">omalovánku traktoru na statku</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-t-hravy-pracovni-list-pro-deti/">Písmeno T: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-t-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/03/nacvik-psani-pismeno-T-traktor.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno S: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-s-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-s-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 18:33:43 +0000</pubDate>
				<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3624</guid>

					<description><![CDATA[<p>Písmeno S připomíná hada nebo cestičku a vyžaduje od dětí plynulou změnu směru tahu zleva doprava a zpět. S moudrou sovou děti trénují, aby obě bříška písmene byla stejně velká a symetrická. Tento krouživý pohyb je výborný pro uvolnění zápěstí a koordinaci oka a ruky. Po dokončení úkolu si můžete přečíst zajímavosti o zvířatech.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-s-hravy-pracovni-list-pro-deti/">Písmeno S: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno S připomíná hada nebo cestičku a vyžaduje od dětí plynulou změnu směru tahu <strong>zleva doprava a zpět.</strong> S moudrou sovou děti trénují, aby obě bříška písmene byla stejně velká a symetrická. Tento krouživý pohyb je výborný pro uvolnění zápěstí a koordinaci oka a ruky.</p>



        <div id="ss-omalovanka-3da11518-0847-4119-b54d-1178b8dfca18" 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/02/nacvik-psani-pismeno-S-sova.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/02/nacvik-psani-pismeno-S-sova.jpg"
             alt="Pracovní list - Písmeno S"
             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/02/nacvik-psani-pismeno-S-sova.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-3da11518-0847-4119-b54d-1178b8dfca18');
      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>Po dokončení úkolu si můžete přečíst<a href="https://snilkuvsvet.cz/svet-kolem-nas/zvireci-rise/"> zajímavosti o zvířatech</a>.</p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-s-hravy-pracovni-list-pro-deti/">Písmeno S: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-s-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-S-sova.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno R: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-r-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-r-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Wed, 25 Feb 2026 08:20:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3621</guid>

					<description><![CDATA[<p>Písmeno R je považováno za jedno z těžších na psaní i výslovnost, protože kombinuje svislou čáru, oblouk i šikmý tah. Ilustrace růže dodává listu jemnost a motivuje děti k pečlivosti. Důležité je pohlídat místo, kde se nožička napojuje na bříško, aby písmeno vypadalo stabilně. Pokud se dětem nedaří, zkuste nejprve uvolňovací cviky z naší sekce...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-r-hravy-pracovni-list-pro-deti/">Písmeno R: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno R je považováno za<strong> jedno z těžších</strong> na psaní i výslovnost, protože kombinuje svislou čáru, oblouk i šikmý tah. Ilustrace růže dodává listu jemnost a motivuje děti k pečlivosti. Důležité je pohlídat <strong>místo, kde se nožička napojuje</strong> na bříško, aby písmeno vypadalo stabilně. Pokud se dětem nedaří, zkuste nejprve uvolňovací cviky z naší sekce <a href="https://snilkuvsvet.cz/tag/grafomotorika/">grafomotorika</a>.</p>



        <div id="ss-omalovanka-df7425d3-ca82-4ffc-b5e3-248ef79514a6" 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/02/nacvik-psani-pismeno-R-ruze.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/02/nacvik-psani-pismeno-R-ruze.jpg"
             alt="Pracovní list - Písmeno R"
             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/02/nacvik-psani-pismeno-R-ruze.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-df7425d3-ca82-4ffc-b5e3-248ef79514a6');
      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/pismeno-r-hravy-pracovni-list-pro-deti/">Písmeno R: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-r-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-R-ruze.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno Q: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-q-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-q-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 07:06:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3618</guid>

					<description><![CDATA[<p>Ačkoliv se písmeno Q v českých slovech vyskytuje zřídka, děti se s ním v digitálním světě setkávají denně. Náš list využívá symbol QR kódu, který je dětem blízký, a učí je tvar písmene O doplněný o charakteristickou nožičku. Je to skvělá příležitost, jak dětem vysvětlit, že i technologie a učení jdou ruku v ruce. Trénink...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-q-hravy-pracovni-list-pro-deti/">Písmeno Q: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Ačkoliv se <strong>písmeno Q</strong> v českých slovech vyskytuje zřídka, děti se s ním v digitálním světě setkávají denně. Náš list využívá <strong>symbol QR kódu</strong>, který je dětem blízký, a učí je tvar písmene O doplněný o charakteristickou nožičku. Je to skvělá příležitost, jak dětem vysvětlit, že i <strong>technologie a učení</strong> jdou ruku v ruce. </p>



        <div id="ss-omalovanka-b1122c76-360b-42cc-a931-1974d5d6088a" 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/02/nacvik-psani-pismeno-Q-qrkod.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/02/nacvik-psani-pismeno-Q-qrkod.jpg"
             alt="Písmeno Q: Pracovní list pro děti"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-Q-qrkod.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-b1122c76-360b-42cc-a931-1974d5d6088a');
      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>Trénink šikmé čárky vpravo dole vyžaduje přesný odhad, aby písmeno &#8222;nepřepadávalo&#8220;.</p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-q-hravy-pracovni-list-pro-deti/">Písmeno Q: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-q-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-Q-qrkod.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno P: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-p-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-p-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 13:59:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3615</guid>

					<description><![CDATA[<p>Písmeno P je základem pro mnoho dalších znaků, proto je jeho zvládnutí důležité. Motiv pizzy dětem připomíná, že horní oblouk musí být pěkně kulatý a uzavřený k lince. Nácvik začínáme svislou čarou shora dolů a následně přidáváme „bříško“. Tento list je skvělým startem pro domácí úkoly, který můžete odměnit třeba společným pečením v kuchyni.. Nezapomeňte...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-p-hravy-pracovni-list-pro-deti/">Písmeno P: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno P je základem pro mnoho dalších znaků, proto je jeho zvládnutí důležité. Motiv pizzy dětem připomíná, že horní oblouk musí být pěkně <strong>kulatý a uzavřený k lince</strong>. Nácvik začínáme svislou čarou shora dolů a následně přidáváme „bříško“. Tento list je skvělým startem pro domácí úkoly, který můžete odměnit třeba společným <a href="https://snilkuvsvet.cz/post_tag-sitemap.xml" target="_blank" rel="noreferrer noopener">pečením v kuchyni</a>.<br>. Nezapomeňte také na správné <a href="https://snilkuvsvet.cz/page-sitemap.xml" target="_blank" rel="noreferrer noopener">sezení u stolu</a>, aby záda nebolela</p>



        <div id="ss-omalovanka-200c4cfa-eca8-4cfb-9343-c1f46b269908" 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/02/nacvik-psani-pismeno-P-pizza.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/02/nacvik-psani-pismeno-P-pizza.jpg"
             alt="Pracovní list - Písmeno P"
             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/02/nacvik-psani-pismeno-P-pizza.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-200c4cfa-eca8-4cfb-9343-c1f46b269908');
      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>Nezapomeňte také na správné sezení u stolu, aby záda nebolela</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-p-hravy-pracovni-list-pro-deti/">Písmeno P: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-p-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-P-pizza.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno O: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-o-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-o-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Sun, 22 Feb 2026 08:29:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3612</guid>

					<description><![CDATA[<p>Uzavřít kruh tak, aby byl úhledný a souměrný, je pro dětskou ruku velký úkol. Písmeno O s veselou opičkou pomáhá dětem trénovat plynulý krouživý pohyb, který musí začít i skončit ve stejném bodě. Tento cvik je klíčový pro uvolnění zápěstí a prevenci křečovitého držení tužky. Zvládnutí kruhu je vstupenkou k mnoha dalším písmenům a číslicím,...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-o-hravy-pracovni-list-pro-deti/">Písmeno O: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Uzavřít kruh tak, aby byl úhledný a souměrný, je pro dětskou ruku velký úkol. <strong>Písmeno O</strong> s veselou opičkou pomáhá dětem trénovat plynulý krouživý pohyb, který musí <strong>začít i skončit ve stejném bodě. </strong>Tento cvik je klíčový pro uvolnění zápěstí a prevenci křečovitého držení tužky.</p>



        <div id="ss-omalovanka-a9522d54-879d-45dd-a127-fdec51280fd7" 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/02/nacvik-psani-pismeno-O-opice.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/02/nacvik-psani-pismeno-O-opice.jpg"
             alt="Písmeno O: Pracovní list"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-O-opice.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-a9522d54-879d-45dd-a127-fdec51280fd7');
      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> Zvládnutí kruhu je vstupenkou k mnoha dalším písmenům a číslicím, proto trénink nepodceňujte a prokládejte ho třeba <a href="https://snilkuvsvet.cz/inspirace-pro-volny-cas/aktivity-a-hry/">pohybovými hrami</a>.</p>



<p></p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-o-hravy-pracovni-list-pro-deti/">Písmeno O: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-o-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-O-opice.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno N: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-n-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-n-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Sat, 21 Feb 2026 10:11:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3608</guid>

					<description><![CDATA[<p>Podobně jako u písmene M, i zde u N trénujeme šikmý tah, tentokrát však jen jeden spojovací. Motiv nůžek připomíná ostrost a přesnost, kterou psaní tohoto znaku vyžaduje. Děti se učí začít dole, vyjet nahoru, šikmo dolů a opět kolmo nahoru, což je výborné cvičení na změnu směru bez zvednutí tužky. Pokud hledáte další inspiraci...</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-n-hravy-pracovni-list-pro-deti/">Písmeno N: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Podobně jako u písmene M, i zde u N trénujeme šikmý tah, tentokrát však jen jeden spojovací. Motiv nůžek připomíná<strong> ostrost a přesnost</strong>, kterou psaní tohoto znaku vyžaduje. Děti se učí začít dole, vyjet nahoru, šikmo dolů a opět kolmo nahoru, což je výborné <strong>cvičení na změnu směru </strong>bez zvednutí tužky.</p>



        <div id="ss-omalovanka-39ed47b3-78ea-44d3-a114-b78afb0d9e78" 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/02/nacvik-psani-pismeno-N-nuzky.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/02/nacvik-psani-pismeno-N-nuzky.jpg"
             alt="Písmeno N: Pracovní list pro děti"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-N-nuzky.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-39ed47b3-78ea-44d3-a114-b78afb0d9e78');
      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>Pokud hledáte další inspiraci pro práci s nůžkami, podívejte se na naše <a href="https://snilkuvsvet.cz/omalovanky/vybarvi-vystrihni-a-sestav/">vystřihovánky</a>.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-n-hravy-pracovni-list-pro-deti/">Písmeno N: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-n-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-N-nuzky.jpg" type="image/jpeg" />
	</item>
		<item>
		<title>Písmeno M: Hravý pracovní list pro děti</title>
		<link>https://snilkuvsvet.cz/pismeno-m-hravy-pracovni-list-pro-deti/</link>
					<comments>https://snilkuvsvet.cz/pismeno-m-hravy-pracovni-list-pro-deti/#respond</comments>
		
		<dc:creator><![CDATA[Jana Russková]]></dc:creator>
		<pubDate>Fri, 20 Feb 2026 14:07:00 +0000</pubDate>
				<category><![CDATA[Inspirace pro volný čas]]></category>
		<category><![CDATA[Pracovní listy k vytištění]]></category>
		<category><![CDATA[Abeceda]]></category>
		<category><![CDATA[Grafomotorika]]></category>
		<category><![CDATA[Předškoláci]]></category>
		<category><![CDATA[První třída]]></category>
		<guid isPermaLink="false">https://snilkuvsvet.cz/?p=3605</guid>

					<description><![CDATA[<p>Písmeno M učí děti přesnosti, protože vyžaduje, aby se všechny tahy dotýkaly linky ve správných bodech. S obrázkem myšky je nácvik „cik-cak“ pohybu zábavnější a méně monotónní. Důležité je hlídat, aby prostřední „V“ nebylo příliš krátké a dosahovalo až dolů k lince.</p>
<p>Článek <a href="https://snilkuvsvet.cz/pismeno-m-hravy-pracovni-list-pro-deti/">Písmeno M: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Písmeno M učí děti <strong>přesnosti</strong>, protože vyžaduje, aby se všechny tahy dotýkaly linky ve správných bodech. S obrázkem myšky je nácvik „cik-cak“ pohybu zábavnější a méně monotónní. Důležité je hlídat, aby prostřední „V“ nebylo příliš krátké a dosahovalo <strong>až dolů k lince. </strong></p>



        <div id="ss-omalovanka-79b7c8d1-5330-43fb-ad45-935206a41bcd" 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/02/nacvik-psani-pismeno-M-mys.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/02/nacvik-psani-pismeno-M-mys.jpg"
             alt="Písmeno L: Pracovní list pro děti"
             style="max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,.08);" />
      </figure>

      <!-- Ovládání (dolní) -->
      <div class="ss-ctrls" style="display:flex;gap:12px;justify-content:center;margin:14px 0;flex-wrap:wrap;">
        <a class="ss-omalovanka-download"
           href="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-M-mys.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-79b7c8d1-5330-43fb-ad45-935206a41bcd');
      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/pismeno-m-hravy-pracovni-list-pro-deti/">Písmeno M: Hravý pracovní list pro děti</a> se nejdříve objevil na <a href="https://snilkuvsvet.cz">Snilkuvsvet.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://snilkuvsvet.cz/pismeno-m-hravy-pracovni-list-pro-deti/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			<enclosure url="https://snilkuvsvet.cz/wp-content/uploads/2026/02/nacvik-psani-pismeno-M-mys.jpg" type="image/jpeg" />
	</item>
	</channel>
</rss>
