This is the Pixel Perfect blog. It's where we write about how we build software and what we learn doing it for clients.
What to expect
We have a lot planned for this space:
- Engineering deep dives: Technical articles on the tools, frameworks, and patterns we use every day
- Industry insights: Our take on trends shaping the software landscape
- Guides and tutorials: Practical how-to content for developers and business owners
- Company updates: News about what we're working on and where we're headed
Stay updated
Subscribe to our newsletter at the bottom of this page to get notified when we publish new posts.
Built with modern web technology
This blog is built with the same stack we use for our client projects: Next.js, React, and TypeScript. Posts are authored in MDX, statically generated at build time, and served from the edge for fast load times everywhere.
Here's a taste of what our blog rendering pipeline looks like:
// Server-side MDX rendering with syntax highlighting
const BlogPostPage = async ({ params }) => {
const post = getPost(slug)
return (
<MDXRemote
source={post.content}
components={mdxComponents}
options={{
mdxOptions: {
remarkPlugins: [remarkGfm],
rehypePlugins: [rehypeSlug, rehypePrettyCode],
},
}}
/>
)
}We hold our own website to the same standard as client work.
Why MDX over a headless CMS?
For a blog written by developers, MDX gives us the best of both worlds: the simplicity of Markdown with the power of React components. We can embed interactive demos, code samples with syntax highlighting, and custom callouts, all while keeping content in version control alongside the code.
Our tech stack
For those curious, here's what powers this site:
| Technology | Purpose |
|---|---|
| Next.js 16 | Framework (App Router, Server Components) |
| TypeScript | Type safety throughout |
| Tailwind CSS 4 | Styling with custom theme tokens |
| MDX | Blog content authoring |
| Vercel | Deployment and edge delivery |
Note
Found a typo or have a suggestion? Tell us.
Stay connected
If you have a project you'd like to talk through, start a conversation.
Thanks for reading.