Gone Archived Notice
A copy-paste error & 404 pages component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.
Error & 404 PagesHTMLCSSany framework
410 — Gone
This page is gone for good
The content was permanently removed or archived.
Copy into your project
HTML
<div class="nuda-ep2-gone">
<div class="nuda-ep2-gone__icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M21 8L12 4 3 8l9 4 9-4z" />
<path d="M3 8v8l9 4 9-4V8" />
<path d="M12 12v8" />
</svg>
<span class="nuda-ep2-gone__dust nuda-ep2-gone__dust--a"></span>
<span class="nuda-ep2-gone__dust nuda-ep2-gone__dust--b"></span>
<span class="nuda-ep2-gone__dust nuda-ep2-gone__dust--c"></span>
</div>
<span class="nuda-ep2-gone__code">410 — Gone</span>
<p class="nuda-ep2-gone__title">This page is gone for good</p>
<p class="nuda-ep2-gone__sub">The content was permanently removed or archived.</p>
<div class="nuda-ep2-gone__actions">
<button class="nuda-ep2-gone__btn nuda-ep2-gone__btn--primary" type="button">Go home</button>
<button class="nuda-ep2-gone__btn" type="button">Browse archive</button>
</div>
</div>CSS
.nuda-ep2-gone {
display: flex;
flex-direction: column;
align-items: center;
gap: 6px;
padding: 22px 20px;
background: #101010;
border: 1px solid rgba(255,255,255,.08);
border-radius: 16px;
width: 100%;
max-width: 260px;
text-align: center;
font-family: ui-sans-serif,system-ui;
}
.nuda-ep2-gone__icon {
position: relative;
width: 52px;
height: 52px;
display: flex;
align-items: center;
justify-content: center;
color: #8a8a8a;
}
.nuda-ep2-gone__icon svg {
width: 30px;
height: 30px;
}
.nuda-ep2-gone__dust {
position: absolute;
width: 3px;
height: 3px;
border-radius: 50%;
background: #e4ff54;
opacity: 0;
}
.nuda-ep2-gone__dust--a {
top: 10px;
left: 12px;
animation: _nuda-ep2gone-dust 3s ease-in-out infinite;
}
.nuda-ep2-gone__dust--b {
top: 6px;
right: 14px;
animation: _nuda-ep2gone-dust 3s ease-in-out .8s infinite;
}
.nuda-ep2-gone__dust--c {
bottom: 14px;
left: 22px;
animation: _nuda-ep2gone-dust 3s ease-in-out 1.6s infinite;
}
.nuda-ep2-gone__code {
font-size: 9px;
font-family: ui-monospace,monospace;
font-weight: 700;
letter-spacing: .1em;
color: #8a8a8a;
text-transform: uppercase;
padding: 2px 8px;
background: rgba(255,255,255,.05);
border-radius: 99px;
border: 1px solid rgba(255,255,255,.08);
}
.nuda-ep2-gone__title {
margin: 4px 0 0;
color: #fafafa;
font-size: 14px;
font-weight: 700;
}
.nuda-ep2-gone__sub {
margin: 0;
color: #8a8a8a;
font-size: 11px;
line-height: 1.5;
max-width: 210px;
}
.nuda-ep2-gone__actions {
display: flex;
gap: 8px;
margin-top: 6px;
}
.nuda-ep2-gone__btn {
min-height: 44px;
padding: 0 14px;
border-radius: 10px;
border: 1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.04);
color: #cfcfcf;
font-size: 11.5px;
font-weight: 600;
cursor: pointer;
transition: background .2s;
}
.nuda-ep2-gone__btn:hover {
background: rgba(255,255,255,.08);
}
.nuda-ep2-gone__btn:focus-visible {
outline: 2px solid #e4ff54;
outline-offset: 2px;
}
.nuda-ep2-gone__btn--primary {
background: rgba(228,255,84,.1);
border-color: rgba(228,255,84,.3);
color: #e4ff54;
}
.nuda-ep2-gone__btn--primary:hover {
background: rgba(228,255,84,.18);
}
@keyframes _nuda-ep2gone-dust {
0% {
transform: translateY(0) scale(1);
opacity: 0;
}
30% {
opacity: .8;
}
100% {
transform: translateY(-22px) scale(.4);
opacity: 0;
}
}
@media (prefers-reduced-motion:reduce) {
.nuda-ep2-gone__dust {
animation: none;
opacity: 0;
}
}
How to use Gone Archived Notice
Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.
Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.