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_background_color; 1623 color: @ini_table_odd_row_color; 1624 max-height: none; 1625 font-size: 90%; 1626 1627 &:nth-child(2n+1) { 1628 background-color: @ini_table_even_row_background_color; 1629 color: @ini_table_even_row_color; 1630 } 1631 1632 a { 1633 font-weight: normal; 1634 color: #333; 1635 } 1636 1637 dt a { 1638 height: auto; 1639 } 1640 1641 dd.name { 1642 text-align: left; 1643 } 1644 } 1645 } 1646 1647 .qq-upload-list { 1648 margin-top: 1rem; 1649 1650 li { 1651 &:hover { 1652 background-color: transparent; 1653 } 1654 } 1655 } 1656 1657 .qq-action-container { 1658 margin-top: 1rem; 1659 padding-top: 1rem; 1660 border-top: 1px solid #dee2e6; 1661 } 1662 } 1663 1664 .file { 1665 .panelHeader { 1666 .mikio-tab-panel; 1667 1668 a { 1669 font-weight: normal; 1670 color: #333; 1671 } 1672 } 1673 1674 ul { 1675 &.tabs { 1676 .mikio-tabs; 1677 } 1678 } 1679 1680 #mediamanager__btn_delete button { 1681 .mikio-button-danger; 1682 } 1683 1684 dl { 1685 font-size: 90%; 1686 1687 dt { 1688 padding: .25rem .5rem; 1689 background-color: #f0f0f0; 1690 } 1691 1692 dd { 1693 padding: .25rem .5rem; 1694 background-color: #f8f8f8; 1695 } 1696 } 1697 1698 input[type=text], form.meta textarea.edit { 1699 width: 100%; 1700 min-width: 100%; 1701 max-width: 100%; 1702 } 1703 1704 button[name="mediado[save]"] { 1705 .mikio-button-submit; 1706 } 1707 } 1708 1709 .panelContent { 1710 background-color: #fff; 1711 margin: 0 10px 0 0; 1712 border-width: 0 1px 1px 1px; 1713 border-style: solid; 1714 border-color: #dee2e6; 1715 padding: .5rem; 1716 } 1717 1718 #media__opts { 1719 border-bottom: 1px solid #dee2e6; 1720 padding-bottom: .75rem; 1721 } 1722 1723 #media__content { 1724 .odd, .even { 1725 border-top: 1px solid @ini_table_row_border_color; 1726 font-size: 90%; 1727 display: grid; 1728 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1729 align-items: center; 1730 1731 a.mediafile { 1732 grid-column: 2 / span 1; 1733 grid-row: 1 / span 1; 1734 margin: 0; 1735 word-break: break-word; 1736 } 1737 1738 span.info { 1739 grid-column: 3 / span 1; 1740 grid-row: 1 / span 1; 1741 text-align: center; 1742 1743 br { 1744 display: inline-block; 1745 } 1746 } 1747 1748 a:nth-child(2) { 1749 grid-column: 4 / span 1; 1750 grid-row: 1 / span 1; 1751 text-align: center; 1752 } 1753 1754 a:nth-child(3) { 1755 grid-column: 5 / span 1; 1756 grid-row: 1 / span 1; 1757 text-align: center; 1758 } 1759 1760 a.btn_media_delete { 1761 grid-column: 6 / span 1; 1762 grid-row: 1 / span 1; 1763 text-align: center; 1764 } 1765 1766 div.example, div.clearer, br { 1767 display: none; 1768 } 1769 1770 div.detail { 1771 grid-column: 1 / span 1; 1772 grid-row: 1 / span 1; 1773 padding: 0; 1774 1775 div.thumb { 1776 float: none; 1777 margin: 0; 1778 1779 img { 1780 max-width: 48px; 1781 max-height: 48px; 1782 } 1783 } 1784 } 1785 } 1786 1787 .odd { 1788 background-color: @ini_table_odd_row_color; 1789 } 1790 1791 .even { 1792 background-color: @ini_table_even_row_color; 1793 } 1794 } 1795} 1796 1797.mikio.dokuwiki .mode_search .mikio-article { 1798 .search-results-form { 1799 fieldset.search-form { 1800 display: grid; 1801 margin: 0 auto; 1802 max-width: 800px; 1803 grid-template-columns: auto 10rem 10rem; 1804 grid-gap: 1rem; 1805 1806 input[name=q] { 1807 grid-column: 1 / span 1; 1808 grid-row: 1 / span 1; 1809 width: 100%; 1810 } 1811 1812 button[type=submit] { 1813 .mikio-button-submit; 1814 grid-column: 2 / span 1; 1815 grid-row: 1 / span 1; 1816 } 1817 1818 .toggleAssistant { 1819 .mikio-button-small; 1820 grid-column: 3 / span 1; 1821 grid-row: 1 / span 1; 1822 flex: 0; 1823 } 1824 1825 .advancedOptions { 1826 grid-column: 1 / span 3; 1827 grid-row: 2 / span 1; 1828 1829 .toggle { 1830 .current { 1831 padding: .2rem 1.2rem .2rem 0rem; 1832 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>'); 1833 background-size: 1.2rem; 1834 background-position: right; 1835 background-repeat: no-repeat; 1836 1837 &:after { 1838 content: ""; 1839 } 1840 } 1841 1842 ul { 1843 position: absolute; 1844 right: 0; 1845 top: .5rem; 1846 padding: 1rem 1.5rem; 1847 border: 1px solid @ini_dropdown_border_color; 1848 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1849 background-color: @ini_dropdown_background_color; 1850 color: #999; 1851 1852 a { 1853 transition: all 0.15s ease-in-out; 1854 color: @ini_dropdown_color; 1855 .mikio-text-decoration(none); 1856 font-style: normal; 1857 margin: 0 -1rem; 1858 padding: 0 1rem; 1859 1860 &:hover { 1861 background-color: @ini_dropdown_hover_color; 1862 } 1863 } 1864 } 1865 } 1866 } 1867 } 1868 } 1869 1870 h2 { 1871 margin-top: .5rem; 1872 padding-top: 1rem; 1873 border-top: 1px solid #dee2e6; 1874 } 1875 1876 .search_quickresult ul { 1877 background-color: #fff; 1878 padding: .5rem 1rem; 1879 1880 li { 1881 float: none; 1882 display: inline-block; 1883 text-align: left; 1884 padding-left: 0; 1885 1886 &:before { 1887 font-size: 1.2rem; 1888 content:'\2022'; 1889 margin-right:0.5em; 1890 } 1891 1892 .li { 1893 display: inline-block; 1894 } 1895 } 1896 } 1897 1898 div.search_quickresult ul li { 1899 width: auto; 1900 } 1901 1902 .search_fullpage_result { 1903 border-top: 1px solid @ini_table_row_border_color; 1904 padding: .75rem; 1905 background-color: @ini_table_odd_row_color; 1906 1907 &:nth-child(2n+1) { 1908 background-color: @ini_table_even_row_color; 1909 } 1910 1911 .snippet { 1912 font-size: 90%; 1913 margin-bottom: 0; 1914 } 1915 } 1916} 1917 1918#index__tree { 1919 background-color: #fff; 1920 border: 1px solid #dee2e6; 1921 padding: 0 .5rem; 1922 1923 a { 1924 color: #333; 1925 .mikio-text-decoration(none); 1926 } 1927 1928 .curid a { 1929 color: red; 1930 } 1931} 1932 1933.mikio.dokuwiki ul.tabs { 1934 .mikio-tabs; 1935} 1936 1937.mikio .mode_draft { 1938 table { 1939 margin-bottom: 1rem; 1940 } 1941} 1942 1943#dokuwiki__detail { 1944 .mikio-admin; 1945 height: 100vh; 1946 padding: 0 2rem; 1947 1948 .content { 1949 display: flex; 1950 1951 .img_detail dl { 1952 display: grid; 1953 grid-template-columns: 4rem auto; 1954 align-items: center; 1955 1956 dt { 1957 font-weight: bold; 1958 } 1959 } 1960 } 1961} 1962 1963/* Plugin Patches */ 1964/* FastWiki Plugin Patch - .mikio .content_partial */ 1965.mikio .content_partial { 1966 .mikio-controls; 1967} 1968 1969/* Discussion Plugin Patch - .mikio .content_partial */ 1970.mikio div.dokuwiki div.comment_wrapper { 1971 .mikio-controls; 1972 padding: 1em; 1973 1974 input[type=submit] { 1975 .mikio-control; 1976 .mikio-button; 1977 } 1978 1979 h2 { 1980 margin: 0; 1981 } 1982 1983 .comment_form { 1984 margin-top: 0; 1985 } 1986 1987 .comment_subscribe { 1988 input { 1989 float: none; 1990 } 1991 1992 label { 1993 float: none; 1994 display: inline-block; 1995 } 1996 } 1997 1998 .comment_buttons { 1999 float: none; 2000 text-align: right; 2001 margin-top: 1em; 2002 } 2003} 2004 2005 2006 2007/* Mobile */ 2008@media (max-width: 768px) { 2009 .mikio-small-only { 2010 display: inline-block; 2011 } 2012 2013 .mikio-navbar { 2014 .mikio-container { 2015 display: grid; 2016 grid-template-columns: auto 3rem; 2017 } 2018 2019 .mikio-navbar-brand { 2020 grid-column: 1 / span 1; 2021 grid-row: 1 / span 1; 2022 margin-bottom: .5rem; 2023 } 2024 2025 .mikio-navbar-toggle { 2026 display: block; 2027 margin-bottom: .5rem; 2028 grid-column: 2 / span 1; 2029 grid-row: 1 / span 1; 2030 } 2031 2032 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 2033 display: none; 2034 } 2035 2036 .mikio-navbar-collapse { 2037 grid-column: 1 / span 2; 2038 grid-row: 2 / span 1; 2039 flex-direction: column; 2040 margin: 0 -2rem; 2041 padding-top: .5rem; 2042 padding-right: 1rem; 2043 border-top: 1px solid rgba(0, 0, 0, 0.1); 2044 } 2045 2046 .mikio-nav-item { 2047 display: block; 2048 width: 100%; 2049 padding: .5rem 2rem; 2050 box-sizing: border-box; 2051 text-align: center; 2052 } 2053 2054 .mikio-dropdown-item { 2055 justify-content: center; 2056 } 2057 2058 .mikio-nav { 2059 width: 100%; 2060 } 2061 2062 .mikio-nav-dropdown { 2063 width: 100%; 2064 text-align: center; 2065 margin: 0; 2066 box-sizing: border-box; 2067 } 2068 2069 .mikio-nav-dropdown .mikio-dropdown { 2070 position: relative; 2071 border: 0; 2072 box-shadow: none; 2073 } 2074 } 2075 2076 .mikio-hero { 2077 .mikio-container { 2078 flex-direction: column; 2079 } 2080 2081 .mikio-hero-image-resize { 2082 height: auto; 2083 } 2084 2085 .mikio-hero-image { 2086 background-image: none !important; 2087 } 2088 } 2089 2090 .mikio-page .mikio-container { 2091 display: grid; 2092 grid-template-columns: auto 2.5rem; 2093 // grid-template-rows: min-content auto; 2094 } 2095 2096 .mode_revisions, 2097 .mode_edit, 2098 .mode_login, 2099 .mode_denied, 2100 .mode_draft, 2101 .mode_preview, 2102 .mode_showtag, 2103 .mode_admin { 2104 .mikio-page { 2105 grid-template-columns: auto; 2106 } 2107 } 2108 2109 .mikio #config__manager td .input, 2110 .mikio #config__manager td input.edit, 2111 .mikio #config__manager tr select { 2112 width: auto; 2113 } 2114 2115 .mikio-content { 2116 grid-column: 1 / span 1; 2117 grid-row: 2 / span 1; 2118 padding-bottom: 1rem; 2119 // padding-right: 0; 2120 width: auto; 2121 } 2122 2123 /* TOC */ 2124 .mikio .mikio-content .mikio-article { 2125 &.toc-full { 2126 display: block; 2127 } 2128 2129 .mikio-toc { 2130 float: none; 2131 2132 #dw__toc { 2133 max-width: none; 2134 } 2135 2136 h3.toggle { 2137 background-position: 99% 50%; 2138 text-align: center; 2139 2140 &.closed { 2141 font-size: @ini_toc_font_size; 2142 width: auto; 2143 2144 &:before { 2145 display: none; 2146 } 2147 } 2148 } 2149 } 2150 } 2151 2152 /* Sidebar */ 2153 .mikio-sidebar { 2154 grid-column: 1 / span 2; 2155 width: auto; 2156 2157 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 2158 display: none; 2159 } 2160 2161 &.mikio-sidebar-left { 2162 grid-row: 1 / span 1; 2163 border-right: 0; 2164 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2165 } 2166 2167 &.mikio-sidebar-right { 2168 grid-row: 3 / span 1; 2169 border-left: 0; 2170 border-top: 1px solid rgba(0, 0, 0, 0.2); 2171 } 2172 2173 .mikio-sidebar-toggle { 2174 display: block; 2175 } 2176 } 2177 2178 /* Page Tools */ 2179 #dw__pagetools { 2180 grid-column: 2 / span 1; 2181 grid-row: 2 / span 1; 2182 } 2183 2184 .mikio.dokuwiki div.ui-admin #admin__version { 2185 padding-right: 1rem; 2186 } 2187 2188 .mikio-page-fill { 2189 .mikio-sidebar { 2190 display: none; 2191 } 2192 } 2193} 2194 2195@media print { 2196 .mikio { 2197 .mikio-navbar-collapse, 2198 .mikio-toc, 2199 .mikio-sidebar, 2200 #dw__pagetools, 2201 .mikio-search { 2202 display: none !important;; 2203 } 2204 2205 .mikio-navbar { 2206 box-shadow: none !important;; 2207 } 2208 2209 .mikio-hero { 2210 .mikio-hero-text { 2211 min-height: auto; 2212 padding-bottom: 0; 2213 } 2214 } 2215 2216 .mikio-breadcrumbs, .mikio-hero, .mikio-footer { 2217 background-color: #fff !important; 2218 } 2219 } 2220}