gradient Patterns