1. A system for generating suggestions for arranging content based on matching colors in an image, the system comprising: at least one processor; and memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least processor, cause the at least one processor to perform a method for generating suggestions for arranging content based on matching colors in an image, the method comprising: receiving a content file, the content file including a content region and an image; analyzing the image to identify candidate colors in the image; analyzing the content file to select a blueprint for the content region, wherein the blueprint comprises an image placeholder, a template design element, and a tag associated with the template design element, the tag indicating an association between the template design element and the image placeholder; and generating a suggestion for the content region, the suggestion including the image and a suggested design element, the suggested design element matching one of the identified candidate colors, wherein the suggestion is generated based on the blueprint.