Penta Real EstateAutomating apartment specification sheets.

At a glance
- Design thinking
- A plan is only useful while it is current, so keeping up with the design mattered as much as how it looks.
- Problem
- Hand-drawn apartment plans went out of date with every design revision, and the sales team still had to sell from them.
- Approach
- We set one plan style first, then made it possible to redraw every plan whenever the design changed.
- Outcome
- Plans for 114 apartments across six buildings, in one consistent BRIQUE style.
- Role
- Lucie as design and project lead, on the sales plans and the tool that keeps them current.
- What we designed
- Design system
- Sales materials
- Engineering
- Platforms
- Apartment sales plans
- Floor overviews
BRIQUE is sold before it is built, so buyers rely on the plans.


One plan style, so buyers can compare any two apartments at a glance.
Every plan is furnished, numbered and drawn in BRIQUE’s palette, so a studio and a garden apartment read exactly the same way.




Every plan follows the same rules, so a design change just means drawing them again.
A simplified sketch of the idea, written for this page. The real tool is not shown.
Illustrative example · not the production code
# Illustrative example, written for this case study. Not the production code.
from dataclasses import dataclass
@dataclass
class Apartment:
code: str # e.g. "A.101"
rooms: list[str] # "living room", "bedroom", "bathroom", ...
outdoor: str | None # "terrace", "balcony", "garden" or None
def draw_sales_plan(apartment: Apartment, style) -> "Plan":
"""One apartment, drawn in the shared BRIQUE plan style."""
plan = style.new_plan(title=apartment.code)
for room in apartment.rooms:
plan.add_room(room, furnished=True)
if apartment.outdoor:
plan.add_outdoor(apartment.outdoor)
return plan
def redraw_all(apartments: list[Apartment], style) -> dict[str, "Plan"]:
"""When the design changes, every plan is drawn again in the same style."""
return {apt.code: draw_sales_plan(apt, style) for apt in apartments}Built for BRIQUE, now growing into a product for other developers.
More work
All projects
SportsFK JablonecJablonec never falls far from the tree.Branding / Campaign / Website
HealthMovidoA physio programme for the days between appointments.Product & Design / App
AIINITEngineering intelligence for the industries that build the world.Branding / Website
AIMotionshiftUnlocking AI-powered video & animation.Product & Design / Website / AI & Agentic
ConsumerLEGOAn event app for LEGO, mapped before anyone drew a screen.App / Strategy
SportsLiga ženStep into the light of the game.Branding / Campaign