Beachfront Apartment Booking
The interface uses a clean, modern design with a visually appealing hero image and clear call-to-action buttons, enhancing the booking experience. However, the navigation links and form fields could be better contrasted and more intuitive to improve accessibility and user flow.
Public

Design Score
Polish Opportunities
Design Perspectives
0To Review
Recommended Fixes by Impact
0Total
Fixes by Category
4
Color & Contrast2
Content Readability & Clarity3
Visual Consistency, Imagery & Media2
Navigation & Structure2
Conversion & Actions2
Tone, Friendliness & Delight2
Accessibility & Input Ergonomics3
Efficiency & Cognitive Load2
Flow & States Completeness2
Strategic DesignRecommended Fixes by Impact
0Critical
5Major
16Moderate
7Minor
Low contrast for light purple text on dark background
Major
Color & Contrast
The Problem
The text 'PLATJA D'ARO · COSTA BRAVA' in light purple on a dark navy background appears to have a contrast ratio below WCAG AA standards for normal text (below 4.5:1).
Why it Matters
Users with moderately low vision or color blindness may have difficulty reading this text, causing reduced accessibility and usability issues.
How to Fix
Increase the contrast by using a lighter or more saturated purple or switch to a white or near-white color for this text to meet WCAG AA contrast ratio requirements.
Issue Highlights
Primary navigation is hard to see due to low contrast
Major
Navigation & Structure
The Problem
The primary navigation links in the top menu are displayed with very low contrast and small font weight on a light background, making them difficult to read and distinguish.
Why it Matters
Users may have difficulty identifying navigation options, leading to confusion and increased effort to find important sections of the site.
How to Fix
Increase text contrast and font weight for navigation links, use a darker color or bolder font to ensure the menu items are clearly visible and accessible.
Issue Highlights
Multiple date selections increase booking friction
Major
Efficiency & Cognitive Load
The Problem
The reservation form requires users to select both 'Llegada' (arrival) and 'Salida' (departure) dates separately, adding two date selection steps that could potentially be consolidated.
Why it Matters
Requesting separate date inputs requires more user effort and may cause hesitation or mistakes, potentially reducing booking completion rates.
How to Fix
Consider consolidating date inputs into a single date-range picker control for faster, more intuitive date selection.
Issue Highlights
Date selection fields lack clear guidance or action
Major
Flow & States Completeness
The Problem
The fields for selecting arrival and departure dates only show 'Seleccionar fecha →' without any indication that these are interactive date pickers or instructions on how to proceed after selection.
Why it Matters
Users may not realize they need to select dates or may be uncertain how to interact with these fields, causing confusion and hesitation to complete the reservation.
How to Fix
Add clear affordances such as calendar icons or placeholder text indicating interaction. Provide guidance or tooltips on how to select dates and confirm them.
Issue Highlights
No confirmation or feedback after pressing 'Solicitar reserva' button
Major
Flow & States Completeness
The Problem
The call-to-action button 'Solicitar reserva' appears clickable but there is no visible indication or prompt about what happens next or confirmation after clicking.
Why it Matters
Without feedback or a confirmation state, users may be unsure if their reservation request was received or successfully processed, leading to uncertainty and potential drop-off.
How to Fix
Implement immediate feedback states such as a loading indicator, confirmation message, or next step instructions upon clicking the reservation button.
Issue Highlights
Low contrast for gray descriptive text under heading
Moderate
Color & Contrast
The Problem
The description text 'Apartamento de diseño · Primera línea de playa' uses a medium gray on a partially darkened image background, resulting in reduced contrast below recommended levels (likely below WCAG AA 4.5:1).
Why it Matters
Users with visual impairments may struggle to read this text, which can hinder comprehension of key property details.
How to Fix
Use a lighter gray or a white color with a subtle solid background or overlay behind the text to increase contrast against the complex image behind.
Issue Highlights
Low contrast for border and text of blue pill buttons
Moderate
Color & Contrast
The Problem
The three pill-shaped buttons at the lower-left corner have thin blue borders and text on a dark background which appears to have insufficient contrast ratios, making text and border hard to distinguish.
Why it Matters
Low contrast makes it difficult for users with visual impairments to recognize and interact with these controls or read their labels.
How to Fix
Increase the brightness or saturation of the button text and border color or use a solid background color behind the text to improve contrast and visibility.
Issue Highlights
Low contrast for muted footer text below 'Solicitar reserva' button
Moderate
Color & Contrast
The Problem
The faint gray text 'Sin compromiso · Cancela gratis' below the bright purple action button has low contrast against the dark background, making it difficult to read.
Why it Matters
Important informational text may be missed or ignored by users with visual impairments due to poor legibility.
How to Fix
Use a lighter shade of gray or white to increase contrast or provide a subtle background highlight behind the text.
Issue Highlights
Date selection buttons use inconsistent text casing
Moderate
Visual Consistency, Imagery & Media
The Problem
The date selection buttons on the right panel use sentence case ('Seleccionar fecha →'), while other buttons and labels on the page use uppercase or small caps for similar elements.
Why it Matters
Consistent text casing helps users recognize interactive elements and improves overall visual harmony.
How to Fix
Standardize the button text casing to match other buttons or interactive elements in the UI, either using uppercase or sentence case consistently.
Issue Highlights
Primary CTA 'Solicitar reserva' lacks urgency and clear benefit
Moderate
Conversion & Actions
The Problem
The main call-to-action button is labeled 'Solicitar reserva', which translates to 'Request reservation'. This CTA is somewhat vague as it implies a request rather than a confirmed booking or immediate action, potentially reducing user motivation to click.
Why it Matters
Users may hesitate or feel uncertain about what will happen after clicking, reducing conversion rates and causing friction in the booking flow.
How to Fix
Make the CTA more action-oriented and clear about the immediate benefit or next step, for example, 'Book Now' or 'Check Availability'.
Issue Highlights
Small filter pill buttons with tight touch area
Moderate
Accessibility & Input Ergonomics
The Problem
The pill-shaped filter buttons ('4 personas', 'Primera línea de playa', '2 noches mín.') appear to be relatively small and may have tight padding, likely below 44x44 pixels recommended for touch targets.
Why it Matters
Small tap targets increase the chance of user input errors and frustration, especially on mobile devices or for users with reduced dexterity.
How to Fix
Increase the size and padding of the pill buttons to at least 44x44 pixels to ensure easier and more reliable tapping.
Issue Highlights
Date selection inputs do not appear sufficiently interactive
Moderate
Accessibility & Input Ergonomics
The Problem
The date input triggers labeled 'Seleccionar fecha →' have minimal affordance cues like button styling or clear borders, which could make it unclear these fields are interactive date pickers.
Why it Matters
Users may not realize these are interactive controls, leading to confusion and difficulty completing the reservation process.
How to Fix
Enhance the visual affordance of date fields by adding clearer borders, background changes on hover/focus, or button-like styling.
Issue Highlights
Weak visual distinction in page header navigation
Moderate
Strategic Design
The Problem
The top navigation menu uses very low contrast light grey text on a light background, making the menu items hard to notice and differentiate. The active or current page item is indicated by bold text but is still very subtle and difficult to see.
Why it Matters
Users may miss key navigation links or be uncertain about their current location within the site, reducing their ability to efficiently explore options and complete tasks.
How to Fix
Increase color contrast of the navigation menu items and provide a clearer active page indicator using a distinct color or underline to improve visibility and usability.
Issue Highlights
Unclear date selection format in 'Seleccionar fecha' fields
Moderate
Ambiguous Date/Time/Timezone
The Problem
The date fields labeled 'Llegada' and 'Salida' show as 'Seleccionar fecha →' without specifying format or calendar context, which may confuse users about the expected input format.
Why it Matters
Users might input or expect a date format or calendar behavior that is inconsistent with the system, causing errors or hesitation in completing the reservation.
How to Fix
Add explicit date format examples or calendar pop-ups that clarify how to select or input dates, including regional formats if necessary.
Issue Highlights
Right-side booking widget components are not perfectly aligned vertically
Moderate
Visual Consistency, Imagery & Media
The Problem
The date selectors, people selector, price box, and reservation button are slightly misaligned horizontally and have inconsistent vertical spacing.
Why it Matters
Poor alignment reduces perceived professionalism and can distract users, making the interface harder to scan.
How to Fix
Adjust margins and padding to align all input fields and buttons to a consistent vertical grid.
Issue Highlights
Missing clear page or section indicator
Moderate
Orientation Missing (Environment/Role/Location)
The Problem
There is no clear visible indication of the current page or section in the navigation bar or elsewhere, making it ambiguous where user is within the site hierarchy.
Why it Matters
Without orientation, users cannot easily understand where they are in the site, increasing cognitive load and risk of disorientation.
How to Fix
Highlight the active navigation item with distinct styling or provide a visible breadcrumb or page title indicator that stands out.
Issue Highlights
Lack of clear sidebar role or page context
Moderate
Orientation Missing (Environment/Role/Location)
The Problem
The sidebar on the right with booking options lacks a clear header indicating its role or the current step in the booking process, which can confuse users.
Why it Matters
Users may not immediately understand what the sidebar controls or their current position in the workflow, causing hesitation or errors.
How to Fix
Add a prominent, descriptive header or step indicator within the sidebar to clarify purpose and user context.
Issue Highlights
Lack of clear trust signals near 'Solicitar reserva' button
Moderate
Tone, Friendliness & Delight
The Problem
The 'Solicitar reserva' (Request reservation) button is a sensitive action involving user booking. While there is a small 'Sin compromiso · Cancela gratis' (No commitment · Cancel free) note below, there are no stronger trust or security signals directly near the button to reassure users about payment security, privacy, or reliability of the booking.
Why it Matters
Users may hesitate to proceed with a booking if trust signals are not visible at the moment of commitment, potentially reducing conversions and user confidence.
How to Fix
Add clear trust signals near the reservation button, such as payment security icons, data privacy reassurances, or a short friendly message reinforcing secure, hassle-free booking.
Issue Highlights
Unclear minimum stay and guest capacity rules
Moderate
Efficiency & Cognitive Load
The Problem
Reservation rules like '2 noches min.' and 'hasta 4 personas' are mentioned only in small text separately and are not emphasized within the booking input fields, forcing users to memorize these restrictions.
Why it Matters
Users may forget or overlook key restrictions during booking, leading to errors, frustration, or abandoned bookings.
How to Fix
Integrate visible, real-time validation and reminders near date and guest selectors to reduce reliance on memory.
Issue Highlights
Reservation form blend reduces call-to-action impact
Moderate
Strategic Design
The Problem
The reservation form's dark background with uniform dark blue input fields and a purple button lacks strong visual hierarchy, causing the CTA button 'Solicitar reserva' to not stand out strongly from the form and page background.
Why it Matters
This reduces the prominence of the main action users are likely to take, potentially lowering conversion and user engagement with the booking process.
How to Fix
Increase contrast and distinctiveness of the call-to-action button by using a brighter, more contrasting color or subtle effects like drop shadows or borders. Also provide stronger separation between each input field with clearer spacing or borders.
Issue Highlights
Separate personal detail entry step missing but implied
Moderate
Efficiency & Cognitive Load
The Problem
The 'Solicitar reserva' button implies a booking request but no personal data input is visible, suggesting multiple micro-steps after the current form for personal info collection.
Why it Matters
Additional unseen steps reduce user clarity on process length and can increase abandonment risk if users feel the booking is more complex than expected.
How to Fix
Consider showing minimal personal data fields on this screen or a progress indicator to manage expectations.
Issue Highlights
Currency icon in price section lacks descriptive label
Minor
Visual Consistency, Imagery & Media
The Problem
The price box shows a euro symbol (€) without a label or tooltip indicating currency context explicitly.
Why it Matters
Users unfamiliar with the currency symbol might be unsure what currency is used, causing confusion.
How to Fix
Add an accessible label, aria-label, or tooltip clarifying the currency and meaning of the symbol.
Issue Highlights
Overly subtle label 'Sin compromiso · Cancela gratis' under the reservation button
Minor
Content Readability & Clarity
The Problem
The label under the 'Solicitar reserva' button is small, low contrast, and placed in a visually weak position, reducing its visibility despite its importance.
Why it Matters
Important reassurance details might be missed by users, reducing trust or increasing hesitation to complete the booking.
How to Fix
Use a larger font size, higher contrast color, or reposition the text for better visibility.
Issue Highlights
Form fields lack clear grouping or section headers
Minor
Conversion & Actions
The Problem
The availability query form fields (arrival date, departure date, number of people, price per night) appear visually stacked without distinct grouping or separation beyond labels, which can reduce ease of scanning and completion.
Why it Matters
Less organized forms increase cognitive load, potentially frustrating users and reducing form completion rates.
How to Fix
Group related fields visually using boxes, spacing, or distinct section headings to improve clarity and flow.
Issue Highlights
Filter pill buttons placed too close to each other
Minor
Clickables Elements Too Close Together
The Problem
The three filter pill buttons are spaced closely with minimal gaps, which may lead to accidental taps on adjacent buttons.
Why it Matters
Touching nearby targets accidentally can lead to input errors and user frustration.
How to Fix
Increase spacing between the filter pill buttons to provide comfortable separation for touch.
Issue Highlights
Low distinction between 'PERSONAS' label and value
Minor
Content Readability & Clarity
The Problem
'PERSONAS' label is shown in uppercase but with low contrast and similar size to the value '2 personas,' causing weak hierarchy and potential confusion about what is label vs value.
Why it Matters
Users may struggle to quickly identify the category and the selected value, which slows comprehension and can increase cognitive load.
How to Fix
Increase the font weight or size of the label or improve color contrast between label and value for clearer separation.
Issue Highlights
Multiple small, densely packed interactive tags below main title
Minor
Navigation & Structure
The Problem
There are three small pill-shaped tags closely spaced below the main title, which may create clutter and make tapping or clicking difficult on smaller screens.
Why it Matters
Users might accidentally tap the wrong tag or find the interactions cumbersome, reducing ease of use on mobile or touch devices.
How to Fix
Increase spacing between tags or group them more clearly to reduce density and improve area for interaction.
Issue Highlights
Low visual friendliness in booking sidebar
Minor
Tone, Friendliness & Delight
The Problem
The entire booking sidebar uses a very dark blue background with small light text, creating a formal but somewhat cold and uninviting tone that does not match the warm and relaxing seaside imagery on the left.
Why it Matters
The booking form's cold tone can create an emotional disconnect that reduces delight and perceived friendliness, impacting user engagement negatively.
How to Fix
Introduce warmer or lighter background colors or accent colors in the booking sidebar, and increase font size or weight for better readability and friendlier tone.
Issue Highlights