USER INTERFACE · LAYOUT
Footer
App bars, marketing footers and sticky action bars — each shown inside a small page so you see where it sits. Scroll inside the frames.THEME
DENSITY
01
Playground
Build your footer — compare with the defaultPREVIEWstays at the bottom while you scroll3 differences
avava.studio
Settings
TYPE
default: MarketingLINK COLUMNS
default: 4 columnsBEHAVIOUR
default: StaticDIFF FROM DEFAULT
~ cols: 3 columns~ beh: Sticky+ status: status
02
App footers
Inside the adminThin app barversion · status · help · ?
avava.studio
Sync statussaved · syncing · offline
avava.studio
Table footerrows per page · pages
AV-199Fjord Outdoor€2,137
AV-198Kaya Ceramics€3,074
AV-197Lumen Coffee€4,011
AV-196Mira Optics€4,948
AV-195Nordic Thread€5,885
1–5 of 128
Card / modal footerCancel · Save · dirty state
Edit client
No changes
03
Marketing footers
Public pages — pricing, blog, coming soonFull marketing footerbrand · 4 columns · newsletter · social · language · status
avava.studio
With call to actionCTA plate above the links
avava.studio
Minimallogo · 3 links · ©
avava.studio
04
Sticky bars
Stay at the bottom while you scrollWizard barBack / Continue
avava.studio
STEP 1 OF 4Client
Unsaved changesappears when you edit
avava.studio
PROJECT NAMEType something ↑
Bulk actionsselect rows → bar
avava.studio
Cookie bannerAccept · Settings · Reject
avava.studio
We use cookies to keep you signed in and to see what features you use. Learn more
05
Responsive
Columns → accordion on mobileDESKTOP · 1280
avava.studio
TABLET · 768
avava.studio
MOBILE · 375
avava.studio
06
Rules & a11y
Semantics, spacing, sizesSemantics
Landmark<footer role="contentinfo"> — one per page
Link groups<nav aria-label="Product">
Newsletter<label for="nl-…"> + aria-invalid + error text
StatusLink to status page, not colour alone
Sticky barrole="region" aria-label="Unsaved changes"
Sticky bars don’t cover contentThe last line (coloured) must stay visible above the bar.
✕ No padding
✓ padding-bottom = bar + 16
Sizes
App barmin 40 px · 12 px text
Marketingpadding 26/24 · gap 22
Link13/600 · #c9ccd6 → cyan on hover
Column header10/900 · tracking .14em
Sticky barradius 18 · 10 px inset · blur 12
Mobile group44 px tap rows
DO✓Keep the app footer to one quiet line✓Group marketing links under 4–5 clear headings✓Give sticky bars bottom padding on the page✓Collapse link groups into an accordion on mobile✓Show system status as text, not just a dot
DON’T✕Put primary actions only in the footer✕Repeat the whole sidebar in the footer✕Let a sticky bar cover the last field✕Use more than one <footer role="contentinfo">✕Auto-hide the cookie banner without a choice