WordPress 7.1, pojmenovaný po jazzové legendě Mary Lou Williams, přináší jednu z nejočekávanějších funkcí v historii block editoru – nativní responzivní stylování. Po letech, kdy bylo přizpůsobení vzhledu pro mobilní zařízení možné jen přes vlastní CSS, plugin třetí strany nebo složité úpravy v theme.json, nyní stačí pár kliknutí v editoru. Tento návod vás provede krok za krokem všemi možnostmi, které WordPress 7.1 v oblasti responzivního designu nabízí.
Co přesně responzivní stylování ve WordPress 7.1 umí
Nový systém staví na jednoduchém principu: každý blok má základní (desktopový) styl, který můžete volitelně přepsat pro tablet a mobil. WordPress 7.1 zavádí dva nové klíče – @mobile a @tablet – které lze vložit kamkoli, kde už dnes blokové styly žijí: do theme.json, do atributu style konkrétního bloku i do stylových variací bloku.
Podporované vlastnosti zahrnují vše, co block editor už umí:
- Typografie – velikost písma, řez, výška řádku, mezery
- Barvy – text, pozadí, odkazy
- Pozadí a okraje – barva, obrázek, gradient, šířka okraje
- Dimenze a rozestupy – padding, margin, šířka
- Rozvržení – layout, blockGap, zarovnání
To znamená, že například nadpis, který na desktopu zabírá celou šířku s velkým fontem, můžete na mobilu zmenšit, zúžit a přidat mu jinou barvu – vše bez jediného řádku CSS.
Výchozí breakpointy a jak je změnit
WordPress 7.1 přichází s přednastavenými šířkami pro jednotlivá zobrazení. Desktop tvoří základ – neexistuje pro něj žádný @desktop klíč, protože základní styl se aplikuje všude, kde není přepsán.
- Mobil (
@mobile):@media (width <= 480px)– tedy všechna zařízení do šířky 480 pixelů - Tablet (
@tablet):@media (480px < width <= 782px)– šířky mezi 481 a 782 pixely
Pro mnoho webů jsou tyto hodnoty dostačující. Pokud ale váš design používá vlastní breakpointy – třeba 640 px pro tablet a 1024 px pro desktop – můžete je změnit. Stačí do souboru theme.json přidat sekci settings.viewport:
{
"settings": {
"viewport": {
"mobile": "40rem",
"tablet": "64rem"
}
}
}
Hodnoty musí být v px, em nebo rem. Procenta, CSS funkce a bezjednotková čísla jsou ignorována. Pokud nastavíte tablet menší nebo rovný mobilu, WordPress tabletový breakpoint zahodí. Toto nastavení je celosystémové – nelze ho konfigurovat pro jednotlivé typy bloků zvlášť.
Jak nastavit responzivní styl v editoru krok za krokem
Největší novinka je určená především pro běžné uživatele, kteří nechtějí sahat do kódu. Postup je následující:
- Otevřete editor stránky nebo příspěvku a vyberte blok, který chcete upravit (například Nadpis, Odstavec nebo Skupina).
- Klikněte na tlačítko náhledu zařízení v horní liště editoru (vedle tlačítka náhledu). Objeví se možnosti Desktop, Tablet a Mobil.
- Zapněte přepínač “Responzivní úpravy” – ten aktivuje režim, ve kterém se změny stylů aplikují jen na aktuálně zvolené zobrazení.
- Přepněte na Tablet nebo Mobil – šířka editační plochy se přizpůsobí a vy nyní upravujete výhradně toto zobrazení.
- Proveďte změny – upravte velikost písma, barvu, padding nebo cokoli jiného. Všechny úpravy se uloží jen pro vybrané zobrazení.
WordPress na frontendu automaticky vygeneruje CSS s media query a přidá ke každému bloku stabilní třídu. Instance bloku, které mají responzivní úpravy, dostanou !important, aby přebily základní inline styly.
Pokročilé možnosti: Pseudo-stavy a jejich kombinace s responzivitou
WordPress 7.1 nepřidává jen responzivní styly, ale také podporu pro pseudo-stavy – :hover, :focus, :focus-visible a :active. Zatím jsou k dispozici u bloků Tlačítko a Navigační odkaz. Klíčová vlastnost: oba systémy se dají kombinovat.
V praxi to znamená, že můžete definovat, jak má tlačítko vypadat při najetí myší na desktopu a jak úplně jinak na mobilu. V theme.json to vypadá takto:
{
"styles": {
"blocks": {
"core/button": {
"@mobile": {
":hover": {
"color": {
"background": "var:preset|color|accent",
"text": "var:preset|color|base"
}
}
}
}
}
}
}
Nejprve se definuje viewport (@mobile), uvnitř něj pseudo-stav (:hover). Tento zápis říká: “Když je zobrazení mobilní a uživatel najede na tlačítko, změň barvu pozadí na akcent a text na bílou.”
Vypnutí responzivních úprav pro specifické projekty
Ne každý web potřebuje, aby jeho editoři měli přístup k responzivnímu stylování. Pokud spravujete weby pro klienty, kde je design pevně daný a editoři by ho mohli nechtěně rozbít, můžete funkci vypnout.
Stačí přidat filtr do must-use pluginu:
function example_disable_responsive_editing( $settings ) {
$settings['responsiveEditingEnabled'] = false;
return $settings;
}
add_filter( 'block_editor_settings_all', 'example_disable_responsive_editing' );
Po vypnutí zmizí přepínač “Responzivní úpravy” z nabídky zobrazení i skupina “Viewport” v rozbalovacím seznamu “Stavy” v globálních stylech. Náhled zařízení zůstane funkční a pseudo-stavy jako Hover zůstanou k dispozici. Již uložené responzivní styly v theme.json nebo v atributech bloků zůstanou nedotčeny a dále se vykreslují.
Proč je tato změna důležitá pro každý WordPress web
Responzivní design byl donedávna doménou, kterou si každé téma vymýšlelo po svém – obvykle sadou media queries na konci style.css. Tahle praxe měla několik problémů:
- Media queries byly oddělené od design systému – žily ve vlastním souboru, mimo
theme.json, mimo dohled nástrojů pro správu design tokenů - Při migraci na nové téma se ztrácely – responzivní úpravy bylo nutné pracně přepisovat
- Nebyly dostupné běžným editorům – jen vývojářům, kteří umí CSS
WordPress 7.1 tento problém řeší na úrovni architektury. Responzivní hodnoty jsou nyní součástí stejného datového modelu jako základní styly. Putují s tématem, jsou verzovatelné a přístupné v editoru bez znalosti CSS.
Podle oficiálního Field Guide obsahuje verze 7.1 více než 310 vyřešených ticketů v Core Trac a přes 1 500 vylepšení v Gutenbergu. Z toho přes 100 vylepšení a 180 oprav chyb přímo v jádru. Na vydání se podílelo přes 800 přispěvatelů, z toho 170 poprvé.
Co si z článku odnést a na co se připravit
Pokud spravujete WordPress weby, máte nyní několik možností, jak novinku využít:
- Projděte všechna dětská témata a úseky Additional CSS – vyhledejte
@mediadeklarace. Tento seznam je váš migrační inventář. Většinu lze převést do@mobilea@tabletklíčů. - Na jednom reprezentativním webu otestujte přidání
settings.viewportdotheme.jsons breakpointy, které váš design systém už používá. Přeneste dvě až tři nejčastější responzivní úpravy a porovnejte vykreslení. - Rozhodněte, zda nechat
responsiveEditingEnabledzapnuté – pro editory, kteří tvoří obsah přímo, je přepínač intuitivní. Na webech s malým týmem a pevným designem ho můžete vypnout. - Neinstalujte plugin, který “přidává UI pro responzivní styly” – nové API je natolik přímočaré, že by plugin ukládající breakpointy do databáze představoval technický dluh. Breakpointy patří do souboru tématu, verzované s design tokeny.
- Aktualizujte na WordPress 7.1 – pokud jste to ještě neudělali. Responzivní stylování je zpětně kompatibilní, nic nerozbíjí a okamžitě rozšiřuje možnosti vašeho editoru.
Zdroje
Zdroj: InstaWP – WordPress 7.1: What’s New for Developers (20. 8. 2026)
Zdroj: The WP Clan – WordPress 7.1 Responsive Block Styles Land in Global Styles (6. 8. 2026)
Potřebujete s WordPress webem pomoct? Kontakt najdete přes formulář na stránce Kontakt.