I'm currently prototyping custom ggplot themes for use within my organisation. Currently, the theme looks like this (using mtcars data):

I would like to add a solid-colored bar (in the org's primary color) underlining the chart title region to act as an easily scalable type of branding (rather than a jpeg logo which restricts the aspect ratio and size of the charts). I made a mockup of the effect I'm trying to achieve in paint:
I'm aware of annotate() but as far as I understand it that function only accepts arguments corresponding to x and y coordinates in the plotting area, so I don't know how to create an annotation that is bound to a point outside of the plotting area



It is a bit hard without reproducible example, but you can use
annotatewith "segment" and define the x-values withInfand the y-values withmax(y)+ some value depending on yourthemelayout like this:Created on 2022-07-27 by the reprex package (v2.0.1)