/**
* Configuration for val-page-waves.
*
* @example Basic (brand defaults):
* ```html
*
* ```
*
* @example Custom palette + more waves:
* ```html
*
* ```
*/
export interface PageWavesMetadata {
/**
* CSS colors per layer, rendered bottom → top (first = tallest/back layer).
* The number of items determines the number of wave layers.
* Default: 3-layer brand palette.
*/
colors?: string[];
/**
* CSS height of the wave section.
* Default: `'clamp(200px, 20vw + 100px, 320px)'`
*/
height?: string;
/**
* Vertical amplitude of each wave crest/trough in SVG units (viewBox is 1440×320).
* Higher = more dramatic undulation. Default: `28`.
*/
amplitude?: number;
/**
* Number of wave crests per layer.
* Layers automatically offset by 1 for visual variety.
* Default: `5`.
*/
wavelength?: number;
}