You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
3.6 KiB

  1. /*-------------------
  2. Modal
  3. --------------------*/
  4. @modalBorder: 1px solid #DDDDDD;
  5. @modalWidth: 90%;
  6. @modalXOffset: -(@modalWidth / 2);
  7. @modalBorderRadius: 0.25em;
  8. /* Close Icon */
  9. @modalCloseOpacity: 0.8;
  10. @modalCloseSize: 1.25em;
  11. @modalCloseColor: @white;
  12. @modalCloseHitbox: 2.25em;
  13. @modalCloseDistance: 0.25em;
  14. @modalClosePadding: ( (@modalCloseHitbox - 1em) / 2) 0em 0em 0em;
  15. @modalCloseTop: -(@modalCloseDistance + @modalCloseHitbox);
  16. @modalCloseRight: -(@modalCloseDistance + @modalCloseHitbox);
  17. /* Header */
  18. @modalHeaderMargin: 0em;
  19. @modalHeaderPadding: 1.5rem 2rem;
  20. @modalHeaderFontSize: 1.6em;
  21. @modalHeaderFontWeight: bold;
  22. @modalHeaderFontFamily: @headerFont;
  23. /* Content */
  24. @modalContentFontSize: 1em;
  25. @modalContentPadding: 2rem;
  26. @modalContentLineHeight: 1.4;
  27. @modalContentBackground: #F4F4F4;
  28. /* Left / Right */
  29. @modalImageMinWidth: 25%;
  30. @modalImagePadding: 1em;
  31. @modalImageIconSize: 8rem;
  32. @modalDescriptionPadding: 1em;
  33. @modalDescriptionMinWidth: '';
  34. /* Modal Actions */
  35. @modalActionPadding: 1rem 2rem;
  36. @modalButtonDistance: 0.75em;
  37. /* Mobile Positions */
  38. @modalMobileImagePadding: 0em 0em 1em;
  39. @modalMobileDescriptionPadding: 0em 0em 1em;
  40. @modalMobileButtonDistance: 1em;
  41. /* Inner Close Position (Responsive) */
  42. @modalInnerCloseTop: 1.5rem;
  43. @modalInnerCloseRight: 1rem;
  44. @modalInnerCloseColor: @textColor;
  45. /* Responsive Widths */
  46. @modalMobileWidth: 95%;
  47. @modalTabletWidth: 88%;
  48. @modalComputerWidth: 74%;
  49. @modalLargeMonitorWidth: 56%;
  50. @modalWidescreenMonitorWidth: 42%;
  51. @modalMobileMargin: 0em 0em 0em -(@modalMobileWidth / 2);
  52. @modalTabletMargin: 0em 0em 0em -(@modalTabletWidth / 2);
  53. @modalComputerMargin: 0em 0em 0em -(@modalComputerWidth / 2);
  54. @modalLargeMonitorMargin: 0em 0em 0em -(@modalLargeMonitorWidth / 2);
  55. @modalWidescreenMonitorMargin: 0em 0em 0em -(@modalWidescreenMonitorWidth / 2);
  56. /*-------------------
  57. Types
  58. --------------------*/
  59. /* Basic */
  60. @basicModalColor: @white;
  61. @basicModalCloseTop: 1.5rem;
  62. @basicModalCloseRight: 1rem;
  63. /* Scrolling Margin */
  64. @scrollingTopMargin: 1rem;
  65. /*-------------------
  66. Variations
  67. --------------------*/
  68. /* Sizes */
  69. @modalSmallRatio: 0.6;
  70. @modalLargeRatio: 1.2;
  71. /* Derived Responsive Sizes */
  72. @modalSmallHeaderSize: 1.3em;
  73. @modalSmallMobileWidth: @modalMobileWidth;
  74. @modalSmallTabletWidth: (@modalTabletWidth * @modalSmallRatio);
  75. @modalSmallComputerWidth: (@modalComputerWidth * @modalSmallRatio);
  76. @modalSmallLargeMonitorWidth: (@modalLargeMonitorWidth * @modalSmallRatio);
  77. @modalSmallWidescreenMonitorWidth: (@modalWidescreenMonitorWidth * @modalSmallRatio);
  78. @modalSmallMobileMargin: 0em 0em 0em -(@modalSmallMobileWidth / 2);
  79. @modalSmallTabletMargin: 0em 0em 0em -(@modalSmallTabletWidth / 2);
  80. @modalSmallComputerMargin: 0em 0em 0em -(@modalSmallComputerWidth / 2);
  81. @modalSmallLargeMonitorMargin: 0em 0em 0em -(@modalSmallLargeMonitorWidth / 2);
  82. @modalSmallWidescreenMonitorMargin: 0em 0em 0em -(@modalSmallWidescreenMonitorWidth / 2);
  83. @modalLargeHeaderSize: 1.6em;
  84. @modalLargeMobileWidth: @modalMobileWidth;
  85. @modalLargeTabletWidth: @modalTabletWidth;
  86. @modalLargeComputerWidth: (@modalComputerWidth * @modalLargeRatio);
  87. @modalLargeLargeMonitorWidth: (@modalLargeMonitorWidth * @modalLargeRatio);
  88. @modalLargeWidescreenMonitorWidth: (@modalWidescreenMonitorWidth * @modalLargeRatio);
  89. @modalLargeMobileMargin: 0em 0em 0em -(@modalLargeMobileWidth / 2);
  90. @modalLargeTabletMargin: 0em 0em 0em -(@modalLargeTabletWidth / 2);
  91. @modalLargeComputerMargin: 0em 0em 0em -(@modalLargeComputerWidth / 2);
  92. @modalLargeLargeMonitorMargin: 0em 0em 0em -(@modalLargeLargeMonitorWidth / 2);
  93. @modalLargeWidescreenMonitorMargin: 0em 0em 0em -(@modalLargeWidescreenMonitorWidth / 2);