styles.module.scss 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. .logo {
  2. display: inline-flex;
  3. flex: 1;
  4. align-items: center;
  5. gap: 8px;
  6. font-family: var(--heading-font);
  7. font-weight: 700;
  8. color: var(--header);
  9. &_highlight {
  10. background: var(--accent);
  11. color: var(--header-light);
  12. display: flex;
  13. align-items: center;
  14. justify-content: center;
  15. }
  16. .logo_img {
  17. //height: 3rem;
  18. //width: auto;
  19. width: 85%;
  20. height: auto;
  21. }
  22. .logo_img_m{
  23. width: auto;
  24. height: 3.25rem;
  25. }
  26. &.sm {
  27. font-size: 19px;
  28. gap: 4px;
  29. .logo_highlight {
  30. padding: 4px;
  31. border-radius: 4px;
  32. span {
  33. margin-top: -2px;
  34. }
  35. }
  36. }
  37. &.md {
  38. font-size: 28px;
  39. .logo_highlight {
  40. padding: 0 8px;
  41. border-radius: 8px;
  42. height: 33px;
  43. span {
  44. margin-top: -4px;
  45. }
  46. }
  47. }
  48. &.xl {
  49. font-size: 48px;
  50. .logo_highlight {
  51. padding: 0 12px;
  52. border-radius: 12px;
  53. height: 55px;
  54. span {
  55. margin-top: -6px;
  56. }
  57. }
  58. // large screen
  59. @media screen and (min-width: 1920px) {
  60. font-size: 64px;
  61. .logo_highlight {
  62. padding: 0 16px;
  63. border-radius: 16px;
  64. height: 77px;
  65. span {
  66. margin-top: -8px;
  67. }
  68. }
  69. }
  70. }
  71. }