Ответ:

Грамматическая основа: день был пасмурный, но (был) тёплый. Подлежащее — «день», однородные сказуемые — «был пасмурный» и «(был) тёплый».

Перед противительным союзом «но» между однородными сказуемыми ставится запятая.

Схема: [— =, но =].