Designing a Responsive and Accessible Portfolio: From Brief to Style Guide

Ludmilla Ramos

UI Designer

I designed a WCAG-compliant brand and responsive portfolio for a developer with no online presence. Starting from the Dracula VS Code theme, I created a dual-mode colour system with AA/AAA contrast compliance, a style guide with reusable components, and a responsive landing page. Restraining the palette to fewer colours reduced cognitive overload and sped up the entire design process.

→ Created a WCAG AA/AAA colour system with a reusable style guide

→ Designed a responsive dual-mode landing page with prototyping

→ Crafted a brand grounded in psychology adapted for digital presence

UI Design

Accessibility

Responsive Design

Style Guide

Wireframing

Prototyping

Branding

  • Deliverables:

    Style Guide

    Wireframe

    Prototype

    Mockup

    Handover Doc.

  • TOOLKIT:

    Figma

"Lud, it is perfect! I wanna build it today! I showed it to my colleague, and he freaked out! Can't wait to see it live"

Daniel Castro, Developer

|

"Lud, it is perfect! I wanna build it today! I showed it to my colleague, and he freaked out! Can't wait to see it live"

Daniel Castro, Developer

|

"Lud, it is perfect! I wanna build it today! I showed it to my colleague, and he freaked out! Can't wait to see it live"

Daniel Castro, Developer

|

Dark Mode
Light Mode
Watermark

Dark vs Light modes

The Problem

Daniel Castro is a full-stack developer with no online presence for his GitHub projects. He needed a personal brand, accessibility guidance, and a simple website structure he could maintain by linking to external platforms.


Core problems

  1. No visual identity. His professional profile had never been translated into a visual language that communicated his values and personality.

  2. No accessibility knowledge. Colours and typography had no WCAG evaluation, and there was no reference for building an inclusive UI.

  3. No structure for content. Without information architecture, there was no intuitive way to present projects, skills, and contact information.


Direction

Design a responsive, accessible landing page with a WCAG-compliant colour system, a style guide with reusable components, and a brand adapted for digital. All delivered as a Figma handoff.

The Journey

Discovery & Ideation

Briefing for concept directions

I ran a briefing session to map Daniel’s professional profile, personality traits, and visual preferences, which led him to suggest the Dracula VS Code theme as a starting point.


Key findings:

  1. Developer culture alignment matters. Using a visual reference the target audience instantly recognises creates familiarity and credibility from the first second.

  2. Accessibility corrections were non-negotiable. Several Dracula palette colours failed WCAG AA contrast thresholds. The palette needed correction without losing its identity.

  3. The brand should feel alive, not static. Daniel’s personality traits pointed toward dynamic interactions and animated elements rather than a rigid look.


Design

From VS Code to WCAG colour system

I extracted core colours from the Dracula VS Code theme and selected the ones that best represented Daniel’s brand using colour psychology principles. I mapped these across dark and light backgrounds, then tested every pairing against WCAG contrast requirements. Non-compliant colours were adjusted while preserving their hue identity.


VS Code — Dracula Theme Colours


Accessibility WCAG Check


Colour System


Tying the visual language together

I defined the visual standards for the entire project: typography, colour palette, spacing, grid, and effects. This includes text styles, effect styles, and layout guidelines for desktop.


A logo anchored in code culture

I merged overlapping code symbols (</>, <>) into two converging arrows — communicating focus and movement while anchoring the brand in programming culture.


Composing the landing page from reusable parts

I designed the landing page using an atomic design framework, composing content modules (project cards, profile sections, form elements) and assembling them into full session layouts. This modular approach could speed up the development process.




Solution

Accessible in 2 modes, authentic portfolio

The final portfolio addressed all three problems from the brief.

  • Visual identity for hiring managers, developers and engineers. Translates Daniel’s personality and profession into a language his audience reads instantly.

  • WCAG colour system as a permanent reference. An accessible palette he can use for every future design decision without external support.

  • Intuitive content structure. Visitors navigate projects, skills, and contact information effortlessly.



Final Takeaway

Key positive outputs

  • Restrained palette, faster process. Fewer colours reduced cognitive overload and sped up every design decision.

  • Interactive assets that communicate personality. The animated logo and section transitions guide visitors while expressing Daniel’s energy.

  • WCAG compliance with long-term value. Accessibility corrections will positively affect the website’s performance and credibility over time.

My personal recommendations

  • Add a content management layer. A simple CMS would let Daniel update his portfolio without changing code, lowering the maintenance barrier.

  • Lead users with projects above the fold. Moving “About” below featured projects would show competence faster, since visitors need an average of 7.2s to find value.

  • Consider a multipage structure. Separate pages would reduce scrolling fatigue and give each section room to breathe.


Deep Dive Into More Cases