You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

RequestExchangeCard.styled.js 1.3KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { Box, Typography } from "@mui/material";
  2. import styled from "styled-components";
  3. import { ReactComponent as Info } from "../../../assets/images/svg/info-circled.svg";
  4. import selectedTheme from "../../../themes";
  5. export const RequestExchangeCardContainer = styled(Box)`
  6. display: flex;
  7. flex-direction: ${(props) => (props.ismymessage ? `row-reverse` : `row`)};
  8. margin-bottom: 18px;
  9. `;
  10. export const MessageContent = styled(Box)`
  11. background-color: ${selectedTheme.colors.messageBackground};
  12. border-radius: ${(props) =>
  13. props.ismymessage ? "9px 0px 9px 9px" : "0px 9px 9px 9px"};
  14. padding: 9px;
  15. padding-bottom: 31px;
  16. position: relative;
  17. min-height: 65px;
  18. margin: 0 18px;
  19. min-width: 110px;
  20. @media (max-width: 600px) {
  21. width: 100%;
  22. margin: 0;
  23. ${props => props.ismymessage ? "margin-right: 9px;" : "margin-left: 9px;"}
  24. }
  25. `;
  26. export const MessageText = styled(Typography)`
  27. font-family: ${selectedTheme.fonts.textFont};
  28. font-size: 16px;
  29. line-height: 22px;
  30. color: ${selectedTheme.colors.messageText};
  31. `;
  32. export const MessageDate = styled(Typography)`
  33. color: ${(props) =>
  34. props.ismymessage
  35. ? selectedTheme.colors.messageMyDate
  36. : selectedTheme.colors.messageDate};
  37. font-size: 12px;
  38. font-style: italic;
  39. position: absolute;
  40. bottom: 9px;
  41. left: 9px;
  42. `;
  43. export const InfoIcon = styled(Info)``;