Guest User

Untitled

a guest
May 23rd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. .md-whiteframe-1dp {
  2. box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2),
  3. 0px 1px 1px 0px rgba(0, 0, 0, 0.14),
  4. 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  5. .md-whiteframe-2dp {
  6. box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2),
  7. 0px 2px 2px 0px rgba(0, 0, 0, 0.14),
  8. 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  9. .md-whiteframe-3dp {
  10. box-shadow:0px 1px 8px 0px rgba(0, 0, 0, 0.2),
  11. 0px 3px 4px 0px rgba(0, 0, 0, 0.14),
  12. 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
  13. .md-whiteframe-4dp {
  14. box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),
  15. 0px 4px 5px 0px rgba(0, 0, 0, 0.14),
  16. 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  17. .md-whiteframe-5dp {
  18. box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),
  19. 0px 5px 8px 0px rgba(0, 0, 0, 0.14),
  20. 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
  21. .md-whiteframe-6dp {
  22. box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2),
  23. 0px 6px 10px 0px rgba(0, 0, 0, 0.14),
  24. 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  25. .md-whiteframe-7dp {
  26. box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2),
  27. 0px 7px 10px 1px rgba(0, 0, 0, 0.14),
  28. 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
  29. .md-whiteframe-8dp {
  30. box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2),
  31. 0px 8px 10px 1px rgba(0, 0, 0, 0.14),
  32. 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  33. .md-whiteframe-9dp {
  34. box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2),
  35. 0px 9px 12px 1px rgba(0, 0, 0, 0.14),
  36. 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
  37. .md-whiteframe-10dp {
  38. box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2),
  39. 0px 10px 14px 1px rgba(0, 0, 0, 0.14),
  40. 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
  41. .md-whiteframe-11dp {
  42. box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2),
  43. 0px 11px 15px 1px rgba(0, 0, 0, 0.14),
  44. 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
  45. .md-whiteframe-12dp {
  46. box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),
  47. 0px 12px 17px 2px rgba(0, 0, 0, 0.14),
  48. 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
  49. .md-whiteframe-13dp {
  50. box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2),
  51. 0px 13px 19px 2px rgba(0, 0, 0, 0.14),
  52. 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
  53. .md-whiteframe-14dp {
  54. box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2),
  55. 0px 14px 21px 2px rgba(0, 0, 0, 0.14),
  56. 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
  57. .md-whiteframe-15dp {
  58. box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2),
  59. 0px 15px 22px 2px rgba(0, 0, 0, 0.14),
  60. 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
  61. .md-whiteframe-16dp {
  62. box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2),
  63. 0px 16px 24px 2px rgba(0, 0, 0, 0.14),
  64. 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
  65. .md-whiteframe-17dp {
  66. box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2),
  67. 0px 17px 26px 2px rgba(0, 0, 0, 0.14),
  68. 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
  69. .md-whiteframe-18dp {
  70. box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2),
  71. 0px 18px 28px 2px rgba(0, 0, 0, 0.14),
  72. 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
  73. .md-whiteframe-19dp {
  74. box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2),
  75. 0px 19px 29px 2px rgba(0, 0, 0, 0.14),
  76. 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
  77. .md-whiteframe-20dp {
  78. box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),
  79. 0px 20px 31px 3px rgba(0, 0, 0, 0.14),
  80. 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
  81. .md-whiteframe-21dp {
  82. box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2),
  83. 0px 21px 33px 3px rgba(0, 0, 0, 0.14),
  84. 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
  85. .md-whiteframe-22dp {
  86. box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2),
  87. 0px 22px 35px 3px rgba(0, 0, 0, 0.14),
  88. 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
  89. .md-whiteframe-23dp {
  90. box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2),
  91. 0px 23px 36px 3px rgba(0, 0, 0, 0.14),
  92. 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
  93. .md-whiteframe-24dp {
  94. box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2),
  95. 0px 24px 38px 3px rgba(0, 0, 0, 0.14),
  96. 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
  97.  
  98. function getShadow(object, dp)
  99. {
  100. if (dp <= 0)
  101. {
  102. panel.style.boxShadow = "none";
  103. return;
  104. }
  105.  
  106. panel.style.boxShadow = "0px " + dp + "px " + dp + "px " + "rgba(0, 0, 0, .38)";
  107. }
  108.  
  109. function applyShadow(element, dp)
  110. {
  111. if (dp == 0)
  112. {
  113. element.style.boxShadow = "none";
  114. }
  115. else
  116. {
  117. var shadow = "0px ";
  118.  
  119. var ambientY = dp;
  120. var ambientBlur = dp == 1 ? 3 : dp * 2;
  121. var ambientAlpha = (dp + 10 + (dp / 9.38)) / 100;
  122.  
  123. shadow += ambientY + "px " + ambientBlur + "px rgba(0, 0, 0, " + ambientAlpha + "), 0px ";
  124.  
  125. var directY = (dp < 10 ? (dp % 2 == 0 ? dp - ((dp / 2) - 1) : (dp - ((dp - 1) / 2))) : dp - 4);
  126. var directBlur = dp == 1 ? 3 : dp * 2;
  127. var directAlpha = (24 - Math.round(dp / 10)) / 100;
  128.  
  129. shadow += directY + "px " + directBlur + "px rgba(0, 0, 0, " + directAlpha + ")";
  130.  
  131. element.style.boxShadow = shadow;
  132. }
  133. }
  134.  
  135. elevation(dp)
  136. if dp == 0
  137. box-shadow none
  138. else
  139. dp = unit(dp, px)
  140. blur = (dp == 1 ? 3 : dp * 2)
  141. amba = (dp + 10 + (dp / 9.38)) / 100
  142. diry = (dp < 10 ? (dp % 2 == 0 ? dp - ((dp / 2) - 1) : (dp - ((dp - 1) / 2))) : dp - 4)
  143. dira = (24 - (round(dp / 10))) / 100
  144. box-shadow 0px dp blur rgba(0, 0, 0, amba), 0px diry blur rgba(0, 0, 0, dira)
  145.  
  146. .shadow--2dp {
  147. box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  148. }
  149.  
  150. .shadow--3dp {
  151. box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  152. }
  153.  
  154. .shadow--4dp {
  155. box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  156. }
  157.  
  158. .shadow--6dp {
  159. box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
  160. }
  161.  
  162. .shadow--8dp {
  163. box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  164. }
  165.  
  166. .shadow--16dp {
  167. box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  168. }
  169.  
  170. .shadow--24dp {
  171. box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  172. }
  173.  
  174. @mixin shadow($dp: 1) {
  175. @if $dp == 0 { box-shadow: none; }
  176. @else {
  177. $blur: if($dp == 1, 3, $dp * 2);
  178. $amba: ($dp + 11) / 100;
  179. $diry: $dp - floor($dp / 4);
  180. $dirb: floor(($dp + 5) / 2);
  181. $dira: (24 - (round($dp / 10))) / 100;
  182. box-shadow: 0px #{$dp + 'px'} #{$blur + 'px'} rgba(0, 0, 0, $amba), 0px #{$diry + 'px'} #{$dirb + 'px'} rgba(0, 0, 0, $dira);
  183. }
  184. }
Add Comment
Please, Sign In to add comment