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.

window.scss 2.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. @mixin base-window($primaryStyleName : v-window) {
  2. .#{$primaryStyleName} {
  3. background: #fff;
  4. }
  5. .#{$primaryStyleName}-contents {
  6. -webkit-box-sizing: border-box;
  7. -moz-box-sizing: border-box;
  8. box-sizing: border-box;
  9. }
  10. .#{$primaryStyleName}.v-has-width > div.popupContent,
  11. .#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-wrap,
  12. .#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents,
  13. .#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents > div {
  14. width: 100%;
  15. }
  16. .#{$primaryStyleName}.v-has-height > div.popupContent,
  17. .#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-wrap,
  18. .#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents,
  19. .#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents > div {
  20. height: 100%;
  21. }
  22. .#{$primaryStyleName}-outerheader {
  23. padding: 0.3em 1em;
  24. height: 1.6em;
  25. position: relative;
  26. -webkit-box-sizing: border-box;
  27. -moz-box-sizing: border-box;
  28. box-sizing: border-box;
  29. }
  30. .#{$primaryStyleName}-outerheader,
  31. .#{$primaryStyleName}-draggingCurtain {
  32. cursor: move;
  33. }
  34. .#{$primaryStyleName}-header {
  35. font-weight: bold;
  36. -khtml-user-select: none;
  37. -moz-user-select: none;
  38. -ie-user-select: none;
  39. user-select: none;
  40. }
  41. /* A more specific selector to make sure padding isn't so easily overridden */
  42. div.#{$primaryStyleName}-header {
  43. white-space: nowrap;
  44. text-overflow: ellipsis;
  45. -ms-text-overflow: ellipsis;
  46. overflow: hidden;
  47. padding: 0;
  48. }
  49. .#{$primaryStyleName}-header .v-icon {
  50. vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */
  51. }
  52. .#{$primaryStyleName}-contents > div {
  53. outline: none;
  54. }
  55. .#{$primaryStyleName}-footer {
  56. overflow: hidden;
  57. zoom: 1;
  58. height: 10px;
  59. position: relative;
  60. cursor: move;
  61. }
  62. .#{$primaryStyleName}-resizebox {
  63. width: 10px;
  64. height: 10px;
  65. background: #ddd;
  66. overflow: hidden;
  67. position: absolute;
  68. right: 0;
  69. }
  70. .#{$primaryStyleName}-resizebox,
  71. .#{$primaryStyleName}-resizingCurtain {
  72. cursor: se-resize;
  73. }
  74. .#{$primaryStyleName} div.#{$primaryStyleName}-footer-noresize {
  75. height: 0;
  76. }
  77. .#{$primaryStyleName}-resizebox-disabled,
  78. .#{$primaryStyleName}-closebox-disabled,
  79. .#{$primaryStyleName}-restorebox-disabled,
  80. .#{$primaryStyleName}-maximizebox-disabled {
  81. cursor: default;
  82. display: none;
  83. }
  84. .#{$primaryStyleName}-closebox,
  85. .#{$primaryStyleName}-restorebox,
  86. .#{$primaryStyleName}-maximizebox {
  87. position: absolute;
  88. top: 0;
  89. right: 0;
  90. width: 1em;
  91. height: 1em;
  92. cursor: pointer;
  93. overflow: hidden;
  94. }
  95. .#{$primaryStyleName}-maximizebox,
  96. .#{$primaryStyleName}-restorebox {
  97. right: 1.1em;
  98. }
  99. .#{$primaryStyleName}-closebox {
  100. background: red;
  101. }
  102. .#{$primaryStyleName}-maximizebox {
  103. background: blue;
  104. }
  105. .#{$primaryStyleName}-restorebox {
  106. background: yellow;
  107. }
  108. .#{$primaryStyleName}-modalitycurtain {
  109. top: 0;
  110. left: 0;
  111. background: #999;
  112. opacity: 0.5;
  113. position: fixed;
  114. width: 100%;
  115. height: 100%;
  116. filter: alpha(opacity=50);
  117. }
  118. }