Interactive Typography with Particle Flow Fields

Interactive typography experiment with procedural flow fields and particles. Inspired by an original AS3 implementation, reimagined in JavaScript.


Table of Contents


Live Demos

These live demos are both interactive showcases and also serve as visual testing environments.


File Structure

.
├── public/                     # Static assets, presets, and 
│   │                           # target for built outputs
│   ├── demos/                  # One folder per demo
│   └── main/                   # Same for main applications
├── src/
│   ├── lib/                    # Core, framework-agnostic logic
│   └── apps/
│       ├── demos/              # Source code for technical demos
│       ├── main/               # Source for main visual 
│       │                       # experiences
│       └── shared/             # Shared UI and application
│                               # logic
├── scripts/                    # Development scripts
├── tests/                      # Manual/automated tests
├── LICENSE                     # MIT License for all source code
├── LICENSE-CC-BY-4.0.txt       # CC BY 4.0 for demo visuals
│                               # and presets
├── LICENSE-CC-BY-NC-SA-4.0.txt # CC BY-NC-SA 4.0 for main visuals
│                               # and presets
├── jsconfig.json               # Path alias configuration
└── README.md                   # Project documentation

Noise Implementations & Attribution

This repository includes several procedural noise implementations, each with academic and open-source origins:

See the source files and comments for detailed attribution.


Licensing

Except where otherwise noted, all content in this repository is licensed as follows:

Note:
Each license file is included in the repository root, in build artifacts, and in published deployments.


Attribution

Unless otherwise noted, all visuals, interactive animations, and presets produced by this project are attributed as follows:

For technical demo content, reference as shown below:

Noise2DTime Demo by github.com/toasted323 is licensed under CC BY 4.0.

For main content, follow this attribution example:

Hello World 1 by github.com/toasted323 is licensed under CC BY-NC-SA 4.0.

The source code is licensed separately under the MIT License.


References


Contact

Copyright (c) 2025 github.com/toasted323