Правильно: напередодні свята. Немає слова передвір, є тільки преДДвер. У цьому слові після приставки слід – корінь -двері. Одне зі значень слова напередодні – "місце перед дверима, перед входом будь-куди".
В даному випадку «в» є приводом, а «напередодні» іменником. У російській мові прийменники пишуться окремо з іменниками. Слово утворене від іменника «переддень», що пояснює написання подвійного приголосного «д».
Перед якимсь л. подією, явищем тощо. напередодні старості, смерті.