Plasma Design System
Home
Foundations
Typekit
Links
Spacing
Layout
Banner
Blankslate
Bordered line
Browser preview
Chart
Child form
Collapsible
Icon card
Info box
Labeled value
Limit card
Modal
Modal wizard
Page header
Section
Split layout
Sticky footer
Table
Form
Actionable item
Button
Checkbox
Code editor
Color picker
Countdown
Date picker
Diff viewer
Facet
File picker
Filter box
Flat select
JSON editor
Multiline box
Numeric input
Radio button
Search bar
Select - single
Select - multi
Slider
Text area
Text input
Navigation
Breadcrumbs
Sidebar navigation
SubNavigation
Tabs
Feedback
Badge
Color bar
Color dot
Icon badge
Last updated
Loading spinner
Step progress bar
Sync feedback
Toast
Tooltip
Advanced
Action bar
Info token
Link svg
List box
Options cycle
Partial string match
Slide Y
You are viewing the legacy documentation of Plasma featuring the components from the@coveord/plasma-react and @coveord/plasma-style packages. Those packages are deprecated and replaced by the @coveord/plasma-mantine package.
Return to the latest documentation
Layout

Sticky Footer

A page footer that sticks to the bottom of the screen
View source
Ut laboris quis exercitation tempor est adipisicing do magna do duis. Ad duis esse ut velit in dolor eiusmod. Esse proident occaecat deserunt cupidatat. Aliqua sit ea culpa quis. Laboris labore laborum ex consequat ipsum laboris laboris exercitation commodo ea aliqua nostrud. Est pariatur labore ea nulla reprehenderit velit consectetur est nulla adipisicing enim nulla. Consectetur laborum duis qui velit cupidatat veniam anim esse. Consequat amet est officia incididunt. Excepteur voluptate ipsum laborum eu elit. Excepteur pariatur aute qui veniam incididunt laborum. Cupidatat ipsum duis magna ad ad. Incididunt duis mollit aliquip nisi deserunt proident minim labore ullamco sunt excepteur cupidatat pariatur irure. Occaecat irure nulla veniam ex aliqua tempor fugiat excepteur ex dolore enim et laborum. Dolore consectetur esse sint non nostrud excepteur anim commodo nisi sint fugiat elit est. In anim Lorem ipsum elit aliquip. Do cillum cillum est consequat eu nisi esse. Consectetur pariatur consectetur consectetur qui do occaecat nulla mollit aute laborum laborum qui elit. Nostrud laboris irure nisi cillum dolore velit id ad nulla tempor occaecat exercitation dolor. Duis exercitation et enim consequat minim nulla consectetur excepteur ullamco nisi enim deserunt esse. Ad nulla sit quis deserunt duis. Nulla aute occaecat adipisicing et laboris sunt elit eu sit dolor. Eiusmod Lorem elit anim nulla amet voluptate sunt quis ullamco nostrud sit. Magna est aute consectetur nisi. Minim non Lorem eiusmod dolore eiusmod proident sit consectetur eiusmod duis aliqua excepteur magna. Aliquip tempor culpa mollit est do fugiat eu ea ullamco commodo excepteur ex. Officia velit dolor Lorem pariatur cupidatat commodo proident consectetur commodo. Velit minim enim amet elit nulla pariatur dolor excepteur nisi cillum tempor incididunt et fugiat. Incididunt exercitation qui ea esse. Adipisicing proident do sint elit officia aliqua velit laboris in deserunt sint mollit eu. Sint sit nostrud aliqua minim anim. Velit cupidatat sint consequat sit enim sunt consequat anim excepteur exercitation. Aliquip ex adipisicing culpa eiusmod ut consequat esse veniam magna. Ipsum elit in commodo elit Lorem ut nisi tempor dolor eiusmod sint eu ipsum sint. Fugiat mollit ut dolore adipisicing dolor labore mollit amet ullamco ea exercitation aute adipisicing. Nisi exercitation ex voluptate ex et velit incididunt. Ipsum ut in adipisicing enim laborum non. Lorem officia cupidatat nulla occaecat fugiat irure culpa. Exercitation adipisicing mollit officia in duis ipsum minim ut adipisicing id adipisicing commodo reprehenderit. Lorem voluptate Lorem eiusmod minim officia est aliquip enim sunt eiusmod tempor tempor aliqua. Sunt eu officia irure reprehenderit laborum exercitation culpa eu non aliquip aliquip incididunt. Pariatur dolor est Lorem non nulla aute consectetur. Consectetur quis pariatur qui tempor ea consequat. Proident magna minim magna est anim occaecat laborum labore elit. Cupidatat irure pariatur et adipisicing. Quis ad mollit dolor dolor nostrud consectetur deserunt ullamco qui laborum exercitation voluptate labore proident. Adipisicing ullamco aliqua labore velit laboris minim reprehenderit irure nostrud. Consectetur ea eiusmod mollit excepteur. Nostrud velit consectetur minim do occaecat est in laborum sint ex sint quis non. Commodo reprehenderit anim proident ad cillum id ad eiusmod non enim incididunt ad laboris. Reprehenderit laboris laboris voluptate consequat officia. Aliquip excepteur proident eiusmod eu. Excepteur laboris fugiat et exercitation incididunt laborum aute dolore. Incididunt cupidatat enim enim reprehenderit. Sint veniam cillum mollit sint nulla magna deserunt mollit enim ut tempor magna. Cupidatat irure culpa aliqua qui elit aute nostrud mollit dolore commodo. Sunt sint esse dolore ea elit sint consequat nisi reprehenderit anim reprehenderit. Tempor proident enim voluptate culpa veniam commodo Lorem laboris. Aliqua nostrud deserunt proident aute aliqua aute eiusmod minim ex sint. Ullamco proident duis pariatur ad adipisicing officia dolor ipsum. Mollit et nisi cillum occaecat reprehenderit qui excepteur proident proident esse voluptate ullamco. Pariatur culpa occaecat aliqua excepteur aliquip sunt ad aliquip Lorem minim ea. Voluptate adipisicing eu commodo adipisicing duis velit commodo reprehenderit amet cupidatat. Consequat proident veniam consequat commodo dolor ea reprehenderit sint mollit nisi aliqua id. Cillum laboris veniam voluptate sint sint voluptate ullamco commodo proident cillum dolore deserunt incididunt consequat. Excepteur eiusmod reprehenderit ipsum amet cupidatat reprehenderit exercitation ex. Anim ea labore consectetur est officia aliquip aliqua proident exercitation. Sunt ad est culpa cillum consequat consectetur exercitation sit tempor veniam amet id cupidatat. Incididunt irure ut enim tempor aliqua cupidatat proident duis in qui et eiusmod minim ut. Eu magna do ad incididunt in nostrud Lorem aute occaecat ut. Velit nostrud non consectetur cillum sint. Minim dolore aliqua mollit officia ipsum aliquip. Cillum id dolore cillum anim do adipisicing eiusmod in nostrud ad fugiat incididunt. Esse adipisicing minim sint cillum do esse non officia ut eu nisi cillum Lorem cupidatat. Veniam id pariatur ipsum irure consectetur cupidatat sunt excepteur. Ut cupidatat reprehenderit veniam labore est minim dolore magna labore deserunt proident commodo aliquip. Pariatur labore anim excepteur Lorem labore id. Dolor ut sunt id culpa sint cillum elit ullamco reprehenderit. Quis cillum sint consectetur ad adipisicing excepteur mollit anim. Ullamco in dolore deserunt cillum proident est voluptate minim culpa Lorem non amet. Reprehenderit excepteur nulla cillum deserunt ullamco est aliquip minim. Incididunt amet amet officia laborum non dolore sunt labore in sit. Voluptate voluptate sint nisi magna. Sunt in reprehenderit nulla dolore id. Non nulla anim ipsum do. Pariatur adipisicing et reprehenderit eiusmod. Pariatur enim qui ipsum est reprehenderit ullamco et velit duis commodo occaecat. Excepteur qui dolore id aute exercitation est ad fugiat eu ullamco. Sint aliquip pariatur commodo eiusmod duis ipsum aliqua sint reprehenderit pariatur est ex aliquip mollit. Proident enim in ipsum dolore Lorem enim ullamco labore in id ad. Quis sunt dolore ullamco officia ipsum ea sit laboris. Velit ut nostrud cillum exercitation aliqua sit. Labore nulla tempor pariatur et dolore tempor sit incididunt occaecat exercitation in aute ad enim. Esse labore nulla reprehenderit tempor duis. Dolore amet aliquip incididunt elit labore Lorem. Ullamco sint magna aute aliquip. Magna enim et magna nisi nulla. Cupidatat ex culpa mollit aute commodo in nisi reprehenderit in do id ad. Nostrud officia mollit aliquip deserunt ad proident occaecat incididunt sunt commodo sit adipisicing. Ut dolore et incididunt ex ea dolor reprehenderit ad dolor do dolore. Enim sit qui labore dolore ullamco anim dolor.
1
import {Button, StickyFooter} from '@coveord/plasma-react';
2
import {loremIpsum} from 'lorem-ipsum';
3
import {useState} from 'react';
4
5
const lorem = loremIpsum({count: 100});
6
7
export default () => {
8
const [isOpened, setIsOpened] = useState(false);
9
return (
10
<>
11
<Button onClick={() => setIsOpened(true)}>Open Footer</Button>
12
<div style={{maxHeight: '300px'}} className="overflow-auto mt1">
13
<div>{lorem}</div>
14
<StickyFooter isOpened={isOpened}>
15
<Button onClick={() => setIsOpened(false)}>Cancel</Button>
16
<Button primary onClick={() => setIsOpened(false)}>
17
Save
18
</Button>
19
</StickyFooter>
20
</div>
21
</>
22
);
23
};

Props

NameTypeDefaultDescription
isOpenedrequiredboolean
Whether the footer is visible
childrenReactNode
classNamestring
CSS classes to set on the footer element
idstring
The unique identifier of the footer

No guidelines exist for StickyFooter yet.

Create guidelines