Construct the frontend user interface for a real-time chat application. This project will emphasize building a highly interactive and responsive chat experience, focusing on the visual presentation and user interaction aspects. It will include components for displaying messages, an input field for sending messages, a user list, and robust responsive design to adapt to various screen sizes. While not requiring full backend integration, the UI will simulate real-time message updates to demonstrate advanced React component design and state management techniques.