1/** 2 * DokuWiki Mikio Template CSS 3 * 4 * @link http://dokuwiki.org/template:mikio 5 * @author James Collins <james.collins@outlook.com.au> 6 * @license GPLv2 (http://www.gnu.org/licenses/gpl-2.0.html) 7 */ 8 9/* Vendor Prefixes */ 10.mikio-user-select(@value: none) { 11 -webkit-user-select: @value; 12 -moz-user-select: @value; 13 -ms-user-select: @value; 14} 15 16.mikio-appearance(@value: none) { 17 -webkit-appearance: @value; 18 -moz-appearance: @value; 19 -ms-appearance: @value; 20} 21 22.mikio-transition(@value: all 0s ease 0s) { 23 -webkit-transition: @value; 24 transition: @value; 25} 26 27.mikio-text-decoration(@value: none) { 28 -webkit-text-decoration: @value; 29 text-decoration: @value; 30} 31 32.mikio-sticky { 33 position: -webkit-sticky; 34 position: sticky; 35} 36 37.mikio-pre-wrap { 38 white-space: pre-wrap; 39 white-space: -moz-pre-wrap; 40 white-space: -pre-wrap; 41 white-space: -o-pre-wrap; 42} 43 44.mikio-controls { 45 button, input, optgroup, select, textarea { 46 .mikio-control; 47 .mikio-input-text; 48 } 49 50 button { 51 .mikio-button; 52 } 53 54 button#edbtn__save, button[name="run[save]"] { 55 .mikio-button-submit; 56 } 57 58 input[type=text], input[type=search], input[type=password], input[type=email] { 59 .mikio-appearance(); 60 } 61 62 textarea { 63 margin-bottom: 1rem; 64 width: 100%; 65 word-wrap: break-word; 66 overflow: auto; 67 resize: vertical; 68 white-space: pre-wrap; 69 } 70 71 select { 72 .mikio-select; 73 } 74 75 .toolbutton { 76 .mikio-toolbar-button; 77 } 78} 79 80 81/* Containers */ 82html { 83 overflow-x: auto; 84 overflow-y: scroll; 85 display: block; 86 padding: 0; 87 font-size: @ini_font_size; 88 line-height: @ini_line_height; 89} 90 91// body.mikio { 92body { 93 display: flex; 94 flex-direction: column; 95 min-height: 100vh; 96 font-family: @ini_font_family; 97 letter-spacing: -.01em; 98 padding: 0; 99} 100 101html, body { 102 background-color: @ini_background; 103 color: @ini_text; 104 margin: 0; 105} 106 107#dokuwiki__site { 108 min-height: 100vh; 109} 110 111.mikio .site { 112 min-height: 100vh; 113 display: flex; 114 flex-direction: column; 115} 116 117.mikio-container { 118 max-width: @ini_site_width; 119 margin: 0 auto; 120} 121 122.mikio-page-topheader { 123 padding: 0 2rem; 124 border-bottom: 1px solid @ini_navbar_border_color;; 125} 126 127.mikio-page-header { 128 padding: 0 2rem; 129} 130 131.mikio-sidebar-header { 132 border-bottom: 1px solid @ini_sidebar_border_color; 133} 134 135.mikio-sidebar-footer { 136 border-top: 1px solid @ini_sidebar_border_color; 137} 138 139.mikio-page-contentheader { 140 141} 142 143.mikio-page-contentfooter { 144 145} 146 147.mikio-page-footer { 148 149} 150 151.mikio-page-bottomfooter { 152 153} 154 155.mikio-admin { 156 background-color: @ini_admin_background_color; 157} 158 159.mikio-small-only { 160 display: none; 161} 162 163.mikio .mikio-breadcrumbs { 164 padding: .75rem 2rem; 165 background-color: @ini_breadcrumb_background_color; 166 font-size: @ini_breadcrumb_font_size; 167 color: @ini_breadcrumb_text_color; 168 169 span.curid a, a { 170 .mikio-text-decoration(none); 171 color: @ini_breadcrumb_link_color; 172 font-weight: normal; 173 174 &:hover { 175 color: @ini_breadcrumb_link_hover_color; 176 } 177 } 178 179 ul { 180 list-style: none; 181 margin: 0; 182 padding: 0; 183 } 184 185 li { 186 display: inline-block; 187 margin-right: .5rem; 188 vertical-align: text-bottom; 189 } 190 191 svg { 192 width: .9rem; 193 height: .9rem; 194 } 195} 196 197.mikio-navbar { 198 position: relative; 199 padding: .5rem 1rem .5rem 2rem; 200 border-bottom-width: 1px; 201 border-bottom-style: solid; 202 border-bottom-color: @ini_navbar_border_color; 203 background-color: @ini_navbar_background_color; 204 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 205 206 .mikio-container { 207 display: flex; 208 flex: 1; 209 align-items: center; 210 } 211 212 .mikio-navbar-brand { 213 display: flex; 214 215 .mikio-navbar-brand-image { 216 max-width: 3rem; 217 max-height: 3rem; 218 margin-right: .5rem; 219 } 220 221 .mikio-navbar-brand-title { 222 display: flex; 223 flex-direction: column; 224 align-items: stretch; 225 justify-content: center; 226 } 227 228 .mikio-navbar-brand-title-text { 229 color: @ini_navbar_brand_text_color; 230 margin: 0; 231 font-weight: 500; 232 font-size: 1.2rem; 233 } 234 235 .mikio-navbar-brand-title-tagline { 236 margin: 0; 237 color: @ini_navbar_brand_tagline_color; 238 } 239 } 240 241 .mikio-navbar-toggle { 242 display: none; 243 font-size: 1rem; 244 position: absolute; 245 top: 1.2rem; 246 right: 1.2rem; 247 248 width: 1rem; 249 height: 1rem; 250 padding: 0; 251 252 cursor: pointer; 253 transition: transform 0.2s ease-in-out; 254 vertical-align: middle; 255 256 border: 0 none; 257 background: transparent; 258 259 &:before, &:after { 260 content: ""; 261 } 262 263 &:before, .icon, &:after { 264 display: block; 265 266 width: 100%; 267 height: 0.2em; 268 margin: 0 0 0.2em; 269 270 transition: transform 0.2s ease-in-out; 271 272 border-radius: 0.05em; 273 background: @ini_control_text_color; 274 } 275 276 &.open { 277 .icon { 278 transform: scale(0); 279 } 280 281 &:before { 282 transform: translateY(0.4em) rotate(135deg); 283 } 284 285 &:after { 286 transform: translateY(-0.4em) rotate(-135deg); 287 } 288 } 289 } 290 291 .mikio-navbar-collapse { 292 display: flex; 293 flex: 1; 294 align-items: center; 295 justify-content: @ini_navbar_content_justify; 296 } 297 298 a { 299 .mikio-text-decoration(none); 300 color: inherit; 301 } 302 303 .mikio-search { 304 margin: 0 .5rem; 305 } 306} 307 308.mikio-sub-navbar { 309 color: @ini_subnavbar_text_color; 310 justify-content: @ini_subnavbar_content_justify; 311 padding: .75rem 1rem; 312 border-color: @ini_subnavbar_border_color; 313 background-color: @ini_subnavbar_background_color; 314 315 ul, ol, p { 316 list-style: none; 317 margin: 0; 318 padding: 0; 319 } 320 321 ul, ol { 322 list-style: none; 323 } 324 325 li { 326 display: inline-block; 327 padding: 0 .2rem; 328 margin: 0 .5rem; 329 } 330 331 a { 332 color: @ini_subnavbar_link_color; 333 334 &:hover { 335 color: @ini_subnavbar_link_hover_color; 336 } 337 } 338} 339 340.mikio-hero { 341 background-color: @ini_hero_background_color; 342 343 .mikio-container { 344 display: flex; 345 flex: 1; 346 } 347 348 .mikio-hero-text { 349 flex: 1; 350 min-height: 5rem; 351 padding: 2rem; 352 353 .mikio-breadcrumbs { 354 background-color: transparent; 355 padding: 0; 356 margin: 0 0 .75rem 0; 357 } 358 359 h1 { 360 margin: 0 0 1rem 0; 361 color: @ini_hero_title_color; 362 line-height: 1.2 363 } 364 365 h2 { 366 margin: 0; 367 font-weight: normal; 368 font-size: 1.25rem; 369 color: @ini_hero_subtitle_color; 370 } 371 } 372 373 .mikio-hero-image { 374 display: flex; 375 flex: 0 0 33%; 376 background-repeat: no-repeat; 377 background-position: center; 378 background-size: cover; 379 align-items: flex-end; 380 } 381 382 .mikio-hero-image-resize { 383 height: 15rem; 384 } 385} 386 387.mikio-tags { 388 display: block; 389 width: 100%; 390 text-align: right; 391 padding-right: .5rem; 392 margin-bottom: .5rem; 393 394 a { 395 margin: 0 .25rem; 396 font-size: 80%; 397 padding: .25rem .75rem; 398 border: 1px solid @ini_tag_background_color; 399 border-radius: 1rem; 400 background-color: @ini_tag_background_color; 401 color: @ini_tag_text_color; 402 .mikio-text-decoration(none); 403 transition: all .15s ease-in-out; 404 405 &:hover { 406 background-color: transparent; 407 color: @ini_tag_background_color; 408 } 409 } 410} 411 412 413.mikio-sidebar { 414 width: @ini_sidebar_width; 415 flex-shrink: 0; 416 background-color: @ini_sidebar_background_color; 417 padding: 1rem; 418 font-size: @ini_sidebar_font_size; 419 color: @ini_sidebar_text_color; 420 421 &.mikio-sidebar-left { 422 border-left: 1px solid @ini_sidebar_border_color; 423 border-right: 1px solid @ini_sidebar_border_color; 424 } 425 426 &.mikio-sidebar-right { 427 border-left: 1px solid @ini_sidebar_border_color; 428 border-right: 1px solid @ini_sidebar_border_color; 429 } 430 431 .mikio-sidebar-toggle { 432 display: none; 433 margin: 0 1rem; 434 .mikio-text-decoration(none); 435 text-align: center; 436 color: rgba(0, 0, 0, 0.6); 437 438 .icon { 439 &:before, &:after { 440 content: ""; 441 display: inline-block; 442 width: 0.5rem; 443 height: 0.1em; 444 margin: 0 0 0.2em; 445 transition: transform 0.2s ease-in-out; 446 border-radius: 0.05em; 447 background: rgba(0,0,0,0.6); 448 } 449 450 &:before { 451 transform: translateX(0.1rem) translateY(0) rotate(-135deg); 452 } 453 454 &:after { 455 transform: translateX(-0.1rem) translateY(0) rotate(135deg); 456 } 457 } 458 459 .open .icon { 460 &:before { 461 transform: translateX(0.1rem) rotate(135deg); 462 } 463 464 &:after { 465 transform: translateX(-0.1rem) rotate(-135deg); 466 } 467 } 468 } 469 470 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 471 display: block; 472 } 473 474 .mikio-user-info { 475 margin-bottom: 1rem; 476 margin: 0 -1rem; 477 padding: 0 1rem 1rem 1rem; 478 border-bottom: 1px solid @ini_sidebar_border_color; 479 } 480 481 .mikio-search { 482 margin: 1rem 0 1rem 0; 483 } 484 485 .mikio-sidebar-content { 486 overflow-wrap: break-word; 487 margin-bottom: 1rem; 488 489 a { 490 display: block; 491 margin: 1rem 0; 492 color: @ini_sidebar_link_color; 493 .mikio-text-decoration(none); 494 495 &:hover { 496 color: @ini_sidebar_link_hover_color; 497 } 498 } 499 500 ul, ul.idx { 501 margin: 0; 502 padding: 0; 503 504 ul { 505 padding-left: 1rem; 506 } 507 508 li, li.closed, li.open { 509 list-style: none; 510 } 511 } 512 } 513 514 .mikio-tags { 515 margin: 0 0 1rem 0; 516 text-align: center; 517 518 a { 519 display: inline-block; 520 margin: 0 .25rem .25rem .25rem; 521 } 522 } 523} 524 525.mikio-page { 526 .mikio-container { 527 display: flex; 528 // flex: 1; 529 padding: 0; 530 } 531 532 a { 533 color: @ini_link; 534 } 535} 536 537.mikio-page-fill { 538 display: flex; 539 flex: 1; 540} 541 542.mikio .mikio-content .mikio-article { 543 margin: 0 auto; 544 545 ul, ul.idx { 546 padding-left: 1rem; 547 } 548 549 &.toc-full { 550 display: flex; 551 552 .mikio-toc { 553 margin-top: 1rem; 554 order: 2; 555 position: sticky; 556 position: -webkit-sticky; 557 top: 1rem; 558 align-self: flex-start; 559 overflow: scroll; 560 max-height: 100vh; 561 } 562 563 .mikio-article-content { 564 flex: 1; 565 } 566 } 567} 568 569.mikio-content { 570 box-sizing: border-box; 571 width: 100%; 572 max-width: 100%; 573 background-color: @ini_content_background; 574 padding: .5rem 2rem; 575} 576 577.mikio.dokuwiki div.preview { 578 background-color: @ini_content_background; 579 padding: 1rem 2rem; 580} 581 582.mikio-footer { 583 padding: 2rem; 584 color: @ini_footer_text_color; 585 background-color: @ini_footer_background_color; 586 font-size: @ini_footer_font_size; 587 text-align: @ini_footer_text_align; 588 589 a { 590 color: @ini_footer_link_color; 591 592 &:hover { 593 color: @ini_footer_link_hover_color; 594 } 595 } 596 597 .dw__pagetools { 598 margin-top: 1rem; 599 600 a { 601 margin: 0 .5rem; 602 603 svg { 604 fill: @ini_footer_link_color; 605 } 606 607 &:hover { 608 svg { 609 fill: @ini_footer_link_hover_color; 610 } 611 } 612 } 613 } 614 615 .mikio-nav { 616 margin-top: 1rem; 617 } 618 619 .mikio-footer-search { 620 margin-top: .5rem; 621 display: inline-block; 622 } 623 624 .license { 625 margin-top: .5rem; 626 627 img { 628 vertical-align: middle; 629 margin: 0 1rem; 630 } 631 } 632} 633 634.mikio .site > div.no { 635 display: none; 636} 637 638 639/* Page Elements */ 640.mikio-control { 641 margin: 0; 642 font-family: inherit; 643 font-size: inherit; 644 font-weight: 400; 645 // line-height: inherit; 646 border-width: 1px; 647 border-style: solid; 648 border-color: transparent; 649 border-radius: .25rem; 650 box-sizing: border-box; 651 vertical-align: middle; 652 padding: .375rem .75rem; 653 color: @ini_control_text_color; 654 background-color: @ini_control_background_color; 655 656 &[type=color] { 657 padding: 0; 658 } 659} 660 661.mikio-button { 662 display: inline-block; 663 text-align: center; 664 border-color: @ini_control_border_color; 665 line-height: 1.5; 666 .mikio-text-decoration(none); 667 text-transform: capitalize; 668 669 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 670 671 &:hover:not(:disabled) { 672 .mikio-text-decoration(none); 673 color: @ini_control_background_color; 674 background-color: @ini_control_border_color; 675 border-color: @ini_control_border_color; 676 } 677 678 &:disabled { 679 opacity: .65; 680 } 681} 682 683.mikio-button-small { 684 padding: .1rem .2rem; 685 font-size: 80%; 686 min-width: 3rem; 687} 688 689.mikio-button-submit { 690 color: #fff; 691 background-color: #007bff; 692 border-color: #007bff; 693 694 &:hover { 695 color: #fff; 696 background-color: #0069d9; 697 border-color: #0062cc; 698 } 699} 700 701.mikio-button-danger { 702 color: #dc3545; 703 border-color: #dc3545; 704 705 &:hover { 706 color: #fff; 707 background-color: #dc3545; 708 border-color: #dc3545; 709 } 710} 711 712.mikio-input-text { 713 border-color: @ini_input_border_color; 714 line-height: inherit; 715} 716 717.mikio-select { 718 .mikio-user-select(); 719 height: 2.25rem; 720} 721 722.mikio-toolbar-button { 723 border-radius: 0; 724 border-right-width: 0; 725 border-color: @ini_input_border_color; 726 727 &:first-of-type { 728 border-radius: .25rem 0 0 .25rem; 729 } 730 731 &:last-of-type { 732 border-radius: 0 .25rem .25rem 0; 733 border-right-width: 1px; 734 } 735} 736 737.mikio-dialog { 738 .mikio-article { 739 max-width: 40rem; 740 } 741 742 fieldset { 743 legend { 744 font-size: 1.75rem; 745 font-weight: 400; 746 } 747 748 label.block input.edit, select { 749 width: 100%; 750 } 751 752 label { 753 text-align: left; 754 font-weight: normal; 755 display: block; 756 } 757 758 label.simple { 759 text-align: center; 760 } 761 762 label.block { 763 position: relative; 764 } 765 766 label.block span { 767 position: absolute; 768 padding: .4rem .9rem; 769 color: rgba(0, 0, 0, 0.3); 770 } 771 772 button { 773 display: block; 774 width: 100%; 775 776 &[type=submit] { 777 .mikio-button-submit; 778 } 779 } 780 781 input[type=checkbox] { 782 vertical-align: middle; 783 } 784 } 785} 786 787.mikio .mikio-navbar .mikio-search, 788.mikio .mikio-sidebar .mikio-search, 789.mikio .mikio-footer .mikio-search, 790.mikio .mikio-search { 791 display: flex; 792 793 input { 794 width: 1%; 795 flex: 1 1 auto; 796 border-radius: .25rem 0 0 .25rem; 797 } 798 799 button { 800 color: @ini_control_background_color; 801 background-color: @ini_control_border_color; 802 border-radius: 0 .25rem .25rem 0; 803 border-color: @ini_control_border_color; 804 805 &:hover { 806 background-color: @ini_control_background_color; 807 color: @ini_control_text_color; 808 } 809 } 810 811 .mikio-iicon { 812 // width: 1.4rem; 813 // height: 1.4rem; 814 margin: 0 -4px 0 -4px; 815 } 816} 817 818#dw__pagetools { 819 .mikio-sticky; 820 top: 0; 821 align-self: flex-start; 822 padding: 3rem .5rem 0 .5rem; 823 824 ul { 825 list-style: none; 826 padding: 0; 827 margin: 0; 828 } 829 830 a { 831 display: block; 832 833 svg { 834 fill: @ini_pagetools_color; 835 } 836 837 &:hover { 838 svg { 839 fill: @ini_pagetools_hover_color; 840 } 841 } 842 } 843} 844 845.mode_admin .mikio-toc { 846 background-color: @ini_admin_background_color; 847 848 #dw__toc { 849 background-color: #fff; 850 } 851} 852 853.mikio .mode_admin .mikio-toc #dw__toc { 854 background-color: @ini_content_background; 855} 856 857.mikio .mikio-toc { 858 float: right; 859 padding-left: 1rem; 860 padding-bottom: 1rem; 861 // background-color: @ini_content_background; 862 margin-top: 1rem; 863 864 #dw__toc { 865 background-color: @ini_toc_background_color; 866 border: 1px solid @ini_toc_border_color; 867 border-radius: .25rem; 868 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 869 padding: .5rem; 870 max-width: 12rem; 871 float: none; 872 width: auto; 873 margin: 0; 874 // background-color: transparent; 875 876 ul { 877 padding-left: 0; 878 margin: 0; 879 list-style-type: none; 880 881 ul { 882 padding-left: .5rem; 883 } 884 } 885 886 &> div { 887 padding: .2em .5em; 888 } 889 } 890 891 h3.toggle { 892 margin: 0; 893 padding-right: 2rem; 894 font-size: @ini_toc_font_size; 895 background-size: 1rem; 896 background-position: 95% 50%; 897 background-repeat: no-repeat; 898 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 899 900 &.closed { 901 font-size: 0; 902 height: 1rem; 903 width: 2rem; 904 padding-right: 0; 905 906 &:before { 907 display: inline-block; 908 content: ""; 909 width: .8rem; 910 height: .8rem; 911 margin-right: .5rem; 912 margin-top: .1rem; 913 background-size: .8rem; 914 background-position: center; 915 background-repeat: no-repeat; 916 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="fill:inherit"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>'); 917 } 918 } 919 920 span { 921 display: none; 922 } 923 } 924 925 a { 926 display: block; 927 font-size: @ini_toc_font_size; 928 color: @ini_toc_link_color; 929 .mikio-text-decoration(none); 930 padding: .2rem 0; 931 932 &:hover { 933 color: @ini_toc_link_hover_color; 934 } 935 } 936} 937 938.mikio-icon { 939 margin-right: .25rem; 940 // max-width: 1.4rem; 941 // max-height: 1.4rem; 942 943 svg { 944 // max-width: 1.4rem; 945 // max-height: 1.4rem; 946 vertical-align: middle; 947 } 948} 949 950.mikio-iicon { 951 display: inline-block; 952 width: 1.2rem; 953 height: 1.2rem; 954 background-size: 1.2rem; 955 background-position: center; 956 background-repeat: no-repeat; 957 vertical-align: middle; 958 margin-right: .25rem; 959 fill: currentColor; 960} 961 962.mikio .mode_show table, 963.mikio.dokuwiki .mode_showtag table.ul, 964.mikio .mode_admin table { 965 width: 100%; 966 border-collapse: collapse; 967 margin-bottom: 1rem; 968 font-size: @ini_table_font_size; 969 border-bottom: 1px solid @ini_table_row_border_color; 970 971 tr { 972 border-top: 1px solid @ini_table_row_border_color; 973 } 974 975 td, th { 976 // border-top: 1px solid @ini_table_row_border_color; 977 padding: .75rem; 978 text-align: left; 979 } 980 981 tbody tr { 982 &:nth-child(odd) { 983 background-color: @ini_table_odd_row_background_color; 984 } 985 986 &:nth-child(even) { 987 background-color: @ini_table_even_row_background_color; 988 } 989 } 990} 991 992.mikio-nav { 993 list-style: none; 994 margin: 0; 995 padding: 0; 996 997 .mikio-nav-item, .mikio-nav-dropdown { 998 display: inline-block; 999 padding: .5rem .2rem; 1000 margin: 0 .5rem; 1001 } 1002 1003 .mikio-nav-link { 1004 1005 } 1006 1007 .mikio-nav-dropdown { 1008 position: relative; 1009 } 1010 1011 .mikio-nav-dropdown > a { 1012 display: inline-block; 1013 padding: .2rem 1.2rem .2rem 0rem; 1014 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 1015 background-size: 1.2rem; 1016 background-position: right; 1017 background-repeat: no-repeat; 1018 } 1019 1020 a { 1021 .mikio-text-decoration(none); 1022 } 1023} 1024 1025.mikio-dropdown { 1026 display: block; 1027 position: absolute; 1028 z-index: 10000; 1029 min-width: 12rem; 1030 right: 0; 1031 padding: 1rem 1.5rem; 1032 border: 1px solid @ini_dropdown_border_color; 1033 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1034 background-color: @ini_dropdown_background_color; 1035 color: @ini_dropdown_color; 1036 1037 &.closed { 1038 display: none; 1039 } 1040 1041 .mikio-dropdown-item { 1042 display: flex; 1043 align-items: center; 1044 margin-top: .5rem; 1045 margin-bottom: .5rem; 1046 } 1047 1048 .mikio-dropdown-header { 1049 margin: 0 0 1rem 0; 1050 } 1051 1052 .mikio-dropdown-divider { 1053 margin: 1rem -1rem; 1054 border-bottom: 1px solid @ini_dropdown_border_color; 1055 } 1056 1057 .mikio-nav-link { 1058 margin: 0rem -1rem 0rem -1rem; 1059 padding: .25rem 1rem .25rem 1rem; 1060 transition: all 0.15s ease-in-out; 1061 1062 &:hover { 1063 background-color: @ini_dropdown_hover_color; 1064 } 1065 } 1066} 1067 1068.mikio-tabs { 1069 padding: 0; 1070 margin-bottom: -1px; 1071 1072 li { 1073 strong { 1074 .mikio-tab-active; 1075 } 1076 1077 a { 1078 padding: .5rem 1rem; 1079 border: 1px solid transparent; 1080 color: #007bff; 1081 .mikio-text-decoration(none); 1082 margin: 0; 1083 background-color: transparent; 1084 1085 &:hover { 1086 color: #0056b3; 1087 border-color:#dee2e6 #dee2e6 #dee2e6; 1088 background-color: transparent; 1089 } 1090 } 1091 } 1092 1093 &:after { 1094 border-bottom: 0; 1095 } 1096} 1097 1098.mikio-tab-active { 1099 background-color: #fff; 1100 font-weight: normal; 1101 color: #495057; 1102 border-color: #dee2e6 #dee2e6 #fff; 1103 padding: .5rem 1rem; 1104 margin: 0; 1105 bottom: -1px; 1106 // margin-bottom: -1px; 1107} 1108 1109.mikio-tab-panel { 1110 margin-bottom: 0; 1111 background-color: #fff; 1112 border-width: 1px 1px 1px 1px; 1113 border-style: solid; 1114 border-color: #dee2e6; 1115 word-wrap: break-word; 1116 word-break: break-word; 1117} 1118 1119.mikio.dokuwiki div.section_highlight { 1120 background-color: @ini_section_edit_highlight; 1121 border-width: 0; 1122 margin: 0 -1rem; 1123 padding: 0 1rem; 1124} 1125 1126.mikio-input-file { 1127 position: absolute; 1128 // margin-top: -.5rem; 1129 top: 0; 1130 right: 0; 1131 left: 0; 1132 z-index: 5; 1133 padding: .25rem 1rem; 1134 line-height: 1.5; 1135 text-align: left; 1136 color: @ini_control_text_color; 1137 background-color: @ini_control_background_color; 1138 // border: .1px solid @ini_control_border_color; 1139 border: .1px solid @ini_input_border_color; 1140 border-radius: .25rem; 1141 -webkit-user-select: none; 1142 -moz-user-select: none; 1143 -ms-user-select: none; 1144 user-select: none; 1145 white-space: nowrap; 1146 overflow: hidden; 1147 text-overflow: ellipsis; 1148 box-sizing: border-box; 1149 1150 &:before { 1151 position: absolute; 1152 top: 0; 1153 right: 0; 1154 bottom: 0; 1155 z-index: 6; 1156 display: block; 1157 content: "Browse"; 1158 padding: .25rem 1rem; 1159 line-height: 1.5; 1160 color: @ini_control_background_color; 1161 background-color: @ini_control_border_color; 1162 border-radius: 0 .25rem .25rem 0; 1163 border: 1px solid @ini_control_border_color; 1164 transition: all .15s ease-in-out; 1165 } 1166 1167 &:hover:before { 1168 background-color: @ini_control_background_color; 1169 color: @ini_control_text_color; 1170 } 1171} 1172 1173code, pre { 1174 overflow-x: auto; 1175 font-family: @ini_code_font_family; 1176 font-size: @ini_code_font_size; 1177 color: @ini_code_text_color; 1178 background-color: @ini_code_background_color; 1179 word-wrap: @ini_code_word_wrap; 1180 .mikio-pre-wrap; 1181 line-height: @ini_code_line_height; 1182} 1183 1184.mode_show { 1185 code, pre { 1186 border: 1px solid @ini_code_border_color; 1187 padding: 1em; 1188 } 1189} 1190 1191 1192/* Dokuwiki Patches */ 1193.mikio-search, 1194.mikio .dokuwiki fieldset, 1195.mikio.dokuwiki .secedit, 1196.mikio .mode_revisions, 1197.mikio .mode_edit, 1198.mikio .mode_draft, 1199.mikio .mode_preview, 1200.mikio .mode_showtag, 1201.mikio .mode_admin { 1202 .mikio-controls; 1203} 1204 1205.mikio.dokuwiki .secedit { 1206 float: none; 1207 margin-top: 0; 1208 text-align: right; 1209} 1210 1211.mikio.dokuwiki fieldset { 1212 margin: 2rem auto; 1213 border: 0; 1214} 1215 1216.mikio.dokuwiki .mode_login, 1217.mikio.dokuwiki .mode_denied { 1218 .mikio-dialog; 1219} 1220 1221.mikio .mode_admin { 1222 input[type=text], input[type=password], input[type=email] { 1223 width: 100%; 1224 } 1225 1226 p { 1227 button + button { 1228 margin-left: .5rem; 1229 } 1230 } 1231 1232 div.ui-admin { 1233 ul.admin_tasks, ul.admin_plugins { 1234 float: none; 1235 display: grid; 1236 grid-template-columns: repeat(auto-fit, 15rem); 1237 width: auto; 1238 padding: 0; 1239 margin: 0; 1240 justify-content: center; 1241 1242 li { 1243 border: 1px solid @ini_control_border_color; 1244 border-radius: .25rem; 1245 margin: 1rem 1rem; 1246 background-color: @ini_control_background_color; 1247 1248 a { 1249 display: flex; 1250 flex-direction: column; 1251 align-items: center; 1252 justify-content: center; 1253 text-align: center; 1254 height: 4rem; 1255 font-size: 1rem; 1256 font-weight: normal; 1257 padding: 1rem 2rem; 1258 color: #333; 1259 .mikio-text-decoration(none); 1260 overflow: hidden; 1261 transition: all .15s ease-in-out; 1262 1263 span.icon { 1264 width: auto; 1265 height: auto; 1266 min-height: auto; 1267 } 1268 1269 &:hover { 1270 .mikio-text-decoration(none); 1271 color: @ini_control_background_color; 1272 background-color: @ini_control_border_color; 1273 border-color: @ini_control_border_color; 1274 1275 svg { 1276 fill: @ini_control_background_color; 1277 } 1278 } 1279 } 1280 } 1281 } 1282 } 1283 1284 .mikio-config-table-header { 1285 background-color: #ddd; 1286 font-weight: bold; 1287 1288 .mikio-iicon { 1289 vertical-align: text-bottom; 1290 } 1291 } 1292 1293 #extension__list { 1294 ul.extensionList { 1295 li { 1296 border-width: 0 0 1px 0; 1297 border-style: solid; 1298 border-color: @ini_table_row_border_color; 1299 padding: .75rem; 1300 margin: 0; 1301 text-align: left; 1302 1303 &:nth-child(odd) { 1304 background-color: @ini_table_odd_row_background_color; 1305 } 1306 1307 &:nth-child(even) { 1308 background-color: @ini_table_even_row_background_color; 1309 } 1310 } 1311 } 1312 } 1313 1314 button#usrmgr__del { 1315 .mikio-button-danger; 1316 margin-right: .5rem; 1317 } 1318 1319 #acl__tree { 1320 background-color: #fff; 1321 } 1322 1323 #acl_manager table tr { 1324 &:nth-child(odd) { 1325 background-color: @ini_table_odd_row_background_color; 1326 } 1327 1328 &:nth-child(even) { 1329 background-color: @ini_table_even_row_background_color; 1330 } 1331 } 1332} 1333 1334.mode_admin, 1335.mode_login, 1336.mode_denied, 1337.mode_revisions, 1338.mode_recent, 1339.mode_backlink, 1340.mode_media, 1341.mode_index, 1342.mode_search, 1343.mode_edit, 1344.mode_draft, 1345.mode_preview, 1346.mode_showtag { 1347 .mikio-content, .mikio-page-fill { 1348 .mikio-admin; 1349 } 1350} 1351 1352.mikio #plugin__styling button.primary { 1353 font-weight: inherit; 1354} 1355 1356.mikio.dokuwiki .secedit { 1357 button { 1358 .mikio-button-small; 1359 } 1360} 1361 1362.mikio img { 1363 max-width: 100%; 1364 1365 &.media { 1366 margin: .2rem 0; 1367 } 1368 1369 &.medialeft { 1370 margin: .2rem 1em .2rem 0; 1371 } 1372 1373 &.mediaright { 1374 margin: .2rem 0 .2rem 1rem; 1375 } 1376 1377 &.mediacenter { 1378 margin: .2rem auto; 1379 } 1380} 1381 1382.mikio div.dokuwiki div.inclmeta { 1383 margin-top: .5rem; 1384 padding-top: .5rem; 1385} 1386 1387.mikio #dw__login label[for=remember__me] { 1388 margin-left: 0; 1389} 1390 1391.mikio #config__manager { 1392 fieldset { 1393 background-color: transparent; 1394 margin: 0; 1395 padding: 0; 1396 1397 legend { 1398 text-align: left; 1399 } 1400 } 1401 1402 tr { 1403 .input, input { 1404 color: inherit; 1405 background-color: transparent; 1406 } 1407 1408 textarea, select { 1409 color: inherit; 1410 background-color: #fff; 1411 } 1412 1413 select { 1414 width: 100%; 1415 } 1416 } 1417 1418 td { 1419 &.label { 1420 display: grid; 1421 grid-template-columns: auto 2rem; 1422 1423 span.outkey { 1424 float: none; 1425 font-size: 100%; 1426 background-color: transparent; 1427 margin: 0; 1428 grid-column: 1 / span 1; 1429 grid-row: 1 / span 1; 1430 } 1431 1432 label { 1433 grid-column: 1 / span 1; 1434 grid-row: 2 / span 1; 1435 } 1436 1437 img { 1438 float: none; 1439 grid-column: 2 / span 1; 1440 grid-row: 1 / span 2; 1441 align-self: center; 1442 } 1443 } 1444 1445 input.edit { 1446 width: 100%; 1447 } 1448 } 1449 1450 button[type=submit] { 1451 .mikio-button-submit; 1452 } 1453} 1454 1455.mode_revisions .mikio-article { 1456 li { 1457 padding: .5rem 1rem; 1458 border-top: 1px solid #e5e5e5; 1459 } 1460 1461 li:nth-child(odd) { 1462 background-color: #fff; 1463 } 1464 1465 .li { 1466 display: grid; 1467 grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; 1468 align-items: center; 1469 text-align: center; 1470 font-size: 90%; 1471 1472 a.wikilink1 { 1473 text-align: left; 1474 } 1475 1476 span.sizechange { 1477 width: 100%; 1478 } 1479 } 1480 1481 .sum { 1482 display: block; 1483 } 1484} 1485 1486.mode_recent .mikio-article { 1487 li { 1488 padding: .5rem 1rem; 1489 border-top: 1px solid #e5e5e5; 1490 } 1491 1492 li:nth-child(odd) { 1493 background-color: #fff; 1494 } 1495 1496 .li { 1497 display: grid; 1498 grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; 1499 align-items: center; 1500 text-align: center; 1501 font-size: 90%; 1502 1503 a.wikilink1, span.curid { 1504 text-align: left; 1505 } 1506 1507 span.sizechange { 1508 width: 100%; 1509 } 1510 } 1511 1512 select { 1513 .mikio-control; 1514 .mikio-select; 1515 } 1516} 1517 1518 1519.mikio #mediamanager__page, #media__manager { 1520 button, .qq-upload-button, .qq-upload-list a { 1521 .mikio-control; 1522 .mikio-button; 1523 } 1524 1525 .qq-upload-list a.qq-upload-cancel { 1526 .mikio-button-danger; 1527 } 1528 1529 button.qq-upload-action { 1530 .mikio-button-submit; 1531 } 1532 1533 input[type=text], input[type=search], textarea { 1534 .mikio-control; 1535 .mikio-input-text 1536 } 1537 1538 .ui-resizable-e { 1539 background: transparent; 1540 1541 &:hover { 1542 background-color: #999; 1543 } 1544 } 1545 1546 .namespaces, #media__tree { 1547 h2 { 1548 .mikio-tab-active; 1549 } 1550 1551 .panelHeader { 1552 .mikio-tab-panel; 1553 } 1554 1555 ul, ul.idx { 1556 margin-top: 0; 1557 1558 ul { 1559 margin-left: 1rem; 1560 } 1561 1562 li { 1563 margin: .25rem 0; 1564 white-space: nowrap; 1565 } 1566 1567 a { 1568 .mikio-text-decoration(none); 1569 color: #333; 1570 } 1571 } 1572 } 1573 1574 .filelist, .qq-uploader { 1575 .panelHeader { 1576 .mikio-tab-panel; 1577 } 1578 1579 form.options { 1580 margin-top: 0; 1581 1582 .ui-controlgroup-horizontal label { 1583 margin-right: 0; 1584 } 1585 } 1586 1587 .panelContent { 1588 padding-top: 1rem; 1589 text-align: center; 1590 } 1591 1592 ul { 1593 &.thumbs { 1594 margin: 0; 1595 1596 li { 1597 width: 200px; 1598 background-color: #fff; 1599 1600 dt a { 1601 display: inline; 1602 } 1603 1604 dd { 1605 width: auto; 1606 font-size: 90%; 1607 color: #666; 1608 margin-bottom: .25rem; 1609 } 1610 1611 .name { 1612 font-weight: normal; 1613 1614 a { 1615 color: #000; 1616 } 1617 } 1618 } 1619 } 1620 1621 &.tabs { 1622 .mikio-tabs; 1623 } 1624 } 1625 1626 .rows { 1627 li { 1628 background-color: @ini_table_odd_row_background_color; 1629 max-height: none; 1630 font-size: 90%; 1631 1632 &:nth-child(2n+1) { 1633 background-color: @ini_table_even_row_background_color; 1634 } 1635 1636 a { 1637 font-weight: normal; 1638 color: #333; 1639 } 1640 1641 dt a { 1642 height: auto; 1643 } 1644 1645 dd.name { 1646 text-align: left; 1647 } 1648 } 1649 } 1650 1651 .qq-upload-list { 1652 margin-top: 1rem; 1653 1654 li { 1655 &:hover { 1656 background-color: transparent; 1657 } 1658 } 1659 } 1660 1661 .qq-action-container { 1662 margin-top: 1rem; 1663 padding-top: 1rem; 1664 border-top: 1px solid #dee2e6; 1665 } 1666 } 1667 1668 .file { 1669 .panelHeader { 1670 .mikio-tab-panel; 1671 1672 a { 1673 font-weight: normal; 1674 color: #333; 1675 } 1676 } 1677 1678 ul { 1679 &.tabs { 1680 .mikio-tabs; 1681 } 1682 } 1683 1684 #mediamanager__btn_delete button { 1685 .mikio-button-danger; 1686 } 1687 1688 dl { 1689 font-size: 90%; 1690 1691 dt { 1692 padding: .25rem .5rem; 1693 background-color: #f0f0f0; 1694 } 1695 1696 dd { 1697 padding: .25rem .5rem; 1698 background-color: #f8f8f8; 1699 } 1700 } 1701 1702 input[type=text], form.meta textarea.edit { 1703 width: 100%; 1704 min-width: 100%; 1705 max-width: 100%; 1706 } 1707 1708 button[name="mediado[save]"] { 1709 .mikio-button-submit; 1710 } 1711 } 1712 1713 .panelContent { 1714 background-color: #fff; 1715 margin: 0 10px 0 0; 1716 border-width: 0 1px 1px 1px; 1717 border-style: solid; 1718 border-color: #dee2e6; 1719 padding: .5rem; 1720 } 1721 1722 #media__opts { 1723 border-bottom: 1px solid #dee2e6; 1724 padding-bottom: .75rem; 1725 } 1726 1727 #media__content { 1728 .odd, .even { 1729 border-top: 1px solid @ini_table_row_border_color; 1730 font-size: 90%; 1731 display: grid; 1732 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1733 align-items: center; 1734 1735 a.mediafile { 1736 grid-column: 2 / span 1; 1737 grid-row: 1 / span 1; 1738 margin: 0; 1739 word-break: break-word; 1740 } 1741 1742 span.info { 1743 grid-column: 3 / span 1; 1744 grid-row: 1 / span 1; 1745 text-align: center; 1746 1747 br { 1748 display: inline-block; 1749 } 1750 } 1751 1752 a:nth-child(2) { 1753 grid-column: 4 / span 1; 1754 grid-row: 1 / span 1; 1755 text-align: center; 1756 } 1757 1758 a:nth-child(3) { 1759 grid-column: 5 / span 1; 1760 grid-row: 1 / span 1; 1761 text-align: center; 1762 } 1763 1764 a.btn_media_delete { 1765 grid-column: 6 / span 1; 1766 grid-row: 1 / span 1; 1767 text-align: center; 1768 } 1769 1770 div.example, div.clearer, br { 1771 display: none; 1772 } 1773 1774 div.detail { 1775 grid-column: 1 / span 1; 1776 grid-row: 1 / span 1; 1777 padding: 0; 1778 1779 div.thumb { 1780 float: none; 1781 margin: 0; 1782 1783 img { 1784 max-width: 48px; 1785 max-height: 48px; 1786 } 1787 } 1788 } 1789 } 1790 1791 .odd { 1792 background-color: @ini_table_odd_row_background_color; 1793 } 1794 1795 .even { 1796 background-color: @ini_table_even_row_background_color; 1797 } 1798 } 1799} 1800 1801.mikio.dokuwiki .mode_search .mikio-article { 1802 .search-results-form { 1803 fieldset.search-form { 1804 display: grid; 1805 margin: 0 auto; 1806 max-width: 800px; 1807 grid-template-columns: auto 10rem 10rem; 1808 grid-gap: 1rem; 1809 1810 input[name=q] { 1811 grid-column: 1 / span 1; 1812 grid-row: 1 / span 1; 1813 width: 100%; 1814 } 1815 1816 button[type=submit] { 1817 .mikio-button-submit; 1818 grid-column: 2 / span 1; 1819 grid-row: 1 / span 1; 1820 } 1821 1822 .toggleAssistant { 1823 .mikio-button-small; 1824 grid-column: 3 / span 1; 1825 grid-row: 1 / span 1; 1826 flex: 0; 1827 } 1828 1829 .advancedOptions { 1830 grid-column: 1 / span 3; 1831 grid-row: 2 / span 1; 1832 1833 .toggle { 1834 .current { 1835 padding: .2rem 1.2rem .2rem 0rem; 1836 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" aria-hidden="true" style="fill:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z"/></svg>'); 1837 background-size: 1.2rem; 1838 background-position: right; 1839 background-repeat: no-repeat; 1840 1841 &:after { 1842 content: ""; 1843 } 1844 } 1845 1846 ul { 1847 position: absolute; 1848 right: 0; 1849 top: .5rem; 1850 padding: 1rem 1.5rem; 1851 border: 1px solid @ini_dropdown_border_color; 1852 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1853 background-color: @ini_dropdown_background_color; 1854 color: #999; 1855 1856 a { 1857 transition: all 0.15s ease-in-out; 1858 color: @ini_dropdown_color; 1859 .mikio-text-decoration(none); 1860 font-style: normal; 1861 margin: 0 -1rem; 1862 padding: 0 1rem; 1863 1864 &:hover { 1865 background-color: @ini_dropdown_hover_color; 1866 } 1867 } 1868 } 1869 } 1870 } 1871 } 1872 } 1873 1874 h2 { 1875 margin-top: .5rem; 1876 padding-top: 1rem; 1877 border-top: 1px solid #dee2e6; 1878 } 1879 1880 .search_quickresult ul { 1881 background-color: #fff; 1882 padding: .5rem 1rem; 1883 1884 li { 1885 float: none; 1886 display: inline-block; 1887 text-align: left; 1888 padding-left: 0; 1889 1890 &:before { 1891 font-size: 1.2rem; 1892 content:'\2022'; 1893 margin-right:0.5em; 1894 } 1895 1896 .li { 1897 display: inline-block; 1898 } 1899 } 1900 } 1901 1902 div.search_quickresult ul li { 1903 width: auto; 1904 } 1905 1906 .search_fullpage_result { 1907 border-top: 1px solid @ini_table_row_border_color; 1908 padding: .75rem; 1909 background-color: @ini_table_odd_row_background_color; 1910 1911 &:nth-child(2n+1) { 1912 background-color: @ini_table_even_row_background_color; 1913 } 1914 1915 .snippet { 1916 font-size: 90%; 1917 margin-bottom: 0; 1918 } 1919 } 1920} 1921 1922#index__tree { 1923 background-color: #fff; 1924 border: 1px solid #dee2e6; 1925 padding: 0 .5rem; 1926 1927 a { 1928 color: #333; 1929 .mikio-text-decoration(none); 1930 } 1931 1932 .curid a { 1933 color: red; 1934 } 1935} 1936 1937.mikio.dokuwiki ul.tabs { 1938 .mikio-tabs; 1939} 1940 1941.mikio .mode_draft { 1942 table { 1943 margin-bottom: 1rem; 1944 } 1945} 1946 1947#dokuwiki__detail { 1948 .mikio-admin; 1949 height: 100vh; 1950 padding: 0 2rem; 1951 1952 .content { 1953 display: flex; 1954 1955 .img_detail dl { 1956 display: grid; 1957 grid-template-columns: 4rem auto; 1958 align-items: center; 1959 1960 dt { 1961 font-weight: bold; 1962 } 1963 } 1964 } 1965} 1966 1967/* Plugin Patches */ 1968/* FastWiki Plugin Patch - .mikio .content_partial */ 1969.mikio .content_partial { 1970 .mikio-controls; 1971} 1972 1973/* Discussion Plugin Patch - .mikio .content_partial */ 1974.mikio div.dokuwiki div.comment_wrapper { 1975 .mikio-controls; 1976 padding: 1em; 1977 1978 input[type=submit] { 1979 .mikio-control; 1980 .mikio-button; 1981 } 1982 1983 h2 { 1984 margin: 0; 1985 } 1986 1987 .comment_form { 1988 margin-top: 0; 1989 } 1990 1991 .comment_subscribe { 1992 input { 1993 float: none; 1994 } 1995 1996 label { 1997 float: none; 1998 display: inline-block; 1999 } 2000 } 2001 2002 .comment_buttons { 2003 float: none; 2004 text-align: right; 2005 margin-top: 1em; 2006 } 2007} 2008 2009 2010 2011/* Mobile */ 2012@media (max-width: 768px) { 2013 .mikio-small-only { 2014 display: inline-block; 2015 } 2016 2017 .mikio-navbar { 2018 .mikio-container { 2019 display: grid; 2020 grid-template-columns: auto 3rem; 2021 } 2022 2023 .mikio-navbar-brand { 2024 grid-column: 1 / span 1; 2025 grid-row: 1 / span 1; 2026 margin-bottom: .5rem; 2027 } 2028 2029 .mikio-navbar-toggle { 2030 display: block; 2031 margin-bottom: .5rem; 2032 grid-column: 2 / span 1; 2033 grid-row: 1 / span 1; 2034 } 2035 2036 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 2037 display: none; 2038 } 2039 2040 .mikio-navbar-collapse { 2041 grid-column: 1 / span 2; 2042 grid-row: 2 / span 1; 2043 flex-direction: column; 2044 margin: 0 -2rem; 2045 padding-top: .5rem; 2046 padding-right: 1rem; 2047 border-top: 1px solid rgba(0, 0, 0, 0.1); 2048 } 2049 2050 .mikio-nav-item { 2051 display: block; 2052 width: 100%; 2053 padding: .5rem 2rem; 2054 box-sizing: border-box; 2055 text-align: center; 2056 } 2057 2058 .mikio-dropdown-item { 2059 justify-content: center; 2060 } 2061 2062 .mikio-nav { 2063 width: 100%; 2064 } 2065 2066 .mikio-nav-dropdown { 2067 width: 100%; 2068 text-align: center; 2069 margin: 0; 2070 box-sizing: border-box; 2071 } 2072 2073 .mikio-nav-dropdown .mikio-dropdown { 2074 position: relative; 2075 border: 0; 2076 box-shadow: none; 2077 } 2078 } 2079 2080 .mikio-hero { 2081 .mikio-container { 2082 flex-direction: column; 2083 } 2084 2085 .mikio-hero-image-resize { 2086 height: auto; 2087 } 2088 2089 .mikio-hero-image { 2090 background-image: none !important; 2091 } 2092 } 2093 2094 .mikio-page .mikio-container { 2095 display: grid; 2096 grid-template-columns: auto 2.5rem; 2097 // grid-template-rows: min-content auto; 2098 } 2099 2100 .mode_revisions, 2101 .mode_edit, 2102 .mode_login, 2103 .mode_denied, 2104 .mode_draft, 2105 .mode_preview, 2106 .mode_showtag, 2107 .mode_admin { 2108 .mikio-page { 2109 grid-template-columns: auto; 2110 } 2111 } 2112 2113 .mikio #config__manager td .input, 2114 .mikio #config__manager td input.edit, 2115 .mikio #config__manager tr select { 2116 width: auto; 2117 } 2118 2119 .mikio-content { 2120 grid-column: 1 / span 1; 2121 grid-row: 2 / span 1; 2122 padding-bottom: 1rem; 2123 // padding-right: 0; 2124 width: auto; 2125 } 2126 2127 /* TOC */ 2128 .mikio .mikio-content .mikio-article { 2129 &.toc-full { 2130 display: block; 2131 } 2132 2133 .mikio-toc { 2134 float: none; 2135 2136 #dw__toc { 2137 max-width: none; 2138 } 2139 2140 h3.toggle { 2141 background-position: 99% 50%; 2142 text-align: center; 2143 2144 &.closed { 2145 font-size: @ini_toc_font_size; 2146 width: auto; 2147 2148 &:before { 2149 display: none; 2150 } 2151 } 2152 } 2153 } 2154 } 2155 2156 /* Sidebar */ 2157 .mikio-sidebar { 2158 grid-column: 1 / span 2; 2159 width: auto; 2160 2161 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 2162 display: none; 2163 } 2164 2165 &.mikio-sidebar-left { 2166 grid-row: 1 / span 1; 2167 border-right: 0; 2168 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2169 } 2170 2171 &.mikio-sidebar-right { 2172 grid-row: 3 / span 1; 2173 border-left: 0; 2174 border-top: 1px solid rgba(0, 0, 0, 0.2); 2175 } 2176 2177 .mikio-sidebar-toggle { 2178 display: block; 2179 } 2180 } 2181 2182 /* Page Tools */ 2183 #dw__pagetools { 2184 grid-column: 2 / span 1; 2185 grid-row: 2 / span 1; 2186 } 2187 2188 .mikio.dokuwiki div.ui-admin #admin__version { 2189 padding-right: 1rem; 2190 } 2191 2192 .mikio-page-fill { 2193 .mikio-sidebar { 2194 display: none; 2195 } 2196 } 2197} 2198 2199@media print { 2200 .mikio { 2201 .mikio-navbar-collapse, 2202 .mikio-toc, 2203 .mikio-sidebar, 2204 #dw__pagetools, 2205 .mikio-search { 2206 display: none !important;; 2207 } 2208 2209 .mikio-navbar { 2210 box-shadow: none !important;; 2211 } 2212 2213 .mikio-hero { 2214 .mikio-hero-text { 2215 min-height: auto; 2216 padding-bottom: 0; 2217 } 2218 } 2219 2220 .mikio-breadcrumbs, .mikio-hero, .mikio-footer { 2221 background-color: #fff !important; 2222 } 2223 } 2224} 2225 2226/* Plugin Patches */ 2227/* BookCreator */ 2228.mikio .bookcreator__bookbar { 2229 font-size: 0.8rem; 2230 display: flex; 2231 width: auto !important; 2232} 2233 2234/* Indexmenu */ 2235.mikio-sidebar .mikio-sidebar-content .dtree { 2236 font-size: inherit; 2237 2238 .dTreeNode { 2239 margin: 0.5rem 0; 2240 2241 .indexmenu_tocbullet { 2242 margin-top: 2px; 2243 margin-left: 2px; 2244 } 2245 2246 a, a.nodeUrl, a.nodeSel, a.node, a.navSel { 2247 display: initial; 2248 margin: initial; 2249 color: #666; 2250 background: transparent; 2251 2252 &:hover { 2253 color: #333; 2254 text-decoration: none; 2255 background-color: transparent; 2256 } 2257 } 2258 2259 a.navSel { 2260 font-weight: bold; 2261 color: #333; 2262 } 2263 2264 img:last-of-type { 2265 margin-right: 0.2rem; 2266 opacity: 0.5; 2267 } 2268 } 2269} 2270 2271.mikio .indexmenu_toc { 2272 padding: 0 4px 4px 0; 2273 2274 &> div { 2275 border: 1px solid #999; 2276 box-shadow: 2px 2px 2px rgba(0,0,0,0.2); 2277 position: relative; 2278 z-index: 10; 2279 } 2280 2281 .tocheader { 2282 padding: 0.2rem; 2283 border-bottom: 1px solid #ccc; 2284 } 2285 2286 .indexmenu_toc_inside { 2287 border: 0; 2288 padding: 0.2rem; 2289 2290 ul { 2291 margin: 0; 2292 padding: 0 0 0 1.5rem; 2293 2294 .li { 2295 margin-bottom: 0.4rem; 2296 } 2297 } 2298 } 2299} 2300 2301/* struct */ 2302.mikio .mode_admin table { 2303 &.jsoneditor-values { 2304 width: auto; 2305 } 2306 2307 &.jsoneditor-tree, &.jsoneditor-values { 2308 border-bottom: 0; 2309 2310 tbody { 2311 tr { 2312 background: transparent; 2313 } 2314 2315 td { 2316 padding: 0; 2317 2318 &.jsoneditor-separator { 2319 vertical-align: middle; 2320 } 2321 } 2322 2323 } 2324 2325 button { 2326 background-color: transparent; 2327 border: 0; 2328 transition: none; 2329 2330 &:hover { 2331 transition: none; 2332 } 2333 } 2334 2335 div.jsoneditor-value { 2336 background-color: #fff; 2337 } 2338 } 2339} 2340