h1 404
.cloak__wrapper
.cloak__container
.cloak
.info
h2 We can't find that page
p.
We're fairly sure that page used to be here, but seems to have gone missing. We do apologise on it's behalf.
a(href="https://jhey.dev" target="_blank" rel="noreferrer noopener") Home
View Compiled
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&family=Roboto:wght@100;300&display=swap')
:root
--button hsl(44, 0%, 70%)
--button-color hsl(0, 0%, 4%)
--shadow hsl(0, 0%, 0%)
--bg hsl(53, 0%, 45%)
--header hsl(53, 0%, 48%)
--color hsl(0, 0%, 98%)
--lit-header hsl(53, 0%, 90%)
--speed 2s
*
box-sizing border-box
transform-style preserve-3d
@property --swing-x
initial-value 0
inherits false
syntax '<integer>'
@property --swing-y
initial-value 0
inherits false
syntax '<integer>'
body
min-height 100vh
display flex
font-family 'Roboto', sans-serif
flex-direction column
align-items center
justify-content center
background var(--bg)
color var(--color)
perspective 1200px
a
text-transform uppercase
text-decoration none
background var(--button)
color var(--button-color)
padding 1rem 4rem
border-radius 4rem
font-size 0.875rem
letter-spacing 0.05rem
p
font-weight 100
h1
animation swing var(--speed) infinite alternate ease-in-out
font-size clamp(5rem, 40vmin, 20rem)
font-family 'Open Sans', sans-serif
margin 0
margin-bottom 1rem
letter-spacing 1rem
transform translate3d(0, 0, 0vmin)
--x calc(50% + (var(--swing-x) * 0.5) * 1%)
background radial-gradient(var(--lit-header), var(--header) 45%) var(--x) 100% / 200% 200%
-webkit-background-clip text
color transparent
&:after
animation swing var(--speed) infinite alternate ease-in-out
content "404"
position absolute
top 0
left 0
color var(--shadow)
filter blur(1.5vmin)
transform scale(1.05) translate3d(0, 12%, -10vmin) translate(calc((var(--swing-x, 0) * 0.05) * 1%), calc((var(--swing-y) * 0.05) * 1%))
.cloak
animation swing var(--speed) infinite alternate-reverse ease-in-out
height 100%
width 100%
transform-origin 50% 30%
transform rotate(calc(var(--swing-x) * -0.25deg))
background radial-gradient(40% 40% at 50% 42%, transparent, black 35%)
&__wrapper
position fixed
top 0
left 0
bottom 0
right 0
overflow hidden
&__container
height 250vmax
width 250vmax
position absolute
top 50%
left 50%
transform translate(-50%, -50%)
.info
text-align center
line-height 1.5
max-width clamp(16rem, 90vmin, 25rem)
& > p
margin-bottom 3rem
@keyframes swing
0%
--swing-x -100
--swing-y -100
50%
--swing-y 0
100%
--swing-y -100
--swing-x 100
View Compiled
// 404
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.