app.css 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. /*** EXAMPLE ***/
  2. #content {
  3. width: 100%;
  4. margin-top:10px;
  5. }
  6. .vue-grid-layout {
  7. background: #eee;
  8. }
  9. .layoutJSON {
  10. background: #ddd;
  11. border: 1px solid black;
  12. margin-top: 10px;
  13. padding: 10px;
  14. }
  15. .eventsJSON {
  16. background: #ddd;
  17. border: 1px solid black;
  18. margin-top: 10px;
  19. padding: 10px;
  20. height: 100px;
  21. overflow-y: scroll;
  22. }
  23. .columns {
  24. -moz-columns: 120px;
  25. -webkit-columns: 120px;
  26. columns: 120px;
  27. }
  28. .vue-resizable-handle {
  29. z-index: 5000;
  30. position: absolute;
  31. width: 20px;
  32. height: 20px;
  33. bottom: 0;
  34. right: 0;
  35. background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');
  36. background-position: bottom right;
  37. padding: 0 3px 3px 0;
  38. background-repeat: no-repeat;
  39. background-origin: content-box;
  40. box-sizing: border-box;
  41. cursor: se-resize;
  42. }
  43. .vue-grid-item:not(.vue-grid-placeholder) {
  44. background: #ccc;
  45. border: 1px solid black;
  46. }
  47. .vue-grid-item.resizing {
  48. opacity: 0.9;
  49. }
  50. .vue-grid-item.static {
  51. background: #cce;
  52. }
  53. .vue-grid-item .text {
  54. font-size: 24px;
  55. text-align: center;
  56. position: absolute;
  57. top: 0;
  58. bottom: 0;
  59. left: 0;
  60. right: 0;
  61. margin: auto;
  62. height: 100%;
  63. width: 100%;
  64. }
  65. .vue-grid-item .no-drag {
  66. height: 100%;
  67. width: 100%;
  68. }
  69. .vue-grid-item .minMax {
  70. font-size: 12px;
  71. }
  72. .vue-grid-item .add {
  73. cursor: pointer;
  74. }
  75. .vue-draggable-handle {
  76. position: absolute;
  77. width: 20px;
  78. height: 20px;
  79. top: 0;
  80. left: 0;
  81. background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10'><circle cx='5' cy='5' r='5' fill='#999999'/></svg>") no-repeat;
  82. background-position: bottom right;
  83. padding: 0 8px 8px 0;
  84. background-repeat: no-repeat;
  85. background-origin: content-box;
  86. box-sizing: border-box;
  87. cursor: pointer;
  88. }
  89. #content .vue-grid-item.vue-grid-placeholder {
  90. background-color: green;
  91. }