# Attribution and third-party notices

## Collection integration

FORM is built inside the Collection's single Vite project and root lockfile. The versions listed below describe the supplied standalone source package; current deployed dependency versions are recorded in the Collection's generated [`third-party-licenses.md`](../third-party-licenses.md). This work keeps its MIT and font/library notices below.

## Original work

FORM — Objects in Space is an original interactive design study. The ARC chair, ORB lamp, PLANE side table, their geometry, assembly motions, material-generation code, drawing systems, interface, copy, and favicon were created for this project.

Object meshes are generated by the source code. Wood grain, laminate-edge fibres, brushed surfaces, limestone, soft contact shadows, and the light pool are procedural assets generated locally. The deliverable contains no downloaded product photographs, HDR photographs, stock textures, CAD files, scanned materials, product models, videos, or music.

The original code and original assets are covered by the MIT license in [`LICENSE`](LICENSE). That license does not replace the third-party licenses below or grant rights to reference brands and products.

## Design research

The following official sources informed the research. The lessons listed here describe this project's interpretation; they are not endorsements or claims of collaboration. No reference image, text passage, logo, product drawing, or model from these pages is included in the website.

| Official source | Lesson carried into FORM |
| --- | --- |
| [Vitsœ — Good design](https://www.vitsoe.com/us/about/good-design) | Use clear relationships and careful details to explain an object; keep each graphic and control purposeful. |
| [Herman Miller — Eames Molded Plywood Chairs, product details](https://www.hermanmiller.com/products/seating/side-chairs/eames-molded-plywood-chairs/product-details/) | Treat curved wood, visible edges, and compliant connections as one coherent material and structural language. |
| [Vitra — Standard](https://www.vitra.com/en-gb/about-vitra/original/standard) | Let support and load paths influence a silhouette, then make the connection logic legible when the object opens. |
| [Vitra — Eames Aluminium Group](https://www.vitra.com/en-gb/about-vitra/original/eames-aluminium-group) | Use a small family of frame, surface, and junction relationships to give an object its identity. |
| [Louis Poulsen — Panthella 400 Table Lamp](https://www.louispoulsen.com/en-id/catalog/private/table/panthella-400-table-lamp-v3) | Study how a curved shade, a stem, and reflected light produce a calm, readable volume. |
| [Vitsœ — 606 Universal Shelving System, structure](https://www.vitsoe.com/us/606/structures) | Show assembly as a set of related, understandable connections instead of arbitrary flying components. |

Reference access date: 2026-10-05. Product names belong to their respective owners. FORM's objects are independent concept studies, not reproductions of these products or manufacturing-ready alternatives.

## Installed primary dependencies

Versions below match `package.json` and the supplied lockfile. Browser code and fonts are bundled locally by the production build; npm is only needed to install or rebuild the development toolchain.

| Package | Version | Use | License / included notice |
| --- | --- | --- | --- |
| [Three.js](https://threejs.org/) | 0.186.1 | Rendering, geometry, materials, and `RoomEnvironment` | MIT — [`licenses/THREE-LICENSE.txt`](licenses/THREE-LICENSE.txt) |
| [GSAP](https://gsap.com/) | 3.15.0 | Application ticker, local control motion, ScrollTrigger | GSAP Standard "No Charge" License — [`licenses/GSAP-STANDARD-LICENSE.txt`](licenses/GSAP-STANDARD-LICENSE.txt) and [`licenses/GSAP-NOTICE.txt`](licenses/GSAP-NOTICE.txt) |
| [Lenis](https://github.com/darkroomengineering/lenis) | 1.3.26 | Smooth wheel scrolling | MIT — [`licenses/LENIS-LICENSE.txt`](licenses/LENIS-LICENSE.txt) |
| [@fontsource-variable/dm-sans](https://fontsource.org/fonts/dm-sans) | 5.3.0 | Local Latin variable DM Sans font | SIL Open Font License 1.1 — [`licenses/DM-SANS-OFL.txt`](licenses/DM-SANS-OFL.txt) |
| [@fontsource/ibm-plex-mono](https://fontsource.org/fonts/ibm-plex-mono) | 5.3.0 | Local Latin IBM Plex Mono Regular font | SIL Open Font License 1.1 — [`licenses/IBM-PLEX-MONO-OFL.txt`](licenses/IBM-PLEX-MONO-OFL.txt) |
| [Vite](https://vite.dev/) | 8.3.2 | Development server and production bundler | MIT; bundled dependency notices included — [`licenses/VITE-LICENSE.md`](licenses/VITE-LICENSE.md) |

The Three.js, Lenis, font, and Vite notices are unmodified copies from the installed packages. Vite's notice includes the licenses of dependencies bundled into Vite itself. Other installation-only dependencies and their exact versions are recorded in `package-lock.json`; their own notices are provided by their npm packages during `npm ci`.

The installed GSAP 3.15.0 package does not contain a standalone `LICENSE` file. Its `package.json`, README, and source headers identify the GSAP Standard "No Charge" License at [gsap.com/standard-license](https://gsap.com/standard-license/). `GSAP-NOTICE.txt` preserves the original notices from the included core and plugin source files; `GSAP-STANDARD-LICENSE.txt` records the official license text retrieved on 2026-10-05. The upstream page states an effective date of April 30, 2025 and a last-modified date of May 30, 2025. **GSAP is not licensed under MIT.**

Keep these notices with redistributed source or production assets. No endorsement by any third-party author or reference brand is implied.
