diff --git a/internal/prompt/prompt_test.go b/internal/prompt/prompt_test.go index 2af8f00..f8e627b 100644 --- a/internal/prompt/prompt_test.go +++ b/internal/prompt/prompt_test.go @@ -37,7 +37,7 @@ func TestApplyToEmptyPromptUsesPresetOnly(t *testing.T) { } func TestStylesContainsAllExpected(t *testing.T) { - want := []string{"blog-header", "diagram", "illustration", "photo", "sketch"} + want := []string{"3d-render", "anime", "blog-header", "cinematic", "diagram", "illustration", "isometric", "line-art", "photo", "sketch", "watercolor"} got := Styles() if len(got) != len(want) { t.Fatalf("Styles() = %v, want %v", got, want) diff --git a/internal/prompt/styles.yaml b/internal/prompt/styles.yaml index 8efd878..d010c84 100644 --- a/internal/prompt/styles.yaml +++ b/internal/prompt/styles.yaml @@ -4,3 +4,9 @@ styles: diagram: "minimal technical diagram, isometric, white background, line-art" sketch: "rough pencil sketch, hand-drawn, monochrome" blog-header: "wide aspect, conceptual, soft palette, editorial illustration" + cinematic: "cinematic still, 35mm film, shallow depth of field, dramatic lighting, color graded" + watercolor: "watercolor painting, soft washes, paper texture, loose brushwork" + anime: "anime illustration, cel-shaded, expressive linework, vibrant flat colors" + 3d-render: "3d render, octane, soft global illumination, subtle ambient occlusion, physically based materials" + line-art: "clean line art, black ink on white, no shading, even stroke weight" + isometric: "isometric illustration, 30 degree projection, flat colors, crisp geometric shapes"