Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

MessageCard.styled.js 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { Box, Typography } from "@mui/material";
  2. import styled from "styled-components";
  3. import selectedTheme from "../../../themes";
  4. export const MessageCardContainer = styled(Box)`
  5. display: flex;
  6. flex-direction: ${props => props.isMyMessage ? `row-reverse` : `row`};
  7. margin-bottom: 18px;
  8. `;
  9. export const ProfileImage = styled.img`
  10. width: 54px;
  11. height: 54px;
  12. overflow: hidden;
  13. border-radius: 100%;
  14. @media (max-width: 600px) {
  15. display: none;
  16. }
  17. `;
  18. export const MessageContent = styled(Box)`
  19. background-color: ${(props) =>
  20. props.isMyMessage
  21. ? selectedTheme.primaryPurple
  22. : selectedTheme.messageBackground};
  23. border-radius: ${(props) =>
  24. props.isMyMessage ? "9px 0px 9px 9px" : "0px 9px 9px 9px"};
  25. padding: 9px;
  26. position: relative;
  27. min-height: 65px;
  28. margin: 0 18px;
  29. min-width: 110px;
  30. @media (max-width: 600px) {
  31. width: 100%;
  32. }
  33. `;
  34. export const MessageText = styled(Typography)`
  35. font-family: "DM Sans";
  36. font-size: 16px;
  37. line-height: 22px;
  38. color: ${props => props.isMyMessage ? `white` : selectedTheme.messageText};
  39. `;
  40. export const MessageDate = styled(Typography)`
  41. color: ${props => props.isMyMessage ? selectedTheme.messageMyDate : selectedTheme.messageDate};
  42. font-size: 12px;
  43. font-style: italic;
  44. position: absolute;
  45. bottom: 9px;
  46. left: 9px;
  47. `;