Adventureland Registry

Boot Footer

A themed terminal-style footer bar with an animated ENTER key prompt and optional countdown display, designed to pair with BootScreen.

BootFooter renders a compact status bar at the bottom of a terminal boot UI. It shows either "Press ENTER to continue" or a countdown variant ("Auto-advance in N seconds or press ENTER now"), with an animated cycling button that pulses through theme-appropriate accent colours using Framer Motion.

Three built-in themes are available: classicDark (default), classicLight, and hacker.

Installation

npx shadcn@latest add @adv/boot-footer

Usage

import BootFooter from '@/components/boot-footer';

<BootFooter
  theme="classicDark"
  countdownActive={true}
  countdownValue={5}
  onContinue={() => console.log('continue')}
/>

Example

Auto-advance in:5seconds or pressnow
ALL SYSTEMS OPERATIONAL

Props

PropTypeDefaultDescription
theme"classicDark" | "classicLight" | "hacker""classicDark"Visual theme controlling colours and button style.
onContinue() => voidCalled when the user clicks the ENTER button.
countdownValuenumber5Current countdown value to display (seconds remaining).
countdownActivebooleanfalseWhen true, shows the "Auto-advance in N seconds" copy instead of "Press ENTER".

On this page