Teseor CSS

v2.5.2

  • Home
Guides
  • Getting Started
  • Theming
  • Token Architecture
  • Accessibility
Foundation
  • Colors
  • Design Tokens
  • Grid System
  • Root
  • Spacing
  • Typography
Layout
  • Aspect Ratio
  • Box
  • Center
  • Column
  • Container
  • Content
  • Footer
  • Grid
  • Layout
  • Main
  • Nav Rail
  • Page Header
  • Row
  • Sidebar
  • Sidebar Nav
  • Topbar
Components
  • Actions
    • Button
  • Forms
    • Checkbox
    • Field
    • Fieldset
    • Form
    • Form Error
    • Form Helper
    • Input
    • Label
    • Number Input
    • Password Input
    • Radio
    • Search Input
    • Select
    • Slider
    • Textarea
    • Toggle
  • Data Display
    • Avatar
    • Badge
    • Card
    • Data List
    • Icon
    • Image
    • Stat
    • Status
    • Table
    • Tag
  • Feedback
    • Alert
    • Progress
    • Skeleton
    • Spinner
    • Toast
  • Navigation
    • Breadcrumb
    • Dropdown Menu
    • Menu
    • Nav
    • Pagination
    • Tabs
  • Overlays
    • Dialog
    • Drawer
    • Modal
    • Overlay
    • Popover
    • Tooltip
  • Disclosure
    • Accordion
    • Disclosure
  • Content
    • Divider
    • Scroll Area
    • Spacer
Typography
  • Blockquote
  • Code
  • Heading
  • Kbd
  • Link
  • List
  • Mark
Utilities
  • Container
  • Debug
  • Display
  • Position
  • Scroll Animation
  • Scroll Snap
  • Spacing
  • Text
  • View Transition
  • Visually Hidden

Footer

Page footer with start, center, and end sections. Supports sticky/fixed positioning and border/shadow variants.

Default

2026 Brand
Footer links
v1.0.0

Base

ClassDescription
.ui-footerBase class

Sticky

ClassDescription
.ui-footer--stickysticky

Fixed

ClassDescription
.ui-footer--fixedfixed

Bordered

ClassDescription
.ui-footer--borderedbordered

Raised

ClassDescription
.ui-footer--raisedraised

Override these CSS custom properties to customize the component.

TokenDefaultDescription
--ui-footer-height var(--ui-row-3) Overall height
--ui-footer-bg var(--ui-color-bg) Background color
--ui-footer-padding-inline var(--ui-space-3) Horizontal padding
--ui-footer-border-color var(--ui-color-border) Border color
--ui-footer-z var(--ui-z-index-sticky) Z-index stacking order

Sticky

Brand
Links
v1.0.0
<!-- Stays at the bottom of the viewport on scroll. -->
<footer class="ui-footer ui-footer--sticky ui-footer--bordered">
  <div class="ui-footer__start"><small>Brand</small></div>
  <div class="ui-footer__center">Links</div>
  <div class="ui-footer__end"><small>v1.0.0</small></div>
</footer>

Bordered

Bordered footer
v1.0.0
<!-- Top border via inset box-shadow to preserve grid rhythm. -->
<footer class="ui-footer ui-footer--bordered">
  <div class="ui-footer__start">
    <small>Bordered footer</small>
  </div>
  <div class="ui-footer__end">
    <small>v1.0.0</small>
  </div>
</footer>

Raised

Raised footer
v1.0.0
<!-- Subtle drop shadow above the footer. -->
<footer class="ui-footer ui-footer--raised">
  <div class="ui-footer__start">
    <small>Raised footer</small>
  </div>
  <div class="ui-footer__end">
    <small>v1.0.0</small>
  </div>
</footer>

Fixed

Brand
v1.0.0
<!-- Fixed to viewport bottom, always visible. -->
<footer class="ui-footer ui-footer--fixed ui-footer--bordered">
  <div class="ui-footer__start"><small>Brand</small></div>
  <div class="ui-footer__end"><small>v1.0.0</small></div>
</footer>

Full Layout

App
Content
Brand
v1.0.0
<!-- Footer inside an app-shell with topbar and sidebar. -->
<body class="ui-app-shell">
  <header class="ui-topbar ui-topbar--bordered">
    <div class="ui-topbar__start"><strong>App</strong></div>
  </header>
  <main class="ui-main ui-main--full">
    <div class="ui-container">Content</div>
    <footer class="ui-footer ui-footer--bordered">
      <div class="ui-footer__start"><small>Brand</small></div>
      <div class="ui-footer__end"><small>v1.0.0</small></div>
    </footer>
  </main>
</body>