I'll make the adjustments you've requested to the iMessage generator component.
Here's the updated iMessage screenshot generator with the requested changes:
imessage-generator.tsx
Here are the changes made to the iMessage screenshot generator:
max-w-sm to max-w-md to make it wider.Font sizes: Reduced the font size for "Messages", contact name, and "Details":
text-lg to text-basetext-xl to text-lgfont-medium to the carrier name, time, and battery percentage text.These changes should bring the iMessage generator closer to your desired look, with a wider phone display, smaller font sizes for the header elements, and a fixed 20% battery level. The top row (carrier, time, battery) now has a medium font weight for better visibility.
I'll make these adjustments to the iMessage generator component. Let's implement these changes.
Here's the updated iMessage screenshot generator with the requested changes:
imessage-generator.tsx
Here are the changes made to the iMessage screenshot generator:
Pressing Enter in the new message text area now adds a message:
handleKeyDown function that checks for the Enter key press (without Shift) and calls addMessage.onKeyDown={handleKeyDown} to the Textarea component.Chat bubbles are now only as wide as their contents:
div to inline-block.px-3 py-2 for a tighter fit.Reduced horizontal spacing between the left arrow icon and "Messages":
ml-4 to space-x-2 in the flex container for the icon and text.Increased horizontal spacing between Messages, contact name, and Details:
items-center.flex-grow and centered it with text-center.flex-shrink-0 to "Messages" and "Details" to prevent them from shrinking.Set the width of the phone to 350px:
max-w-md to w-[350px] on the main phone container.Ensured the contact name is always centered:
flex-grow text-center to the contact name span.These changes should address all the points you've mentioned, creating a more accurate and responsive iMessage generator. The layout now more closely resembles an actual iMessage interface, with improved spacing and sizing for various elements.