připrava (0)
Instantní káva vs. čerstvě mletá: Která je lepší volba? Pravda o jejích účincích na zdraví
Instantní káva nebo čerstvě mletá? Objevte rozdíly, výhody a proč si nechat umlít kávu na…

Instantní káva vs. čerstvě mletá Jak správně skladovat čaj: Tipy pro zachování chuti a vůně
Chcete, aby váš čaj zůstal vždy čerstvý a plný chuti? Naučte se, jak správně skladovat…

Jak správně skladovat čaj Káva Cascara: Tajemství ukryté v těle kávových třešní
Cascara je sušená dužina kávových třešní, která nabízí jemně ovocnou chuť a množství antioxidantů. Skvělá…

Káva Cascara – sušené kávové třešně Přínosy zeleného čaje: Zázrak pro tělo i mysl
Dnes je zelený čaj oblíbený po celém světě pro své zdravotní benefity. Podívejme se, jaké…

Jak poznat výběrovou kávu?
Výběrová káva, označovaná často jako „specialty coffee“, je termín používaný pro kávu nejvyšší kvality.

Pražení čerstvé výběrové kávy Jak připravit ristretto – Podrobný návod
Podrobný návod na přípravu ristretta. Intenzivní chuť, správné mletí a precizní extrakce. Naučte se, jak…

Recept na osvěžující ledovou kávu
Naučte se připravit domácí ledovou kávu s naším jednoduchým receptem. Ideální osvěžení na horké dny!

Druhy Kávy: Vyberte si tu pravou kávu
Přehled nejznámějších druhů kávy a jejich vlastností. Zjistěte, jak se jednotlivé nápoje liší chutí, přípravou…

Čajové sítko: Nezbytný pomocník pro milovníky sypaného čaje
Čajové sítko Oxalis – kvalitní a praktický nástroj pro přípravu sypaného čaje s jemnou síťkou,…

Světlé vs. tmavé pražení kávy
Zjistěte, jak světlé a tmavé pražení kávy ovlivňuje chuť, aroma a obsah kofeinu. Pomůžeme vám…

<?php
wp_enqueue_script('brt-gsap');
?>
<script>
document.addEventListener('DOMContentLoaded', () => {
// Check if it's a touch device
const isTouchDevice = 'ontouchstart' in window;
const createCursorFollower = () => {
const $el = document.querySelector('.bt-cursor-follower');
// Each time the mouse coordinates are updated,
// we need to pass the values to gsap in order
// to animate the element
window.addEventListener('mousemove', (e) => {
const { target, clientX, clientY } = e;
// Check if target is inside elements with class .bt-blog-card8
const isTargetBlogCard = target?.closest('.bt-blog-card8');
// GSAP config
gsap.to($el, {
x: clientX - 48, // Adjusted to position cursor in the middle
y: clientY - 48, // Adjusted to position cursor in the middle
duration: 0.7,
ease: 'power4', // More easing options here: https://gsap.com/docs/v3/Eases/
opacity: isTargetBlogCard ? 1 : 0,
transform: `scale(${isTargetBlogCard ? 1 : 0})`,
});
});
// Hiding the cursor element when the mouse cursor
// is moved out of the page
document.addEventListener('mouseleave', (e) => {
gsap.to($el, {
duration: 0.7,
opacity: 0,
transform: 'scale(0)',
});
});
};
// Only invoke the function if it isn't a touch device
if (!isTouchDevice) {
createCursorFollower();
}
});
</script>









