integrations-panel.scss 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. :root {
  2. --integrations-panel-bg: var(--bg-dark-primary);
  3. --integrations-panel-color: var(--content-primary-dark);
  4. --integrations-panel-description-color: var(--content-secondary-dark);
  5. --integrations-panel-card-border: var(--border-divider-dark);
  6. --integrations-panel-card-button-hover-background: var(--bg-dark-secondary);
  7. --integrations-panel-card-button-background: var(--bg-dark-primary);
  8. --integrations-panel-badge-color: var(--content-primary);
  9. --integrations-panel-badge-background: var(--bg-light-tertiary);
  10. }
  11. @include theme('light') {
  12. --integrations-panel-bg: var(--white);
  13. --integrations-panel-color: var(--content-primary);
  14. --integrations-panel-description-color: var(--content-secondary);
  15. --integrations-panel-card-border: var(--border-divider);
  16. --integrations-panel-card-button-hover-background: var(--bg-light-secondary);
  17. --integrations-panel-card-button-background: var(--white);
  18. --integrations-panel-badge-color: var(--content-primary);
  19. --integrations-panel-badge-background: var(--bg-light-tertiary);
  20. }
  21. .integrations-panel {
  22. background-color: var(--integrations-panel-bg);
  23. height: 100%;
  24. }
  25. .integrations-panel-card-button {
  26. all: unset;
  27. background-color: var(--integrations-panel-card-button-background);
  28. width: 100%;
  29. &:hover {
  30. background-color: var(
  31. --integrations-panel-card-button-hover-background
  32. ) !important;
  33. }
  34. }
  35. .integrations-panel-card-contents {
  36. display: flex;
  37. margin: 0 var(--spacing-04);
  38. padding: var(--spacing-04) 0;
  39. gap: var(--spacing-04);
  40. border-bottom: 1px solid var(--integrations-panel-card-border);
  41. }
  42. .integrations-panel-card-header {
  43. display: flex;
  44. justify-content: space-between;
  45. align-items: center;
  46. .material-symbols {
  47. background: linear-gradient(
  48. 245.63deg,
  49. #214475 0%,
  50. #254c84 28.54%,
  51. #6597e0 96.69%
  52. );
  53. color: transparent;
  54. background-clip: text;
  55. }
  56. }
  57. .integrations-panel-card-inner {
  58. flex: 1;
  59. }
  60. .integrations-panel-card-premium-badge.badge {
  61. color: var(--integrations-panel-badge-color);
  62. background-color: var(--integrations-panel-badge-background) !important;
  63. font-weight: 600;
  64. }
  65. .integrations-panel-card-title {
  66. font-size: var(--font-size-02);
  67. color: var(--integrations-panel-color);
  68. }
  69. .integrations-panel-card-description {
  70. font-size: var(--font-size-01);
  71. color: var(--integrations-panel-description-color);
  72. margin-bottom: 0;
  73. }