Vacanza Aria

Vacanza Aria

A fully-functional boutique airline booking

website built entirely in Figma.

A fully-functional boutique airline booking

website built entirely in Figma.

A fully-functional boutique airline booking website built entirely in Figma.

Role

Designer (Individual Project)

Designer (Individual Project)

Skills

Advanced Prototyping,

Design Systems, Branding

Advanced Prototyping,

Design Systems, Branding

Tools

Figma

Figma

Duration

6 weeks

6 weeks

Project Overview

Project Overview

Project Overview

Italian culture is beautiful, unique, and multifaceted. The branding for this project pushed me to blend creativity and user-centric design to create a culturally authentic experience without sacrificing accessibility.


Vacanza Aria challenged me to create a Figma prototype that responded dynamically to user interactions through variables and conditionals. I also built a corresponding design system that ensured consistency across all areas and allowed me to make efficient updates to core design elements.

Italian culture is beautiful, unique, and multifaceted. The branding for this project pushed me to blend creativity and user-centric design to create a culturally authentic experience without sacrificing accessibility.


Vacanza Aria challenged me to create a Figma prototype that responded dynamically to user interactions through variables and conditionals. I also built a corresponding design system that ensured consistency across all areas and allowed me to make efficient updates to core design elements.

Italian culture is beautiful, unique, and multifaceted. The branding for this project pushed me to blend creativity and user-centric design to create a culturally authentic experience without sacrificing accessibility.


Vacanza Aria challenged me to create a Figma prototype that responded dynamically to user interactions through variables and conditionals. I also built a corresponding design system that ensured consistency across all areas and allowed me to make efficient updates to core design elements.

PDF | 20.5MB

PDF | 20.5MB

PDF | 20.5MB

FIGMA FILE

FIGMA FILE

FIGMA FILE

FIGMA FILE

FIGMA FILE

FIGMA FILE

Problem

Problem

Problem

HMW create a boutique airline booking website that communicates Italian culture to the user while also maintaining an efficient and accessible experience?

HMW create a boutique airline booking website that communicates Italian culture to the user while also maintaining an efficient and accessible experience?

HMW create a boutique airline booking website that communicates Italian culture to the user while also maintaining an efficient and accessible experience?

Solution

Solution

Solution

A distinctive, engaging, and efficient experience that prioritizes user experience. Accessibility will take the forefront through language and contrast considerations.

A distinctive, engaging, and efficient experience that prioritizes user experience. Accessibility will take the forefront through language and contrast considerations.

A distinctive, engaging, and efficient experience that prioritizes user experience. Accessibility will take the forefront through language and contrast considerations.

01. Research

01. Research

01. Research

Findings

To ensure my boutique airline had an even coverage of the country, I chose Rome as my hub. I then found three other cities that were far enough to fly between. From there, I worked with the following requirements to work out logistics:

To ensure my boutique airline had an even coverage of the country, I chose Rome as my hub. I then found three other cities that were far enough to fly between. From there, I worked with the following requirements to work out logistics:

To ensure my boutique airline had an even coverage of the country, I chose Rome as my hub. I then found three other cities that were far enough to fly between. From there, I worked with the following requirements to work out logistics:

  • 3 planes that make trips out to each hub every day

  • Consistent flight schedule every day

  • 3 planes that make trips out to each hub every day

  • Consistent flight schedule every day

  • 3 planes that make trips out to each hub every day

  • Consistent flight schedule every day

Planning

Given that all of my cities were so close to my hub, a plane could fly out to each twice a day. Based on flight lengths and turnover time, I set up a Google Sheet to keep my flight information organized.

Given that all of my cities were so close to my hub, a plane could fly out to each twice a day. Based on flight lengths and turnover time, I set up a Google Sheet to keep my flight information organized.

Given that all of my cities were so close to my hub, a plane could fly out to each twice a day. Based on flight lengths and turnover time, I set up a Google Sheet to keep my flight information organized.

02. Iteration

02. Iteration

02. Iteration

Sketches & Testing

variable testing

I learned how to bind variables to object properties, use basic conditionals, and create a “listener” to trigger certain actions once a conditional has been met. I also started testing a small-scale version of the date picker I was planning on using.

I learned how to bind variables to object properties, use basic conditionals, and create a “listener” to trigger certain actions once a conditional has been met. I also started testing a small-scale version of the date picker I was planning on using.

I learned how to bind variables to object properties, use basic conditionals, and create a “listener” to trigger certain actions once a conditional has been met. I also started testing a small-scale version of the date picker I was planning on using.

Sketches

I started sketching location & flight picker screens, as well as ideating how I could stylize flight cards to match my brand.

I started sketching location & flight picker screens, as well as ideating how I could stylize flight cards to match my brand.

I started sketching location & flight picker screens, as well as ideating how I could stylize flight cards to match my brand.

…And more sketches

Finally, I worked on the basic information architecture of screens in the back half of the user flow, such as trip review, passenger & payment info, and a trip confirmation screen.

Finally, I worked on the basic information architecture of screens in the back half of the user flow, such as trip review, passenger & payment info, and a trip confirmation screen.

Finally, I worked on the basic information architecture of screens in the back half of the user flow, such as trip review, passenger & payment info, and a trip confirmation screen.

Visual Design

Feel

To start building my visual style, I first collected a series of images of Italian culture that I wanted to capture the feel of in my brand.

To start building my visual style, I first collected a series of images of Italian culture that I wanted to capture the feel of in my brand.

To start building my visual style, I first collected a series of images of Italian culture that I wanted to capture the feel of in my brand.

Look

With that tone in mind, I then collected more specific inspiration to reference when establishing my design system.

With that tone in mind, I then collected more specific inspiration to reference when establishing my design system.

With that tone in mind, I then collected more specific inspiration to reference when establishing my design system.

Design explorations

Based on my previous explorations, I began searching for the two most important elements in forming the cornerstone of my brand: typeface and airline name. Then, I developed a set of guidelines to work with.

Based on my previous explorations, I began searching for the two most important elements in forming the cornerstone of my brand: typeface and airline name. Then, I developed a set of guidelines to work with.

Based on my previous explorations, I began searching for the two most important elements in forming the cornerstone of my brand: typeface and airline name. Then, I developed a set of guidelines to work with.

Design System

Building the system

From my exploration, I established a set of brand guidelines and a design system to work with.

From my exploration, I established a set of brand guidelines and a design system to work with.

From my exploration, I established a set of brand guidelines and a design system to work with.

FIGMA FILE

FIGMA FILE

FIGMA FILE

Implementing variables

I defined Figma variables to use in tokens such as spacing or font family, which simplified the process of applying them to components, auto-layouts, or text styles later down the line.

I defined Figma variables to use in tokens such as spacing or font family, which simplified the process of applying them to components, auto-layouts, or text styles later down the line.

I defined Figma variables to use in tokens such as spacing or font family, which simplified the process of applying them to components, auto-layouts, or text styles later down the line.

Accessibility

When working with images and textures as backgrounds, consideration of accessibility becomes especially important. All text was tested against the WCAG guidelines using the "Contrast" Figma plugin by Willowtree and meets at least AA standards.

When working with images and textures as backgrounds, consideration of accessibility becomes especially important. All text was tested against the WCAG guidelines using the "Contrast" Figma plugin by Willowtree and meets at least AA standards.

When working with images and textures as backgrounds, consideration of accessibility becomes especially important. All text was tested against the WCAG guidelines using the "Contrast" Figma plugin by Willowtree and meets at least AA standards.

Prototyping

Variables & modes

Figma variables allowed me to create a fully functional prototype in as few frames as possible, and also empowered me to tackle even deeper levels of dynamic prototyping, such as language switching on all screens.

Figma variables allowed me to create a fully functional prototype in as few frames as possible, and also empowered me to tackle even deeper levels of dynamic prototyping, such as language switching on all screens.

Figma variables allowed me to create a fully functional prototype in as few frames as possible, and also empowered me to tackle even deeper levels of dynamic prototyping, such as language switching on all screens.

Conditionals

Conditionals were absolutely integral in allowing me to prototype as efficiently and accurately as possible. Their functionality allowed me to make any combination of flights, passengers, and dates possible.

Conditionals were absolutely integral in allowing me to prototype as efficiently and accurately as possible. Their functionality allowed me to make any combination of flights, passengers, and dates possible.

Conditionals were absolutely integral in allowing me to prototype as efficiently and accurately as possible. Their functionality allowed me to make any combination of flights, passengers, and dates possible.

03. Final Designs

03. Final Designs

03. Final Designs

Based on my brand guidelines and UI compositions, I created my UI screens, ensuring that the entire experience remained memorable, accessible, and efficient. While I was doing that, I built out full functionality with my new variable and conditional skills.

Based on my brand guidelines and UI compositions, I created my UI screens, ensuring that the entire experience remained memorable, accessible, and efficient. While I was doing that, I built out full functionality with my new variable and conditional skills.

Based on my brand guidelines and UI compositions, I created my UI screens, ensuring that the entire experience remained memorable, accessible, and efficient. While I was doing that, I built out full functionality with my new variable and conditional skills.

UI Screens

Splash Screen

Departure & Arrival Select

Departure Select Pop-Up

Date Picker

Flight Picker/Confirmation

Trip Details Review

Passenger Info

Payment Info

Trip Confirmation

Final Prototype

Full prototype video, including splash screen idle animations, hover interactions on buttons, real-time information updating with variables, loading screens, and functional text boxes. Experience the prototype for yourself.

Full prototype video, including splash screen idle animations, hover interactions on buttons, real-time information updating with variables, loading screens, and functional text boxes. Experience the prototype for yourself.

Full prototype video, including splash screen idle animations, hover interactions on buttons, real-time information updating with variables, loading screens, and functional text boxes. Experience the prototype for yourself.

FIGMA FILE

FIGMA FILE

FIGMA FILE

Takeaways

Takeaways

Takeaways

This project was an incredible opportunity to learn more about advanced prototyping in Figma, which opens up incredible opportunities for faster, cheaper, and more efficient user testing of products. I pushed myself to design in a style that I didn’t have a lot of experience with, which expanded my visual knowledge.


This project was intended for completion over 15 weeks, but I only had 5. Considering how much I had to constrain the project, I think I did a phenomenal job, but I would have loved more opportunities to iterate on my UI compositions and refine the final product.

This project was an incredible opportunity to learn more about advanced prototyping in Figma, which opens up incredible opportunities for faster, cheaper, and more efficient user testing of products. I pushed myself to design in a style that I didn’t have a lot of experience with, which expanded my visual knowledge.


This project was intended for completion over 15 weeks, but I only had 5. Considering how much I had to constrain the project, I think I did a phenomenal job, but I would have loved more opportunities to iterate on my UI compositions and refine the final product.

This project was an incredible opportunity to learn more about advanced prototyping in Figma, which opens up incredible opportunities for faster, cheaper, and more efficient user testing of products. I pushed myself to design in a style that I didn’t have a lot of experience with, which expanded my visual knowledge.


This project was intended for completion over 15 weeks, but I only had 5. Considering how much I had to constrain the project, I think I did a phenomenal job, but I would have loved more opportunities to iterate on my UI compositions and refine the final product.

Next Steps

Next Steps

Next Steps

  • Complete a few more rounds of iteration to fully refine the final product

  • Conduct user testing with my fully-functional prototype to assess how well I met my design goals

  • Continue to refine and improve my design based upon the results of the user testing.

  • Complete a few more rounds of iteration to fully refine the final product

  • Conduct user testing with my fully-functional prototype to assess how well I met my design goals

  • Continue to refine and improve my design based upon the results of the user testing.

  • Complete a few more rounds of iteration to fully refine the final product

  • Conduct user testing with my fully-functional prototype to assess how well I met my design goals

  • Continue to refine and improve my design based upon the results of the user testing.

Like what you see?

© Allison Regnante. 2025

Like what you see?

© Allison Regnante. 2025

Like what you see?

© Allison Regnante. 2025