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