návody (0)
Voda do kávovaru: Jak ovlivňuje kvalitu kávy a jak vybrat tu nejlepší?
Kvalita vody zásadně ovlivňuje chuť kávy i životnost kávovaru. Zjistěte, jaká voda je ideální a…

Káva a úzkost – jak kofein ovlivňuje psychiku Extrakce kávy: jak dosáhnout dokonalé chuti v šálku
Extrakce kávy je klíčovým procesem ovlivňujícím chuť i aroma. Naučte se, jak ji správně optimalizovat…

Extrakce kávy – espresso detail 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 Jak čistit a udržovat profesionální kávovar
Naučte se, jak správně čistit a udržovat profesionální kávovar, aby zajistil skvělou chuť kávy a…

Údržba a servis profesionálního kávovaru 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…

Proč zrnková káva? Výhody, které vás přesvědčí o její kvalitě
Zjistěte, proč je zrnková káva lepší volbou pro opravdové milovníky kávy. Čerstvost, intenzivní aroma a…

Jak efektivně využít kávovou sedlinu na zahradě: Zázračné přírodní hnojivo a ochrana
Kávovou sedlinu nemusíte vyhazovat! Tento přírodní zázrak je plný živin, které podporují růst rostlin a…

Káva s tonikem: Neobvyklá kombinace, která vás okouzlí
Káva s tonikem? To zní neobvykle, že? Ale věřte mi, že tato kombinace si vás…

Pour-Over: Umění přípravy kávy
Pour-over káva je oblíbená metoda manuální přípravy, která umožňuje plnou kontrolu nad extrakcí chutí.

Káva v horku: osvěžující letní recepty
Užijte si kávu i v létě! Naučte se připravit osvěžující ledovou kávu, cold brew nebo…

<?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>