> For the complete documentation index, see [llms.txt](https://docs.sfsolidsystems.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sfsolidsystems.com/sf-fades/overview.md).

# Overview

**SF Fades** (`StraightForwardFades`) is a lightweight Unreal Engine plugin that provides seamless, asynchronous screen fade-in and fade-out transitions.

Driven by `UScreenFadeSubsystem` (a **GameInstance Subsystem**), fade transitions persist seamlessly across level loads and UI state changes.

***

## 🎯 Key Features

* 🎨 **Solid Color & Material Fades:** Smoothly fade to any `FLinearColor` or drive complex dissolve effects with custom post-process/UI Materials.
* ⏸️ **Tickable When Paused:** Fades continue updating smoothly even when `Set Game Paused` is true.
* 🔒 **Optional Input Blocking:** Automatically block player input during transitions to prevent unwanted actions during screen transitions.
* 📢 **Completion Delegates:** Event dispatcher (`OnFadeComplete`) fires when a fade transition reaches 100% completion.
