Ответ:

Не длинное, но красивое платье — пишется раздельно из-за противопоставления с союзом «но».