Store Product: customize a two-tone variant or pattern

Hi everybody, I’m new to the forum,
I tried to search in the various posts but not being practical and not speaking English well I could not find anything …
I wanted to ask if it is possible to customize the variables of a product in the store, currently it is possible the list variant (with text) and the color variant (with only one color), I would need to be able to upload a pattern or have a variant with two colors (as if it were the circle divided in half with two colors …). For example as if the product were a bed sheet printed with different geometries, and I would like to be able to give the option of selecting the geometry of squares, and other s, geometry and circles etc.
I hope I explained myself,
I am attaching an example of the variables I mean

if it is feasible by entering some code and someone could help me I would be very grateful!
Thank you all