Bloom & Co
Case Study 04 — E-Commerce · UI/UX · Web Design

Bloom & Co

Project

Full Website Design & Build

Scope

7 Pages · E-Commerce UI

Type

Floral E-Commerce

Year

2026

Overview

A flower shop that feels like one.

Bloom & Co is a full e-commerce website for a premium floral delivery brand serving Riga and Rēzekne. The brief was clear: build something that feels romantic, premium and effortless — from the first scroll to checkout.

I designed and built every page from scratch — homepage, shop, product detail, subscriptions, occasions, about, and contact — as a cohesive, fully responsive system in pure HTML and CSS. No frameworks, no templates.

The Pages

Seven pages, one voice.

Homepage hero carousel Shop page Product detail page Subscriptions Contact page
Deliverables

Everything built.

01
Homepage
3-slide swipeable carousel hero, floating Quick Order popup, product cards, about section, ticker.
02
Shop
Filter tabs, sort controls, 16-product grid with badges and quick-add buttons.
03
Product Detail
4-image gallery switcher, size selector, quantity stepper, accordion details, related products.
04
Subscriptions
Frequency toggle with live price updates, 3 plan cards, comparison table, FAQ accordion.
05
Occasions
Wedding, birthday, corporate and sympathy occasion cards linking into the shop.
06
About
Brand story, team values, sustainability section, store locations with hours.
07
Contact
Full-bleed image hero with info overlay, contact form, location maps with pins.
Design System

Soft, romantic, intentional.

The palette draws from pressed petals and parchment — blush pinks, dusty rose, warm ivory. Nothing dark. Nothing cold. Every colour decision was made to feel like you're holding a bouquet, not browsing a website.

Cormorant Garamond
OUTFIT — BODY & UI · 300 / 400 / 500 / 600

Cormorant Garamond was chosen for its delicate contrast and editorial elegance — the right font for a brand that sells beauty. Outfit handles all UI text: clean, geometric, and entirely readable at small sizes.

Every interactive element uses SVG icons — no emoji, no icon fonts, no external dependencies. The site is fully self-contained and deployable as static files on GitHub Pages.

UX Details

The details that matter.

Quick Order floating button. A persistent rose-coloured pill in the bottom-right corner opens a spring-animated popup — "Not sure what to choose?" — giving hesitant visitors a low-friction path to the florist. Inspired by the original aiflowers.lv UX, redesigned with a lighter, more romantic feel.

Hero carousel with ken-burns. Three full-viewport slides with subtle image zoom, touch swipe on mobile, dot navigation, and auto-advance every 5.5 seconds. Text floats at the top; the shop CTA pill anchors to the bottom — exactly where the thumb lands.

Subscription frequency toggle. Switching between weekly, bi-weekly and monthly updates all prices in real time without a page reload. A small interaction that builds immediate trust.

Product gallery switcher. Four thumbnails, smooth opacity-fade transitions, sticky on desktop. The add-to-cart button turns sage green with a checkmark on click — instant feedback, no page jump.

Mobile-first throughout. Hamburger drawer with animated lines, 2-column product grids, stacked hero on small screens, and touch-swipe on the carousel. Tested at 360px to 1440px.

Outcomes

Built from scratch, ready to ship.

7
Pages Built
58
Image Slots
100%
Custom Code
0
Frameworks Used

The complete website was designed and built in pure HTML, CSS and vanilla JavaScript — no React, no Tailwind, no libraries. Seven fully responsive pages, a coherent design system, and a live deployment on GitHub Pages. Every pixel deliberate, every interaction considered.

This was a self-initiated project conceived as a portfolio piece demonstrating full end-to-end product thinking: from brand palette and typography, through information architecture, to interactive micro-details and mobile UX.

← Rento Krokus →