calendar.less 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. .calendartable {
  2. width: 100%;
  3. }
  4. .calendartable th,.calendartable td {
  5. width: 14%;
  6. vertical-align: top;
  7. text-align: center;
  8. border: 0;
  9. }
  10. .calendar_event_course {
  11. background-color: #ffd3bd;
  12. }
  13. .calendar_event_global {
  14. background-color: #d6f8cd;
  15. }
  16. .calendar_event_group {
  17. background-color: #fee7ae;
  18. }
  19. .calendar_event_user {
  20. background-color: #dce7ec;
  21. }
  22. .path-calendar .calendar-controls .previous,.path-calendar .calendar-controls .next,.path-calendar .calendar-controls .current {
  23. display: block;
  24. float: left;
  25. width: 12%;
  26. }
  27. .path-calendar {
  28. .calendar-controls {
  29. .previous {
  30. text-align: left;
  31. }
  32. .current {
  33. text-align: center;
  34. width: 76%;
  35. }
  36. .next {
  37. text-align: right;
  38. }
  39. }
  40. .maincalendar {
  41. vertical-align: top;
  42. padding: 0;
  43. .bottom {
  44. text-align: center;
  45. padding: 5px 0 0 0;
  46. }
  47. .heightcontainer {
  48. height: 100%;
  49. position: relative;
  50. }
  51. .calendarmonth {
  52. width: 98%;
  53. margin: 10px auto;
  54. ul {
  55. margin: 0;
  56. li {
  57. list-style-type: none;
  58. margin-top: 4px;
  59. }
  60. }
  61. td {
  62. height: 5em;
  63. }
  64. }
  65. .calendar-controls {
  66. .current {
  67. width: 39.95%;
  68. }
  69. }
  70. .cal_courses_flt {
  71. select {
  72. .form-control;
  73. }
  74. }
  75. .controls {
  76. width: 98%;
  77. margin: 10px auto;
  78. }
  79. .eventlist {
  80. .event {
  81. .panel;
  82. .panel-default;
  83. width: 100%;
  84. .topic {
  85. .name {
  86. float: left;
  87. }
  88. }
  89. .side {
  90. width: 32px;
  91. }
  92. .commands {
  93. a {
  94. margin: 0 3px;
  95. }
  96. }
  97. }
  98. }
  99. .header {
  100. overflow: hidden;
  101. .buttons {
  102. float: right;
  103. }
  104. }
  105. }
  106. .filters {
  107. table {
  108. border-collapse: separate;
  109. border-spacing: 2px;
  110. width: 100%;
  111. }
  112. }
  113. .cal_courses_flt {
  114. label {
  115. margin-right: .45em;
  116. }
  117. }
  118. }
  119. .path-calendar .maincalendar .calendar-controls .previous,.path-calendar .maincalendar .calendar-controls .next {
  120. width: 30%;
  121. }
  122. .path-calendar .maincalendar .eventlist .event .subscription,.path-calendar .maincalendar .eventlist .event .course {
  123. float: left;
  124. clear: left;
  125. }
  126. #page-calendar-export {
  127. .indent {
  128. padding-left: 20px;
  129. }
  130. }
  131. .block .minicalendar th,.block .minicalendar td {
  132. padding: 2px;
  133. font-size: 0.8em;
  134. }
  135. .block {
  136. .calendar_filters {
  137. ul {
  138. list-style: none;
  139. margin: 0;
  140. }
  141. li {
  142. margin-bottom: .2em;
  143. span {
  144. img {
  145. padding: 0 .2em;
  146. }
  147. }
  148. }
  149. .eventname {
  150. padding-left: .2em;
  151. }
  152. }
  153. .minicalendar {
  154. max-width: 280px;
  155. margin-left: auto;
  156. margin-right: auto;
  157. td.weekend {
  158. color: @brand-warning;
  159. }
  160. .calendar-controls {
  161. .previous {
  162. text-align: left;
  163. display: block;
  164. float: left;
  165. width: 12%;
  166. }
  167. .current {
  168. float: left;
  169. text-align: center;
  170. display: block;
  171. width: 76%;
  172. }
  173. .next {
  174. text-align: right;
  175. display: block;
  176. float: left;
  177. width: 12%;
  178. }
  179. }
  180. .content {
  181. h3.eventskey {
  182. margin-top: 0.5em;
  183. }
  184. }
  185. .calendar-event-panel {
  186. border: 0;
  187. .yui3-overlay-content {
  188. .popover;
  189. display: block;
  190. }
  191. h2 {
  192. .popover-title;
  193. }
  194. .yui3-widget-bd {
  195. .popover-content;
  196. border: 1px dotted @popover-border-color;
  197. border-radius: @border-radius-base;
  198. margin: 10px;
  199. background-color: (lighten(@popover-bg, 10%));
  200. .eventcontent {
  201. text-align: left;
  202. margin: 0;
  203. font-size: @font-size-base;
  204. }
  205. }
  206. }
  207. }
  208. }