Skip to content
All work

The brief

Kosovo has mountains, monasteries, old towns and lakes within a few hours of each other, but a visitor planning a trip finds them scattered across maps, blogs and booking sites.

Visit Kosovo is a personal project: a travel guide that puts them in one place, with where to go, what each place is like and when to visit. The prices, reviews and tour offers are sample content; the work is the design and the front end.

The outcome

A two-page website, home and destinations, designed and built from scratch and live on Vercel. It runs on plain HTML, CSS and JavaScript, with no framework and nothing to install.

Every destination is written once, in one data file, and the pages build their cards, filters and detail views from it. The same site works on a phone and on a wide screen.

A guide should make you want to go, then show you how to get there.

Every place starts as one entry in a list

A destination is a few lines of data: its name, photo, rating, town, price and map. The cards, the category filters and the detail views are all built from that list, so adding a place means adding one entry, not another block of HTML.

The filters (popular, historical, hiking, winter, nature) swap the cards in place, without loading a new page. On a phone they sit in one row that scrolls sideways, so the first card is still in view.

five filters, one list

The destinations section on a phone: category filters with Popular selected, and the card for Prizren with its photo, rating and save button.

The details open where you are

"More details" opens a window over the page with the photo, the rating, a short description and a live map, plus a link that opens the place in Google Maps. Closing it puts you back exactly where you were in the list.

The heart on each card saves a place. The saved list is kept in the browser, so it is still there the next time you visit.

a map, without leaving the page

The details window for Prizren over the destinations list: a photo of the old town, the rating, an embedded map and an Open in Google Maps button.

On a phone, the menu is the whole screen

The header keeps only the logo and a menu button. The menu opens over the whole screen with two large links and the main action, Book a tour, and closes with its button or the Escape key.

The home page keeps its order on a phone: the welcome first, then the four colored tiles, two by two.

The home page on a phone: the lake photo with Let's Visit Kosovo Together!, the Book a tour and Read more buttons, and the first colored tiles.
The phone menu over the whole screen in pine green: Home in lime, Destinations, and a Book a tour button.

Pine green, lime and a serif

Pine green carries the text and the dark sections, lime marks the main actions, orange marks what is selected, like the active filter and the ratings, and pink and sage fill the tiles.

Headings are set in Merriweather, a serif that feels at home next to old towns and monasteries, with one word in each set in italic. Text and buttons are in Cabin, a plain sans that stays readable at small sizes.

Answers in tabs, not a wall of text

Why choose us has four answers: quality, expertise, safety and flexibility. Each one is a tab that swaps the text and the photos in place, so the section stays about one screen tall on a phone instead of four.

four answers, one screen

The Why Choose Us section on a phone: tabs for Quality, Expertise, Safety and Flexibility, with Quality open and two colored facts under it.

A second page for choosing

The Destinations page goes deeper. A search looks through every place by name and town, the five categories open as photo tiles, a city picker shows what there is to see in each city, and a slideshow walks through the six places nobody should miss. It ends with a short guide to each season: the weather, and what it is best for.

The Destinations page: Your Journey Starts Here! over a photo of a green gorge, with a search field for destinations.
See it livevisit-kosovo-web.vercel.app
Next projectSolenceA brand identity for a glamping site in the mountains: a tent, a mountain and the sun drawn as one mark, with the colors, type and the things guests touch.