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 position: sticky; 539 position: -webkit-sticky; 540 top: 1rem; 541 align-self: flex-start; 542 overflow: scroll; 543 max-height: 100vh; 544 } 545 546 .mikio-article-content { 547 flex: 1; 548 } 549 } 550} 551 552.mikio-content { 553 box-sizing: border-box; 554 width: 100%; 555 max-width: 100%; 556 background-color: @ini_content_background; 557 padding: .5rem 2rem; 558} 559 560.mikio.dokuwiki div.preview { 561 background-color: @ini_content_background; 562 padding: 1rem 2rem; 563} 564 565.mikio-footer { 566 padding: 2rem; 567 color: @ini_footer_text_color; 568 background-color: @ini_footer_background_color; 569 font-size: @ini_footer_font_size; 570 text-align: @ini_footer_text_align; 571 572 a { 573 color: @ini_footer_link_color; 574 575 &:hover { 576 color: @ini_footer_link_hover_color; 577 } 578 } 579 580 .dw__pagetools { 581 margin-top: 1rem; 582 583 a { 584 margin: 0 .5rem; 585 586 svg { 587 fill: @ini_footer_link_color; 588 } 589 590 &:hover { 591 svg { 592 fill: @ini_footer_link_hover_color; 593 } 594 } 595 } 596 } 597 598 .mikio-nav { 599 margin-top: 1rem; 600 } 601 602 .mikio-footer-search { 603 margin-top: .5rem; 604 display: inline-block; 605 } 606 607 .license { 608 margin-top: .5rem; 609 610 img { 611 vertical-align: middle; 612 margin: 0 1rem; 613 } 614 } 615} 616 617.mikio .site > div.no { 618 display: none; 619} 620 621 622/* Page Elements */ 623.mikio-control { 624 margin: 0; 625 font-family: inherit; 626 font-size: inherit; 627 font-weight: 400; 628 // line-height: inherit; 629 border-width: 1px; 630 border-style: solid; 631 border-color: transparent; 632 border-radius: .25rem; 633 box-sizing: border-box; 634 vertical-align: middle; 635 padding: .375rem .75rem; 636 color: @ini_control_text_color; 637 background-color: @ini_control_background_color; 638 639 &[type=color] { 640 padding: 0; 641 } 642} 643 644.mikio-button { 645 display: inline-block; 646 text-align: center; 647 border-color: @ini_control_border_color; 648 line-height: 1.5; 649 .mikio-text-decoration(none); 650 text-transform: capitalize; 651 652 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 653 654 &:hover:not(:disabled) { 655 .mikio-text-decoration(none); 656 color: @ini_control_background_color; 657 background-color: @ini_control_border_color; 658 border-color: @ini_control_border_color; 659 } 660 661 &:disabled { 662 opacity: .65; 663 } 664} 665 666.mikio-button-small { 667 padding: .1rem .2rem; 668 font-size: 80%; 669 min-width: 3rem; 670} 671 672.mikio-button-submit { 673 color: #fff; 674 background-color: #007bff; 675 border-color: #007bff; 676 677 &:hover { 678 color: #fff; 679 background-color: #0069d9; 680 border-color: #0062cc; 681 } 682} 683 684.mikio-button-danger { 685 color: #dc3545; 686 border-color: #dc3545; 687 688 &:hover { 689 color: #fff; 690 background-color: #dc3545; 691 border-color: #dc3545; 692 } 693} 694 695.mikio-input-text { 696 border-color: @ini_input_border_color; 697 line-height: inherit; 698} 699 700.mikio-select { 701 .mikio-user-select(); 702 height: 2.25rem; 703} 704 705.mikio-toolbar-button { 706 border-radius: 0; 707 border-right-width: 0; 708 border-color: @ini_input_border_color; 709 710 &:first-of-type { 711 border-radius: .25rem 0 0 .25rem; 712 } 713 714 &:last-of-type { 715 border-radius: 0 .25rem .25rem 0; 716 border-right-width: 1px; 717 } 718} 719 720.mikio-dialog { 721 .mikio-article { 722 max-width: 40rem; 723 } 724 725 fieldset { 726 legend { 727 font-size: 1.75rem; 728 font-weight: 400; 729 } 730 731 label.block input.edit, select { 732 width: 100%; 733 } 734 735 label { 736 text-align: left; 737 font-weight: normal; 738 display: block; 739 } 740 741 label.simple { 742 text-align: center; 743 } 744 745 label.block { 746 position: relative; 747 } 748 749 label.block span { 750 position: absolute; 751 padding: .4rem .9rem; 752 color: rgba(0, 0, 0, 0.3); 753 } 754 755 button { 756 display: block; 757 width: 100%; 758 759 &[type=submit] { 760 .mikio-button-submit; 761 } 762 } 763 764 input[type=checkbox] { 765 vertical-align: middle; 766 } 767 } 768} 769 770.mikio .mikio-navbar .mikio-search, 771.mikio .mikio-sidebar .mikio-search, 772.mikio .mikio-footer .mikio-search, 773.mikio .mikio-search { 774 display: flex; 775 776 input { 777 width: 1%; 778 flex: 1 1 auto; 779 border-radius: .25rem 0 0 .25rem; 780 } 781 782 button { 783 color: @ini_control_background_color; 784 background-color: @ini_control_border_color; 785 border-radius: 0 .25rem .25rem 0; 786 border-color: @ini_control_border_color; 787 788 &:hover { 789 background-color: @ini_control_background_color; 790 color: @ini_control_text_color; 791 } 792 } 793 794 .mikio-iicon { 795 // width: 1.4rem; 796 // height: 1.4rem; 797 margin: 0 -4px 0 -4px; 798 } 799} 800 801#dw__pagetools { 802 .mikio-sticky; 803 top: 0; 804 align-self: flex-start; 805 padding: 3rem .5rem 0 .5rem; 806 807 ul { 808 list-style: none; 809 padding: 0; 810 margin: 0; 811 } 812 813 a { 814 display: block; 815 816 svg { 817 fill: @ini_pagetools_color; 818 } 819 820 &:hover { 821 svg { 822 fill: @ini_pagetools_hover_color; 823 } 824 } 825 } 826} 827 828.mode_admin .mikio-toc { 829 background-color: @ini_admin_background_color; 830 831 #dw__toc { 832 background-color: #fff; 833 } 834} 835 836.mikio .mode_admin .mikio-toc #dw__toc { 837 background-color: @ini_content_background; 838} 839 840.mikio .mikio-toc { 841 float: right; 842 padding-left: 1rem; 843 padding-bottom: 1rem; 844 // background-color: @ini_content_background; 845 margin-top: 1rem; 846 847 #dw__toc { 848 background-color: @ini_toc_background_color; 849 border: 1px solid @ini_toc_border_color; 850 border-radius: .25rem; 851 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 852 padding: .5rem; 853 max-width: 12rem; 854 float: none; 855 width: auto; 856 margin: 0; 857 // background-color: transparent; 858 859 ul { 860 padding-left: 0; 861 margin-left: 0; 862 863 ul { 864 padding-left: .5rem; 865 } 866 } 867 } 868 869 h3.toggle { 870 margin: 0; 871 padding-right: 2rem; 872 font-size: @ini_toc_font_size; 873 background-size: 1rem; 874 background-position: 95% 50%; 875 background-repeat: no-repeat; 876 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>'); 877 878 &.closed { 879 font-size: 0; 880 height: 1rem; 881 width: 2rem; 882 padding-right: 0; 883 884 &:before { 885 display: inline-block; 886 content: ""; 887 width: .8rem; 888 height: .8rem; 889 margin-right: .5rem; 890 margin-top: .1rem; 891 background-size: .8rem; 892 background-position: center; 893 background-repeat: no-repeat; 894 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>'); 895 } 896 } 897 898 span { 899 display: none; 900 } 901 } 902 903 a { 904 display: block; 905 font-size: @ini_toc_font_size; 906 color: @ini_toc_link_color; 907 .mikio-text-decoration(none); 908 padding: .2rem 0; 909 910 &:hover { 911 color: @ini_toc_link_hover_color; 912 } 913 } 914} 915 916.mikio-icon { 917 margin-right: .25rem; 918 // max-width: 1.4rem; 919 // max-height: 1.4rem; 920 921 svg { 922 // max-width: 1.4rem; 923 // max-height: 1.4rem; 924 vertical-align: middle; 925 } 926} 927 928.mikio-iicon { 929 display: inline-block; 930 width: 1.2rem; 931 height: 1.2rem; 932 background-size: 1.2rem; 933 background-position: center; 934 background-repeat: no-repeat; 935 vertical-align: middle; 936 margin-right: .25rem; 937 fill: currentColor; 938} 939 940.mikio .mode_show table, 941.mikio.dokuwiki .mode_showtag table.ul, 942.mikio .mode_admin table { 943 width: 100%; 944 border-collapse: collapse; 945 margin-bottom: 1rem; 946 font-size: @ini_table_font_size; 947 948 tr { 949 border-top: 1px solid @ini_table_row_border_color; 950 } 951 952 td, th { 953 // border-top: 1px solid @ini_table_row_border_color; 954 padding: .75rem; 955 text-align: left; 956 } 957 958 tbody tr { 959 &:nth-child(odd) { 960 background-color: @ini_table_odd_row_color; 961 } 962 963 &:nth-child(even) { 964 background-color: @ini_table_even_row_color; 965 } 966 } 967} 968 969.mikio-nav { 970 list-style: none; 971 margin: 0; 972 padding: 0; 973 974 .mikio-nav-item, .mikio-nav-dropdown { 975 display: inline-block; 976 padding: .5rem .2rem; 977 margin: 0 .5rem; 978 } 979 980 .mikio-nav-link { 981 982 } 983 984 .mikio-nav-dropdown { 985 position: relative; 986 } 987 988 .mikio-nav-dropdown > a { 989 display: inline-block; 990 padding: .2rem 1.2rem .2rem 0rem; 991 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>'); 992 background-size: 1.2rem; 993 background-position: right; 994 background-repeat: no-repeat; 995 } 996 997 a { 998 .mikio-text-decoration(none); 999 } 1000} 1001 1002.mikio-dropdown { 1003 display: block; 1004 position: absolute; 1005 z-index: 10000; 1006 min-width: 12rem; 1007 right: 0; 1008 padding: 1rem 1.5rem; 1009 border: 1px solid @ini_dropdown_border_color; 1010 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1011 background-color: @ini_dropdown_background_color; 1012 color: @ini_dropdown_color; 1013 1014 &.closed { 1015 display: none; 1016 } 1017 1018 .mikio-dropdown-item { 1019 display: flex; 1020 align-items: center; 1021 margin-top: .5rem; 1022 margin-bottom: .5rem; 1023 } 1024 1025 .mikio-dropdown-header { 1026 margin: 0 0 1rem 0; 1027 } 1028 1029 .mikio-dropdown-divider { 1030 margin: 1rem -1rem; 1031 border-bottom: 1px solid @ini_dropdown_border_color; 1032 } 1033 1034 .mikio-nav-link { 1035 margin: 0rem -1rem 0rem -1rem; 1036 padding: .25rem 1rem .25rem 1rem; 1037 transition: all 0.15s ease-in-out; 1038 1039 &:hover { 1040 background-color: @ini_dropdown_hover_color; 1041 } 1042 } 1043} 1044 1045.mikio-tabs { 1046 padding: 0; 1047 margin-bottom: -1px; 1048 1049 li { 1050 strong { 1051 .mikio-tab-active; 1052 } 1053 1054 a { 1055 padding: .5rem 1rem; 1056 border: 1px solid transparent; 1057 color: #007bff; 1058 .mikio-text-decoration(none); 1059 margin: 0; 1060 background-color: transparent; 1061 1062 &:hover { 1063 color: #0056b3; 1064 border-color:#dee2e6 #dee2e6 #dee2e6; 1065 background-color: transparent; 1066 } 1067 } 1068 } 1069 1070 &:after { 1071 border-bottom: 0; 1072 } 1073} 1074 1075.mikio-tab-active { 1076 background-color: #fff; 1077 font-weight: normal; 1078 color: #495057; 1079 border-color: #dee2e6 #dee2e6 #fff; 1080 padding: .5rem 1rem; 1081 margin: 0; 1082 bottom: -1px; 1083 // margin-bottom: -1px; 1084} 1085 1086.mikio-tab-panel { 1087 margin-bottom: 0; 1088 background-color: #fff; 1089 border-width: 1px 1px 1px 1px; 1090 border-style: solid; 1091 border-color: #dee2e6; 1092 word-wrap: break-word; 1093 word-break: break-word; 1094} 1095 1096.mikio.dokuwiki div.section_highlight { 1097 background-color: @ini_section_edit_highlight; 1098 border-width: 0; 1099 margin: 0 -1rem; 1100 padding: 0 1rem; 1101} 1102 1103.mikio-input-file { 1104 position: absolute; 1105 // margin-top: -.5rem; 1106 top: 0; 1107 right: 0; 1108 left: 0; 1109 z-index: 5; 1110 padding: .25rem 1rem; 1111 line-height: 1.5; 1112 text-align: left; 1113 color: @ini_control_text_color; 1114 background-color: @ini_control_background_color; 1115 // border: .1px solid @ini_control_border_color; 1116 border: .1px solid @ini_input_border_color; 1117 border-radius: .25rem; 1118 -webkit-user-select: none; 1119 -moz-user-select: none; 1120 -ms-user-select: none; 1121 user-select: none; 1122 white-space: nowrap; 1123 overflow: hidden; 1124 text-overflow: ellipsis; 1125 box-sizing: border-box; 1126 1127 &:before { 1128 position: absolute; 1129 top: 0; 1130 right: 0; 1131 bottom: 0; 1132 z-index: 6; 1133 display: block; 1134 content: "Browse"; 1135 padding: .25rem 1rem; 1136 line-height: 1.5; 1137 color: @ini_control_background_color; 1138 background-color: @ini_control_border_color; 1139 border-radius: 0 .25rem .25rem 0; 1140 border: 1px solid @ini_control_border_color; 1141 transition: all .15s ease-in-out; 1142 } 1143 1144 &:hover:before { 1145 background-color: @ini_control_background_color; 1146 color: @ini_control_text_color; 1147 } 1148} 1149 1150code, pre { 1151 overflow-x: auto; 1152 font-family: @ini_code_font_family; 1153 font-size: @ini_code_font_size; 1154 color: @ini_code_text_color; 1155 background-color: @ini_code_background_color; 1156 word-wrap: @ini_code_word_wrap; 1157 .mikio-pre-wrap; 1158 line-height: @ini_code_line_height; 1159} 1160 1161.mode_show { 1162 code, pre { 1163 border: 1px solid @ini_code_border_color; 1164 padding: 1em; 1165 } 1166} 1167 1168 1169/* Dokuwiki Patches */ 1170.mikio-search, 1171.mikio .dokuwiki fieldset, 1172.mikio.dokuwiki .secedit, 1173.mikio .mode_revisions, 1174.mikio .mode_edit, 1175.mikio .mode_draft, 1176.mikio .mode_preview, 1177.mikio .mode_showtag, 1178.mikio .mode_admin { 1179 .mikio-controls; 1180} 1181 1182.mikio.dokuwiki .secedit { 1183 float: none; 1184 margin-top: 0; 1185 text-align: right; 1186} 1187 1188.mikio.dokuwiki fieldset { 1189 margin: 2rem auto; 1190 border: 0; 1191} 1192 1193.mikio.dokuwiki .mode_login, 1194.mikio.dokuwiki .mode_denied { 1195 .mikio-dialog; 1196} 1197 1198.mikio .mode_admin { 1199 input[type=text], input[type=password], input[type=email] { 1200 width: 100%; 1201 } 1202 1203 p { 1204 button + button { 1205 margin-left: .5rem; 1206 } 1207 } 1208 1209 div.ui-admin { 1210 ul.admin_tasks, ul.admin_plugins { 1211 float: none; 1212 display: grid; 1213 grid-template-columns: repeat(auto-fit, 15rem); 1214 width: auto; 1215 padding: 0; 1216 margin: 0; 1217 justify-content: center; 1218 1219 li { 1220 border: 1px solid @ini_control_border_color; 1221 border-radius: .25rem; 1222 margin: 1rem 1rem; 1223 background-color: @ini_control_background_color; 1224 1225 a { 1226 display: flex; 1227 flex-direction: column; 1228 align-items: center; 1229 justify-content: center; 1230 text-align: center; 1231 height: 4rem; 1232 font-size: 1rem; 1233 font-weight: normal; 1234 padding: 1rem 2rem; 1235 color: #333; 1236 .mikio-text-decoration(none); 1237 overflow: hidden; 1238 transition: all .15s ease-in-out; 1239 1240 span.icon { 1241 width: auto; 1242 height: auto; 1243 min-height: auto; 1244 } 1245 1246 &:hover { 1247 .mikio-text-decoration(none); 1248 color: @ini_control_background_color; 1249 background-color: @ini_control_border_color; 1250 border-color: @ini_control_border_color; 1251 1252 svg { 1253 fill: @ini_control_background_color; 1254 } 1255 } 1256 } 1257 } 1258 } 1259 } 1260 1261 .mikio-config-table-header { 1262 background-color: #ddd; 1263 font-weight: bold; 1264 1265 .mikio-iicon { 1266 vertical-align: text-bottom; 1267 } 1268 } 1269 1270 #extension__list { 1271 ul.extensionList { 1272 li { 1273 border-width: 0 0 1px 0; 1274 border-style: solid; 1275 border-color: @ini_table_row_border_color; 1276 padding: .75rem; 1277 margin: 0; 1278 text-align: left; 1279 1280 &:nth-child(odd) { 1281 background-color: @ini_table_odd_row_color; 1282 } 1283 1284 &:nth-child(even) { 1285 background-color: @ini_table_even_row_color; 1286 } 1287 } 1288 } 1289 } 1290 1291 button#usrmgr__del { 1292 .mikio-button-danger; 1293 margin-right: .5rem; 1294 } 1295 1296 #acl__tree { 1297 background-color: #fff; 1298 } 1299 1300 #acl_manager table tr { 1301 &:nth-child(odd) { 1302 background-color: @ini_table_odd_row_color; 1303 } 1304 1305 &:nth-child(even) { 1306 background-color: @ini_table_even_row_color; 1307 } 1308 } 1309} 1310 1311.mode_admin, 1312.mode_login, 1313.mode_denied, 1314.mode_revisions, 1315.mode_recent, 1316.mode_backlink, 1317.mode_media, 1318.mode_index, 1319.mode_search, 1320.mode_edit, 1321.mode_draft, 1322.mode_preview, 1323.mode_showtag { 1324 .mikio-content, .mikio-page-fill { 1325 .mikio-admin; 1326 } 1327} 1328 1329.mikio #plugin__styling button.primary { 1330 font-weight: inherit; 1331} 1332 1333.mikio.dokuwiki .secedit { 1334 button { 1335 .mikio-button-small; 1336 } 1337} 1338 1339.mikio img { 1340 max-width: 100%; 1341 1342 &.media { 1343 margin: .2rem 0; 1344 } 1345 1346 &.medialeft { 1347 margin: .2rem 1em .2rem 0; 1348 } 1349 1350 &.mediaright { 1351 margin: .2rem 0 .2rem 1rem; 1352 } 1353 1354 &.mediacenter { 1355 margin: .2rem auto; 1356 } 1357} 1358 1359.mikio div.dokuwiki div.inclmeta { 1360 margin-top: .5rem; 1361 padding-top: .5rem; 1362} 1363 1364.mikio #dw__login label[for=remember__me] { 1365 margin-left: 0; 1366} 1367 1368.mikio #config__manager { 1369 fieldset { 1370 background-color: transparent; 1371 margin: 0; 1372 padding: 0; 1373 1374 legend { 1375 text-align: left; 1376 } 1377 } 1378 1379 tr { 1380 .input, input { 1381 color: inherit; 1382 background-color: transparent; 1383 } 1384 1385 textarea, select { 1386 color: inherit; 1387 background-color: #fff; 1388 } 1389 1390 select { 1391 width: 100%; 1392 } 1393 } 1394 1395 td { 1396 &.label { 1397 display: grid; 1398 grid-template-columns: auto 2rem; 1399 1400 span.outkey { 1401 float: none; 1402 font-size: 100%; 1403 background-color: transparent; 1404 margin: 0; 1405 grid-column: 1 / span 1; 1406 grid-row: 1 / span 1; 1407 } 1408 1409 label { 1410 grid-column: 1 / span 1; 1411 grid-row: 2 / span 1; 1412 } 1413 1414 img { 1415 float: none; 1416 grid-column: 2 / span 1; 1417 grid-row: 1 / span 2; 1418 align-self: center; 1419 } 1420 } 1421 1422 input.edit { 1423 width: 100%; 1424 } 1425 } 1426 1427 button[type=submit] { 1428 .mikio-button-submit; 1429 } 1430} 1431 1432.mode_revisions .mikio-article { 1433 li { 1434 padding: .5rem 1rem; 1435 border-top: 1px solid #e5e5e5; 1436 } 1437 1438 li:nth-child(odd) { 1439 background-color: #fff; 1440 } 1441 1442 .li { 1443 display: grid; 1444 grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; 1445 align-items: center; 1446 text-align: center; 1447 font-size: 90%; 1448 1449 a.wikilink1 { 1450 text-align: left; 1451 } 1452 1453 span.sizechange { 1454 width: 100%; 1455 } 1456 } 1457 1458 .sum { 1459 display: block; 1460 } 1461} 1462 1463.mode_recent .mikio-article { 1464 li { 1465 padding: .5rem 1rem; 1466 border-top: 1px solid #e5e5e5; 1467 } 1468 1469 li:nth-child(odd) { 1470 background-color: #fff; 1471 } 1472 1473 .li { 1474 display: grid; 1475 grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; 1476 align-items: center; 1477 text-align: center; 1478 font-size: 90%; 1479 1480 a.wikilink1, span.curid { 1481 text-align: left; 1482 } 1483 1484 span.sizechange { 1485 width: 100%; 1486 } 1487 } 1488 1489 select { 1490 .mikio-control; 1491 .mikio-select; 1492 } 1493} 1494 1495 1496.mikio #mediamanager__page, #media__manager { 1497 button, .qq-upload-button, .qq-upload-list a { 1498 .mikio-control; 1499 .mikio-button; 1500 } 1501 1502 .qq-upload-list a.qq-upload-cancel { 1503 .mikio-button-danger; 1504 } 1505 1506 button.qq-upload-action { 1507 .mikio-button-submit; 1508 } 1509 1510 input[type=text], input[type=search], textarea { 1511 .mikio-control; 1512 .mikio-input-text 1513 } 1514 1515 .ui-resizable-e { 1516 background: transparent; 1517 1518 &:hover { 1519 background-color: #999; 1520 } 1521 } 1522 1523 .namespaces, #media__tree { 1524 h2 { 1525 .mikio-tab-active; 1526 } 1527 1528 .panelHeader { 1529 .mikio-tab-panel; 1530 } 1531 1532 ul, ul.idx { 1533 margin-top: 0; 1534 1535 ul { 1536 margin-left: 1rem; 1537 } 1538 1539 li { 1540 margin: .25rem 0; 1541 white-space: nowrap; 1542 } 1543 1544 a { 1545 .mikio-text-decoration(none); 1546 color: #333; 1547 } 1548 } 1549 } 1550 1551 .filelist, .qq-uploader { 1552 .panelHeader { 1553 .mikio-tab-panel; 1554 } 1555 1556 form.options { 1557 margin-top: 0; 1558 1559 .ui-controlgroup-horizontal label { 1560 margin-right: 0; 1561 } 1562 } 1563 1564 .panelContent { 1565 padding-top: 1rem; 1566 text-align: center; 1567 } 1568 1569 ul { 1570 &.thumbs { 1571 margin: 0; 1572 1573 li { 1574 width: 200px; 1575 background-color: #fff; 1576 1577 dt a { 1578 display: inline; 1579 } 1580 1581 dd { 1582 width: auto; 1583 font-size: 90%; 1584 color: #666; 1585 margin-bottom: .25rem; 1586 } 1587 1588 .name { 1589 font-weight: normal; 1590 1591 a { 1592 color: #000; 1593 } 1594 } 1595 } 1596 } 1597 1598 &.tabs { 1599 .mikio-tabs; 1600 } 1601 } 1602 1603 .rows { 1604 li { 1605 background-color: @ini_table_odd_row_color; 1606 max-height: none; 1607 font-size: 90%; 1608 1609 &:nth-child(2n+1) { 1610 background-color: @ini_table_even_row_color; 1611 } 1612 1613 a { 1614 font-weight: normal; 1615 color: #333; 1616 } 1617 1618 dt a { 1619 height: auto; 1620 } 1621 1622 dd.name { 1623 text-align: left; 1624 } 1625 } 1626 } 1627 1628 .qq-upload-list { 1629 margin-top: 1rem; 1630 1631 li { 1632 &:hover { 1633 background-color: transparent; 1634 } 1635 } 1636 } 1637 1638 .qq-action-container { 1639 margin-top: 1rem; 1640 padding-top: 1rem; 1641 border-top: 1px solid #dee2e6; 1642 } 1643 } 1644 1645 .file { 1646 .panelHeader { 1647 .mikio-tab-panel; 1648 1649 a { 1650 font-weight: normal; 1651 color: #333; 1652 } 1653 } 1654 1655 ul { 1656 &.tabs { 1657 .mikio-tabs; 1658 } 1659 } 1660 1661 #mediamanager__btn_delete button { 1662 .mikio-button-danger; 1663 } 1664 1665 dl { 1666 font-size: 90%; 1667 1668 dt { 1669 padding: .25rem .5rem; 1670 background-color: #f0f0f0; 1671 } 1672 1673 dd { 1674 padding: .25rem .5rem; 1675 background-color: #f8f8f8; 1676 } 1677 } 1678 1679 input[type=text], form.meta textarea.edit { 1680 width: 100%; 1681 min-width: 100%; 1682 max-width: 100%; 1683 } 1684 1685 button[name="mediado[save]"] { 1686 .mikio-button-submit; 1687 } 1688 } 1689 1690 .panelContent { 1691 background-color: #fff; 1692 margin: 0 10px 0 0; 1693 border-width: 0 1px 1px 1px; 1694 border-style: solid; 1695 border-color: #dee2e6; 1696 padding: .5rem; 1697 } 1698 1699 #media__opts { 1700 border-bottom: 1px solid #dee2e6; 1701 padding-bottom: .75rem; 1702 } 1703 1704 #media__content { 1705 .odd, .even { 1706 border-top: 1px solid @ini_table_row_border_color; 1707 font-size: 90%; 1708 display: grid; 1709 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1710 align-items: center; 1711 1712 a.mediafile { 1713 grid-column: 2 / span 1; 1714 grid-row: 1 / span 1; 1715 margin: 0; 1716 word-break: break-word; 1717 } 1718 1719 span.info { 1720 grid-column: 3 / span 1; 1721 grid-row: 1 / span 1; 1722 text-align: center; 1723 1724 br { 1725 display: inline-block; 1726 } 1727 } 1728 1729 a:nth-child(2) { 1730 grid-column: 4 / span 1; 1731 grid-row: 1 / span 1; 1732 text-align: center; 1733 } 1734 1735 a:nth-child(3) { 1736 grid-column: 5 / span 1; 1737 grid-row: 1 / span 1; 1738 text-align: center; 1739 } 1740 1741 a.btn_media_delete { 1742 grid-column: 6 / span 1; 1743 grid-row: 1 / span 1; 1744 text-align: center; 1745 } 1746 1747 div.example, div.clearer, br { 1748 display: none; 1749 } 1750 1751 div.detail { 1752 grid-column: 1 / span 1; 1753 grid-row: 1 / span 1; 1754 padding: 0; 1755 1756 div.thumb { 1757 float: none; 1758 margin: 0; 1759 1760 img { 1761 max-width: 48px; 1762 max-height: 48px; 1763 } 1764 } 1765 } 1766 } 1767 1768 .odd { 1769 background-color: @ini_table_odd_row_color; 1770 } 1771 1772 .even { 1773 background-color: @ini_table_even_row_color; 1774 } 1775 } 1776} 1777 1778.mikio.dokuwiki .mode_search .mikio-article { 1779 .search-results-form { 1780 fieldset.search-form { 1781 display: grid; 1782 margin: 0 auto; 1783 max-width: 800px; 1784 grid-template-columns: auto 10rem 10rem; 1785 grid-gap: 1rem; 1786 1787 input[name=q] { 1788 grid-column: 1 / span 1; 1789 grid-row: 1 / span 1; 1790 width: 100%; 1791 } 1792 1793 button[type=submit] { 1794 .mikio-button-submit; 1795 grid-column: 2 / span 1; 1796 grid-row: 1 / span 1; 1797 } 1798 1799 .toggleAssistant { 1800 .mikio-button-small; 1801 grid-column: 3 / span 1; 1802 grid-row: 1 / span 1; 1803 flex: 0; 1804 } 1805 1806 .advancedOptions { 1807 grid-column: 1 / span 3; 1808 grid-row: 2 / span 1; 1809 1810 .toggle { 1811 .current { 1812 padding: .2rem 1.2rem .2rem 0rem; 1813 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>'); 1814 background-size: 1.2rem; 1815 background-position: right; 1816 background-repeat: no-repeat; 1817 1818 &:after { 1819 content: ""; 1820 } 1821 } 1822 1823 ul { 1824 position: absolute; 1825 right: 0; 1826 top: .5rem; 1827 padding: 1rem 1.5rem; 1828 border: 1px solid @ini_dropdown_border_color; 1829 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1830 background-color: @ini_dropdown_background_color; 1831 color: #999; 1832 1833 a { 1834 transition: all 0.15s ease-in-out; 1835 color: @ini_dropdown_color; 1836 .mikio-text-decoration(none); 1837 font-style: normal; 1838 margin: 0 -1rem; 1839 padding: 0 1rem; 1840 1841 &:hover { 1842 background-color: @ini_dropdown_hover_color; 1843 } 1844 } 1845 } 1846 } 1847 } 1848 } 1849 } 1850 1851 h2 { 1852 margin-top: .5rem; 1853 padding-top: 1rem; 1854 border-top: 1px solid #dee2e6; 1855 } 1856 1857 .search_quickresult ul { 1858 background-color: #fff; 1859 padding: .5rem 1rem; 1860 1861 li { 1862 float: none; 1863 display: inline-block; 1864 text-align: left; 1865 padding-left: 0; 1866 1867 &:before { 1868 font-size: 1.2rem; 1869 content:'\2022'; 1870 margin-right:0.5em; 1871 } 1872 1873 .li { 1874 display: inline-block; 1875 } 1876 } 1877 } 1878 1879 div.search_quickresult ul li { 1880 width: auto; 1881 } 1882 1883 .search_fullpage_result { 1884 border-top: 1px solid @ini_table_row_border_color; 1885 padding: .75rem; 1886 background-color: @ini_table_odd_row_color; 1887 1888 &:nth-child(2n+1) { 1889 background-color: @ini_table_even_row_color; 1890 } 1891 1892 .snippet { 1893 font-size: 90%; 1894 margin-bottom: 0; 1895 } 1896 } 1897} 1898 1899#index__tree { 1900 background-color: #fff; 1901 border: 1px solid #dee2e6; 1902 padding: 0 .5rem; 1903 1904 a { 1905 color: #333; 1906 .mikio-text-decoration(none); 1907 } 1908 1909 .curid a { 1910 color: red; 1911 } 1912} 1913 1914.mikio.dokuwiki ul.tabs { 1915 .mikio-tabs; 1916} 1917 1918.mikio .mode_draft { 1919 table { 1920 margin-bottom: 1rem; 1921 } 1922} 1923 1924#dokuwiki__detail { 1925 .mikio-admin; 1926 height: 100vh; 1927 padding: 0 2rem; 1928 1929 .content { 1930 display: flex; 1931 1932 .img_detail dl { 1933 display: grid; 1934 grid-template-columns: 4rem auto; 1935 align-items: center; 1936 1937 dt { 1938 font-weight: bold; 1939 } 1940 } 1941 } 1942} 1943 1944/* Plugin Patches */ 1945/* FastWiki Plugin Patch - .mikio .content_partial */ 1946.mikio .content_partial { 1947 .mikio-controls; 1948} 1949 1950/* Discussion Plugin Patch - .mikio .content_partial */ 1951.mikio div.dokuwiki div.comment_wrapper { 1952 .mikio-controls; 1953 padding: 1em; 1954 1955 input[type=submit] { 1956 .mikio-control; 1957 .mikio-button; 1958 } 1959 1960 h2 { 1961 margin: 0; 1962 } 1963 1964 .comment_form { 1965 margin-top: 0; 1966 } 1967 1968 .comment_subscribe { 1969 input { 1970 float: none; 1971 } 1972 1973 label { 1974 float: none; 1975 display: inline-block; 1976 } 1977 } 1978 1979 .comment_buttons { 1980 float: none; 1981 text-align: right; 1982 margin-top: 1em; 1983 } 1984} 1985 1986 1987 1988/* Mobile */ 1989@media (max-width: 768px) { 1990 .mikio-small-only { 1991 display: inline-block; 1992 } 1993 1994 .mikio-navbar { 1995 display: grid; 1996 grid-template-columns: auto 3rem; 1997 1998 .mikio-navbar-brand { 1999 grid-column: 1 / span 1; 2000 grid-row: 1 / span 1; 2001 margin-bottom: .5rem; 2002 } 2003 2004 .mikio-navbar-toggle { 2005 display: block; 2006 margin-bottom: .5rem; 2007 grid-column: 2 / span 1; 2008 grid-row: 1 / span 1; 2009 } 2010 2011 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 2012 display: none; 2013 } 2014 2015 .mikio-navbar-collapse { 2016 grid-column: 1 / span 2; 2017 grid-row: 2 / span 1; 2018 flex-direction: column; 2019 margin: 0 -2rem; 2020 padding-top: .5rem; 2021 padding-right: 1rem; 2022 border-top: 1px solid rgba(0, 0, 0, 0.1); 2023 } 2024 2025 .mikio-nav-item { 2026 display: block; 2027 width: 100%; 2028 padding: .5rem 2rem; 2029 box-sizing: border-box; 2030 text-align: center; 2031 } 2032 2033 .mikio-dropdown-item { 2034 justify-content: center; 2035 } 2036 2037 .mikio-nav { 2038 width: 100%; 2039 } 2040 2041 .mikio-nav-dropdown { 2042 width: 100%; 2043 text-align: center; 2044 margin: 0; 2045 box-sizing: border-box; 2046 } 2047 2048 .mikio-nav-dropdown .mikio-dropdown { 2049 position: relative; 2050 border: 0; 2051 box-shadow: none; 2052 } 2053 } 2054 2055 .mikio-hero { 2056 flex-direction: column; 2057 2058 .mikio-hero-image-resize { 2059 height: auto; 2060 } 2061 2062 .mikio-hero-image { 2063 background-image: none !important; 2064 } 2065 } 2066 2067 .mikio-page { 2068 display: grid; 2069 grid-template-columns: auto 2.5rem; 2070 // grid-template-rows: min-content auto; 2071 } 2072 2073 .mode_revisions, 2074 .mode_edit, 2075 .mode_login, 2076 .mode_denied, 2077 .mode_draft, 2078 .mode_preview, 2079 .mode_showtag, 2080 .mode_admin { 2081 .mikio-page { 2082 grid-template-columns: auto; 2083 } 2084 } 2085 2086 .mikio #config__manager td .input, 2087 .mikio #config__manager td input.edit, 2088 .mikio #config__manager tr select { 2089 width: auto; 2090 } 2091 2092 .mikio-content { 2093 grid-column: 1 / span 1; 2094 grid-row: 2 / span 1; 2095 padding-bottom: 1rem; 2096 // padding-right: 0; 2097 width: auto; 2098 } 2099 2100 /* TOC */ 2101 .mikio .mikio-content .mikio-article { 2102 &.toc-full { 2103 display: block; 2104 } 2105 2106 .mikio-toc { 2107 float: none; 2108 2109 #dw__toc { 2110 max-width: none; 2111 } 2112 2113 h3.toggle { 2114 background-position: 99% 50%; 2115 text-align: center; 2116 2117 &.closed { 2118 font-size: @ini_toc_font_size; 2119 width: auto; 2120 2121 &:before { 2122 display: none; 2123 } 2124 } 2125 } 2126 } 2127 } 2128 2129 /* Sidebar */ 2130 .mikio-sidebar { 2131 grid-column: 1 / span 2; 2132 width: auto; 2133 2134 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 2135 display: none; 2136 } 2137 2138 &.mikio-sidebar-left { 2139 grid-row: 1 / span 1; 2140 border-right: 0; 2141 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2142 } 2143 2144 &.mikio-sidebar-right { 2145 grid-row: 3 / span 1; 2146 border-left: 0; 2147 border-top: 1px solid rgba(0, 0, 0, 0.2); 2148 } 2149 2150 .mikio-sidebar-toggle { 2151 display: block; 2152 } 2153 } 2154 2155 /* Page Tools */ 2156 #dw__pagetools { 2157 grid-column: 2 / span 1; 2158 grid-row: 2 / span 1; 2159 } 2160 2161 .mikio.dokuwiki div.ui-admin #admin__version { 2162 padding-right: 1rem; 2163 } 2164 2165 .mikio-page-fill { 2166 .mikio-sidebar { 2167 display: none; 2168 } 2169 } 2170} 2171 2172@media print { 2173 .mikio { 2174 .mikio-navbar-collapse, 2175 .mikio-toc, 2176 .mikio-sidebar, 2177 #dw__pagetools, 2178 .mikio-search { 2179 display: none !important;; 2180 } 2181 2182 .mikio-navbar { 2183 box-shadow: none !important;; 2184 } 2185 2186 .mikio-hero { 2187 .mikio-hero-text { 2188 min-height: auto; 2189 padding-bottom: 0; 2190 } 2191 } 2192 2193 .mikio-breadcrumbs, .mikio-hero, .mikio-footer { 2194 background-color: #fff !important; 2195 } 2196 } 2197}