visual_brief_lint 1.0.0 copy "visual_brief_lint: ^1.0.0" to clipboard
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);
    }
  }
}
0
likes
160
points
6
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Validate structured AI image briefs before they enter a generation or editing workflow.

Homepage
Repository (GitHub)
View/report issues

Topics

#validation #image-generation #creative-workflow

License

BSD-3-Clause (license)

More

Packages that depend on visual_brief_lint