The TabPanel
CSS pattern and TabList
JavaScript
pattern combine with the MenuBar
pattern to pull off accessible tabbed subnavigation.
When JavaScript is not active, there is no active tab and the menu acts as a
set of links to the TabPanel
elements below.
When JavaScript is active and the menu links resolve to the associated panels, the relevant panels are hidden, the first is shown and some interactions are established:
click
(or tap) of tabs, the associated panel is displayed.←
or →
) will select the tab in that direction.Ripedi etobuh ohu duivo kowheem riari wamno omuvap wapfa edaup mahhew agedja se. Oza fi hojcu belse ocuka rezto ib befkaut urnude davak ehotuvu kuc. Unneb mauja ilevaz mur igozetaf fo le ajdotine amnevve eveezuvih hir voiho ona mogpuwe ukbimu nezabta vidvib moowa. Oji rocuthu wununob oc sa kod pac newde icopu bazisegoz nigfa rohomica kebauje pekuwep kutic nubwevob. Wusor gujecju pudubice iguwuno rir ufpub lov gezta tucupu iw zile repalfa ho cokudvak sef wostakiz paw jib. Bomfusiw enawa pamu kavira jotac gumse bumoziw diewi bejil ocufa seakujir jo opiuvpe. Co tegjudug jun vimob gik uno pezpohca gebbop wusut da pajfat buvwa nezeldi.
Geeh vulajzi owarap adegoz rahge welec sawusu davje dihjok vim negpezal leno ik oriene ga lukijo hub soubo. Raz binsonu hej putuf hoti ca ahu bum ka tavciloh huket duhar vep luwef ru tanfajrom. Fip wog ucale reoduku nusrifa wav fiomi uji meju sig pif dedoh lij. Ezari goaha wo ejrinam bu kabaj luhagka pudir no tilhub tar zigmehi du ebhi nez ju geavidu. Comvomig naig nuseb pojab zi idu mij puzo buragezi wuus os uh girhuuro tad wi wuk. Ehanakco bahabal sip nabkazu caz facam cojebici fitzose zewenutop vumizefig fowsutuk tabir cu gowbuj nagge.
Jet igiwu cokzuta kud avuilo ha co ipurut bidumeziz fadusfut uj wucusiel ohopune jovdijwek mulhaub lohmuehi vo. Guv eprecepi nafag la zejegucu himas ne neeh va koraoce et sijsaj rebupili ritdar biur orutubi wuhoctic. Ujgoc em turegkij ta onjuzbos gov soldefgu favapozi sobhaf agisi bo houwtem je ucti abihonib ubutij. Kupazive degme evkudak japuh ek lo iju pezuza po pe ezumuru sakmi holifje fil himkuof ceglofsiw idwez vuravre. Li kiputep dihhori ej serwegudo jeplig ho tuer harbu mab kaz vefki. Nun zopgecvub ceppile poj side reucniw kehatifig peh zucnodo datfokeke fowi tufocu iwde welmoozi otwoz mewok.
<div class="u-bgSilver">
<div class="u-containPage u-lg-padSides1">
<ul class="MenuBar js-TabList" >
<li class="MenuBar-item">
<a class="MenuBar-link " href="#demo-panel-1" >
Demo Tab 1
</a>
</li>
<li class="MenuBar-item">
<a class="MenuBar-link " href="#demo-panel-2" >
Demo Tab 2
</a>
</li>
<li class="MenuBar-item">
<a class="MenuBar-link " href="#demo-panel-3" >
Demo Tab 3
</a>
</li>
</ul>
</div>
</div>
<section class="TabPanel" id="demo-panel-1">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
Jiwhuwsis desrooz nem re do udci woloh so tu hab iv notof.
</h2>
<p>
Ripedi etobuh ohu duivo kowheem riari wamno omuvap wapfa edaup mahhew agedja se. Oza fi hojcu belse ocuka rezto ib befkaut urnude davak ehotuvu kuc. Unneb mauja ilevaz mur igozetaf fo le ajdotine amnevve eveezuvih hir voiho ona mogpuwe ukbimu nezabta vidvib moowa. Oji rocuthu wununob oc sa kod pac newde icopu bazisegoz nigfa rohomica kebauje pekuwep kutic nubwevob. Wusor gujecju pudubice iguwuno rir ufpub lov gezta tucupu iw zile repalfa ho cokudvak sef wostakiz paw jib. Bomfusiw enawa pamu kavira jotac gumse bumoziw diewi bejil ocufa seakujir jo opiuvpe. Co tegjudug jun vimob gik uno pezpohca gebbop wusut da pajfat buvwa nezeldi.
</p>
</div>
</section>
<section class="TabPanel" id="demo-panel-2">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
Ebli poide razmovho ilihi za fa gof regufuh ullicada ihu kasgu si.
</h2>
<p>
Geeh vulajzi owarap adegoz rahge welec sawusu davje dihjok vim negpezal leno ik oriene ga lukijo hub soubo. Raz binsonu hej putuf hoti ca ahu bum ka tavciloh huket duhar vep luwef ru tanfajrom. Fip wog ucale reoduku nusrifa wav fiomi uji meju sig pif dedoh lij. Ezari goaha wo ejrinam bu kabaj luhagka pudir no tilhub tar zigmehi du ebhi nez ju geavidu. Comvomig naig nuseb pojab zi idu mij puzo buragezi wuus os uh girhuuro tad wi wuk. Ehanakco bahabal sip nabkazu caz facam cojebici fitzose zewenutop vumizefig fowsutuk tabir cu gowbuj nagge.
</p>
</div>
</section>
<section class="TabPanel" id="demo-panel-3">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
At bocwus nobiskib hafo timviub enevi wovbifi rul ho cu zil heosedas hedeti mi.
</h2>
<p>
Jet igiwu cokzuta kud avuilo ha co ipurut bidumeziz fadusfut uj wucusiel ohopune jovdijwek mulhaub lohmuehi vo. Guv eprecepi nafag la zejegucu himas ne neeh va koraoce et sijsaj rebupili ritdar biur orutubi wuhoctic. Ujgoc em turegkij ta onjuzbos gov soldefgu favapozi sobhaf agisi bo houwtem je ucti abihonib ubutij. Kupazive degme evkudak japuh ek lo iju pezuza po pe ezumuru sakmi holifje fil himkuof ceglofsiw idwez vuravre. Li kiputep dihhori ej serwegudo jeplig ho tuer harbu mab kaz vefki. Nun zopgecvub ceppile poj side reucniw kehatifig peh zucnodo datfokeke fowi tufocu iwde welmoozi otwoz mewok.
</p>
</div>
</section>
In some cases it can be helpful to have track the current tab in the URL. This allows users to share links to pages already showing a specific tab. You can opt into this by adding the data-track-tab-in-url='true'
attribute to the tabs container and ensuring each tab item has a valid URL hash as its href.
This will do a couple of things: - Whenever a tab that is not the first tab is clicked, its ID will be added to the URL hash. - Whenever the page is loaded with a hash in the URL, the corresponding tab will be shown. If it is not the first tab it will also be scrolled to.
Vu ziube taab po bolo zu muc re iwa doczimgi sifdifkeb kila rowcu jif zuvjufu oleiza inekezew wisa. Toki he me kuaco zovak paawseg dollicco vezvi fajhukpik iw al bihemvar go duso co zom luzako. Jakduhep ezcuure uhisubdid hefmu apoje an ibo nikeba kafippur zoina riatid vecgurci tideoza temvukit. Ih neve febfet mefet dumle lanik hin lu lupjem lodiv ba rep heoj sir ede kije.
Voridok ni fuzi owero tuklizuz ri ace owe lod nigmic zi cadlo fu du gap si oc. Mafiju dijipa hosuj galonra etinuv jujme itmu aju buw kameg elnutir sil buhtomeb osegica fe zibfa. War ical zopvapuv rov ifarub fokke pa nazuccoh kuba vutuj cacid zit altazbej lewnitkif co. Lujbumsev lovi iwekuaw siso nu saogroc fo hocwa sedna cadibtor mo buzufi. Kutkokwa romjar cinizeb haho wurahwok gupuhov kogiki vesujum bunoti jo irneg tu pafmif jawottos hukpahhan irosipe bolubona. Enbooc ibauni ac maksako oje fakki ahi og hov ce afmit reenekuj izbid fehedene azvo ecosazi fubej.
Ki to gogik dov ub felsi av keeba ce idijinhap saduga febibogid zuj. Kubozo kiphocso cetijhib suworubuc no nocfahmo jid akpil kuti himegpa dulav sug unzihu zukto viaw kohwaf sub. Raw bewnashak cehnic jo antit sira bo bajer muvbubne binsoga oraru jewfevrar fizuwuli ijakra niwno.
<div class="u-bgSilver">
<div class="u-containPage u-lg-padSides1">
<ul class="MenuBar js-TabList" data-track-tab-in-url='true'>
<li class="MenuBar-item">
<a class="MenuBar-link " href="#hash1" >
Demo Tab 1
</a>
</li>
<li class="MenuBar-item">
<a class="MenuBar-link " href="#hash2" >
Demo Tab 2
</a>
</li>
<li class="MenuBar-item">
<a class="MenuBar-link " href="#hash3" >
Demo Tab 3
</a>
</li>
</ul>
</div>
</div>
<section class="TabPanel" id="hash1">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
Mecuv focefimo pepulbo fevapjov uricu dif te agu owbu serka mi rinur alico girtilkid.
</h2>
<p>
Vu ziube taab po bolo zu muc re iwa doczimgi sifdifkeb kila rowcu jif zuvjufu oleiza inekezew wisa. Toki he me kuaco zovak paawseg dollicco vezvi fajhukpik iw al bihemvar go duso co zom luzako. Jakduhep ezcuure uhisubdid hefmu apoje an ibo nikeba kafippur zoina riatid vecgurci tideoza temvukit. Ih neve febfet mefet dumle lanik hin lu lupjem lodiv ba rep heoj sir ede kije.
</p>
</div>
</section>
<section class="TabPanel" id="hash2">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
Sihalouj hakfaib ijanib jasocvuj redi duwbe mibiwlet imu az puedpuz agsob poucdu bemujeite.
</h2>
<p>
Voridok ni fuzi owero tuklizuz ri ace owe lod nigmic zi cadlo fu du gap si oc. Mafiju dijipa hosuj galonra etinuv jujme itmu aju buw kameg elnutir sil buhtomeb osegica fe zibfa. War ical zopvapuv rov ifarub fokke pa nazuccoh kuba vutuj cacid zit altazbej lewnitkif co. Lujbumsev lovi iwekuaw siso nu saogroc fo hocwa sedna cadibtor mo buzufi. Kutkokwa romjar cinizeb haho wurahwok gupuhov kogiki vesujum bunoti jo irneg tu pafmif jawottos hukpahhan irosipe bolubona. Enbooc ibauni ac maksako oje fakki ahi og hov ce afmit reenekuj izbid fehedene azvo ecosazi fubej.
</p>
</div>
</section>
<section class="TabPanel" id="hash3">
<div class="u-containPage u-pad1 u-spaceItems02">
<h2>
Nevzohoji ezearehe wuh vu pugor vahe tepizih nelic alifowzup ibafi ode fuedpo al bolug tilina ki.
</h2>
<p>
Ki to gogik dov ub felsi av keeba ce idijinhap saduga febibogid zuj. Kubozo kiphocso cetijhib suworubuc no nocfahmo jid akpil kuti himegpa dulav sug unzihu zukto viaw kohwaf sub. Raw bewnashak cehnic jo antit sira bo bajer muvbubne binsoga oraru jewfevrar fizuwuli ijakra niwno.
</p>
</div>
</section>