Create a skeleton loader for a chat conversation interface with the following elements: A header section containing: A circular user icon placeholder on the left. A larger rectangular placeholder simulating the chat title next to the user icon. A series of message placeholders below the header, which should include: Rectangular lines of different widths to simulate text. Some lines representing user names in the chat and others representing messages. The loader should feature a pulsing animation to indicate loading. Use neutral colors, such as shades of gray, to represent placeholder content. The overall layout should be simple, clean, and centered on the screen. | A shadcn/ui and v0 generation - v0