Left in direct sunlight, many traditional upholstery fabrics will quickly lose vibrancy or even physically break down.
The best way to make your window seat fabrics last is to invest in high-quality fabrics designed to resist fading. Most of these fabrics will be advertised for outdoor use, such as on patio furniture.