bonus.scss 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #bonus {
  2. margin-top: var(--spacing-06);
  3. p.thanks {
  4. margin-top: var(--spacing-04);
  5. text-align: center;
  6. }
  7. .number {
  8. position: absolute;
  9. margin-left: -13px;
  10. width: 26px;
  11. padding: var(--spacing-01) 0;
  12. text-align: center;
  13. background-color: #ddd;
  14. &.active {
  15. background-color: var(--bg-info-01);
  16. color: var(--content-primary-dark);
  17. }
  18. border-radius: 3px;
  19. }
  20. .progress {
  21. margin-top: var(--spacing-05);
  22. margin-left: calc(var(--spacing-06) * -1);
  23. margin-right: calc(var(--spacing-06) * -1);
  24. height: 30px;
  25. }
  26. .perk {
  27. position: absolute;
  28. background-color: var(--bg-light-tertiary);
  29. border-radius: var(--border-radius-base);
  30. text-align: center;
  31. padding: var(--spacing-02);
  32. min-width: min-content;
  33. width: 110px;
  34. margin-left: calc(var(--spacing-11) * -1);
  35. font-size: 14px;
  36. &::before {
  37. border-bottom: var(--spacing-04) solid var(--bg-light-tertiary);
  38. border-left: var(--spacing-04) solid transparent;
  39. border-right: var(--spacing-04) solid transparent;
  40. content: '';
  41. position: absolute;
  42. left: var(--spacing-10);
  43. top: calc(var(--spacing-04) * -1);
  44. }
  45. &.active {
  46. color: white;
  47. background-color: var(--bg-info-01);
  48. &::before {
  49. border-bottom: var(--spacing-04) solid var(--border-active);
  50. }
  51. }
  52. }
  53. }