káva (0)
Cascara: ovocný nápoj z kávové třešně (horký i na ledu)
Chceš něco mezi čajem a kávou, ale zároveň nechceš pít další espresso? Cascara je přesně…

Pražení kávy: co se děje uvnitř zrnka
Úvod Pražení kávy je proces, který na první pohled vypadá jednoduše – zelená zrna nasypeme…

Mletí kávy: kompletní průvodce od teorie po praxi
Shrnutí v jedné větě: Správná hrubost, rovnoměrnost a čerstvost mletí rozhodují o chuti – zbytek…

Káva a alkohol: nečekaná kombinace s překvapivými účinky
Spojení kávy a alkoholu přináší nečekané účinky. Jak na tělo působí jejich kombinace a jak…

Káva a alkohol – kontrast chutí Nejlepší kavárny v Brně: Kde si vychutnat skvělou kávu?
Objevte top kavárny v Brně, kde si vychutnáte výběrovou kávu a skvělou atmosféru.

Nejlepší kavárny v Brně Tipy na nejlepší kavárny v Praze
Nejlepší kavárny v Praze – kde najdete skvělou kávu a příjemné prostředí? Podívejte se na…

Nejlepší kavárny v Praze 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á 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ě 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 Cena kávy arabica dosahuje historických maxima, co to znamená pro spotřebitele?
Cena kávy arabica dosáhla v prosinci 2024 historických maxim díky nepříznivým klimatickým podmínkám a rostoucí…

Vývoj ceny kávy Arabica a Robusta 1995–2024
<?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>









