Custom dyeing techniques