view.css 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. /*--- General section ---*/
  2. /*--- View Block Style ---*/
  3. div.bx-tl-view {
  4. position: relative;
  5. }
  6. .bx-tl-grid-sizer {
  7. width: 100%;
  8. }
  9. .bx-tl-view-sizer {
  10. width: 100%;
  11. }
  12. .bx-tl-view-sizer div.bx-tl-item-ind {
  13. padding: 0px;
  14. }
  15. /*--- Back Style ---*/
  16. /*--- Load More Style ---*/
  17. div.bx-tl-view-timeline div.bx-tl-load-more {
  18. padding-top: 0px;
  19. }
  20. div.bx-tl-jump-to {
  21. position: relative;
  22. float: right;
  23. line-height: 36px;
  24. line-height: 2.25rem;
  25. }
  26. /*--- Divider Styles ---*/
  27. div.bx-tl-divider {
  28. position: relative;
  29. }
  30. div.bx-tl-divider-cnt {
  31. position: relative;
  32. box-sizing: border-box;
  33. width: 100%;
  34. border: 2px solid #cccccc;
  35. border-radius: 20px;
  36. -moz-border-radius: 20px;
  37. -webkit-border-radius: 20px;
  38. background-color: #cccccc;
  39. text-align: center;
  40. text-transform: uppercase;
  41. font-weight: bold;
  42. color: #ffffff;
  43. }
  44. /*--- Timeline Item Style ---*/
  45. div.bx-tl-view-timeline div.bx-tl-items {
  46. margin-left: 0px;
  47. margin-right: 0px;
  48. }
  49. div.bx-tl-view-timeline div.bx-tl-divider:before,
  50. div.bx-tl-view-timeline div.bx-tl-divider-today:before,
  51. div.bx-tl-view-timeline div.bx-tl-item:before {
  52. content: '';
  53. position: absolute;
  54. top: 0px;
  55. left: 24px;
  56. left: 1.5rem;
  57. width: 8px;
  58. height: 100%;
  59. background: #cccccc;
  60. }
  61. div.bx-tl-view-timeline div.bx-tl-item {
  62. position: relative;
  63. }
  64. div.bx-tl-view-timeline div.bx-tl-item-cnt {
  65. position: relative;
  66. margin: 0px 0px 0px 85px;
  67. }
  68. div.bx-tl-view-timeline div.bx-tl-item-type {
  69. position: absolute;
  70. top: 0px;
  71. left: 0px;
  72. }
  73. div.bx-tl-view-timeline div.bx-tl-item-circle {
  74. background-color: #ffffff;
  75. border-color: #cccccc;
  76. border-width: 4px;
  77. border-width: 0.25rem;
  78. text-align: center;
  79. color: #999999;
  80. }
  81. div.bx-tl-view-timeline div.bx-tl-item-circle .sys-icon {
  82. display: block;
  83. margin-left: auto;
  84. margin-right: auto;
  85. width: 48px;
  86. width: 3rem;
  87. height: 48px;
  88. height: 3rem;
  89. text-align: center;
  90. line-height: 46px;
  91. line-height: 2.9rem;
  92. font-size: 32px;
  93. font-size: 2rem;
  94. }
  95. /*--- Outline Item Style ---*/
  96. div.bx-tl-view-outline div.bx-tl-item {
  97. position: relative;
  98. }
  99. div.bx-tl-view-outline div.bx-tl-item-ind {
  100. position: relative;
  101. }
  102. div.bx-tl-view-outline div.bx-tl-item-cnt {
  103. position: relative;
  104. overflow: hidden;
  105. }
  106. /*+++ Item Owner +++*/
  107. div.bx-tl-view-timeline div.bx-tl-item-owner,
  108. div.bx-tl-view-outline div.bx-tl-item-owner {
  109. position: relative;
  110. }
  111. div.bx-tl-view-timeline div.bx-tl-owner-avatar,
  112. div.bx-tl-view-outline div.bx-tl-owner-avatar {
  113. position: absolute;
  114. top: 0px;
  115. left: 0px;
  116. }
  117. div.bx-tl-view-timeline div.bx-tl-owner-info,
  118. div.bx-tl-view-outline div.bx-tl-owner-info {
  119. white-space: nowrap;
  120. }
  121. div.bx-tl-view-timeline div.bx-tl-owner-name,
  122. div.bx-tl-view-timeline div.bx-tl-item-info,
  123. div.bx-tl-view-outline div.bx-tl-owner-name,
  124. div.bx-tl-view-outline div.bx-tl-item-info {
  125. text-overflow: ellipsis;
  126. overflow: hidden;
  127. }
  128. div.bx-tl-view-timeline div.bx-tl-item-info .bx-tl-date,
  129. div.bx-tl-view-timeline div.bx-tl-item-info .bx-tl-pinned .sys-icon,
  130. div.bx-tl-view-outline div.bx-tl-item-info .bx-tl-date,
  131. div.bx-tl-view-outline div.bx-tl-item-info .bx-tl-pinned .sys-icon {
  132. color: rgba(40, 60, 80, 0.5);
  133. }
  134. div.bx-tl-view-timeline div.bx-tl-item-info .bx-tl-pinned .sys-icon,
  135. div.bx-tl-view-outline div.bx-tl-item-info .bx-tl-pinned .sys-icon {
  136. cursor: default;
  137. }
  138. /*+++ Item Text +++*/
  139. div.bx-tl-view-outline div.bx-tl-item-text div.bx-tl-title {
  140. font-weight: bold;
  141. }
  142. div.bx-tl-view-outline span.bx-tl-content-see-more a {
  143. font-weight: bold;
  144. }
  145. /*+++ Item Image +++*/
  146. div.bx-tl-view-timeline div.bx-tl-item-images,
  147. div.bx-tl-view-outline div.bx-tl-item-images {
  148. position: relative;
  149. white-space: nowrap;
  150. overflow: hidden;
  151. }
  152. div.bx-tl-view-timeline div.bx-tl-item-images {
  153. margin-left: 0px;
  154. margin-right: 0px;
  155. }
  156. div.bx-tl-view-timeline div.bx-tl-item-image,
  157. div.bx-tl-view-outline div.bx-tl-item-image {
  158. display: inline-block;
  159. width: 100%;
  160. text-align: center;
  161. overflow: hidden;
  162. }
  163. div.bx-tl-view-timeline div.bx-tl-item-image img,
  164. div.bx-tl-view-outline div.bx-tl-item-image img {
  165. max-width: 100%;
  166. min-height: 12.5rem;
  167. max-height: 18.4375rem;
  168. object-fit: cover;
  169. object-position: center center;
  170. }
  171. /*+++ Item Link +++*/
  172. div.bx-tl-view-outline div.bx-tl-item-link {
  173. text-align: center;
  174. }
  175. div.bx-tl-view-outline div.bx-tl-il-thumbnail img {
  176. width: 100%;
  177. max-width: 100px;
  178. height: 100%;
  179. max-height: 100px;
  180. }
  181. /*+++ Item Shared +++*/
  182. div.bx-tl-view-outline div.bx-tl-shared div.bx-tl-item-text {
  183. padding-left: 5px;
  184. padding-left: 0.3rem;
  185. border-left: 1px solid #999999;
  186. border-left: 0.07rem solid #999999;
  187. }
  188. div.bx-tl-view-outline div.bx-tl-shared div.bx-tl-title {
  189. font-size: 1.0rem;
  190. }
  191. div.bx-tl-view-outline div.bx-tl-shared div.bx-tl-title a {
  192. color: #999999;
  193. }
  194. div.bx-tl-view-outline div.bx-tl-shared div.bx-tl-content {
  195. font-size: 0.875rem;
  196. color: #999999;
  197. }
  198. /*--- Empty Style ---*/
  199. div.bx-tl-empty div.bx-msg-box-container {
  200. margin-top: 0px;
  201. margin-bottom: 0px;
  202. }
  203. /*--- Comments Styles ---*/
  204. div.bx-tl-comments {}
  205. /*--- Animation ---*/
  206. @media only screen and (min-width: 1024px) {
  207. .cssanimations .bx-tl-item-type.is-hidden {
  208. visibility: hidden;
  209. }
  210. .cssanimations .bx-tl-item-type.bounce-in {
  211. visibility: visible;
  212. -webkit-animation: cd-bounce-1 0.6s;
  213. -moz-animation: cd-bounce-1 0.6s;
  214. animation: cd-bounce-1 0.6s;
  215. }
  216. }
  217. @-webkit-keyframes cd-bounce-1 {
  218. 0% {
  219. opacity: 0;
  220. -webkit-transform: scale(0.5);
  221. }
  222. 60% {
  223. opacity: 1;
  224. -webkit-transform: scale(1.2);
  225. }
  226. 100% {
  227. -webkit-transform: scale(1);
  228. }
  229. }
  230. @-moz-keyframes cd-bounce-1 {
  231. 0% {
  232. opacity: 0;
  233. -moz-transform: scale(0.5);
  234. }
  235. 60% {
  236. opacity: 1;
  237. -moz-transform: scale(1.2);
  238. }
  239. 100% {
  240. -moz-transform: scale(1);
  241. }
  242. }
  243. @keyframes cd-bounce-1 {
  244. 0% {
  245. opacity: 0;
  246. -webkit-transform: scale(0.5);
  247. -moz-transform: scale(0.5);
  248. -ms-transform: scale(0.5);
  249. -o-transform: scale(0.5);
  250. transform: scale(0.5);
  251. }
  252. 60% {
  253. opacity: 1;
  254. -webkit-transform: scale(1.2);
  255. -moz-transform: scale(1.2);
  256. -ms-transform: scale(1.2);
  257. -o-transform: scale(1.2);
  258. transform: scale(1.2);
  259. }
  260. 100% {
  261. -webkit-transform: scale(1);
  262. -moz-transform: scale(1);
  263. -ms-transform: scale(1);
  264. -o-transform: scale(1);
  265. transform: scale(1);
  266. }
  267. }
  268. @media only screen and (min-width: 1024px) {
  269. .cssanimations .bx-tl-item-cnt.is-hidden {
  270. visibility: hidden;
  271. }
  272. .cssanimations .bx-tl-item-cnt.bounce-in {
  273. visibility: visible;
  274. -webkit-animation: cd-bounce-2 0.6s;
  275. -moz-animation: cd-bounce-2 0.6s;
  276. animation: cd-bounce-2 0.6s;
  277. }
  278. }
  279. @media only screen and (min-width: 1170px) {
  280. /* inverse bounce effect on even content blocks */
  281. .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
  282. -webkit-animation: cd-bounce-2-inverse 0.6s;
  283. -moz-animation: cd-bounce-2-inverse 0.6s;
  284. animation: cd-bounce-2-inverse 0.6s;
  285. }
  286. }
  287. @-webkit-keyframes cd-bounce-2 {
  288. 0% {
  289. opacity: 0;
  290. -webkit-transform: translateX(-100px);
  291. }
  292. 60% {
  293. opacity: 1;
  294. -webkit-transform: translateX(20px);
  295. }
  296. 100% {
  297. -webkit-transform: translateX(0);
  298. }
  299. }
  300. @-moz-keyframes cd-bounce-2 {
  301. 0% {
  302. opacity: 0;
  303. -moz-transform: translateX(-100px);
  304. }
  305. 60% {
  306. opacity: 1;
  307. -moz-transform: translateX(20px);
  308. }
  309. 100% {
  310. -moz-transform: translateX(0);
  311. }
  312. }
  313. @keyframes cd-bounce-2 {
  314. 0% {
  315. opacity: 0;
  316. -webkit-transform: translateX(-100px);
  317. -moz-transform: translateX(-100px);
  318. -ms-transform: translateX(-100px);
  319. -o-transform: translateX(-100px);
  320. transform: translateX(-100px);
  321. }
  322. 60% {
  323. opacity: 1;
  324. -webkit-transform: translateX(20px);
  325. -moz-transform: translateX(20px);
  326. -ms-transform: translateX(20px);
  327. -o-transform: translateX(20px);
  328. transform: translateX(20px);
  329. }
  330. 100% {
  331. -webkit-transform: translateX(0);
  332. -moz-transform: translateX(0);
  333. -ms-transform: translateX(0);
  334. -o-transform: translateX(0);
  335. transform: translateX(0);
  336. }
  337. }
  338. @-webkit-keyframes cd-bounce-2-inverse {
  339. 0% {
  340. opacity: 0;
  341. -webkit-transform: translateX(100px);
  342. }
  343. 60% {
  344. opacity: 1;
  345. -webkit-transform: translateX(-20px);
  346. }
  347. 100% {
  348. -webkit-transform: translateX(0);
  349. }
  350. }
  351. @-moz-keyframes cd-bounce-2-inverse {
  352. 0% {
  353. opacity: 0;
  354. -moz-transform: translateX(100px);
  355. }
  356. 60% {
  357. opacity: 1;
  358. -moz-transform: translateX(-20px);
  359. }
  360. 100% {
  361. -moz-transform: translateX(0);
  362. }
  363. }
  364. @keyframes cd-bounce-2-inverse {
  365. 0% {
  366. opacity: 0;
  367. -webkit-transform: translateX(100px);
  368. -moz-transform: translateX(100px);
  369. -ms-transform: translateX(100px);
  370. -o-transform: translateX(100px);
  371. transform: translateX(100px);
  372. }
  373. 60% {
  374. opacity: 1;
  375. -webkit-transform: translateX(-20px);
  376. -moz-transform: translateX(-20px);
  377. -ms-transform: translateX(-20px);
  378. -o-transform: translateX(-20px);
  379. transform: translateX(-20px);
  380. }
  381. 100% {
  382. -webkit-transform: translateX(0);
  383. -moz-transform: translateX(0);
  384. -ms-transform: translateX(0);
  385. -o-transform: translateX(0);
  386. transform: translateX(0);
  387. }
  388. }