$ cd ../blog
<tech /> | | 2 min read

Building a Terminal-Style Website with Astro

How I created a cyberpunk-themed tech blog with Astro, React, and Tailwind CSS

#astro #web-dev #tailwind #react

// Project_Init

Building a personal tech blog is a rite of passage for developers. But why settle for boring when you can go cyberpunk? ๐Ÿš€

In this post, Iโ€™ll walk through the tech stack and design decisions behind this site.

// Tech_Stack

const stack = {
  framework: "Astro",
  styling: "Tailwind CSS",
  interactive: "React",
  content: "MDX",
  hosting: "Vercel"
};

[Why Astro?]

Astro is perfect for content-heavy sites like blogs:

  • Zero JS by default - ships only HTML/CSS
  • Island architecture - add React only where needed
  • MDX support - write posts in Markdown with components
  • Fast builds - optimized for static sites

[The Cyberpunk Aesthetic]

I wanted something different from typical dev blogs. The terminal/hacker aesthetic achieves:

  • [Brackets] for visual hierarchy
  • // Comments for section headers
  • $ Commands for CTAs
  • Neon colors: cyan, green, magenta, yellow
  • Monospace fonts for that code feel

// Code_Example

Hereโ€™s how the neon glow effect works:

.neon-hover {
  transition: all 0.3s;
}

.neon-hover:hover {
  box-shadow: 0 0 20px rgba(34, 211, 238, 0.6);
  border-color: #22d3ee;
}

// Conclusion

This setup gives me:

  • โšก Lightning-fast load times
  • ๐ŸŽฎ Room for interactive easter eggs
  • ๐Ÿ“ Easy content management
  • ๐Ÿš€ Deploy anywhere

Check out the GitHub repo to see the full source code!

$ git clone https://github.com/yourusername/deepakdebug.tech
$ npm install
$ npm run dev
# >> Site running at localhost:4321