pdf-error-state.scss 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. :root {
  2. --pdf-error-state-info-box-color: var(--content-primary-dark);
  3. --pdf-error-state-info-box-background: var(--bg-dark-primary);
  4. --pdf-error-state-info-box-border: var(--border-divider-dark);
  5. --pdf-error-state-label-color: var(--content-primary-dark);
  6. --pdf-error-state-description-color: var(--content-secondary-dark);
  7. }
  8. @include theme('light') {
  9. --pdf-error-state-info-box-color: var(--content-primary);
  10. --pdf-error-state-info-box-background: var(--bg-light-primary);
  11. --pdf-error-state-info-box-border: var(--border-divider);
  12. --pdf-error-state-label-color: var(--content-primary);
  13. --pdf-error-state-description-color: var(--content-secondary);
  14. }
  15. .pdf-error-state {
  16. position: absolute;
  17. inset: var(--toolbar-small-height) 0 0 0;
  18. display: flex;
  19. flex-direction: column;
  20. align-items: center;
  21. justify-content: center;
  22. padding: var(--spacing-06);
  23. background-color: var(--pdf-bg);
  24. }
  25. .pdf-error-state-top-section {
  26. display: flex;
  27. flex-direction: column;
  28. align-items: center;
  29. gap: var(--spacing-06);
  30. padding: 0 var(--spacing-09) var(--spacing-09) var(--spacing-09);
  31. }
  32. .pdf-error-state-icon {
  33. width: 80px;
  34. height: 80px;
  35. display: flex;
  36. align-items: center;
  37. justify-content: center;
  38. border-radius: 100%;
  39. .material-symbols {
  40. font-size: 80px;
  41. }
  42. }
  43. .pdf-error-state-warning-icon {
  44. background-color: var(--bg-danger-03);
  45. color: var(--content-danger);
  46. .material-symbols {
  47. font-size: 32px;
  48. }
  49. }
  50. .pdf-error-state-text {
  51. display: flex;
  52. flex-direction: column;
  53. align-items: center;
  54. gap: var(--spacing-02);
  55. }
  56. .pdf-error-state-label {
  57. font-size: var(--font-size-02);
  58. color: var(--pdf-error-state-label-color);
  59. font-weight: 600;
  60. margin-bottom: 0;
  61. }
  62. .pdf-error-state-description {
  63. color: var(--pdf-error-state-description-color);
  64. font-size: var(--font-size-02);
  65. margin-bottom: 0;
  66. }
  67. .pdf-error-state-info-box {
  68. background-color: var(--pdf-error-state-info-box-background);
  69. color: var(--pdf-error-state-info-box-color);
  70. padding: var(--spacing-06);
  71. border: 1px solid var(--pdf-error-state-info-box-border);
  72. border-radius: var(--border-radius-base);
  73. }
  74. .pdf-error-state-info-box-title {
  75. font-size: var(--font-size-02);
  76. font-weight: 600;
  77. display: flex;
  78. align-items: center;
  79. gap: var(--spacing-02);
  80. margin-bottom: var(--spacing-04);
  81. }
  82. .pdf-error-state-info-box-text {
  83. font-size: var(--font-size-02);
  84. display: flex;
  85. flex-direction: column;
  86. gap: var(--spacing-02);
  87. margin-bottom: 0;
  88. }