Cardinal aparthotel website in Truskavets – from choosing a room to a booking request

A website built to:

✔ Show the hotel’s rooms, spa and restaurant in real photos
✔ Help guests choose one of six room categories without picking up the phone
✔ Take room booking and spa reservation requests right on the site
✔ Keep the phone number and the “Book” button within reach on every page
✔ Build trust with guest reviews, special offers and a map with the address


Project at a glance

The Cardinal aparthotel is a new five-storey building with eco-friendly interiors, a three-minute walk from the central pump room in Truskavets. Its rooms come with kitchens and work like self-contained apartments, and the hotel also has a spa with a Turkish bath, a Finnish sauna and a jacuzzi, a restaurant with a bar, a beauty salon and a conference room. It needed a website that shows all of this and collects booking requests.

I organised everything the hotel offers into pages: the home page showcases every part of the hotel, the rooms, spa, restaurant and contacts each have their own page, and booking is one click away in the header. Room categories and spa areas switch with tabs and sliders, with no unnecessary page loads.

The result is a ten-page website: home, rooms with six categories, spa, a Finnish sauna page, restaurant, a gallery with a filter and lightbox, reviews, special offers, contacts and a privacy policy – plus booking pop-ups with form validation.

Client: Cardinal aparthotel, Truskavets
A new five-storey hotel with eco-friendly interiors, a spa and a restaurant, three minutes from the pump room
Website type: hotel website with booking
10 pages: rooms, spa, restaurant, gallery, reviews, offers, contacts and booking pop-ups
Goal: room and spa booking requests
A “Book” button in the header, a booking form on the rooms page and online spa reservations
Audience: visitors to Truskavets
Holidaymakers who care about the room, the spa, the food and being close to the pump room

Results achieved

A website where guests choose a room, explore the spa and restaurant, and send a booking request on the spot.

Categories switch without reloading, each with its own photo slider, floor area and view

Calendar dates, guests, contact details and a comment; a field with an error is highlighted

Seven areas with their own sliders, plus a sauna page with specs and online reservations

“Grounds”, “Spa”, “Restaurant” and “Leisure” tabs, with photos opening in a pop-up window

A shared header with the menu, phone number, social links and a “Book” button

Star-rated reviews with pagination, offer cards, contacts with a map and a privacy policy

What I built
for this project

A hotel website that leads from photos to a booking request

Guests look at a room, find out about the spa and restaurant, and book without leaving the page.

The website’s main tasks are to:

  • convey the hotel’s standard and atmosphere from the first screen
  • help guests choose from six room categories
  • explain the aparthotel concept, with a kitchen in every room
  • present the spa, the restaurant and the extra services
  • take room booking and spa reservation requests
  • give guests reviews, special offers and contacts with a map
First screen of the aparthotel website
Rooms section on the home page
Hotel services: spa, restaurant, conference room
The “Rooms” page
Spa page
Restaurant page

Have a project or a question?

Guaranteed reply within 24 hours.
The first call is free and with no commitment.




    (click to open the chat)

    Building a hotel website: the Cardinal aparthotel in Truskavets

    A hotel website is the guest’s first tour of the place: they need to see the room, get a feel for the atmosphere and understand straight away how to book. Using the Cardinal aparthotel as an example, I explain how I built a website with rooms, a spa complex, a restaurant, a gallery and booking forms in pop-up windows.

    About the hotel and the brief

    Cardinal is a new five-storey aparthotel with eco-friendly interiors in Truskavets, a three-minute walk from the central pump room and close to a park. The rooms have kitchens and work as self-contained apartments, backed by full hotel facilities: a spa complex, a restaurant with a bar, a beauty salon, a conference room, transfers and meals delivered to the room.

    The hotel needed a website where guests can take a good look at a room, find out about the spa and the restaurant, and send a booking request straight away. I built that website: ten pages, sliders and tabs, a gallery with lightbox viewing and booking forms in pop-up windows.

    Site structure

    Everything the hotel offers is spread across the pages so that guests find what they need in one or two clicks:

    • home page – a showcase of everything the hotel offers
    • rooms – six categories with photos, amenities and a booking form
    • spa – the seven areas of the complex and a separate Finnish sauna page
    • restaurant – opening hours, table booking by phone, dress code and a PDF menu
    • a gallery with a section filter and photos that open in a pop-up window
    • reviews, special offers, contacts with a map and the privacy policy

    The header is the same on every page: the section menu on the left, the logo in the centre, and the phone number, Facebook, Instagram and a “Book” button on the right. Inner pages open with a heading and breadcrumbs, and the footer repeats the address, phone numbers, social links, the booking button and links to the privacy policy, house rules and blog. Wherever guests are on the site, a call or a booking request is one click away.

    Home page: the hotel’s shop window

    The first screen is a full-width photo of a room, the caption Apart hotel, the name CARDINAL in large letters and a short description: a modern five-storey hotel with eco-friendly interiors. Below it, a paragraph covers the hotel’s main advantage – its location next to the central pump room and the park.

    The home page then sets out the reasons to choose the hotel, one by one:

    • a room slider with arrows and a card with a “Details” button
    • “Location and leisure” and “View from the rooms” blocks, with a photo of a balcony overlooking the town
    • four vertical tiles – conference room, spa, restaurant and beauty salon: on hover, a tile lights up and reveals a button to its page
    • eight services with icons: daily housekeeping, Wi-Fi, TV, wake-up calls, transfers, a tour guide, laundry and ironing, and meals from the restaurant delivered to the room

    Rooms: tabs, sliders and booking

    The rooms page is the one that sells. Six categories – from a one-room double to a three-room superior suite and the “Cardinal” executive suite – switch with tabs, without reloading the page. Each category has its own photo slider, a name, a badge with the floor area (38 m², for example) and a few words about the view.

    The “Every room is equipped with” block gathers into a grid of icons what guests usually ask about on the phone: a kitchenette, a fridge-freezer, crockery, a kettle and tea set, a shower, 180×200 beds, toiletries, Wi-Fi and a welcome gift. Extra services – laundry, room service, excursions, flower delivery, a beautician, a make-up artist, massage – are listed in large type, and hovering over a service brings up its photo alongside.

    At the bottom of the page is the “Book a room” form: check-in and check-out dates picked from a calendar, number of guests, name, phone, email and a comment, with required fields marked by an asterisk. The same form opens in a pop-up window from any “Book” button, so a request can be sent from any page without losing what the guest is looking at.

    The spa complex and the Finnish sauna

    The spa is one of the hotel’s strengths, so it has its own page: a Turkish bath, a Finnish sauna, a jacuzzi, an outdoor jacuzzi, a herbal tea bar, a gym and beauty treatments. Each area gets a large slider with a caption and a “Details” button.

    The Finnish sauna has a page of its own, which shows how an area is presented. Its specs are set out as icons – temperature 80–100 °C, humidity 10–20%, up to 8 people, natural wood, benches on two levels, drinks from the herbal tea bar – next to a short piece on the benefits of the sauna and a “Reserve online” form with name, phone and email.

    The room booking and spa reservation forms check what is entered: if a value is wrong, the field is highlighted with an error message, so guests see straight away what to correct.

    Restaurant, gallery, reviews, offers and contacts

    • Restaurant – a page with photos and answers to practical questions: opening hours 08:00–23:00, a phone number for table bookings, the dress code, drinks from the herbal tea bar and a “Download menu (PDF)” button.
    • Gallery – the “Hotel grounds”, “Spa”, “Restaurant” and “Leisure” tabs switch between sets of photos without reloading, and a click opens a photo in a pop-up window with arrows to browse through.
    • Reviews – cards with the guest’s name, town, date and star rating, with pagination.
    • Special offers – cards for deals, for example on spa treatments and transfers to the hotel.
    • Contacts – a photo of the façade, the address, phone numbers, email, social links, a “Contact us” button and a full-width map.
    • Privacy policy – a separate page explaining how the hotel collects and uses the details guests leave in the forms.

    Look and front-end build

    The site uses a dark graphite palette with gold accents: gold picks out the buttons, active tabs, icons and section names. Headings are set in a classic serif, body text in a calm sans-serif, and a fine line drawing of the hotel’s façade serves as the background for inner page headers, the footer and some blocks.

    When building the pages, the challenge was to keep this character without losing usability: warm interior photos had to stand out on the dark background, the background artwork could not get in the way of the text, and the tabs, sliders, pop-ups and forms had to behave the same on every page. That is why the repeating elements – the header, the card with a slider, the icon grid, the booking form – are built as shared blocks and reused across the site.

    What makes a good hotel website

    Guests choose a hotel with their eyes: photos of the room, the view, the spa and the restaurant count for more than long descriptions. A hotel’s own website is where it can show itself in full and take bookings directly. When I build a website for a hotel, I follow a few principles:

    • real photos instead of stock images – guests should recognise the room when they arrive
    • room categories with floor area and amenities, so they can be compared without a phone call
    • a booking button and phone number on every page, and a short request form
    • facilities – spa, restaurant, services – presented as part of the offer, not a line in small print
    • reviews, special offers and a map to settle any last doubts
    • a privacy policy, since the site collects names, phone numbers and email addresses

    If you need a website for a hotel, guest house or spa complex, I can build the whole thing for you – from the page structure to sliders, a gallery and booking forms.

    Project details

    Project typenew website
    CategoryBusiness website
    TechnologiesHTML5, CSS3, JavaScript
    Rolewebsite development: page build, tabs and sliders, lightbox gallery, booking forms in pop-up windows
    ClientCardinal aparthotel
    CountryUkraine

    What was done

    • Built 10 pages: home, rooms, spa, sauna, restaurant, gallery, reviews, special offers, contacts and privacy policy
    • Created a shared header with the menu, phone number, social links and a “Book” button
    • Built the home page with a room slider, hover-effect tiles for each part of the hotel and a services block
    • Built the rooms page: six categories in tabs, photo sliders, amenities, extra services with photos on hover
    • Created room booking and spa reservation forms in pop-up windows, with field validation
    • Built the spa page covering seven areas with sliders, and a separate Finnish sauna page
    • Built the restaurant page with opening hours, dress code and a downloadable PDF menu
    • Created a gallery with a section filter and photos opening in a pop-up window
    • Built the reviews with ratings and pagination, the special offers, and contacts with a map

    Result

    • A 10-page hotel website with booking pop-ups
    • Choosing a room and sending a booking request on a single page
    • Separate pages for the spa complex, the Finnish sauna and the restaurant
    • A gallery, reviews, special offers and contacts that answer guests’ questions before they call
    Thank you, your request has been sent.