with responsive color and button, etc