Diamond Lux Kopaonik
a one-page site for an apartment in central Kopaonik
A 33-square-meter apartment in Vila Montana, fifty meters from Hotel Grand. Until now it lived on other people's listings and on Instagram; it needed its own place online that convinces a guest in under a minute and where booking happens by phone, not through a form. One page, Serbian and English, with photos at the center.
- One-page website
- Kopaonik
- August 2026
- 4 min read
- Next.js 15
- next-intl
- Tailwind 4
- Customer
- Diamond Lux — Bratislav Rajković
- Industry
- Apartment rental, private accommodation
- Location
- Vila Montana, central Kopaonik
- Type
- One-page site in two languages
- Technologies
- Next.js 15 · next-intl · Tailwind 4
- Website
- diamondlux.svilenkovic.rs
- Status
- Live since May 2026

01 / 05
What Diamond Lux is
Diamond Lux is a 33-square-meter apartment on the third floor of Vila Montana, right in the center of Kopaonik. Fifty meters from Hotel Grand, a hundred and fifty from Dolina sportova, at about 1,700 meters above sea level. It sleeps four: a double bed in a separate bedroom and a pull-out corner sofa in the living room.
What sets it apart from most private accommodation on the mountain is ski-to-door. The ski room is in the villa itself, reached by elevator, and the way out to the slope is across the street. Guests don't carry skis and ski boots through the center, and on Kopaonik that sentence sells better than any adjective. On top of that: underfloor heating, a fully equipped kitchen, an LED TV with cable, Wi-Fi and parking.
The owner is Bratislav Rajković, and he rents directly, with no agency and no commission. Until now the apartment lived on other people's listings, on booking portals and on an Instagram account that features both of his apartments on Kopaonik.
One thing to be clear about right away, because it shows in the address: the site sits on our subdomain, since the owner doesn't have his own domain yet. Everything else is his: the apartment, the photos, the phone numbers and the bookings that come straight to those numbers. Once a domain is bought, the site moves there, and the old address stays as a permanent redirect.

02 / 05
One page, seven sections
The site has seven numbered sections and navigation that jumps to them: About the apartment, Gallery, Amenities, Location, Seasons, Questions and Contact. The order follows the order in which a guest makes the decision. Right after the intro comes a grid of facts (size, capacity, floor, altitude, distance to Hotel Grand and to Dolina sportova) and a note on who the apartment suits best: families, couples, skiers and, in summer, hikers.
The gallery has ten photos, each with a description, and next to the map the location section has a list of what is nearby and directions from Belgrade, Niš and Kruševac. The seasons are split into winter and summer, and at the end there are twelve questions the owner gets by phone anyway. Alongside the main page there is also a short guide to Vila Montana: the ski room, the elevator and parking.

03 / 05
Booking without a form
This is a decision the owner made himself, and it shaped the whole site. No booking form, no email field, no calendar. There are only two buttons: call, and send a Viber message.
The Viber link isn't a bare number: it opens a chat with a first message already written, saying the visitor is interested in Diamond Lux on Kopaonik. It sounds like a small thing, but it removes the hardest step: the guest doesn't have to figure out how to start. On top of that, a floating button in the bottom right corner appears once the visitor starts scrolling down and opens call and Viber with one tap, so a call is two taps away from anywhere on the page. In the Contact section there are also backup numbers in case the main one doesn't answer.
A site without a form also has a quiet upside nobody advertises: no database of other people's data, no messages lost in a spam filter and none of the obligations that come with any data collection. That is why the privacy policy is short and true: the site doesn't collect personal data through forms, because there are no forms.
The cost of that decision is worth mentioning too. There is no record of an inquiry that didn't end in a conversation, and no statistics on how many people wrote and then gave up. For one apartment and one owner who answers the phone, that is a reasonable trade-off. For ten units and two people running them it wouldn't be, and then this site would look different.
04 / 05
A photo instead of a 3D scene
The first version of the site had a diamond built in WebGL that followed the scroll down the whole page. That layer was removed: the page no longer has a 3D scene or a library for one, and the opening screen shows a photo of the living room with buttons for a call and Viber.
The reason lies in the job the site does. A guest needs to see the apartment and call, so the photos and a clear layout got the space the scene used to take up.
05 / 05
Two languages and what the client ends up with
The Serbian version sits at the root of the address, and the English one at /en, as two equal sites with their own titles and descriptions. The address belongs to the owner: he can put it in his Instagram bio, in a listing on a booking portal or read it out over the phone.
A guest arriving at that address calls or writes with one tap, and the conversation ends with the owner, not with a middleman who takes a cut.
On a phone
The same site, in your hand.
Most visitors come from phones, so the layout, buttons and images are arranged for the small screen first.

Questions
What clients ask.
Why one page and not a multi-page site?
Because one apartment is described once. Someone looking for a weekend stay doesn't open subpages; they scroll until they find a reason to call or a reason to leave. Everything that drives the decision is in one scroll, and the navigation at the top jumps to the section they care about.
Why is there no booking form?
Because that is how the owner works: he answers the phone and arranges things directly. So the site offers a call and a Viber message with an opening line already written, and both are also available through a floating button that follows the scroll. Without a form there is no database of other people's data and no inquiry lost in a spam filter.
Does the site still have the 3D diamond?
No. An earlier version had a WebGL diamond that followed the scroll, but it was removed. Today the opening screen shows a photo of the apartment, and the page is made up of text and photos.
Why is the site on a subdomain, and can it move to its own domain?
Because the owner doesn't have his own domain yet. Moving is simple: the site is switched to the new address, and the old one stays as a permanent redirect so existing links aren't lost. The only requirement is to request a recrawl afterward, because search engines don't notice an address change right away.
How long does it take to build a site like this for an apartment?
The site itself takes less time than you might expect, since it is one page. Most of the time goes into the photos, the texts in both languages and testing on real devices.
Related projects
From the same field.

Apartment 11/61 — Kraljevi Čardaci
Halo City Leskovac