Developer Terminal
终端风
stylekitMITProfessional · professionalFuturistic · futuristicLight and dark · bothMedium · mediumGreen · greenVivid · vividMono · monoGeneral · generalLanding · landing
把网站做成一场终端会话:荧光绿 mono 文字、prompt 前缀、命令与输出的成对结构、tmux 状态栏,用工具的真实感表达开发者身份。
NNorthwind
Product · PricingSpecimen
Make the work feel finished
One interface, dressed in this style. Compare type, color, radius, and density.
128
Active
4.8
Score
12ms
Edge
Attribution
"Developer Terminal" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86.
https://github.com/AnxForever/stylekit · api/styles/developer-terminal · bfa7da909e86 · © AnxForever
Do
- 全站使用等宽字体 font-mono,无一例外
- 近黑背景 bg-[#0A0E12] 搭配荧光绿主文字 text-[#4AF626]
- 章节标题用 prompt 前缀开头:visitor@stylekit:~$ 命令名
- 标题或输入位使用闪烁光标块 w-2 h-4 bg-[#4AF626]
- 内容组织为命令 + 输出的成对结构,注释行用 # 开头并使用 text-[#6272A4]
- 列表使用 ls -la 式对齐输出,数据表使用 ps aux 式表头
- 状态用 exit code 徽标表达:[0] OK 绿色 / [1] ERR 品红
- 面板使用 border border-[#1F2937] rounded-sm,底部放 tmux 式状态栏
Don't
- 禁止任何 sans-serif 或衬线字体(font-sans、font-serif)
- 禁止白色或浅色背景(bg-white、bg-gray-50)
- 禁止渐变(bg-gradient-*)与玻璃拟态(backdrop-blur)
- 禁止摄影图像与插画装饰(终端里只有字符)
- 禁止超过 4 种终端强调色(青/品红/琥珀/蓝灰之外不再加色)
- 禁止厚阴影 shadow-md 及以上(终端是平面的)
Prompt
Create a developer homepage in Developer Terminal style: 1. Hero as a boot sequence: Last login line, [ OK ] checks, ASCII site name, prompt with blinking cursor 2. About = key-value output of a whoami command; skills = cat skills.txt 3. Projects = aligned ls -la ~/projects output, each row clickable 4. Contact = printenv CONTACT_* output with cyan #8BE9FD emails and links 5. tmux status bar at the bottom: session name, window list, clock font-mono everywhere, #0A0E12 background, #4AF626 primary text, no gradients or images --- "Developer Terminal" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86. powered by Styledex — https://styledex.dev
Tokens
DTCG
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Developer Terminal. \"Developer Terminal\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86.",
"$extensions": {
"dev.styledex": {
"id": "stylekit-developer-terminal",
"license": "MIT",
"attribution": "\"Developer Terminal\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86.",
"banner": "powered by Styledex — https://styledex.dev"
}
},
"color": {
"background": {
"$type": "color",
"$value": "#0a0e12"
},
"foreground": {
"$type": "color",
"$value": "#4af626"
},
"card": {
"$type": "color",
"$value": "#0a0e12"
},
"card-foreground": {
"$type": "color",
"$value": "#4af626"
},
"primary": {
"$type": "color",
"$value": "#4af626"
},
"primary-foreground": {
"$type": "color",
"$value": "#1c1917"
},
"secondary": {
"$type": "color",
"$value": "#0a0e12"
},
"secondary-foreground": {
"$type": "color",
"$value": "#4af626"
},
"accent": {
"$type": "color",
"$value": "#8be9fd"
},
"accent-foreground": {
"$type": "color",
"$value": "#1c1917"
},
"muted": {
"$type": "color",
"$value": "#191c20"
},
"muted-foreground": {
"$type": "color",
"$value": "#30a019"
},
"border": {
"$type": "color",
"$value": "#2c3033"
},
"destructive": {
"$type": "color",
"$value": "#dc2626"
},
"ring": {
"$type": "color",
"$value": "#4af626"
}
},
"font": {
"sans": {
"$type": "fontFamily",
"$value": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
},
"serif": {
"$type": "fontFamily",
"$value": [
"ui-serif",
"Georgia",
"serif"
]
},
"mono": {
"$type": "fontFamily",
"$value": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
}
},
"radius": {
"base": {
"$type": "dimension",
"$value": "0.5rem"
}
},
"spacing": {
"base": {
"$type": "dimension",
"$value": "1rem"
}
},
"shadow": {
"base": {
"$type": "shadow",
"$value": "0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04)"
}
}
}
CSS
/* powered by Styledex — https://styledex.dev */
/* "Developer Terminal" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86. */
:root {
--background: #0a0e12;
--foreground: #4af626;
--card: #0a0e12;
--card-foreground: #4af626;
--primary: #4af626;
--primary-foreground: #1c1917;
--secondary: #0a0e12;
--secondary-foreground: #4af626;
--accent: #8be9fd;
--accent-foreground: #1c1917;
--muted: #191c20;
--muted-foreground: #30a019;
--border: #2c3033;
--destructive: #dc2626;
--ring: #4af626;
--radius: 0.5rem;
--font-sans: ui-monospace, SFMono-Regular, Menlo, monospace;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04);
}
Tailwind
/* powered by Styledex — https://styledex.dev */
/* "Developer Terminal" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86. */
/** Tailwind theme extend for Developer Terminal (stylekit-developer-terminal) */
module.exports = {
"theme": {
"extend": {
"colors": {
"background": "#0a0e12",
"foreground": "#4af626",
"card": "#0a0e12",
"primary": "#4af626",
"primary-foreground": "#1c1917",
"secondary": "#0a0e12",
"accent": "#8be9fd",
"muted": "#191c20",
"border": "#2c3033",
"destructive": "#dc2626",
"ring": "#4af626"
},
"borderRadius": {
"lg": "0.5rem"
},
"fontFamily": {
"sans": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
],
"serif": [
"ui-serif",
"Georgia",
"serif"
],
"mono": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
},
"boxShadow": {
"styledex": "0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04)"
}
}
}
};
shadcn
/* powered by Styledex — https://styledex.dev */
/* "Developer Terminal" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/developer-terminal @ bfa7da909e86. */
@layer base {
:root {
--background: #0a0e12;
--foreground: #4af626;
--card: #0a0e12;
--card-foreground: #4af626;
--primary: #4af626;
--primary-foreground: #1c1917;
--secondary: #0a0e12;
--secondary-foreground: #4af626;
--accent: #8be9fd;
--accent-foreground: #1c1917;
--muted: #191c20;
--muted-foreground: #30a019;
--border: #2c3033;
--destructive: #dc2626;
--ring: #4af626;
--radius: 0.5rem;
--font-sans: ui-monospace, SFMono-Regular, Menlo, monospace;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 1px 2px rgba(0,0,0,0.06), 0 8px 24px rgba(0,0,0,0.04);
}
}