pdf-error-state.scss 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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-warning-icon {
  33. background-color: var(--bg-danger-03);
  34. color: var(--content-danger);
  35. width: 80px;
  36. height: 80px;
  37. display: flex;
  38. align-items: center;
  39. justify-content: center;
  40. border-radius: 100%;
  41. .material-symbols {
  42. font-size: 32px;
  43. }
  44. }
  45. .pdf-error-state-text {
  46. display: flex;
  47. flex-direction: column;
  48. align-items: center;
  49. gap: var(--spacing-02);
  50. }
  51. .pdf-error-state-label {
  52. font-size: var(--font-size-02);
  53. color: var(--pdf-error-state-label-color);
  54. font-weight: 600;
  55. margin-bottom: 0;
  56. }
  57. .pdf-error-state-description {
  58. color: var(--pdf-error-state-description-color);
  59. font-size: var(--font-size-02);
  60. margin-bottom: 0;
  61. }
  62. .pdf-error-state-info-box {
  63. background-color: var(--pdf-error-state-info-box-background);
  64. color: var(--pdf-error-state-info-box-color);
  65. padding: var(--spacing-06);
  66. border: 1px solid var(--pdf-error-state-info-box-border);
  67. border-radius: var(--border-radius-base);
  68. }
  69. .pdf-error-state-info-box-title {
  70. font-size: var(--font-size-02);
  71. font-weight: 600;
  72. display: flex;
  73. align-items: center;
  74. gap: var(--spacing-02);
  75. margin-bottom: var(--spacing-04);
  76. }
  77. .pdf-error-state-info-box-text {
  78. font-size: var(--font-size-02);
  79. display: flex;
  80. flex-direction: column;
  81. gap: var(--spacing-02);
  82. margin-bottom: 0;
  83. }