Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

720 linhas
9.5 KiB

  1. @import "variables.less";
  2. @import "common.less";
  3. @import "avatar.less";
  4. @import "indicator.less";
  5. body {
  6. font-family: @font-stack;
  7. color: @text-color;
  8. }
  9. a& {
  10. color: @text-color;
  11. &:hover,
  12. &:focus,
  13. &:active {
  14. text-decoration: underline;
  15. }
  16. }
  17. h1, h2, h3, h4, h5, h6 {
  18. font-weight: 400;
  19. // anchor inside header should not be styled
  20. a {
  21. color: inherit !important;
  22. text-decoration: none;
  23. }
  24. }
  25. .navbar-brand {
  26. max-width: none;
  27. }
  28. .navbar-default {
  29. background-color: #fff;
  30. padding-top: 10px;
  31. padding-bottom: 10px;
  32. }
  33. .user-image-wrapper {
  34. height: 30px;
  35. width: 30px;
  36. margin-top: -6px;
  37. }
  38. .content {
  39. margin-bottom: 22px;
  40. }
  41. .page-content img {
  42. max-width: 100%;
  43. }
  44. .banner {
  45. padding: 10px 0px;
  46. img {
  47. max-height: 50px;
  48. }
  49. }
  50. .no-border {
  51. border: none !important;
  52. }
  53. .light-bg {
  54. background-color: @light-bg;
  55. }
  56. .panel-bg {
  57. background-color: @panel-bg;
  58. }
  59. .navbar-bg {
  60. background-color: @navbar-bg;
  61. }
  62. .navbar {
  63. box-shadow: none;
  64. border-radius: 0px;
  65. margin-bottom: 0px;
  66. border-left: none;
  67. border-right: none;
  68. border-top: none;
  69. }
  70. .navbar-search {
  71. max-width: 400px;
  72. display: inline-block;
  73. margin: 10px;
  74. margin-top: 9px;
  75. padding: 2px 6px;
  76. height: 26px;
  77. }
  78. .dropdown-menu .navbar-search {
  79. max-width: 180px;
  80. }
  81. .social-icons i {
  82. font-size: 120%;
  83. }
  84. .social-icons a:hover {
  85. text-decoration: none;
  86. }
  87. .social-icons a i:hover {
  88. text-decoration: none;
  89. }
  90. .social-icons i {
  91. margin-left: 5px;
  92. }
  93. .web-footer {
  94. padding: 60px 0px;
  95. min-height: 140px;
  96. border-top: 1px solid @light-border-color;
  97. }
  98. .carousel-control .icon {
  99. position: absolute;
  100. top: 50%;
  101. left: 50%;
  102. z-index: 5;
  103. display: inline-block;
  104. width: 20px;
  105. height: 20px;
  106. margin-top: -10px;
  107. margin-left: -10px;
  108. }
  109. .hidden-xs-inline, .hidden-xs-inline-block {
  110. display: none;
  111. }
  112. @media (min-width: 768px) {
  113. .hidden-xs-inline {
  114. display: inline;
  115. }
  116. .hidden-xs-inline-block {
  117. display: inline-block;
  118. }
  119. }
  120. .visible-xs-inline {
  121. display: inline;
  122. }
  123. .visible-xs-inline-block {
  124. display: inline-block;
  125. }
  126. @media (min-width: 768px) {
  127. .visible-xs-inline, .visible-xs-inline-block {
  128. display: none;
  129. }
  130. }
  131. .border-bottom {
  132. border-bottom: 1px solid @light-border-color;
  133. }
  134. .panel-container {
  135. margin-top: 35px;
  136. }
  137. .panel-heading,
  138. .panel-body {
  139. padding-left: 15px;
  140. }
  141. .page-head {
  142. h1, h2 {
  143. margin-top: 0px;
  144. }
  145. }
  146. .page-header-actions-block {
  147. text-align: right;
  148. }
  149. fieldset {
  150. margin-bottom: 20px;
  151. }
  152. .message-overlay {
  153. position: fixed;
  154. top: 0;
  155. left: 0;
  156. width: 100%;
  157. height: 100%;
  158. z-index: 1040;
  159. background-color: #fff;
  160. display: table;
  161. }
  162. .message-overlay .content {
  163. display: table-cell;
  164. vertical-align: middle;
  165. text-align: center;
  166. }
  167. .web-page-editable {
  168. margin: -15px;
  169. padding: 15px;
  170. border-radius: 4px;
  171. }
  172. .slide-image {
  173. width: 100%;
  174. }
  175. .page-container {
  176. padding: 0px;
  177. max-width: 970px;
  178. margin: auto;
  179. }
  180. .page-max-width {
  181. max-width: 800px;
  182. margin: auto;
  183. }
  184. .page-content {
  185. hr {
  186. margin-left: -15px;
  187. margin-right: -15px;
  188. }
  189. }
  190. .web-sidebar {
  191. position: relative;
  192. .sidebar-item {
  193. margin: 0px;
  194. padding: 12px 0px;
  195. border: none;
  196. color: @text-muted;
  197. font-size: 12px;
  198. .badge {
  199. font-weight: normal;
  200. }
  201. }
  202. .sidebar-item:first-child {
  203. padding-top: 10px;
  204. }
  205. .sidebar-item:last-child {
  206. padding-bottom: 10px;
  207. }
  208. .sidebar-item a {
  209. color: @text-muted;
  210. }
  211. .sidebar-item a.active {
  212. color: @text-color !important;
  213. font-weight:500 !important;
  214. }
  215. .sidebar-items {
  216. // margin-top:30px;
  217. margin-top: -10px;
  218. margin-bottom:30px;
  219. .title{
  220. font-size: 14px;
  221. font-weight: bold;
  222. }
  223. }
  224. }
  225. .page-footer {
  226. padding: 15px 0px;
  227. border-top: 1px solid @light-border-color;
  228. }
  229. .footer-bottom-line {
  230. margin-top: 60px;
  231. }
  232. /* post and post list */
  233. .list-group-item {
  234. border-radius: 0px !important;
  235. }
  236. .no-results {
  237. text-align: center;
  238. padding: 150px 0px;
  239. .octicon-telescope {
  240. display: block;
  241. padding-bottom: 10px;
  242. }
  243. }
  244. .list-head {
  245. cursor: pointer;
  246. &:before {
  247. font-family: 'Octicons';
  248. content: '\f0a4';
  249. padding-right: 5px;
  250. }
  251. }
  252. .website-list {
  253. min-height: 200px;
  254. padding-bottom: 15px;
  255. }
  256. .website-list .result {
  257. margin-top: 15px;
  258. }
  259. .web-list-item {
  260. padding-top: 10px;
  261. padding-bottom: 10px;
  262. border-bottom: 1px solid @light-border-color;
  263. h1, h2, h3 {
  264. margin-top: 10px;
  265. }
  266. }
  267. .web-list-item:last-child {
  268. border-bottom: 0px;
  269. }
  270. // .web-list-item:hover {
  271. // background: @panel-bg;
  272. // }
  273. .blog-info {
  274. text-align:center;
  275. margin-top: 30px;
  276. }
  277. .post-description {
  278. padding-bottom: 8px;
  279. p {
  280. margin-bottom: 8px;
  281. }
  282. }
  283. .blog-footer {
  284. padding: 5px 15px;
  285. border-top: 1px solid @light-border-color;
  286. margin: 0px -15px -20px -15px;
  287. }
  288. .blog-list-content .website-list .result {
  289. border: 0px;
  290. }
  291. .blog-list-content .web-list-item:hover {
  292. background: transparent;
  293. }
  294. .blog-category {
  295. letter-spacing: 0.5px;
  296. text-align: center;
  297. margin-bottom: 30px;
  298. }
  299. .author {
  300. letter-spacing: 0.5px;
  301. border-bottom: 1px solid @light-border-color;
  302. padding-bottom:30px;
  303. }
  304. .blogger {
  305. padding-top: 0px;
  306. padding-bottom: 50px;
  307. }
  308. .blog-dot:before{
  309. padding-right:8px;
  310. padding-left:8px;
  311. content:"\2022";
  312. }
  313. .blog-list-item {
  314. margin-top: 30px;
  315. margin-bottom: 30px;
  316. .blog-header {
  317. font-size: 1.6em;
  318. }
  319. }
  320. .blog-header {
  321. font-weight: 700;
  322. font-size: 2em;
  323. }
  324. .add-comment-section {
  325. padding-bottom: 30px;
  326. }
  327. .blog-comments,
  328. .help-article-comments {
  329. }
  330. .blog-comments {
  331. position: relative;
  332. border-top: 1px solid @border-color;
  333. }
  334. .blog-comment-row {
  335. margin: 0px -15px;
  336. padding: 15px;
  337. }
  338. .blog-comment-row:last-child {
  339. margin-bottom: 30px;
  340. border-bottom: 0px;
  341. }
  342. textarea {
  343. resize: vertical;
  344. }
  345. .user-profile {
  346. min-height: 50px;
  347. min-width: 70px;
  348. }
  349. .visible-xs {
  350. display: none !important;
  351. }
  352. .sidebar-navbar-items {
  353. a, a:hover, a:focus, a:visited {
  354. border-bottom: 0px;
  355. }
  356. }
  357. @media (max-width: 767px) {
  358. .visible-xs {
  359. display: inline-block !important;
  360. }
  361. }
  362. .more-block {
  363. padding-bottom: 30px;
  364. }
  365. .btn-more {
  366. margin: 25px 0px;
  367. }
  368. .post-content img {
  369. margin: 10px 0px;
  370. }
  371. a.active {
  372. pointer-events: none;
  373. cursor: default;
  374. }
  375. // :target {
  376. // background-color: #ffa;
  377. // }
  378. .page-breadcrumbs .breadcrumb {
  379. padding: 0px;
  380. background-color: transparent;
  381. border-radius: 0px;
  382. font-size: 12px;
  383. }
  384. .breadcrumb a {
  385. color: inherit;
  386. }
  387. .breadcrumb > .active {
  388. color: @text-muted;
  389. }
  390. .post:last-child {
  391. border-bottom: none;
  392. }
  393. /* end - needs review */
  394. /* docs */
  395. .docs-attr-name {
  396. font-size: 120%;
  397. }
  398. .docs-attr-desc {
  399. padding-left: 30px;
  400. }
  401. @media (min-width: 768px) {
  402. .login-wrapper {
  403. border-right: 1px solid #f2f2f2;
  404. }
  405. }
  406. #freeze {
  407. position: fixed;
  408. }
  409. .padding-lg {
  410. padding-top: 30px;
  411. padding-bottom: 30px;
  412. }
  413. .list-hero {
  414. .border-bottom;
  415. padding-top: 30px;
  416. padding-bottom: 10px;
  417. }
  418. .page-hero {
  419. padding: 130px 0px 100px;
  420. margin-top: -60px;
  421. h1 {
  422. font-size: 32px;
  423. }
  424. }
  425. .page-head h1 {
  426. letter-spacing: 0.5px;
  427. font-size: 24px;
  428. @media (max-width: @screen-xs) {
  429. font-size: 16px;
  430. }
  431. }
  432. .btn-next-wrapper {
  433. margin-top: 60px;
  434. }
  435. .sidebar-block, .page-content {
  436. padding-top: 50px;
  437. padding-bottom: 50px;
  438. }
  439. .your-account-info {
  440. margin-top: 30px;
  441. }
  442. .page-content.with-sidebar {
  443. padding-left: 50px;
  444. }
  445. @media screen and (max-width: 480px) {
  446. .page-content {
  447. padding-top: 20px;
  448. }
  449. .page-content.with-sidebar {
  450. padding-left: 20px;
  451. padding-right: 20px;
  452. }
  453. }
  454. .content-header {
  455. padding-bottom:20px;
  456. }
  457. .footer-group {
  458. margin-bottom: 1em;
  459. }
  460. .footer-group-label {
  461. display:inline-block;
  462. }
  463. .footer-parent-item {
  464. font-weight: bold;
  465. margin-bottom: 20px;
  466. }
  467. li.footer-child-item {
  468. margin: 15px 0px;
  469. }
  470. .blog-info {
  471. text-align:center;
  472. margin-top: 30px;
  473. }
  474. .blog-text {
  475. padding-top: 50px;
  476. padding-bottom: 50px;
  477. font-size: 18px;
  478. line-height: 1.5;
  479. p {
  480. margin-bottom: 30px;
  481. }
  482. }
  483. .comment-view {
  484. padding-bottom: 30px;
  485. }
  486. .comment-header{
  487. border-bottom: 1px solid @light-border-color;
  488. padding: 30px 0px 15px;
  489. }
  490. .item-search {
  491. border-bottom: 1px solid @border-color;
  492. width: 100%;
  493. .input-wrapper {
  494. margin-right: 30px;
  495. }
  496. .item-search-input {
  497. position: relative;
  498. outline: none;
  499. border: none;
  500. margin-right: 5px;
  501. padding: 7px;
  502. padding-left: 0px;
  503. width: 100%;
  504. @media (max-width: @screen-xs) {
  505. padding: 0;
  506. }
  507. }
  508. i {
  509. margin-right: -30px;
  510. margin-top: -25px;
  511. @media (max-width: @screen-xs) {
  512. margin-right: -25px;
  513. margin-top: -18px;
  514. font-size: 12px;
  515. }
  516. }
  517. }
  518. .vert-line {overflow:hidden;}
  519. .vert-line>div+div{border-left:1px solid @light-border-color;}
  520. .vert-line>div{
  521. padding-bottom:2000px; margin-bottom:-2000px;}
  522. .shopping-cart {
  523. .cart-icon {
  524. .dropdown-toggle {
  525. text-decoration: none !important;
  526. }
  527. }
  528. margin-top:12px;
  529. margin-bottom:8px;
  530. padding-right:15px;
  531. border-right: 1px solid @border-color;
  532. }
  533. .badge-wrapper {
  534. display: inline-block;
  535. margin-left: 7px;
  536. margin-top: -3px;
  537. padding: 2px 7px;
  538. border: 1px solid @border-color;
  539. border-radius: 3px;
  540. color: #7575ff;
  541. text-align:center;
  542. }
  543. .dropdown .logged-in {
  544. border-left: 1px solid @border-color;
  545. }
  546. .cart-count-badge {
  547. padding: 2px 4px;
  548. margin-left: 10px;
  549. background-color: @light-border-color;
  550. border-radius:10px;
  551. font-weight: 500;
  552. margin-top: -10px;
  553. margin-right: -8px;
  554. }
  555. .page-card {
  556. max-width: 360px;
  557. padding: 15px;
  558. margin: 70px auto;
  559. border: 1px solid @border-color;
  560. border-radius: 4px;
  561. background-color: #fff;
  562. box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  563. .page-card-head {
  564. padding: 10px 15px;
  565. margin: -15px;
  566. margin-bottom: 15px;
  567. border-bottom: 1px solid @border-color;
  568. .indicator {
  569. color: @text-color;
  570. font-size: 14px;
  571. }
  572. .indicator::before {
  573. margin: 0 6px 0.5px 0px;
  574. }
  575. }
  576. .btn {
  577. margin-top: 30px;
  578. }
  579. }
  580. .bordered {
  581. border: 1px solid @border-color;
  582. padding: 10px;
  583. border-radius: 4px;
  584. }