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