# Bone Flow #124 Filter Specification v1.0

## Status
Development / Candidate. USER LOCALHOST confirmation has not been performed. Do not treat this package as Completed or Specification Frozen.

## Formal responsibility
Development Order v1.1.1 defines #124 Filter as: **表示フィルターを管理する**.

Formal types:
1. Blur
2. Brightness
3. Contrast
4. Saturation
5. Grayscale
6. Sepia
7. Hue Rotate

## Candidate runtime value model
Development Order names the filter types but does not define numeric ranges/defaults. This candidate uses the following implementation values for an operable preview/API; they are not claimed as separately frozen source specification.

| Type | CSS | Range | Default |
|---|---|---:|---:|
| Blur | blur(px) | 0–40 | 4 |
| Brightness | brightness(%) | 0–200 | 120 |
| Contrast | contrast(%) | 0–200 | 120 |
| Saturation | saturate(%) | 0–200 | 140 |
| Grayscale | grayscale(%) | 0–100 | 100 |
| Sepia | sepia(%) | 0–100 | 100 |
| Hue Rotate | hue-rotate(deg) | 0–360 | 90 |

## Responsibility boundary
#124 owns static display-filter expression and CSS-filter generation. It does not own #116 Effect orchestration, #117 Animation timing, #120 Trigger start conditions, #121 Timeline control, #123 Particle expression, or #125 Blend composition.

## Dependency
#001 Bone Core foundation. #002 Bone Joint 1.1.36 is used for Connection Image and Delivery QA. Do not create a private Joint implementation.
