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