Retro Terminal

Retro terminal pricing section with command-line aesthetics.

Main Features of Retro Terminal

How to Use Retro Terminal in Next.js

Installation Guide for Retro Terminal

Props

Customize the component with these props

PropertyTypeDefaultDescription
plans
Array<{name: string, price: number}>[]Array of pricing plans with name and price.
features
string[][]Array of feature strings to display.
backgroundColor
string#1a1b26Background color (hex, rgb, or hsl).
terminalBgColor
string#24283bTerminal background color.
terminalBorderColor
string#414868Terminal border color.
terminalShadowColor
stringrgba(0,0,0,0.5)Terminal shadow color.
headerBgColor
string#1f2335Header background color.
headerBorderColor
string#414868Header border color.
dot1Color
string#ff5f56First dot color (red).
dot2Color
string#ffbd2eSecond dot color (yellow).
dot3Color
string#27c93fThird dot color (green).
promptTextColor
string#9aa5cePrompt text color.
commandTextColor
string#7aa2f7Command text color.
successTextColor
string#73dacaSuccess text color.
infoTextColor
string#a9b1d6Info text color.
planPrefixColor
string#7aa2f7Plan prefix color.
planNameColor
string#ffffffPlan name text color.
planPriceColor
string#9aa5cePlan price text color.
planHoverBorderColor
string#7aa2f7Plan hover border color.
detailsBgColor
string#1f2335Details background color.
detailsBorderColor
string#414868Details border color.
detailsTitleColor
string#7aa2f7Details title text color.
featureCheckColor
string#73dacaFeature check color.
featureTextColor
string#a9b1d6Feature text color.
hintBgColor
string#1f2335Hint background color.
hintTextColor
string#9aa5ceHint text color.
hintKeyBgColor
string#414868Hint key background color.
hintKeyTextColor
string#ffffffHint key text color.
cursorColor
string#7aa2f7Cursor color.
promptText
string$Prompt text.
commandText
stringcat pricing.txtCommand text.
successText
string✓ LoadedSuccess text.
infoText
string→ Select a tierInfo text.
detailsTitle
stringFeatures:Details title text.
hintText
stringPressHint text.
hintKey
stringENTERHint key text.

When to Use

Excellent for developer-centric startups, security-themed apps, and Next.js projects that want a retro 'command-line' aesthetic. Use this React component for a terminal-style pricing section with keyboard-driven navigation and ASCII-like visuals.

Best Practices

Maintain consistent spacing within your design system by using it as a secondary interactive layer. Follow React best practices by using monospaced typography and high-contrast colors (e.g., terminal green). Optimize for performance by managed the cursor blink animations.

Why This Component Matters in Modern UI Development

Terminal UIs create a sense of technical depth and nostalgia. This production-ready component helpsคุณ build an interface that feels advanced and developer-friendly, reinforcing a technical brand identity.

Frequently Asked Questions

QAre there keyboard shortcuts?

Yes, users can navigate tiers using arrow keys and select plans with the ENTER key, simulating a real CLI experience.

QCan I customize the colors?

The component supports full customization of prompt, command, cursor, and success colors via its extensive props list.

QIs it mobile responsive?

On mobile, the keyboard-specific hints are hidden, and the interface becomes fully touch-interactable like a standard pricing list.

Retro Terminal - React Pricing Table & Plan Card | Uilora