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