Developer Portfolio Website
The design excels in visual consistency and clean layout, making it easy for visitors to navigate through sections like About, Projects, and Skills. However, the dark color scheme combined with small text and icons could affect readability and accessibility, while the contact form and project previews might benefit from more interactive feedback or validation elements.
Public

Design Score
Polish Opportunities
Design Perspectives
0To Review
Recommended Fixes by Impact
0Total
Fixes by Category
3
Color & Contrast4
Content Readability & Clarity5
Visual Consistency, Imagery & Media1
Navigation & Structure1
Conversion & Actions2
Tone, Friendliness & Delight4
Accessibility & Input Ergonomics2
Efficiency & Cognitive Load3
Flow & States Completeness3
Strategic DesignRecommended Fixes by Impact
0Critical
5Major
20Moderate
5Minor
Ambiguous Contact Form Field Labels
Major
Content Readability & Clarity
The Problem
The contact form fields 'Name', 'Enter your name', 'Enter your email', and 'Enter subject' may confuse users because the placeholder text duplicates the label and does not clarify required format. The 'Message' field label is less prominent than the placeholders.
Why it Matters
Ambiguous or unclear field labeling in forms can cause users to hesitate or submit incorrect information, impacting form completion rates.
How to Fix
Use clear, visible labels outside the input fields and use placeholders only for hints or examples. Ensure each field clearly states required format and purpose.
Issue Highlights
Vague 'Submit' Button in Contact Form
Major
Conversion & Actions
The Problem
The primary call-to-action button at the bottom of the contact form is labeled 'Submit', which is vague and does not clearly indicate what will happen when clicked.
Why it Matters
Users may hesitate to submit the form if they are unsure of the result or action that will occur, reducing form completions and conversions.
How to Fix
Replace the button label with a more descriptive action, such as 'Send Message' or 'Contact Me', to clearly communicate the outcome of clicking.
Issue Highlights
Form fields missing persistent visible labels
Major
Accessibility & Input Ergonomics
The Problem
The contact form input fields only display placeholder text but do not have visible labels.
Why it Matters
Placeholders alone are insufficient for labeling because they disappear when typing begins and are not accessible for screen readers, impairing form usability and accessibility.
How to Fix
Add persistent text labels above each input field explicitly describing their purpose: Name, Email, Subject, and Message.
Issue Highlights
Unclear Post-Submission Feedback for Contact Form
Major
Flow & States Completeness
The Problem
The contact form includes a 'Submit' button, but there is no visible indication of what happens after submission, such as confirmation, success message, or error feedback.
Why it Matters
Users may be unsure if their message was successfully sent or if an error occurred, leading to confusion and possible repeated submissions or abandonment.
How to Fix
Implement and display clear post-submission states such as success confirmation, loading indicator during submission, and error messages in case submission fails.
Issue Highlights
Lack of Visual Hierarchy in Hero Section
Major
Strategic Design
The Problem
The hero introduction section has a simple illustration and text with two buttons but lacks a strong focal point or a memorable visual element to immediately capture attention and clearly convey the personal branding.
Why it Matters
Users might not immediately grasp the person's unique value proposition or become engaged quickly, reducing the chance they will explore deeper.
How to Fix
Enhance the hero section with a stronger visual hierarchy: consider a larger photo or portrait, a more distinctive headline style, or a compelling tagline. Add clear affordances to primary actions and potentially a dynamic or interactive element.
Issue Highlights
Low contrast for label 'Enter your name' in contact form
Moderate
Color & Contrast
The Problem
The placeholder text 'Enter your name' in the contact form has low contrast on the dark background input field. This likely falls below WCAG AA contrast levels for normal text.
Why it Matters
Low contrast placeholders can make it difficult for users to see what information is required in form fields.
How to Fix
Use a lighter color for placeholder text or increase the input field background darkness to improve contrast to at least 4.5:1 ratio.
Issue Highlights
Low contrast for descriptive text under 'About' section
Moderate
Color & Contrast
The Problem
The descriptive paragraph text below the 'About' heading is light gray on a dark background, appearing to fail WCAG AA contrast ratio requirements for normal text (likely below 4.5:1). This makes the paragraph harder to read.
Why it Matters
Users with low vision or color deficiencies may struggle to read this important descriptive information.
How to Fix
Increase the contrast by using a lighter color for the paragraph text, or darkening the background behind it. Aim for a contrast ratio of at least 4.5:1 for normal text.
Issue Highlights
Low contrast for field labels 'Subject' and 'Message' in contact form
Moderate
Color & Contrast
The Problem
The labels 'Subject' and 'Message' inside the contact form fields are dim and blend into the dark input background, likely below required contrast ratio for body text.
Why it Matters
Users may have difficulty reading and identifying form fields, hindering form completion.
How to Fix
Adjust label text color to a lighter tone or adjust input backgrounds to increase contrast above 4.5:1 for normal text.
Issue Highlights
Projects Section Headings Lack Visual Distinction
Moderate
Content Readability & Clarity
The Problem
The 'Projects' section heading is the same size and style as some body text, which makes it harder to distinguish the section title from project names or descriptions.
Why it Matters
Users may struggle to quickly scan and understand the structure of the content, reducing comprehension and ease of navigation.
How to Fix
Increase the font size or weight of the 'Projects' section heading or add additional spacing to visually separate it from the project cards and descriptions.
Issue Highlights
Profile Image Misaligned with About Text Section
Moderate
Visual Consistency, Imagery & Media
The Problem
The profile image on the right in the About section is not vertically aligned with the text block on the left, creating a disjointed appearance.
Why it Matters
Misalignment reduces visual harmony and can distract users from engaging fully with the content.
How to Fix
Align the top or vertical center of the profile image with the text block to create a balanced layout.
Issue Highlights
Inconsistent Icon Styles in Skills Section
Moderate
Visual Consistency, Imagery & Media
The Problem
Icons in the Skills section vary in style: some icons feature filled backgrounds (CSS, JavaScript), while others are outlined or different color shades (React JS, Redux). This inconsistency disrupts visual uniformity.
Why it Matters
Inconsistent icon design reduces aesthetic coherence and may confuse users about the categorization or importance of skills.
How to Fix
Apply a uniform icon style across all skill icons, either all filled or all line-based, with consistent color schemes.
Issue Highlights
Unlabeled Icons on Project Cards (Tech Stack Tags)
Moderate
Visual Consistency, Imagery & Media
The Problem
The small icons representing technologies (e.g., 'N', 'TS', 'JS') on each project card lack labels or tooltips, making it unclear to some users what they represent.
Why it Matters
Without labels or tooltips, users unfamiliar with these abbreviations may be confused or miss important contextual information.
How to Fix
Add accessible text labels or tooltip hover states to clarify the meaning of each technology icon.
Issue Highlights
Navigation lacks clear active state indicator
Moderate
Orientation Missing (Environment/Role/Location)
The Problem
The navigation bar at the top (Home, About, Projects, Skills, Contact) does not show a clear active state or highlight on the current page. The Home menu is underlined but is subtle and not a strong visual indicator.
Why it Matters
Users may have difficulty understanding their current location in the site, leading to confusion or frustration when navigating.
How to Fix
Add a stronger, more visually distinct active state styling for the current navigation item, such as a bold color change, background highlight, or icon indicator.
Issue Highlights
Missing Privacy or Data Use Notice on Contact Form
Moderate
Tone, Friendliness & Delight
The Problem
The contact form allows users to submit personal information such as their name and email without any visible statement about how their data will be used or protected.
Why it Matters
Users may feel uneasy sharing personal information without reassurance, which can reduce form submissions and harm trust in the site owner.
How to Fix
Add a brief privacy notice or link to a privacy policy near the contact form explaining how user data will be handled securely and used.
Issue Highlights
Small social media icon buttons in About section
Moderate
Accessibility & Input Ergonomics
The Problem
The LinkedIn, GitHub, and Facebook icons below the About text appear quite small, likely under 40x40 pixels, making them hard to tap accurately on mobile or touch devices.
Why it Matters
Small tap targets can cause users to miss the intended button, leading to frustration and interaction errors.
How to Fix
Increase the size of these icon buttons to at least 40x40 pixels with sufficient padding around each.
Issue Highlights
Tightly spaced GitHub and Preview buttons on project cards
Moderate
Accessibility & Input Ergonomics
The Problem
The GitHub and Preview buttons on each project card are positioned closely side-by-side with minimal spacing, likely less than 8 pixels between them.
Why it Matters
Closely spaced buttons increase the chance of mis-taps, especially on touch devices, reducing usability.
How to Fix
Add more horizontal spacing (padding or margin) between these two buttons to ensure easier target separation.
Issue Highlights
Small submit button in contact form
Moderate
Accessibility & Input Ergonomics
The Problem
The Submit button in the contact form looks under 40 pixels tall and narrower than recommended for comfortable tapping.
Why it Matters
Small tap targets are difficult to activate on touchscreens, leading to user frustration and possible missed taps.
How to Fix
Increase the button size to a minimum height of 44 pixels and make sure it has adequate padding for easier touch interaction.
Issue Highlights
Too many skill icons create unnecessary visual clutter
Moderate
Efficiency & Cognitive Load
The Problem
The Skills section displays 15 individual skill icons with progress bars, which visually compete for the user's attention and could overwhelm rather than inform.
Why it Matters
Users may feel cognitive overload when faced with too many small similar elements, reducing their ability to focus on key skills or take meaningful action.
How to Fix
Consider grouping related skills, reducing the number of visible skills, or providing an expandable/collapsible view to reduce visual clutter.
Issue Highlights
Skills Section Heading Lacks Clear Hierarchy
Moderate
Content Readability & Clarity
The Problem
The 'Skills' section heading is small and closely styled to the skill labels beneath it, which reduces differentiation between heading and content.
Why it Matters
Users might not immediately recognize the start of a new content section, potentially causing confusion when scanning the page.
How to Fix
Make the 'Skills' heading larger or bolder or increase spacing above and below it to create a clear visual break from skill items.
Issue Highlights
Projects Cards Misaligned Vertically
Moderate
Visual Consistency, Imagery & Media
The Problem
Project cards in the second row appear slightly misaligned vertically relative to the first row, with uneven spacing between them in some cases.
Why it Matters
Uneven spacing and misalignment reduce the clarity and visual flow when scanning content.
How to Fix
Adjust vertical margins and padding to ensure consistent equal spacing and alignment across all project cards.
Issue Highlights
Missing clear page role or environment indication
Moderate
Orientation Missing (Environment/Role/Location)
The Problem
The page does not provide any explicit breadcrumb, page title, or role indication beyond the navigation bar, making it unclear where in the overall portfolio the user currently is.
Why it Matters
Users may have trouble orienting themselves within the site, especially if they arrive via deep links or want to return to prior sections quickly.
How to Fix
Add a clear page heading or breadcrumb near the top of each section (e.g., 'About Me', 'Projects Portfolio') to reinforce context and orientation.
Issue Highlights
Redundant and Confusing Skills Representation
Moderate
Strategic Design
The Problem
The skills section uses icons with progress bars but does not clarify what the skill levels indicate (e.g., proficiency, experience). The progress bars under each skill are visually similar, offering no meaningful differentiation.
Why it Matters
This pattern creates ambiguity about skill proficiency and does not leverage the space effectively to communicate expertise, possibly reducing user trust.
How to Fix
Use clear labels or tooltips that explain the progress bars, or replace progress bar visuals with a more distinctive skill rating system. Highlight top skills and organize them meaningfully.
Issue Highlights
Separate GitHub and Preview links increase micro-steps per project
Moderate
Efficiency & Cognitive Load
The Problem
Each project card has two distinct buttons for GitHub and Preview, creating two decision points per project that force users to evaluate multiple similar options repeatedly.
Why it Matters
Repeatedly evaluating similar decisions for each project increases task time and mental effort, potentially leading to user frustration.
How to Fix
Combine GitHub and Preview actions into a single dropdown menu or unified button per project card to reduce micro-steps.
Issue Highlights
Missing Guidance for Potentially Empty Projects Section
Moderate
Flow & States Completeness
The Problem
While the 'Projects' section contains content in this screenshot, there is no visible placeholder or guidance text to be shown when there are no projects.
Why it Matters
Lack of empty state guidance can cause users to be confused or uncertain if project content loading failed or if no projects exist.
How to Fix
Add an empty state message or illustration in the 'Projects' section to inform users what to expect or suggest next steps when no projects are present.
Issue Highlights
Contact Form Lacks Signposting and Clear Submission Feedback
Moderate
Strategic Design
The Problem
The contact form fields and the submit button are visible but there is no accompanying text or cues about what happens after submission, nor confirmation after pressing submit, which might leave users uncertain.
Why it Matters
Users may hesitate to send messages if unsure how their data is handled or if there is no visible progress/confirmation, risking lost engagement.
How to Fix
Add brief instruction or privacy reassurance text near the form. Implement clear success or error messages upon submission to inform users that their message was received or if issues need correction.
Issue Highlights
Inconsistent Social Media Icon Styles in About Section
Minor
Visual Consistency, Imagery & Media
The Problem
The LinkedIn, GitHub, and Facebook icons under the About section have inconsistent fill and border styles compared to the icons in the header and footer.
Why it Matters
Inconsistency in icon styling can confuse users and weaken the professional appearance of the site.
How to Fix
Standardize icon styles across all sections, ensuring consistent fill, stroke, and color usage.
Issue Highlights
No Empty State Indication for Skills Section
Minor
Flow & States Completeness
The Problem
The 'Skills' section is populated here, but no placeholder or guidance exists in case there are no skills to show.
Why it Matters
Without empty state guidance, users may be confused if skills fail to load or are not available.
How to Fix
Add a clear empty state message or graphic in the 'Skills' section to improve flow completeness.
Issue Highlights
Body Text in About Section May Be Too Small
Minor
Content Readability & Clarity
The Problem
The paragraph text under 'About' appears relatively small, potentially around 12px or less, which may be harder to read on certain screens or for users with low vision.
Why it Matters
Difficult-to-read body text can cause users to skip important information or lead to visual strain.
How to Fix
Increase the font size for the paragraph text to at least 14-16px or adjust line height to improve readability.
Issue Highlights
Dense layout with tightly grouped project cards
Minor
Navigation & Structure
The Problem
The Projects section contains six project cards closely grouped in two rows and three columns with little spacing between them, potentially causing difficulty in distinguishing distinct clickable areas.
Why it Matters
Users may accidentally click on the wrong project or links within it, reducing navigation efficiency and increasing frustration.
How to Fix
Increase spacing between project cards and/or simplify the number of projects shown per row to improve clarity of distinct clickable targets.
Issue Highlights
Dark Red Color Tone May Feel Harsh for Professional Portfolio
Minor
Tone, Friendliness & Delight
The Problem
The use of dark red color for headings, buttons, and highlights creates a moody and intense visual tone not typically associated with friendly, welcoming professional portfolios.
Why it Matters
This tone could be perceived as less warm or approachable, potentially reducing emotional connection with visitors looking for a positive and trustworthy impression.
How to Fix
Consider using softer or more cheerful accent colors like blue or green tones that convey trust and friendliness for key text and buttons.
Issue Highlights