Viberist

A Web Design & Development Studio Website

Web Design Motion Design Front-End Development
viberist

The live hero of the real site, running inside this page. Hit "Refresh" to restart the intro. The rest of the site is shown below.

Role
Platform
Stack
Type
Designer & Front-End Developer
Web
Astro, Tailwind CSS, TypeScript, Three.js
Freelance project

Brand

A wordmark and a monogram, used flat and as a 3D model on the site.

Viberist 3D monogram

The site

One page that runs from the hero through services, process and work to pricing and an enquiry form.

Viberist homepage hero with the oversized wordmark and layered browser mockups
Hero
Pinned promise section with the 3D monogram
Pinned 3D promise
Why Us section: the problem and the fix
Problem and fix
Services section with three packages
Services
Four-step process with a shape rolling across the columns
Process
Selected work section with the Mori case study
Selected work
FAQ section
FAQ
Pricing shown as three tickets inside a browser window
Pricing tickets

Mobile

Every section is designed to work on a phone.

Hero on mobile
Services on mobile
Pricing on mobile

Design system

Brand blue on dark navy, two typefaces and one strong ease-out curve.

#3F62F2
#2C4AD4
#8FA4F8
#111827
#0B1120
#FFFFFF
AaOnest
AaJetBrains Mono

ease

strong ease-out, used across the site

Page flow

Ordered from first impression to enquiry.

Hero Promises Why Us Services Process FAQ Work Pricing Enquiry

What it solves

Small businesses need a polished website without the agency complexity.

Custom, not template
Clear pricing
Built for every screen
Launch handled

Built with

The tools I picked, and why each one fits a fast studio site.

Astro

A studio site mostly shows content, so Astro builds it into fast static HTML and only ships JavaScript where a section needs it. It also lets me split the page into reusable section components.

Tailwind CSS

The brand colours, type scale and easing curve live in one theme, so every section pulls from the same tokens and the design stays consistent as the page grows.

TypeScript

Prices, services, FAQs and work are typed data, and the scroll scripts are typed too. A wrong edit shows up before it reaches the live site.

Three.js

The 3D monogram needs real 3D rendering. It loads only in the pinned promise section, so the rest of the page stays light.

HTML

Semantic markup with a skip link and labelled sections, so the page reads properly for search engines and screen readers.

CSS

Layout, theme and the reveal transitions are plain CSS, which keeps motion smooth and the code easy to maintain.

Back to top
Say Hi