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