mince or maigre
Je suis mince
il est mince et grand
she is not fat:elle nest pas grosseshe is not thin:elle nest pas mince
Mince, or maigre.
through thick and thin could be translated 'à travers toutes les épreuves' or 'quelles que soient les difficultés' in French.