Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

640 Zeilen
12 KiB

  1. html {
  2. min-height: 100%;
  3. }
  4. body {
  5. height: 100%;
  6. /* The html and body elements cannot have any padding or margin. */
  7. margin: 0px;
  8. padding: 0px !important;
  9. }
  10. html,
  11. body {
  12. overflow-x: hidden;
  13. /* Prevent scroll on narrow devices */
  14. }
  15. .offcanvas-main-section-overlay {
  16. display: none;
  17. cursor: pointer;
  18. opacity: 0.5;
  19. }
  20. .sidebar-padding {
  21. padding: 12px 14px;
  22. }
  23. .offcanvas .sidebar .sidebar-menu > li > .btn-group,
  24. .offcanvas .sidebar .sidebar-menu > li > a,
  25. .offcanvas .sidebar .dropdown-menu > li > a {
  26. padding: 12px 14px;
  27. display: block;
  28. whitespace: nowrap;
  29. transition: 0.2s;
  30. text-decoration: none !important;
  31. }
  32. .offcanvas .sidebar .dropdown-menu {
  33. padding: 0px;
  34. font-size: inherit;
  35. }
  36. .offcanvas .sidebar .dropdown-menu > li > a {
  37. padding-left: 28px;
  38. }
  39. .offcanvas .sidebar .divider {
  40. height: 1px;
  41. overflow: hidden;
  42. background-color: #EBEFF2;
  43. width: 100%;
  44. margin: 0px;
  45. }
  46. .offcanvas .sidebar .badge {
  47. right: 15px !important;
  48. top: 11px !important;
  49. }
  50. .offcanvas .sidebar .sidebar-menu > li > a:hover,
  51. .offcanvas .sidebar .dropdown-menu > li > a:hover,
  52. .offcanvas .sidebar .sidebar-menu > li > a:focus,
  53. .offcanvas .sidebar .dropdown-menu > li > a:focus,
  54. .offcanvas .sidebar .sidebar-menu > li > a:active,
  55. .offcanvas .sidebar .dropdown-menu > li > a:active {
  56. background-color: #F0F4F7;
  57. }
  58. @media (max-width: 767px) {
  59. .page-content {
  60. min-height: 200px;
  61. }
  62. .offcanvas {
  63. transition: 0.25s;
  64. }
  65. .offcanvas-main-section-overlay {
  66. bottom: 0;
  67. position: fixed;
  68. }
  69. .offcanvas-container,
  70. .offcanvas,
  71. .offcanvas-main-section {
  72. position: absolute;
  73. left: 0;
  74. right: 0;
  75. top: 0;
  76. bottom: 0;
  77. }
  78. .offcanvas.active-left,
  79. .offcanvas.active-right {
  80. position: fixed;
  81. }
  82. .offcanvas.active-left .offcanvas-main-section-overlay,
  83. .offcanvas.active-right .offcanvas-main-section-overlay {
  84. z-index: 1031;
  85. display: block;
  86. bottom: 0;
  87. }
  88. .offcanvas.active-left {
  89. -webkit-transform: translate3d(75%, 0, 0);
  90. transform: translate3d(75%, 0, 0);
  91. }
  92. .offcanvas.active-right {
  93. -webkit-transform: translate3d(-75%, 0, 0);
  94. transform: translate3d(-75%, 0, 0);
  95. }
  96. .offcanvas .sidebar {
  97. position: fixed;
  98. top: 0;
  99. bottom: 0;
  100. width: 75%;
  101. /* 9 columns */
  102. overflow-x: hidden;
  103. overflow-y: auto;
  104. font-size: 12px;
  105. }
  106. .offcanvas .sidebar-right {
  107. left: 100%;
  108. border-left: 1px solid #d1d8dd;
  109. }
  110. .offcanvas .sidebar-left {
  111. right: 100%;
  112. border-right: 1px solid #d1d8dd;
  113. }
  114. .offcanvas .sidebar-menu {
  115. margin-bottom: 0;
  116. }
  117. .offcanvas .navbar-form {
  118. margin: 0px;
  119. }
  120. .offcanvas .sidebar ul {
  121. margin: 0px;
  122. }
  123. .offcanvas .sidebar-page-sidebar {
  124. border-top: 1px solid #d1d8dd;
  125. }
  126. .offcanvas .sidebar-label {
  127. text-transform: uppercase;
  128. color: #8D99A6;
  129. font-size: 85%;
  130. margin: 0px;
  131. font-weight: bold;
  132. padding: 10px 15px 0px;
  133. }
  134. }
  135. .navbar .dropdown-toggle {
  136. padding-top: 8px;
  137. padding-bottom: 8px;
  138. }
  139. .navbar-fixed-top {
  140. left: 0px;
  141. right: 0px;
  142. }
  143. .navbar a {
  144. font-size: 12px;
  145. font-weight: bold;
  146. }
  147. .navbar-icon-home {
  148. vertical-align: middle;
  149. }
  150. .navbar-icon-home:hover,
  151. .navbar-icon-home:focus,
  152. .navbar-icon-home:active,
  153. .navbar-icon-home-hover {
  154. opacity: 1;
  155. Filter: alpha(opacity=100);
  156. /* For IE8 and earlier */
  157. }
  158. .navbar-user-image {
  159. width: 24px;
  160. height: 24px;
  161. margin-right: 3px;
  162. border-radius: 4px;
  163. }
  164. .dropdown-navbar-new-comments > a {
  165. border: 0;
  166. margin-left: 15px;
  167. }
  168. .dropdown-navbar-new-comments .dropdown-menu {
  169. margin-top: 0;
  170. }
  171. @media (max-width: 767px) {
  172. .dropdown-navbar-new-comments.open .dropdown-menu {
  173. position: absolute;
  174. border-top: 1px solid rgba(0, 0, 0, 0.14902);
  175. box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  176. background-color: #fff;
  177. right: 0;
  178. left: auto;
  179. }
  180. .dropdown-navbar-new-comments.open .dropdown-menu > li > a {
  181. padding: 12px;
  182. }
  183. }
  184. .navbar-new-comments {
  185. display: inline-block;
  186. min-width: 24px;
  187. height: 24px;
  188. border-radius: 4px;
  189. color: #fff;
  190. text-align: center;
  191. padding: 2px 5px;
  192. }
  193. .navbar-new-comments-true {
  194. background-color: #ff5858;
  195. }
  196. #navbar-search {
  197. width: 300px;
  198. background-color: rgba(255, 255, 255, 0.9);
  199. }
  200. .navbar .navbar-search-icon {
  201. color: #6C7680;
  202. font-size: inherit;
  203. position: relative;
  204. right: 24px;
  205. top: 1px;
  206. }
  207. .navbar .badge {
  208. font-weight: normal;
  209. }
  210. #navbar-search-results {
  211. left: auto;
  212. right: inherit;
  213. margin-top: -1px;
  214. max-height: 300px;
  215. overflow-y: auto;
  216. overflow-x: hidden;
  217. }
  218. .navbar-center {
  219. float: left;
  220. color: #6C7680;
  221. }
  222. #navbar-breadcrumbs > li > a:before {
  223. font-family: FontAwesome;
  224. font-weight: normal;
  225. font-style: normal;
  226. text-decoration: inherit;
  227. -webkit-font-smoothing: antialiased;
  228. *margin-right: .3em;
  229. display: inline-block;
  230. speak: none;
  231. font-size: 24px;
  232. transition: 0.2s;
  233. position: relative;
  234. top: 3px;
  235. content: "\f105";
  236. margin-right: 10px;
  237. color: #C0C9D2;
  238. }
  239. #navbar-breadcrumbs > li > a:hover:before,
  240. #navbar-breadcrumbs > li > a:focus:before,
  241. #navbar-breadcrumbs > li > a:active:before {
  242. color: #36414C;
  243. }
  244. #navbar-breadcrumbs > li > a {
  245. padding: 6px 15px 10px 0px;
  246. }
  247. .toolbar-user-fullname {
  248. max-width: 200px;
  249. display: inline-block;
  250. }
  251. .navbar-brand {
  252. padding: 10px;
  253. }
  254. .navbar-brand > img {
  255. display: inline-block;
  256. }
  257. .toggle-sidebar {
  258. margin-right: 15px;
  259. }
  260. .navbar-default .navbar-nav > li > a,
  261. .navbar-default .navbar-brand {
  262. color: #8D99A6;
  263. }
  264. body {
  265. font-size: 16px;
  266. line-height: 1.65em;
  267. color: #454e57;
  268. -webkit-font-smoothing: antialiased;
  269. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  270. }
  271. .container {
  272. max-width: 870px;
  273. }
  274. img {
  275. max-width: 100%;
  276. }
  277. .splash {
  278. border-bottom: 1px solid #d1d8dd;
  279. }
  280. .splash .jumbotron {
  281. background-color: transparent;
  282. padding: 40px 0 60px 0;
  283. text-align: center;
  284. }
  285. .splash .jumbotron h1 {
  286. font-size: 48px;
  287. font-weight: 400;
  288. opacity: 0.9;
  289. color: #2E3338;
  290. }
  291. .splash .jumbotron p {
  292. font-size: 24px;
  293. font-color: #8D99A6 !important;
  294. letter-spacing: 0px;
  295. opacity: 0.7;
  296. margin-bottom: 90px;
  297. font-weight: 300;
  298. line-height: 1.4em;
  299. }
  300. .splash .section {
  301. padding: 30px 0 0 0;
  302. }
  303. .page-container {
  304. padding-top: 38px;
  305. margin: 0 auto;
  306. max-width: 870px;
  307. }
  308. .page-container .webpage-content ol > li,
  309. .page-container .webpage-content ul > li {
  310. margin: 13px auto;
  311. }
  312. .page-container .webpage-content ol > li li,
  313. .page-container .webpage-content ul > li li {
  314. margin: 4px auto;
  315. }
  316. .page-container .webpage-content ol li ol {
  317. list-style-type: disc;
  318. }
  319. .page-container .webpage-content ul,
  320. .page-container .webpage-content ol {
  321. margin-bottom: 32px;
  322. }
  323. @media (min-width: 768px) {
  324. .page-container .page-content {
  325. width: 83%;
  326. margin: 0 auto;
  327. }
  328. }
  329. #page-index {
  330. padding-top: 0;
  331. width: 100%;
  332. margin: 0;
  333. }
  334. #page-index .page-content {
  335. width: 100%;
  336. margin: 0;
  337. }
  338. body[data-path="index"] .navbar .toggle-sidebar i {
  339. color: #fff;
  340. }
  341. code {
  342. color: #e66a12;
  343. background: #fff6df;
  344. }
  345. pre {
  346. background: #fafbfc;
  347. border: 1px solid #e1e9f0;
  348. border-radius: 2px;
  349. }
  350. .hljs {
  351. background: transparent;
  352. border: none;
  353. padding: 1.2em 1.5em 1.5em;
  354. color: #454e57;
  355. }
  356. .hljs-keyword,
  357. .hljs-tag,
  358. .css .hljs-class,
  359. .css .hljs-id,
  360. .lisp .hljs-title,
  361. .nginx .hljs-title,
  362. .hljs-request,
  363. .hljs-status,
  364. .clojure .hljs-attribute {
  365. color: #e66a12;
  366. }
  367. .diff .hljs-deletion,
  368. .hljs-string,
  369. .hljs-tag .hljs-value,
  370. .hljs-preprocessor,
  371. .hljs-pragma,
  372. .hljs-built_in,
  373. .hljs-javadoc,
  374. .smalltalk .hljs-class,
  375. .smalltalk .hljs-localvars,
  376. .smalltalk .hljs-array,
  377. .css .hljs-rules .hljs-value,
  378. .hljs-attr_selector,
  379. .hljs-pseudo,
  380. .apache .hljs-cbracket,
  381. .tex .hljs-formula,
  382. .coffeescript .hljs-attribute {
  383. color: #dd4a68;
  384. }
  385. .hljs-number,
  386. .hljs-date,
  387. .hljs-regexp,
  388. .hljs-literal,
  389. .hljs-hexcolor,
  390. .smalltalk .hljs-symbol,
  391. .smalltalk .hljs-char,
  392. .go .hljs-constant,
  393. .hljs-change,
  394. .lasso .hljs-variable,
  395. .makefile .hljs-variable,
  396. .asciidoc .hljs-bullet,
  397. .markdown .hljs-bullet,
  398. .asciidoc .hljs-link_url,
  399. .markdown .hljs-link_url {
  400. color: #7575ff;
  401. }
  402. .hljs-shebang,
  403. .diff .hljs-addition,
  404. .hljs-comment,
  405. .hljs-annotation,
  406. .hljs-template_comment,
  407. .hljs-pi,
  408. .hljs-doctype {
  409. color: #6a906a;
  410. }
  411. .dos .hljs-keyword,
  412. .hljs-decorator,
  413. .hljs-title,
  414. .hljs-type,
  415. .diff .hljs-header,
  416. .ruby .hljs-class .hljs-parent,
  417. .apache .hljs-tag,
  418. .nginx .hljs-built_in,
  419. .tex .hljs-command,
  420. .hljs-prompt {
  421. color: #4f4fa4;
  422. }
  423. .navbar {
  424. max-width: 870px;
  425. margin-left: auto;
  426. margin-right: auto;
  427. }
  428. .navbar a {
  429. font-size: 16px;
  430. font-weight: normal;
  431. }
  432. .navbar a.navbar-brand {
  433. font-weight: bold;
  434. }
  435. .navbar a.toggle-sidebar {
  436. margin-top: 8px;
  437. }
  438. .sidebar a {
  439. font-size: 14px;
  440. padding-top: 14px !important;
  441. padding-bottom: 14px !important;
  442. }
  443. .breadcrumb {
  444. line-height: 1em;
  445. color: #8D99A6;
  446. background-color: transparent;
  447. margin-bottom: 32px;
  448. padding: 0px;
  449. padding-left: 20px;
  450. background: url('/assets/img/up.png') 0% 30% no-repeat;
  451. }
  452. .breadcrumb .icon {
  453. display: none;
  454. }
  455. .breadcrumb a,
  456. .breadcrumb a:hover,
  457. .breadcrumb a:focus,
  458. .breadcrumb a:visited {
  459. color: #7575ff;
  460. font-size: 16px;
  461. }
  462. .hero-and-content a,
  463. .hero-and-content a:hover,
  464. .hero-and-content a:focus,
  465. .hero-and-content a:visited {
  466. color: #5E64FF;
  467. }
  468. .hero-and-content a.btn {
  469. color: inherit;
  470. }
  471. a.btn-primary {
  472. color: #7575ff;
  473. }
  474. a.btn-primary:hover,
  475. a.btn-primary:focus,
  476. a.btn-primary:visited {
  477. color: #7575ff;
  478. }
  479. .btn-next-wrapper {
  480. margin-top: 32px;
  481. text-align: right;
  482. }
  483. h2 {
  484. margin-top: 48px;
  485. font-size: 24px;
  486. }
  487. h3,
  488. h4 {
  489. margin-top: 48px;
  490. }
  491. p {
  492. margin-bottom: 16px;
  493. }
  494. .hero-and-content > p {
  495. max-width: 723px;
  496. margin: 0 auto;
  497. }
  498. .navbar {
  499. background-color: transparent;
  500. border: none;
  501. padding: 15px 0px;
  502. border-radius: 0px;
  503. border-bottom: 1px solid #d1d8dd;
  504. }
  505. .section {
  506. padding: 64px 0 0 0;
  507. }
  508. .dev-header {
  509. margin-bottom: 30px;
  510. }
  511. .docs-footer {
  512. padding: 30px 0px 60px 0px;
  513. border-top: 1px solid #d1d8dd;
  514. max-width: 870px;
  515. margin: 0 auto;
  516. margin-top: 80px;
  517. font-size: 14px;
  518. }
  519. .docs-footer h3 {
  520. margin-top: 24px;
  521. font-size: 16px;
  522. }
  523. .docs-footer img.frappe-bird {
  524. width: 40px;
  525. height: 40px;
  526. background: #fff;
  527. margin-bottom: 10px;
  528. padding: 5px;
  529. }
  530. .docs-footer a {
  531. color: #8D99A6;
  532. }
  533. .docs-footer li {
  534. display: inline-block;
  535. margin: 0 10px;
  536. }
  537. .docs-footer .built-with-frappe {
  538. margin-top: -50px;
  539. }
  540. .browser-image {
  541. min-height: 200px;
  542. border: 1px solid #d1d8dd;
  543. border-bottom: 0px;
  544. }
  545. .fake-browser-frame {
  546. position: relative;
  547. margin: 24px auto 0px;
  548. box-shadow: 0px -6px 100px 1px rgba(0, 0, 0, 0.1), 0px -6px 50px 1px rgba(0, 0, 0, 0.4);
  549. }
  550. .fake-browser-frame::before {
  551. content: "";
  552. height: 24px;
  553. position: absolute;
  554. top: -24px;
  555. left: 0px;
  556. right: 0px;
  557. border: 1px solid #d1d8dd;
  558. background: #f5f7fa;
  559. border-bottom: none;
  560. border-top-left-radius: 4px;
  561. border-top-right-radius: 4px;
  562. }
  563. .fake-browser-frame::after {
  564. content: '\f111 \00a0\00a0 \f111 \00a0\00a0 \f111';
  565. position: absolute;
  566. color: #d1d8dd;
  567. top: -15px;
  568. left: 8px;
  569. /* octicon */
  570. font: normal normal;
  571. font-size: 8px;
  572. font-family: 'FontAwesome';
  573. line-height: 1;
  574. display: inline-block;
  575. text-decoration: none;
  576. -webkit-font-smoothing: antialiased;
  577. -moz-osx-font-smoothing: grayscale;
  578. -webkit-user-select: none;
  579. -moz-user-select: none;
  580. -ms-user-select: none;
  581. user-select: none;
  582. }
  583. .fake-iphone-frame {
  584. position: relative;
  585. padding: 40px 8px;
  586. border: 1px solid #d1d8dd;
  587. border-radius: 15px;
  588. }
  589. .fake-ipad-frame {
  590. position: relative;
  591. padding: 8px 40px;
  592. border: 1px solid #d1d8dd;
  593. border-radius: 15px;
  594. }
  595. .screenshot {
  596. border: 1px solid #d1d8dd;
  597. box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
  598. margin: 8px 0px;
  599. max-width: 100%;
  600. }
  601. hr {
  602. margin: 48px 0px 30px;
  603. }
  604. .edit {
  605. color: #8d99a6;
  606. }
  607. a.edit,
  608. a.edit:hover,
  609. a.edit:focus,
  610. a.edit:visited,
  611. .edit-container .icon {
  612. color: #8d99a6;
  613. }
  614. .btn-next {
  615. margin-top: 30px;
  616. margin-bottom: 0px;
  617. }
  618. .btn-next:after {
  619. content: " \2192";
  620. }
  621. #current td {
  622. font-weight: bold;
  623. }
  624. #current td code {
  625. font-weight: normal;
  626. background: transparent;
  627. font-family: "Helvetica Neue", Helvetica, Arial, "Open Sans", sans-serif;
  628. color: #454e57;
  629. font-size: 16px;
  630. }
  631. .hero-and-content [data-html-block="hero"] {
  632. overflow-y: hidden;
  633. }
  634. .page-content-wrapper > .row .col-sm-8 {
  635. width: 100%;
  636. }
  637. .page-content-wrapper > .row .col-sm-4 {
  638. display: none;
  639. }