idiom
Ahead of one’s time
Meaning
Having ideas or attitudes that are too advanced for the present.
Example
Her designs were ahead of her time.