visual_brief_lint 1.0.0
visual_brief_lint: ^1.0.0 copied to clipboard
Validate structured AI image briefs before they enter a generation or editing workflow.
example/visual_brief_lint_example.dart
import 'package:visual_brief_lint/visual_brief_lint.dart';
void main() {
const brief = VisualBrief(
subject: 'A travel backpack made from dark recycled fabric',
composition: 'Three-quarter product view on a plain studio background',
style: 'Natural commercial photography with restrained contrast',
constraints: ['Keep all zippers visible', 'Do not add logos'],
output: VisualOutputSpec(width: 1600, height: 1200, format: 'webp'),
referenceAssetIds: ['backpack-front', 'fabric-swatch'],
);
const linter = VisualBriefLinter();
final issues = linter.lint(brief);
if (issues.isEmpty) {
print('Brief is ready for generation.');
} else {
for (final issue in issues) {
print(issue);
}
}
}