icon.scss 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. @import "vars";
  2. @import "mixins";
  3. .number,
  4. .letter {
  5. height: 60px;
  6. width: 60px;
  7. display: inline-block;
  8. font-family: $main-font;
  9. font-size: 30px;
  10. font-size: 25px;
  11. line-height: 60px;
  12. text-align: center;
  13. font-style: normal;
  14. font-weight: bold;
  15. letter-spacing: -0.04em;
  16. vertical-align: middle;
  17. -webkit-font-smoothing: antialiased;
  18. -moz-osx-font-smoothing: grayscale;
  19. @include transition(all 0s 0s ease-in-out);
  20. white-space: nowrap;
  21. span {font-weight: normal; opacity: 0.5;}
  22. &.number-md {
  23. font-size: 16px;
  24. height: 44px;
  25. width: 44px;
  26. line-height: 43px;
  27. }
  28. }
  29. .btn-md .letter {
  30. font-size: 16px;
  31. height: 44px;
  32. width: 44px;
  33. line-height: 43px;
  34. }
  35. .icon {
  36. position: relative;
  37. @include icon;
  38. }
  39. .icon-soft {
  40. opacity: 0.5;
  41. }
  42. .icon-xxs {
  43. @include icon-xxs;
  44. }
  45. .icon-xs {
  46. @include icon-xs;
  47. }
  48. .icon-sm {
  49. @include icon-sm;
  50. }
  51. .icon-md {
  52. @include icon-md;
  53. }
  54. .icon-xl {
  55. @include icon-xl;
  56. }
  57. .icon-xxl {
  58. @include icon-xxl;
  59. }
  60. .rot45 > .icon {
  61. transform: rotateZ(45deg);
  62. transition: all 0.1s 0s ease-in-out !important;
  63. }
  64. .rot45 > .icon::before {
  65. transition: all 0.1s 0s ease-in-out !important;
  66. }
  67. .rot45:hover > .icon {
  68. transform: rotateZ(45deg) translateX(-8px);
  69. }