Skip to content

Frontend Snippets

you can do this with tailwind, but you can also do this with css!

quick vertical center on a blank page

body {
display: grid;
place-items: center;
}

sticky pancake stack (sticky header & footer, flexible main)

<style>
body{
display: grid;
grid-template-rows: auto 1fr auto;
}
</style>
<header></header>
<main></main>
<footer></footer>

classic holy grail (sticky left/right sidebar, sticky header/footer)

<style>
body {
display: grid;
grid-template: auto 1fr auto / auto 1fr auto;
}
header {
padding: 2rem;
grid-column: 1 / 4;
}
left {
grid-column: 1 / 2;
}
main {
grid-column: 2 / 3;
}
right {
grid-column: 3 / 4;
}
footer {
grid-column: 1 / 4;
}
</style>
<header></header>
<left></left>
<main></main>
<right></right>
<footer></footer>