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