# Esans Atelier (klasik) — credits and licences

Esans Atelier is a fictional brand. This site is a demo by Olympos Web. No AI-generated imagery is used.

## Photographs (Unsplash License — https://unsplash.com/license)

Each licence was checked on the photo's Unsplash page on 2026-10-22 (Unsplash License, not Unsplash+).
Downloaded from `images.unsplash.com`, resized and saved as WebP. Full provenance (download URL, original size,
SHA-256 of the download) is in `img/sources.json`.

| files | title on Unsplash | photographer | page | published |
|---|---|---|---|---|
| `img/hero-*.webp` | Glass bottle | Angélica Echeverry | https://unsplash.com/photos/752a7fdivow | 2019-11-01 |
| `img/set-*.webp` | A bottle of cologne next to rocks and a rock | Content Pixie | https://unsplash.com/photos/-ZaKKlJUoHE | 2024-01-22 |
| `img/rose-*.webp` | Pink rose macro with layered petals | Tiffany Nguyen | https://unsplash.com/photos/1dvIeM57k3I | 2019-12-05 |
| `img/lemon-*.webp` | Slice of lemon on black surface | Nathan Lemon | https://unsplash.com/photos/xjb-g9solhg | 2017-11-30 |
| `img/quince-*.webp` | Three ripe quinces hang from a tree branch | Sergej (@skstrannik) | https://unsplash.com/photos/Px-MLp8RAts | 2025-09-21 |
| `img/resin-*.webp` | Amber resin chunks on granules | loli mass | https://unsplash.com/photos/h9Y7uSRQ4rE | 2026-10-01 |
| `img/dilute-*.webp` | A person in a black glove is pouring liquid into a test tube | Fulvio Ciccolo | https://unsplash.com/photos/u98YsnGIfvc | 2022-01-31 |
| `img/pipette-*.webp` | Black metal tool in close up photography | Fulvio Ciccolo | https://unsplash.com/photos/Ab9Ee6LXLqw | 2021-04-19 |
| `img/still-*.webp` | Old copper still and traditional clay pots outdoors | Nikolai Sidorov | https://unsplash.com/photos/1CfOUycHl_c | 2026-07-13 |
| `img/flowers-*.webp` | Person holding white and yellow flower | Fulvio Ciccolo | https://unsplash.com/photos/g9NAqkNdfVE | 2021-08-02 |
| `img/petals-*.webp` | Dried rose petals in a pile | Zulfugar Karimov | https://unsplash.com/photos/FJM3wo0eCGY | 2025-11-05 |

Photos showing a recognisable perfume brand were rejected; the bottles shown carry no label or a blank one.

## 3D

The bottle is procedural (Three.js geometry and materials written for this site). Its reflections come from
Three.js's `RoomEnvironment` (generated in code, no downloaded asset). The label is drawn on a canvas at runtime.

## Fonts (SIL Open Font License 1.1)

- **Bodoni Moda** — The Bodoni Moda Project Authors (indestructible type*). `fonts/OFL-BodoniModa.txt`.
- **Hanken Grotesk** — The Hanken Grotesk Project Authors. `fonts/OFL-HankenGrotesk.txt`.

Both downloaded as `woff2` (latin + latin-ext) from Google Fonts and self-hosted.

## Libraries (in `../shared/vendor/`, licences beside them)

- Three.js r180 — MIT
- GSAP 3.13 with ScrollTrigger and SplitText — GSAP standard "no charge" licence
- Lenis 1.3 — MIT

## Facts

General perfumery facts (note pyramid, evaporation order, extraction methods, concentration ranges, wear and
storage advice) are common knowledge in the field and stated as approximate where they vary. The four
compositions, the session flow, open days and times are example data; prices, address, phone, opening hours,
shipping and suppliers are placeholders.
