Thiết kế giao diện và các thành phần