This question already has an answer here:
I have a logo design that I'm trying to re-create digitally. I want to situate the company name in front of a vector design (a wheel) and cut-away from the wheel in the shape of the text so there is separation or "padding" in between elements. The text should "eat away" at the surrounding element in the shape of itself.
I know I could create a regular stroke, convert to outlines, align it outside and make it 6-8pts, but I want this logo to be able to go on various backgrounds and be embroidered on shirts such that the area around the text is actually negative space and doesn't require that the stroke colour match whatever it's being printed or placed on.
I just tried making a copy of my text > creating outlines > object -- path -- outline stroke > and then using minus front to carve out the shape, but minus front takes too much detail away from the middle area. It's a wheel and it completely erases the spoke elements rather than "shaving" them.