Nabigasyon

Ang paggalaw sa buong site ay gumagamit ng isang set ng chrome na humuhugis muli bawat screen sa halip na ilang magkakahiwalay. Ang parehong dock ay edge-to-edge sa isang telepono, isang lumulutang na pill sa isang tablet, at wala na sa desktop, kung saan ang top nav ang nangunguna.

Isang chrome set, tatlong viewport

Ang nabigasyon ang bahagi ng system na pinakahinuhubog ng viewport. Ang mga frame sa ibaba ay ang totoong home page na ni-render sa lapad ng bawat band, anuman ang device na ginagamit mo sa pagbabasa nito: ang dock ay umaabot edge-to-edge sa phone, lumulutang bilang pill sa tablet, at napapalitan ng mga top nav link sa desktop.

Ang mga frame sa ibaba ay ang totoong mga page na ni-render sa totoong lapad, naka-off ang scripts: kaya palaging light theme ang ipinapakita nila at walang analytics na tumatakbo sa loob.

Mobile · 390px
Tablet · 768px
Desktop · 1280px

Top bar

Isang sticky bar na nagdadala ng logo at ng mga utility na kontrol (wika, tema, at paghahanap sa blog). Ito ay 64 pixel ang taas sa desktop, 60 sa tablet at 56 sa isang telepono. Sa desktop dinadala rin nito ang tatlong link ng seksyon; sa ibaba ng 1280 lumilipat ang mga iyon sa dock.

Mobile · 390px
Desktop · 1280px

Tab dock

Ang pangunahing section navigation sa phone at tablet: apat na tab (Home, Blog, Work, Book a call). Iisang element ito na may isang breakpoint, hindi dalawang component. Ang mga frame sa ibaba ay ang tunay na page na naka-crop sa dock: edge-to-edge sa 390 kung saan green na teksto lang ang aktibong tab, at floating pill sa 768 kung saan may tinted na fill ang aktibo. Structural ang apat na tab; hindi kakasya ang panglima sa grid, kaya nasa footer ang design-system section na ito.

Mobile · 390px
Tablet · 768px

Reading action bar

Sa reading page, ang dock ay pinapalitan, hindi sinasamahan, ng isang contextual action bar: isang progress ring na may kasalukuyang seksyon na nagbubukas ng contents sheet, tapos share at back-to-top. Ito ang totoong ReadingBar component, ipinapakita sa kalagitnaan ng artikulo. Isang bar sa bawat pagkakataon: browse chrome o read chrome, hindi kailanman pareho.

Nabigasyon ng docs

Ang navigation ng section na ito ay sumusunod sa anatomy ng blog post sa halip na mag-imbento ng sarili: sa phone, pinapalitan ng top bar ang logo ng back chevron pabalik sa Design hub na may nagko-collapse na pamagat, pinapalitan ng reading action bar ang dock at binubuksan ng ring button nito ang contents bilang bottom sheet, at sa desktop naka-pin ang contents sa kanan bilang ToC ng artikulo, na hina-highlight ang section kung nasaan ka. Pinangangalanan ng breadcrumb ang grupo, at ang hub page ang index.

Breadcrumb

Isang maliit na mono-caps na trail sa itaas ng page title. Mga lugar ang pinapangalanan nito, hindi kailanman ang page mismo: ang title sa ibaba na ang bahala doon, kaya nagtatapos ang trail isang level pataas. Bawat segment ay pinuputol ng ellipsis, at ang mahahabang pangalan ng serye ay pinapaikli sa pinagmulan (“React Native” ay nagiging “RN”), kaya hindi kayang mag-wrap ng trail.

<Breadcrumb label="…" items={[{ label, href }, …]} />

Nasa mga artikulo ito (Blog, tapos ang serye), sa mga tag at series page, at sa docs na ito. Sa phone, katrabaho nito ang chevron ng top bar: ang chevron ang nagbabalik sa iyo, ang trail ang nagsasabi kung nasaan ka.

Maliliit na chrome

Apat na maliliit na piraso ang kumukumpleto sa navigation set. Isang fixed na 3-pixel na berdeng progress bar ang nasa itaas ng bawat artikulo at docs page. Isang round na back-to-top button ang lumulutang kapag sapat na ang haba ng page. Ang blog feed ay nagpa-page gamit ang mga numerong link sa desktop at iisang load-more pill sa phone. At ang 404 page ay may parehong boses: malaking 404, isang linya, at mga outline button pabalik sa Home, Blog at Work.

Kailan gagamitin

Gawin

Mobile · 390px
Panatilihing apat na tab lang ang dock; ilagay ang anupamang iba sa footer.

Huwag

Magdagdag ng ikalimang tab sa dock.

Gawin

Palitan ang dock ng action bar sa mga reading na pahina, huwag ipakita ang pareho.

Huwag

Magsalansan ng dock at action bar sa parehong screen.

Kung saan ito matatagpuan

Nav.astro (.nav), TabBar.astro, ReadingBar.astro at Footer.astro (.footer). Ang dock at reading bar sa itaas ay ang mismong mga component na naka-render nang live; ipinapakita ng mga frame ang top bar sa lugar nito.