gradients static method
Only generated when useGradient is true.
Implementation
static String gradients(ProjectConfig c) {
final palette = DesignPalette.forPreset(c.designPreset);
return '''
import 'package:flutter/material.dart';
import 'app_colors.dart';
/// Reusable gradients built from the brand color.
class AppGradients {
AppGradients._();
static const LinearGradient primary = LinearGradient(
begin: Alignment.topLeft,
end: Alignment.bottomRight,
colors: [
AppColors.primary,
Color(0x${palette.gradientEnd}),
],
);
static const LinearGradient subtle = LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [
AppColors.surface,
AppColors.background,
],
);
static const RadialGradient glow = RadialGradient(
center: Alignment.topLeft,
radius: 1.2,
colors: [
AppColors.primary,
Color(0x${palette.gradientEnd}),
],
);
}
''';
}