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 970 tr { 971 border-top: 1px solid @ini_table_row_border_color; 972 } 973 974 td, th { 975 // border-top: 1px solid @ini_table_row_border_color; 976 padding: .75rem; 977 text-align: left; 978 } 979 980 tbody tr { 981 &:nth-child(odd) { 982 background-color: @ini_table_odd_row_background_color; 983 } 984 985 &:nth-child(even) { 986 background-color: @ini_table_even_row_background_color; 987 } 988 } 989} 990 991.mikio-nav { 992 list-style: none; 993 margin: 0; 994 padding: 0; 995 996 .mikio-nav-item, .mikio-nav-dropdown { 997 display: inline-block; 998 padding: .5rem .2rem; 999 margin: 0 .5rem; 1000 } 1001 1002 .mikio-nav-link { 1003 1004 } 1005 1006 .mikio-nav-dropdown { 1007 position: relative; 1008 } 1009 1010 .mikio-nav-dropdown > a { 1011 display: inline-block; 1012 padding: .2rem 1.2rem .2rem 0rem; 1013 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>'); 1014 background-size: 1.2rem; 1015 background-position: right; 1016 background-repeat: no-repeat; 1017 } 1018 1019 a { 1020 .mikio-text-decoration(none); 1021 } 1022} 1023 1024.mikio-dropdown { 1025 display: block; 1026 position: absolute; 1027 z-index: 10000; 1028 min-width: 12rem; 1029 right: 0; 1030 padding: 1rem 1.5rem; 1031 border: 1px solid @ini_dropdown_border_color; 1032 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1033 background-color: @ini_dropdown_background_color; 1034 color: @ini_dropdown_color; 1035 1036 &.closed { 1037 display: none; 1038 } 1039 1040 .mikio-dropdown-item { 1041 display: flex; 1042 align-items: center; 1043 margin-top: .5rem; 1044 margin-bottom: .5rem; 1045 } 1046 1047 .mikio-dropdown-header { 1048 margin: 0 0 1rem 0; 1049 } 1050 1051 .mikio-dropdown-divider { 1052 margin: 1rem -1rem; 1053 border-bottom: 1px solid @ini_dropdown_border_color; 1054 } 1055 1056 .mikio-nav-link { 1057 margin: 0rem -1rem 0rem -1rem; 1058 padding: .25rem 1rem .25rem 1rem; 1059 transition: all 0.15s ease-in-out; 1060 1061 &:hover { 1062 background-color: @ini_dropdown_hover_color; 1063 } 1064 } 1065} 1066 1067.mikio-tabs { 1068 padding: 0; 1069 margin-bottom: -1px; 1070 1071 li { 1072 strong { 1073 .mikio-tab-active; 1074 } 1075 1076 a { 1077 padding: .5rem 1rem; 1078 border: 1px solid transparent; 1079 color: #007bff; 1080 .mikio-text-decoration(none); 1081 margin: 0; 1082 background-color: transparent; 1083 1084 &:hover { 1085 color: #0056b3; 1086 border-color:#dee2e6 #dee2e6 #dee2e6; 1087 background-color: transparent; 1088 } 1089 } 1090 } 1091 1092 &:after { 1093 border-bottom: 0; 1094 } 1095} 1096 1097.mikio-tab-active { 1098 background-color: #fff; 1099 font-weight: normal; 1100 color: #495057; 1101 border-color: #dee2e6 #dee2e6 #fff; 1102 padding: .5rem 1rem; 1103 margin: 0; 1104 bottom: -1px; 1105 // margin-bottom: -1px; 1106} 1107 1108.mikio-tab-panel { 1109 margin-bottom: 0; 1110 background-color: #fff; 1111 border-width: 1px 1px 1px 1px; 1112 border-style: solid; 1113 border-color: #dee2e6; 1114 word-wrap: break-word; 1115 word-break: break-word; 1116} 1117 1118.mikio.dokuwiki div.section_highlight { 1119 background-color: @ini_section_edit_highlight; 1120 border-width: 0; 1121 margin: 0 -1rem; 1122 padding: 0 1rem; 1123} 1124 1125.mikio-input-file { 1126 position: absolute; 1127 // margin-top: -.5rem; 1128 top: 0; 1129 right: 0; 1130 left: 0; 1131 z-index: 5; 1132 padding: .25rem 1rem; 1133 line-height: 1.5; 1134 text-align: left; 1135 color: @ini_control_text_color; 1136 background-color: @ini_control_background_color; 1137 // border: .1px solid @ini_control_border_color; 1138 border: .1px solid @ini_input_border_color; 1139 border-radius: .25rem; 1140 -webkit-user-select: none; 1141 -moz-user-select: none; 1142 -ms-user-select: none; 1143 user-select: none; 1144 white-space: nowrap; 1145 overflow: hidden; 1146 text-overflow: ellipsis; 1147 box-sizing: border-box; 1148 1149 &:before { 1150 position: absolute; 1151 top: 0; 1152 right: 0; 1153 bottom: 0; 1154 z-index: 6; 1155 display: block; 1156 content: "Browse"; 1157 padding: .25rem 1rem; 1158 line-height: 1.5; 1159 color: @ini_control_background_color; 1160 background-color: @ini_control_border_color; 1161 border-radius: 0 .25rem .25rem 0; 1162 border: 1px solid @ini_control_border_color; 1163 transition: all .15s ease-in-out; 1164 } 1165 1166 &:hover:before { 1167 background-color: @ini_control_background_color; 1168 color: @ini_control_text_color; 1169 } 1170} 1171 1172code, pre { 1173 overflow-x: auto; 1174 font-family: @ini_code_font_family; 1175 font-size: @ini_code_font_size; 1176 color: @ini_code_text_color; 1177 background-color: @ini_code_background_color; 1178 word-wrap: @ini_code_word_wrap; 1179 .mikio-pre-wrap; 1180 line-height: @ini_code_line_height; 1181} 1182 1183.mode_show { 1184 code, pre { 1185 border: 1px solid @ini_code_border_color; 1186 padding: 1em; 1187 } 1188} 1189 1190 1191/* Dokuwiki Patches */ 1192.mikio-search, 1193.mikio .dokuwiki fieldset, 1194.mikio.dokuwiki .secedit, 1195.mikio .mode_revisions, 1196.mikio .mode_edit, 1197.mikio .mode_draft, 1198.mikio .mode_preview, 1199.mikio .mode_showtag, 1200.mikio .mode_admin { 1201 .mikio-controls; 1202} 1203 1204.mikio.dokuwiki .secedit { 1205 float: none; 1206 margin-top: 0; 1207 text-align: right; 1208} 1209 1210.mikio.dokuwiki fieldset { 1211 margin: 2rem auto; 1212 border: 0; 1213} 1214 1215.mikio.dokuwiki .mode_login, 1216.mikio.dokuwiki .mode_denied { 1217 .mikio-dialog; 1218} 1219 1220.mikio .mode_admin { 1221 input[type=text], input[type=password], input[type=email] { 1222 width: 100%; 1223 } 1224 1225 p { 1226 button + button { 1227 margin-left: .5rem; 1228 } 1229 } 1230 1231 div.ui-admin { 1232 ul.admin_tasks, ul.admin_plugins { 1233 float: none; 1234 display: grid; 1235 grid-template-columns: repeat(auto-fit, 15rem); 1236 width: auto; 1237 padding: 0; 1238 margin: 0; 1239 justify-content: center; 1240 1241 li { 1242 border: 1px solid @ini_control_border_color; 1243 border-radius: .25rem; 1244 margin: 1rem 1rem; 1245 background-color: @ini_control_background_color; 1246 1247 a { 1248 display: flex; 1249 flex-direction: column; 1250 align-items: center; 1251 justify-content: center; 1252 text-align: center; 1253 height: 4rem; 1254 font-size: 1rem; 1255 font-weight: normal; 1256 padding: 1rem 2rem; 1257 color: #333; 1258 .mikio-text-decoration(none); 1259 overflow: hidden; 1260 transition: all .15s ease-in-out; 1261 1262 span.icon { 1263 width: auto; 1264 height: auto; 1265 min-height: auto; 1266 } 1267 1268 &:hover { 1269 .mikio-text-decoration(none); 1270 color: @ini_control_background_color; 1271 background-color: @ini_control_border_color; 1272 border-color: @ini_control_border_color; 1273 1274 svg { 1275 fill: @ini_control_background_color; 1276 } 1277 } 1278 } 1279 } 1280 } 1281 } 1282 1283 .mikio-config-table-header { 1284 background-color: #ddd; 1285 font-weight: bold; 1286 1287 .mikio-iicon { 1288 vertical-align: text-bottom; 1289 } 1290 } 1291 1292 #extension__list { 1293 ul.extensionList { 1294 li { 1295 border-width: 0 0 1px 0; 1296 border-style: solid; 1297 border-color: @ini_table_row_border_color; 1298 padding: .75rem; 1299 margin: 0; 1300 text-align: left; 1301 1302 &:nth-child(odd) { 1303 background-color: @ini_table_odd_row_color; 1304 } 1305 1306 &:nth-child(even) { 1307 background-color: @ini_table_even_row_color; 1308 } 1309 } 1310 } 1311 } 1312 1313 button#usrmgr__del { 1314 .mikio-button-danger; 1315 margin-right: .5rem; 1316 } 1317 1318 #acl__tree { 1319 background-color: #fff; 1320 } 1321 1322 #acl_manager table tr { 1323 &:nth-child(odd) { 1324 background-color: @ini_table_odd_row_background_color; 1325 } 1326 1327 &:nth-child(even) { 1328 background-color: @ini_table_even_row_background_color; 1329 } 1330 } 1331} 1332 1333.mode_admin, 1334.mode_login, 1335.mode_denied, 1336.mode_revisions, 1337.mode_recent, 1338.mode_backlink, 1339.mode_media, 1340.mode_index, 1341.mode_search, 1342.mode_edit, 1343.mode_draft, 1344.mode_preview, 1345.mode_showtag { 1346 .mikio-content, .mikio-page-fill { 1347 .mikio-admin; 1348 } 1349} 1350 1351.mikio #plugin__styling button.primary { 1352 font-weight: inherit; 1353} 1354 1355.mikio.dokuwiki .secedit { 1356 button { 1357 .mikio-button-small; 1358 } 1359} 1360 1361.mikio img { 1362 max-width: 100%; 1363 1364 &.media { 1365 margin: .2rem 0; 1366 } 1367 1368 &.medialeft { 1369 margin: .2rem 1em .2rem 0; 1370 } 1371 1372 &.mediaright { 1373 margin: .2rem 0 .2rem 1rem; 1374 } 1375 1376 &.mediacenter { 1377 margin: .2rem auto; 1378 } 1379} 1380 1381.mikio div.dokuwiki div.inclmeta { 1382 margin-top: .5rem; 1383 padding-top: .5rem; 1384} 1385 1386.mikio #dw__login label[for=remember__me] { 1387 margin-left: 0; 1388} 1389 1390.mikio #config__manager { 1391 fieldset { 1392 background-color: transparent; 1393 margin: 0; 1394 padding: 0; 1395 1396 legend { 1397 text-align: left; 1398 } 1399 } 1400 1401 tr { 1402 .input, input { 1403 color: inherit; 1404 background-color: transparent; 1405 } 1406 1407 textarea, select { 1408 color: inherit; 1409 background-color: #fff; 1410 } 1411 1412 select { 1413 width: 100%; 1414 } 1415 } 1416 1417 td { 1418 &.label { 1419 display: grid; 1420 grid-template-columns: auto 2rem; 1421 1422 span.outkey { 1423 float: none; 1424 font-size: 100%; 1425 background-color: transparent; 1426 margin: 0; 1427 grid-column: 1 / span 1; 1428 grid-row: 1 / span 1; 1429 } 1430 1431 label { 1432 grid-column: 1 / span 1; 1433 grid-row: 2 / span 1; 1434 } 1435 1436 img { 1437 float: none; 1438 grid-column: 2 / span 1; 1439 grid-row: 1 / span 2; 1440 align-self: center; 1441 } 1442 } 1443 1444 input.edit { 1445 width: 100%; 1446 } 1447 } 1448 1449 button[type=submit] { 1450 .mikio-button-submit; 1451 } 1452} 1453 1454.mode_revisions .mikio-article { 1455 li { 1456 padding: .5rem 1rem; 1457 border-top: 1px solid #e5e5e5; 1458 } 1459 1460 li:nth-child(odd) { 1461 background-color: #fff; 1462 } 1463 1464 .li { 1465 display: grid; 1466 grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; 1467 align-items: center; 1468 text-align: center; 1469 font-size: 90%; 1470 1471 a.wikilink1 { 1472 text-align: left; 1473 } 1474 1475 span.sizechange { 1476 width: 100%; 1477 } 1478 } 1479 1480 .sum { 1481 display: block; 1482 } 1483} 1484 1485.mode_recent .mikio-article { 1486 li { 1487 padding: .5rem 1rem; 1488 border-top: 1px solid #e5e5e5; 1489 } 1490 1491 li:nth-child(odd) { 1492 background-color: #fff; 1493 } 1494 1495 .li { 1496 display: grid; 1497 grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; 1498 align-items: center; 1499 text-align: center; 1500 font-size: 90%; 1501 1502 a.wikilink1, span.curid { 1503 text-align: left; 1504 } 1505 1506 span.sizechange { 1507 width: 100%; 1508 } 1509 } 1510 1511 select { 1512 .mikio-control; 1513 .mikio-select; 1514 } 1515} 1516 1517 1518.mikio #mediamanager__page, #media__manager { 1519 button, .qq-upload-button, .qq-upload-list a { 1520 .mikio-control; 1521 .mikio-button; 1522 } 1523 1524 .qq-upload-list a.qq-upload-cancel { 1525 .mikio-button-danger; 1526 } 1527 1528 button.qq-upload-action { 1529 .mikio-button-submit; 1530 } 1531 1532 input[type=text], input[type=search], textarea { 1533 .mikio-control; 1534 .mikio-input-text 1535 } 1536 1537 .ui-resizable-e { 1538 background: transparent; 1539 1540 &:hover { 1541 background-color: #999; 1542 } 1543 } 1544 1545 .namespaces, #media__tree { 1546 h2 { 1547 .mikio-tab-active; 1548 } 1549 1550 .panelHeader { 1551 .mikio-tab-panel; 1552 } 1553 1554 ul, ul.idx { 1555 margin-top: 0; 1556 1557 ul { 1558 margin-left: 1rem; 1559 } 1560 1561 li { 1562 margin: .25rem 0; 1563 white-space: nowrap; 1564 } 1565 1566 a { 1567 .mikio-text-decoration(none); 1568 color: #333; 1569 } 1570 } 1571 } 1572 1573 .filelist, .qq-uploader { 1574 .panelHeader { 1575 .mikio-tab-panel; 1576 } 1577 1578 form.options { 1579 margin-top: 0; 1580 1581 .ui-controlgroup-horizontal label { 1582 margin-right: 0; 1583 } 1584 } 1585 1586 .panelContent { 1587 padding-top: 1rem; 1588 text-align: center; 1589 } 1590 1591 ul { 1592 &.thumbs { 1593 margin: 0; 1594 1595 li { 1596 width: 200px; 1597 background-color: #fff; 1598 1599 dt a { 1600 display: inline; 1601 } 1602 1603 dd { 1604 width: auto; 1605 font-size: 90%; 1606 color: #666; 1607 margin-bottom: .25rem; 1608 } 1609 1610 .name { 1611 font-weight: normal; 1612 1613 a { 1614 color: #000; 1615 } 1616 } 1617 } 1618 } 1619 1620 &.tabs { 1621 .mikio-tabs; 1622 } 1623 } 1624 1625 .rows { 1626 li { 1627 background-color: @ini_table_odd_row_color; 1628 max-height: none; 1629 font-size: 90%; 1630 1631 &:nth-child(2n+1) { 1632 background-color: @ini_table_even_row_color; 1633 } 1634 1635 a { 1636 font-weight: normal; 1637 color: #333; 1638 } 1639 1640 dt a { 1641 height: auto; 1642 } 1643 1644 dd.name { 1645 text-align: left; 1646 } 1647 } 1648 } 1649 1650 .qq-upload-list { 1651 margin-top: 1rem; 1652 1653 li { 1654 &:hover { 1655 background-color: transparent; 1656 } 1657 } 1658 } 1659 1660 .qq-action-container { 1661 margin-top: 1rem; 1662 padding-top: 1rem; 1663 border-top: 1px solid #dee2e6; 1664 } 1665 } 1666 1667 .file { 1668 .panelHeader { 1669 .mikio-tab-panel; 1670 1671 a { 1672 font-weight: normal; 1673 color: #333; 1674 } 1675 } 1676 1677 ul { 1678 &.tabs { 1679 .mikio-tabs; 1680 } 1681 } 1682 1683 #mediamanager__btn_delete button { 1684 .mikio-button-danger; 1685 } 1686 1687 dl { 1688 font-size: 90%; 1689 1690 dt { 1691 padding: .25rem .5rem; 1692 background-color: #f0f0f0; 1693 } 1694 1695 dd { 1696 padding: .25rem .5rem; 1697 background-color: #f8f8f8; 1698 } 1699 } 1700 1701 input[type=text], form.meta textarea.edit { 1702 width: 100%; 1703 min-width: 100%; 1704 max-width: 100%; 1705 } 1706 1707 button[name="mediado[save]"] { 1708 .mikio-button-submit; 1709 } 1710 } 1711 1712 .panelContent { 1713 background-color: #fff; 1714 margin: 0 10px 0 0; 1715 border-width: 0 1px 1px 1px; 1716 border-style: solid; 1717 border-color: #dee2e6; 1718 padding: .5rem; 1719 } 1720 1721 #media__opts { 1722 border-bottom: 1px solid #dee2e6; 1723 padding-bottom: .75rem; 1724 } 1725 1726 #media__content { 1727 .odd, .even { 1728 border-top: 1px solid @ini_table_row_border_color; 1729 font-size: 90%; 1730 display: grid; 1731 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1732 align-items: center; 1733 1734 a.mediafile { 1735 grid-column: 2 / span 1; 1736 grid-row: 1 / span 1; 1737 margin: 0; 1738 word-break: break-word; 1739 } 1740 1741 span.info { 1742 grid-column: 3 / span 1; 1743 grid-row: 1 / span 1; 1744 text-align: center; 1745 1746 br { 1747 display: inline-block; 1748 } 1749 } 1750 1751 a:nth-child(2) { 1752 grid-column: 4 / span 1; 1753 grid-row: 1 / span 1; 1754 text-align: center; 1755 } 1756 1757 a:nth-child(3) { 1758 grid-column: 5 / span 1; 1759 grid-row: 1 / span 1; 1760 text-align: center; 1761 } 1762 1763 a.btn_media_delete { 1764 grid-column: 6 / span 1; 1765 grid-row: 1 / span 1; 1766 text-align: center; 1767 } 1768 1769 div.example, div.clearer, br { 1770 display: none; 1771 } 1772 1773 div.detail { 1774 grid-column: 1 / span 1; 1775 grid-row: 1 / span 1; 1776 padding: 0; 1777 1778 div.thumb { 1779 float: none; 1780 margin: 0; 1781 1782 img { 1783 max-width: 48px; 1784 max-height: 48px; 1785 } 1786 } 1787 } 1788 } 1789 1790 .odd { 1791 background-color: @ini_table_odd_row_background_color; 1792 } 1793 1794 .even { 1795 background-color: @ini_table_even_row_background_color; 1796 } 1797 } 1798} 1799 1800.mikio.dokuwiki .mode_search .mikio-article { 1801 .search-results-form { 1802 fieldset.search-form { 1803 display: grid; 1804 margin: 0 auto; 1805 max-width: 800px; 1806 grid-template-columns: auto 10rem 10rem; 1807 grid-gap: 1rem; 1808 1809 input[name=q] { 1810 grid-column: 1 / span 1; 1811 grid-row: 1 / span 1; 1812 width: 100%; 1813 } 1814 1815 button[type=submit] { 1816 .mikio-button-submit; 1817 grid-column: 2 / span 1; 1818 grid-row: 1 / span 1; 1819 } 1820 1821 .toggleAssistant { 1822 .mikio-button-small; 1823 grid-column: 3 / span 1; 1824 grid-row: 1 / span 1; 1825 flex: 0; 1826 } 1827 1828 .advancedOptions { 1829 grid-column: 1 / span 3; 1830 grid-row: 2 / span 1; 1831 1832 .toggle { 1833 .current { 1834 padding: .2rem 1.2rem .2rem 0rem; 1835 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>'); 1836 background-size: 1.2rem; 1837 background-position: right; 1838 background-repeat: no-repeat; 1839 1840 &:after { 1841 content: ""; 1842 } 1843 } 1844 1845 ul { 1846 position: absolute; 1847 right: 0; 1848 top: .5rem; 1849 padding: 1rem 1.5rem; 1850 border: 1px solid @ini_dropdown_border_color; 1851 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1852 background-color: @ini_dropdown_background_color; 1853 color: #999; 1854 1855 a { 1856 transition: all 0.15s ease-in-out; 1857 color: @ini_dropdown_color; 1858 .mikio-text-decoration(none); 1859 font-style: normal; 1860 margin: 0 -1rem; 1861 padding: 0 1rem; 1862 1863 &:hover { 1864 background-color: @ini_dropdown_hover_color; 1865 } 1866 } 1867 } 1868 } 1869 } 1870 } 1871 } 1872 1873 h2 { 1874 margin-top: .5rem; 1875 padding-top: 1rem; 1876 border-top: 1px solid #dee2e6; 1877 } 1878 1879 .search_quickresult ul { 1880 background-color: #fff; 1881 padding: .5rem 1rem; 1882 1883 li { 1884 float: none; 1885 display: inline-block; 1886 text-align: left; 1887 padding-left: 0; 1888 1889 &:before { 1890 font-size: 1.2rem; 1891 content:'\2022'; 1892 margin-right:0.5em; 1893 } 1894 1895 .li { 1896 display: inline-block; 1897 } 1898 } 1899 } 1900 1901 div.search_quickresult ul li { 1902 width: auto; 1903 } 1904 1905 .search_fullpage_result { 1906 border-top: 1px solid @ini_table_row_border_color; 1907 padding: .75rem; 1908 background-color: @ini_table_odd_row_color; 1909 1910 &:nth-child(2n+1) { 1911 background-color: @ini_table_even_row_color; 1912 } 1913 1914 .snippet { 1915 font-size: 90%; 1916 margin-bottom: 0; 1917 } 1918 } 1919} 1920 1921#index__tree { 1922 background-color: #fff; 1923 border: 1px solid #dee2e6; 1924 padding: 0 .5rem; 1925 1926 a { 1927 color: #333; 1928 .mikio-text-decoration(none); 1929 } 1930 1931 .curid a { 1932 color: red; 1933 } 1934} 1935 1936.mikio.dokuwiki ul.tabs { 1937 .mikio-tabs; 1938} 1939 1940.mikio .mode_draft { 1941 table { 1942 margin-bottom: 1rem; 1943 } 1944} 1945 1946#dokuwiki__detail { 1947 .mikio-admin; 1948 height: 100vh; 1949 padding: 0 2rem; 1950 1951 .content { 1952 display: flex; 1953 1954 .img_detail dl { 1955 display: grid; 1956 grid-template-columns: 4rem auto; 1957 align-items: center; 1958 1959 dt { 1960 font-weight: bold; 1961 } 1962 } 1963 } 1964} 1965 1966/* Plugin Patches */ 1967/* FastWiki Plugin Patch - .mikio .content_partial */ 1968.mikio .content_partial { 1969 .mikio-controls; 1970} 1971 1972/* Discussion Plugin Patch - .mikio .content_partial */ 1973.mikio div.dokuwiki div.comment_wrapper { 1974 .mikio-controls; 1975 padding: 1em; 1976 1977 input[type=submit] { 1978 .mikio-control; 1979 .mikio-button; 1980 } 1981 1982 h2 { 1983 margin: 0; 1984 } 1985 1986 .comment_form { 1987 margin-top: 0; 1988 } 1989 1990 .comment_subscribe { 1991 input { 1992 float: none; 1993 } 1994 1995 label { 1996 float: none; 1997 display: inline-block; 1998 } 1999 } 2000 2001 .comment_buttons { 2002 float: none; 2003 text-align: right; 2004 margin-top: 1em; 2005 } 2006} 2007 2008 2009 2010/* Mobile */ 2011@media (max-width: 768px) { 2012 .mikio-small-only { 2013 display: inline-block; 2014 } 2015 2016 .mikio-navbar { 2017 .mikio-container { 2018 display: grid; 2019 grid-template-columns: auto 3rem; 2020 } 2021 2022 .mikio-navbar-brand { 2023 grid-column: 1 / span 1; 2024 grid-row: 1 / span 1; 2025 margin-bottom: .5rem; 2026 } 2027 2028 .mikio-navbar-toggle { 2029 display: block; 2030 margin-bottom: .5rem; 2031 grid-column: 2 / span 1; 2032 grid-row: 1 / span 1; 2033 } 2034 2035 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 2036 display: none; 2037 } 2038 2039 .mikio-navbar-collapse { 2040 grid-column: 1 / span 2; 2041 grid-row: 2 / span 1; 2042 flex-direction: column; 2043 margin: 0 -2rem; 2044 padding-top: .5rem; 2045 padding-right: 1rem; 2046 border-top: 1px solid rgba(0, 0, 0, 0.1); 2047 } 2048 2049 .mikio-nav-item { 2050 display: block; 2051 width: 100%; 2052 padding: .5rem 2rem; 2053 box-sizing: border-box; 2054 text-align: center; 2055 } 2056 2057 .mikio-dropdown-item { 2058 justify-content: center; 2059 } 2060 2061 .mikio-nav { 2062 width: 100%; 2063 } 2064 2065 .mikio-nav-dropdown { 2066 width: 100%; 2067 text-align: center; 2068 margin: 0; 2069 box-sizing: border-box; 2070 } 2071 2072 .mikio-nav-dropdown .mikio-dropdown { 2073 position: relative; 2074 border: 0; 2075 box-shadow: none; 2076 } 2077 } 2078 2079 .mikio-hero { 2080 .mikio-container { 2081 flex-direction: column; 2082 } 2083 2084 .mikio-hero-image-resize { 2085 height: auto; 2086 } 2087 2088 .mikio-hero-image { 2089 background-image: none !important; 2090 } 2091 } 2092 2093 .mikio-page .mikio-container { 2094 display: grid; 2095 grid-template-columns: auto 2.5rem; 2096 // grid-template-rows: min-content auto; 2097 } 2098 2099 .mode_revisions, 2100 .mode_edit, 2101 .mode_login, 2102 .mode_denied, 2103 .mode_draft, 2104 .mode_preview, 2105 .mode_showtag, 2106 .mode_admin { 2107 .mikio-page { 2108 grid-template-columns: auto; 2109 } 2110 } 2111 2112 .mikio #config__manager td .input, 2113 .mikio #config__manager td input.edit, 2114 .mikio #config__manager tr select { 2115 width: auto; 2116 } 2117 2118 .mikio-content { 2119 grid-column: 1 / span 1; 2120 grid-row: 2 / span 1; 2121 padding-bottom: 1rem; 2122 // padding-right: 0; 2123 width: auto; 2124 } 2125 2126 /* TOC */ 2127 .mikio .mikio-content .mikio-article { 2128 &.toc-full { 2129 display: block; 2130 } 2131 2132 .mikio-toc { 2133 float: none; 2134 2135 #dw__toc { 2136 max-width: none; 2137 } 2138 2139 h3.toggle { 2140 background-position: 99% 50%; 2141 text-align: center; 2142 2143 &.closed { 2144 font-size: @ini_toc_font_size; 2145 width: auto; 2146 2147 &:before { 2148 display: none; 2149 } 2150 } 2151 } 2152 } 2153 } 2154 2155 /* Sidebar */ 2156 .mikio-sidebar { 2157 grid-column: 1 / span 2; 2158 width: auto; 2159 2160 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 2161 display: none; 2162 } 2163 2164 &.mikio-sidebar-left { 2165 grid-row: 1 / span 1; 2166 border-right: 0; 2167 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2168 } 2169 2170 &.mikio-sidebar-right { 2171 grid-row: 3 / span 1; 2172 border-left: 0; 2173 border-top: 1px solid rgba(0, 0, 0, 0.2); 2174 } 2175 2176 .mikio-sidebar-toggle { 2177 display: block; 2178 } 2179 } 2180 2181 /* Page Tools */ 2182 #dw__pagetools { 2183 grid-column: 2 / span 1; 2184 grid-row: 2 / span 1; 2185 } 2186 2187 .mikio.dokuwiki div.ui-admin #admin__version { 2188 padding-right: 1rem; 2189 } 2190 2191 .mikio-page-fill { 2192 .mikio-sidebar { 2193 display: none; 2194 } 2195 } 2196} 2197 2198@media print { 2199 .mikio { 2200 .mikio-navbar-collapse, 2201 .mikio-toc, 2202 .mikio-sidebar, 2203 #dw__pagetools, 2204 .mikio-search { 2205 display: none !important;; 2206 } 2207 2208 .mikio-navbar { 2209 box-shadow: none !important;; 2210 } 2211 2212 .mikio-hero { 2213 .mikio-hero-text { 2214 min-height: auto; 2215 padding-bottom: 0; 2216 } 2217 } 2218 2219 .mikio-breadcrumbs, .mikio-hero, .mikio-footer { 2220 background-color: #fff !important; 2221 } 2222 } 2223} 2224 2225/* Plugin Patches */ 2226/* BookCreator */ 2227.mikio .bookcreator__bookbar { 2228 font-size: 0.8rem; 2229 display: flex; 2230 width: auto !important; 2231} 2232 2233/* Indexmenu */ 2234.mikio-sidebar .mikio-sidebar-content .dtree a { 2235 display: initial; 2236 margin: initial; 2237} 2238