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 box-sizing: border-box; 127 width: 100%; 128 z-index: 1001; 129} 130 131.mikio-page-header { 132 padding: 0 2rem; 133 background-color: @ini_header_background_color; 134 box-sizing: border-box; 135 width: 100%; 136 z-index: 999; 137} 138 139.mikio-sidebar-header { 140 border-bottom: 1px solid @ini_sidebar_border_color; 141} 142 143.mikio-sidebar-footer { 144 border-top: 1px solid @ini_sidebar_border_color; 145} 146 147.mikio-page-contentheader { 148 149} 150 151.mikio-page-contentfooter { 152 153} 154 155.mikio-page-footer { 156 157} 158 159.mikio-page-bottomfooter { 160 161} 162 163.mikio-admin { 164 background-color: @ini_admin_background_color; 165} 166 167.mikio-small-only { 168 display: none; 169} 170 171.mikio { 172 .mikio-breadcrumbs, .mikio-youarehere { 173 padding: .75rem 2rem; 174 background-color: @ini_breadcrumb_background_color; 175 font-size: @ini_breadcrumb_font_size; 176 color: @ini_breadcrumb_text_color; 177 178 span.curid a, a { 179 .mikio-text-decoration(none); 180 color: @ini_breadcrumb_link_color; 181 font-weight: normal; 182 183 &:hover { 184 color: @ini_breadcrumb_link_hover_color; 185 } 186 } 187 188 ul { 189 list-style: none; 190 margin: 0; 191 padding: 0; 192 } 193 194 bdi { 195 margin-left: .5rem; 196 margin-right: .5rem; 197 // vertical-align: text-bottom; 198 } 199 200 // li.sep { 201 // margin-right: .5rem; 202 // } 203 204 li, span.bchead { 205 display: inline-block; 206 // vertical-align: text-bottom; 207 // margin-right: .5rem; 208 } 209 210 svg { 211 width: .9rem; 212 height: .9rem; 213 } 214 } 215} 216 217.mikio-navbar { 218 position: relative; 219 padding: .5rem 1rem .5rem 2rem; 220 border-bottom-width: 1px; 221 border-bottom-style: solid; 222 border-bottom-color: @ini_navbar_border_color; 223 background-color: @ini_navbar_background_color; 224 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); 225 width: 100%; 226 box-sizing: border-box; 227 z-index: 1000; 228 229 .mikio-container { 230 display: flex; 231 flex: 1; 232 align-items: center; 233 } 234 235 .mikio-navbar-brand { 236 display: flex; 237 238 .mikio-navbar-brand-image { 239 max-width: 3rem; 240 max-height: 3rem; 241 margin-right: .5rem; 242 } 243 244 .mikio-navbar-brand-title { 245 display: flex; 246 flex-direction: column; 247 align-items: stretch; 248 justify-content: center; 249 } 250 251 .mikio-navbar-brand-title-text { 252 color: @ini_navbar_brand_text_color; 253 margin: 0; 254 font-weight: 500; 255 font-size: 1.2rem; 256 } 257 258 .mikio-navbar-brand-title-tagline { 259 margin: 0; 260 color: @ini_navbar_brand_tagline_color; 261 } 262 } 263 264 .mikio-navbar-toggle { 265 display: none; 266 font-size: 1rem; 267 position: absolute; 268 top: 1.2rem; 269 right: 1.2rem; 270 271 width: 1rem; 272 height: 1rem; 273 padding: 0; 274 275 cursor: pointer; 276 transition: transform 0.2s ease-in-out; 277 vertical-align: middle; 278 279 border: 0 none; 280 background: transparent; 281 282 &:before, &:after { 283 content: ""; 284 } 285 286 &:before, .icon, &:after { 287 display: block; 288 289 width: 100%; 290 height: 0.2em; 291 margin: 0 0 0.2em; 292 293 transition: transform 0.2s ease-in-out; 294 295 border-radius: 0.05em; 296 background: @ini_control_text_color; 297 } 298 299 &.open { 300 .icon { 301 transform: scale(0); 302 } 303 304 &:before { 305 transform: translateY(0.4em) rotate(135deg); 306 } 307 308 &:after { 309 transform: translateY(-0.4em) rotate(-135deg); 310 } 311 } 312 } 313 314 .mikio-navbar-collapse { 315 display: flex; 316 flex: 1; 317 align-items: center; 318 justify-content: @ini_navbar_content_justify; 319 } 320 321 a { 322 .mikio-text-decoration(none); 323 color: inherit; 324 } 325 326 .mikio-search { 327 margin: 0 .5rem; 328 } 329} 330 331.mikio-sub-navbar { 332 color: @ini_subnavbar_text_color; 333 justify-content: @ini_subnavbar_content_justify; 334 padding: .75rem 1rem; 335 border-color: @ini_subnavbar_border_color; 336 background-color: @ini_subnavbar_background_color; 337 338 ul, ol, p { 339 list-style: none; 340 margin: 0; 341 padding: 0; 342 } 343 344 ul, ol { 345 list-style: none; 346 } 347 348 li { 349 display: inline-block; 350 padding: 0 .2rem; 351 margin: 0 .5rem; 352 } 353 354 a { 355 color: @ini_subnavbar_link_color; 356 357 &:hover { 358 color: @ini_subnavbar_link_hover_color; 359 } 360 } 361} 362 363.mikio-hero { 364 background-color: @ini_hero_background_color; 365 366 .mikio-container { 367 display: flex; 368 flex: 1; 369 } 370 371 .mikio-hero-text { 372 flex: 1; 373 min-height: 5rem; 374 padding: 2rem; 375 376 .mikio-breadcrumbs, .mikio-youarehere { 377 background-color: transparent; 378 padding: 0; 379 margin: 0; 380 } 381 382 h1 { 383 margin: .75rem 0 1rem 0; 384 color: @ini_hero_title_color; 385 line-height: 1.2 386 } 387 388 h2 { 389 margin: 0; 390 font-weight: normal; 391 font-size: 1.25rem; 392 color: @ini_hero_subtitle_color; 393 } 394 } 395 396 .mikio-hero-image { 397 display: flex; 398 flex: 0 0 33%; 399 background-repeat: no-repeat; 400 background-position: center; 401 background-size: cover; 402 align-items: flex-end; 403 } 404 405 .mikio-hero-image-resize { 406 height: 15rem; 407 } 408} 409 410.mikio-tags { 411 display: block; 412 width: 100%; 413 text-align: right; 414 padding-right: .5rem; 415 margin-bottom: .5rem; 416 417 a { 418 margin: 0 .25rem; 419 font-size: 80%; 420 padding: .25rem .75rem; 421 border: 1px solid @ini_tag_background_color; 422 border-radius: 1rem; 423 background-color: @ini_tag_background_color; 424 color: @ini_tag_text_color; 425 .mikio-text-decoration(none); 426 transition: all .15s ease-in-out; 427 428 &:hover { 429 background-color: transparent; 430 color: @ini_tag_background_color; 431 } 432 } 433} 434 435 436.mikio-sidebar { 437 width: @ini_sidebar_width; 438 flex-shrink: 0; 439 background-color: @ini_sidebar_background_color; 440 padding: 1rem; 441 font-size: @ini_sidebar_font_size; 442 color: @ini_sidebar_text_color; 443 444 &.mikio-sidebar-left { 445 border-left: 1px solid @ini_sidebar_border_color; 446 border-right: 1px solid @ini_sidebar_border_color; 447 } 448 449 &.mikio-sidebar-right { 450 border-left: 1px solid @ini_sidebar_border_color; 451 border-right: 1px solid @ini_sidebar_border_color; 452 } 453 454 .mikio-sidebar-toggle { 455 display: none; 456 margin: 0 1rem; 457 .mikio-text-decoration(none); 458 text-align: center; 459 color: rgba(0, 0, 0, 0.6); 460 461 .icon { 462 &:before, &:after { 463 content: ""; 464 display: inline-block; 465 width: 0.5rem; 466 height: 0.1em; 467 margin: 0 0 0.2em; 468 transition: transform 0.2s ease-in-out; 469 border-radius: 0.05em; 470 background: rgba(0,0,0,0.6); 471 } 472 473 &:before { 474 transform: translateX(0.1rem) translateY(0) rotate(-135deg); 475 } 476 477 &:after { 478 transform: translateX(-0.1rem) translateY(0) rotate(135deg); 479 } 480 } 481 482 .open .icon { 483 &:before { 484 transform: translateX(0.1rem) rotate(135deg); 485 } 486 487 &:after { 488 transform: translateX(-0.1rem) rotate(-135deg); 489 } 490 } 491 } 492 493 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 494 display: block; 495 } 496 497 .mikio-user-info { 498 margin-bottom: 1rem; 499 margin: 0 -1rem; 500 padding: 0 1rem 1rem 1rem; 501 border-bottom: 1px solid @ini_sidebar_border_color; 502 } 503 504 .mikio-search { 505 margin: 1rem 0 1rem 0; 506 } 507 508 .mikio-sidebar-content { 509 overflow-wrap: break-word; 510 margin-bottom: 1rem; 511 512 a { 513 display: block; 514 margin: 1rem 0; 515 color: @ini_sidebar_link_color; 516 .mikio-text-decoration(none); 517 518 &:hover { 519 color: @ini_sidebar_link_hover_color; 520 } 521 } 522 523 ul, ul.idx { 524 margin: 0; 525 padding: 0; 526 527 ul { 528 padding-left: 1rem; 529 } 530 531 li, li.closed, li.open { 532 list-style: none; 533 } 534 } 535 } 536 537 .mikio-tags { 538 margin: 0 0 1rem 0; 539 text-align: center; 540 541 a { 542 display: inline-block; 543 margin: 0 .25rem .25rem .25rem; 544 } 545 } 546} 547 548.mikio-page { 549 .mikio-container { 550 display: flex; 551 // flex: 1; 552 padding: 0; 553 } 554 555 a { 556 color: @ini_link; 557 } 558} 559 560.mikio-page-fill { 561 display: flex; 562 flex: 1; 563} 564 565.mikio .mikio-content .mikio-article { 566 margin: 0 auto; 567 568 ul, ul.idx { 569 padding-left: 1rem; 570 } 571 572 &.toc-full { 573 display: flex; 574 575 .mikio-toc { 576 margin-top: 1rem; 577 order: 2; 578 position: sticky; 579 position: -webkit-sticky; 580 top: 1rem; 581 align-self: flex-start; 582 overflow: scroll; 583 max-height: 100vh; 584 } 585 586 .mikio-article-content { 587 flex: 1; 588 } 589 } 590} 591 592.mikio-content { 593 box-sizing: border-box; 594 width: 100%; 595 max-width: 100%; 596 background-color: @ini_content_background; 597 padding: .5rem 2rem; 598} 599 600.mikio.dokuwiki div.preview { 601 background-color: @ini_content_background; 602 padding: 1rem 2rem; 603} 604 605.mikio-footer { 606 padding: 2rem; 607 color: @ini_footer_text_color; 608 background-color: @ini_footer_background_color; 609 font-size: @ini_footer_font_size; 610 text-align: @ini_footer_text_align; 611 612 a { 613 color: @ini_footer_link_color; 614 615 &:hover { 616 color: @ini_footer_link_hover_color; 617 } 618 } 619 620 .dw__pagetools { 621 margin-top: 1rem; 622 623 .tools { 624 list-style-type: none; 625 626 li { 627 display: inline-block; 628 margin: 0 .5rem; 629 } 630 631 a { 632 // margin: 0 .5rem; 633 634 svg { 635 fill: @ini_footer_link_color; 636 } 637 638 &:hover { 639 svg { 640 fill: @ini_footer_link_hover_color; 641 } 642 } 643 } 644 } 645 } 646 647 .mikio-nav { 648 margin-top: 1rem; 649 } 650 651 .mikio-footer-search { 652 margin-top: .5rem; 653 display: inline-block; 654 } 655 656 .license { 657 margin-top: .5rem; 658 659 img { 660 vertical-align: middle; 661 margin: 0 1rem; 662 } 663 } 664} 665 666.mikio .site > div.no { 667 display: none; 668} 669 670 671/* Page Elements */ 672.mikio-control { 673 margin: 0; 674 font-family: inherit; 675 font-size: inherit; 676 font-weight: 400; 677 // line-height: inherit; 678 border-width: 1px; 679 border-style: solid; 680 border-color: transparent; 681 border-radius: .25rem; 682 box-sizing: border-box; 683 vertical-align: middle; 684 padding: .375rem .75rem; 685 color: @ini_control_text_color; 686 background-color: @ini_control_background_color; 687 688 &[type=color] { 689 padding: 0; 690 } 691} 692 693.mikio-button { 694 display: inline-block; 695 text-align: center; 696 border-color: @ini_control_border_color; 697 line-height: 1.5; 698 .mikio-text-decoration(none); 699 text-transform: capitalize; 700 701 transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 702 703 &:hover:not(:disabled) { 704 .mikio-text-decoration(none); 705 color: @ini_control_background_color; 706 background-color: @ini_control_border_color; 707 border-color: @ini_control_border_color; 708 } 709 710 &:disabled { 711 opacity: .65; 712 } 713} 714 715.mikio-button-small { 716 padding: .1rem .2rem; 717 font-size: 80%; 718 min-width: 3rem; 719} 720 721.mikio-button-submit { 722 color: #fff; 723 background-color: #007bff; 724 border-color: #007bff; 725 726 &:hover { 727 color: #fff; 728 background-color: #0069d9; 729 border-color: #0062cc; 730 } 731} 732 733.mikio-button-danger { 734 color: #dc3545; 735 border-color: #dc3545; 736 737 &:hover { 738 color: #fff; 739 background-color: #dc3545; 740 border-color: #dc3545; 741 } 742} 743 744.mikio-input-text { 745 border-color: @ini_input_border_color; 746 line-height: inherit; 747} 748 749.mikio-select { 750 .mikio-user-select(); 751 height: 2.25rem; 752} 753 754.mikio-toolbar-button { 755 border-radius: 0; 756 border-right-width: 0; 757 border-color: @ini_input_border_color; 758 759 &:first-of-type { 760 border-radius: .25rem 0 0 .25rem; 761 } 762 763 &:last-of-type { 764 border-radius: 0 .25rem .25rem 0; 765 border-right-width: 1px; 766 } 767} 768 769.mikio-dialog { 770 .mikio-article { 771 max-width: 40rem; 772 } 773 774 fieldset { 775 legend { 776 font-size: 1.75rem; 777 font-weight: 400; 778 } 779 780 label.block input.edit, select { 781 width: 100%; 782 } 783 784 label { 785 text-align: left; 786 font-weight: normal; 787 display: block; 788 } 789 790 label.simple { 791 text-align: center; 792 } 793 794 label.block { 795 position: relative; 796 } 797 798 label.block span { 799 position: absolute; 800 padding: .4rem .9rem; 801 color: rgba(0, 0, 0, 0.3); 802 } 803 804 button { 805 display: block; 806 width: 100%; 807 808 &[type=submit] { 809 .mikio-button-submit; 810 } 811 } 812 813 input[type=checkbox] { 814 vertical-align: middle; 815 } 816 } 817} 818 819.mikio .mikio-navbar .mikio-search, 820.mikio .mikio-sidebar .mikio-search, 821.mikio .mikio-footer .mikio-search, 822.mikio .mikio-search { 823 display: flex; 824 825 input { 826 width: 1%; 827 flex: 1 1 auto; 828 border-radius: .25rem 0 0 .25rem; 829 } 830 831 button { 832 color: @ini_control_background_color; 833 background-color: @ini_control_border_color; 834 border-radius: 0 .25rem .25rem 0; 835 border-color: @ini_control_border_color; 836 837 &:hover { 838 background-color: @ini_control_background_color; 839 color: @ini_control_text_color; 840 } 841 } 842 843 .mikio-iicon { 844 margin: 0 -4px 0 -4px; 845 } 846} 847 848#dw__pagetools { 849 .mikio-sticky; 850 top: 0; 851 align-self: flex-start; 852 padding: 3rem .5rem 0 .5rem; 853 854 ul { 855 list-style: none; 856 padding: 0; 857 margin: 0; 858 } 859 860 a { 861 display: block; 862 863 svg { 864 fill: @ini_pagetools_color; 865 } 866 867 &:hover { 868 svg { 869 fill: @ini_pagetools_hover_color; 870 } 871 } 872 } 873} 874 875.toolbar.group { 876 margin-bottom: .5rem; 877} 878 879#wiki__editbar { 880 overflow: hidden; 881 margin-bottom: .5em; 882 883 #size__ctl { 884 float: right; 885 } 886 887 .editButtons { 888 display: inline; 889 margin-right: 1rem; 890 } 891 892 .summary { 893 display: inline; 894 } 895} 896 897.mode_admin .mikio-toc { 898 background-color: @ini_admin_background_color; 899 900 #dw__toc { 901 background-color: #fff; 902 } 903} 904 905.mikio .mode_admin .mikio-toc #dw__toc { 906 background-color: @ini_content_background; 907} 908 909.mikio .mikio-toc { 910 float: right; 911 padding-left: 1rem; 912 padding-bottom: 1rem; 913 // background-color: @ini_content_background; 914 margin-top: 1rem; 915 916 #dw__toc { 917 background-color: @ini_toc_background_color; 918 border: 1px solid @ini_toc_border_color; 919 border-radius: .25rem; 920 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 921 padding: .5rem; 922 max-width: 12rem; 923 float: none; 924 width: auto; 925 margin: 0; 926 // background-color: transparent; 927 928 ul { 929 padding-left: 0; 930 margin: 0; 931 list-style-type: none; 932 933 ul { 934 padding-left: .5rem; 935 } 936 } 937 938 &> div { 939 padding: .2em .5em; 940 } 941 } 942 943 h3.toggle { 944 margin: 0; 945 padding-right: 2rem; 946 font-size: @ini_toc_font_size; 947 background-size: 1rem; 948 background-position: 95% 50%; 949 background-repeat: no-repeat; 950 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>'); 951 952 &.closed { 953 font-size: 0; 954 height: 1rem; 955 width: 2rem; 956 padding-right: 0; 957 958 &:before { 959 display: inline-block; 960 content: ""; 961 width: .8rem; 962 height: .8rem; 963 margin-right: .5rem; 964 margin-top: .1rem; 965 background-size: .8rem; 966 background-position: center; 967 background-repeat: no-repeat; 968 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>'); 969 } 970 } 971 972 span { 973 display: none; 974 } 975 } 976 977 a { 978 display: block; 979 font-size: @ini_toc_font_size; 980 color: @ini_toc_link_color; 981 .mikio-text-decoration(none); 982 padding: .2rem 0; 983 984 &:hover { 985 color: @ini_toc_link_hover_color; 986 } 987 } 988} 989 990.mikio-icon { 991 margin-right: .25rem; 992 // max-width: 1.4rem; 993 // max-height: 1.4rem; 994 995 svg { 996 // max-width: 1.4rem; 997 // max-height: 1.4rem; 998 vertical-align: middle; 999 } 1000} 1001 1002.mikio-iicon { 1003 display: inline-block; 1004 width: 1.2rem; 1005 height: 1.2rem; 1006 background-size: 1.2rem; 1007 background-position: center; 1008 background-repeat: no-repeat; 1009 vertical-align: middle; 1010 margin-right: .25rem; 1011 fill: currentColor; 1012} 1013 1014.mikio .mode_show table, 1015.mikio.dokuwiki .mode_showtag table.ul, 1016.mikio .mode_admin table { 1017 width: 100%; 1018 border-collapse: collapse; 1019 margin-bottom: 1rem; 1020 font-size: @ini_table_font_size; 1021 border-bottom: 1px solid @ini_table_row_border_color; 1022 1023 tr { 1024 border-top: 1px solid @ini_table_row_border_color; 1025 } 1026 1027 td, th { 1028 padding: .75rem; 1029 text-align: left; 1030 } 1031 1032 tbody tr { 1033 &:nth-child(odd) { 1034 background-color: @ini_table_odd_row_background_color; 1035 } 1036 1037 &:nth-child(even) { 1038 background-color: @ini_table_even_row_background_color; 1039 } 1040 } 1041} 1042 1043.mikio-nav { 1044 list-style: none; 1045 margin: 0; 1046 padding: 0; 1047 1048 .mikio-nav-item, .mikio-nav-dropdown { 1049 display: inline-block; 1050 padding: .5rem .2rem; 1051 margin: 0 .5rem; 1052 } 1053 1054 .mikio-nav-link { 1055 1056 } 1057 1058 .mikio-nav-dropdown { 1059 position: relative; 1060 } 1061 1062 .mikio-nav-dropdown > a { 1063 display: inline-block; 1064 padding: .2rem 1.2rem .2rem 0rem; 1065 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;stroke:inherit"><path d="M16.003 18.626l7.081-7.081L25 13.46l-8.997 8.998-9.003-9 1.917-1.916z" /></svg>'); 1066 background-size: 1.2rem; 1067 background-position: right; 1068 background-repeat: no-repeat; 1069 } 1070 1071 a { 1072 .mikio-text-decoration(none); 1073 } 1074} 1075 1076.mikio-dropdown { 1077 display: block; 1078 position: absolute; 1079 z-index: 10000; 1080 min-width: 12rem; 1081 right: 0; 1082 padding: 1rem 1.5rem; 1083 border: 1px solid @ini_dropdown_border_color; 1084 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 1085 background-color: @ini_dropdown_background_color; 1086 color: @ini_dropdown_color; 1087 1088 &.closed { 1089 display: none; 1090 } 1091 1092 .mikio-dropdown-item { 1093 display: flex; 1094 align-items: center; 1095 margin-top: .5rem; 1096 margin-bottom: .5rem; 1097 } 1098 1099 .mikio-dropdown-header { 1100 margin: 0 0 1rem 0; 1101 } 1102 1103 .mikio-dropdown-divider { 1104 margin: 1rem -1rem; 1105 border-bottom: 1px solid @ini_dropdown_border_color; 1106 } 1107 1108 .mikio-nav-link { 1109 margin: 0rem -1rem 0rem -1rem; 1110 padding: .25rem 1rem .25rem 1rem; 1111 transition: all 0.15s ease-in-out; 1112 1113 &:hover { 1114 background-color: @ini_dropdown_hover_color; 1115 } 1116 } 1117} 1118 1119.typeahead.mikio-dropdown { 1120 a.mikio-dropdown-item { 1121 display: inline; 1122 } 1123 1124 .mikio-dropdown-header { 1125 margin-bottom: 0em; 1126 overflow: hidden; 1127 text-overflow: ellipsis; 1128 color: #999999; 1129 } 1130 1131 .mikio-dropdown-divider { 1132 margin-top: 0.5rem; 1133 margin-bottom: 0.5rem; 1134 } 1135} 1136 1137.mikio-tabs { 1138 padding: 0; 1139 margin-top: 1rem; 1140 margin-bottom: -1px; 1141 list-style-type: none; 1142 1143 li { 1144 float: none; 1145 display: inline-block; 1146 font-size: 1rem; 1147 display: inline-block; 1148 line-height: 1.4rem; 1149 position: relative; 1150 z-index: 2; 1151 1152 strong { 1153 .mikio-tab-active; 1154 } 1155 1156 a { 1157 display: inline-block; 1158 padding: .5rem 1rem; 1159 border: 1px solid transparent; 1160 color: #007bff; 1161 .mikio-text-decoration(none); 1162 margin: 0; 1163 background-color: transparent; 1164 1165 &:hover { 1166 color: #0056b3; 1167 border-color: #dee2e6 #dee2e6 transparent #dee2e6; 1168 border-radius: .5rem .5rem 0 0; 1169 background-color: transparent; 1170 } 1171 } 1172 } 1173 1174 &:after { 1175 border-bottom: 0; 1176 } 1177} 1178 1179.mikio-tab-active { 1180 display: inline-block; 1181 background-color: #fff; 1182 font-weight: normal; 1183 color: #495057; 1184 border-color: #dee2e6 #dee2e6 #fff; 1185 border-radius: .5rem .5rem 0 0; 1186 border-width: 1px; 1187 border-style: solid; 1188 padding: .5rem 1rem; 1189 margin: 0; 1190 bottom: -1px; 1191 // margin-bottom: -1px; 1192} 1193 1194.mikio-tab { 1195 background-color: #fff; 1196 font-weight: normal; 1197 color: #495057; 1198 border-color: #dee2e6 #dee2e6 #fff; 1199 padding: .5rem 1rem; 1200 margin: 0; 1201 bottom: -1px; 1202 // margin-bottom: -1px; 1203} 1204 1205.mikio-tab-panel { 1206 margin-bottom: 0; 1207 background-color: #fff; 1208 border-width: 1px 1px 1px 1px; 1209 border-style: solid; 1210 border-color: #dee2e6; 1211 word-wrap: break-word; 1212 word-break: break-word; 1213} 1214 1215.mikio.dokuwiki div.section_highlight { 1216 background-color: @ini_section_edit_highlight; 1217 border-width: 0; 1218 margin: 0 -1rem; 1219 padding: 0 1rem; 1220} 1221 1222.mikio-input-file { 1223 position: absolute; 1224 // margin-top: -.5rem; 1225 top: 0; 1226 right: 0; 1227 left: 0; 1228 z-index: 5; 1229 padding: .25rem 1rem; 1230 line-height: 1.5; 1231 text-align: left; 1232 color: @ini_control_text_color; 1233 background-color: @ini_control_background_color; 1234 // border: .1px solid @ini_control_border_color; 1235 border: .1px solid @ini_input_border_color; 1236 border-radius: .25rem; 1237 -webkit-user-select: none; 1238 -moz-user-select: none; 1239 -ms-user-select: none; 1240 user-select: none; 1241 white-space: nowrap; 1242 overflow: hidden; 1243 text-overflow: ellipsis; 1244 box-sizing: border-box; 1245 1246 &:before { 1247 position: absolute; 1248 top: 0; 1249 right: 0; 1250 bottom: 0; 1251 z-index: 6; 1252 display: block; 1253 content: "Browse"; 1254 padding: .25rem 1rem; 1255 line-height: 1.5; 1256 color: @ini_control_background_color; 1257 background-color: @ini_control_border_color; 1258 border-radius: 0 .25rem .25rem 0; 1259 border: 1px solid @ini_control_border_color; 1260 transition: all .15s ease-in-out; 1261 } 1262 1263 &:hover:before { 1264 background-color: @ini_control_background_color; 1265 color: @ini_control_text_color; 1266 } 1267} 1268 1269code, pre { 1270 overflow-x: auto; 1271 font-family: @ini_code_font_family; 1272 font-size: @ini_code_font_size; 1273 color: @ini_code_text_color; 1274 background-color: @ini_code_background_color; 1275 word-wrap: @ini_code_word_wrap; 1276 .mikio-pre-wrap; 1277 line-height: @ini_code_line_height; 1278} 1279 1280.mode_show { 1281 code, pre { 1282 border: 1px solid @ini_code_border_color; 1283 padding: 1em; 1284 } 1285} 1286 1287 1288/* Dokuwiki Patches */ 1289.mikio-search, 1290.mikio .dokuwiki fieldset, 1291.mikio.dokuwiki .secedit, 1292.mikio .mode_revisions, 1293.mikio .mode_edit, 1294.mikio .mode_draft, 1295.mikio .mode_preview, 1296.mikio .mode_showtag, 1297.mikio .mode_admin { 1298 .mikio-controls; 1299} 1300 1301.mikio.dokuwiki .secedit { 1302 float: none; 1303 margin-top: 0; 1304 text-align: right; 1305} 1306 1307.mikio.dokuwiki fieldset { 1308 margin: 2rem auto; 1309 border: 0; 1310 width: auto; 1311 max-width: 40rem; 1312 1313 label.block { 1314 display: flex; 1315 flex-direction: row; 1316 text-align: right; 1317 1318 span { 1319 margin-right: 1rem; 1320 width: 15rem; 1321 align-self: center; 1322 } 1323 1324 input { 1325 flex-grow: 1 1326 } 1327 } 1328 // span { 1329 // display: inline-block; 1330 // margin-right: 1rem; 1331 // max-width: 10rem; 1332 // } 1333 // } 1334} 1335 1336.mikio.dokuwiki .mode_login, 1337.mikio.dokuwiki .mode_denied { 1338 .mikio-dialog; 1339} 1340 1341.mikio .mode_admin { 1342 input[type=text], input[type=password], input[type=email] { 1343 width: 100%; 1344 } 1345 1346 p { 1347 button + button { 1348 margin-left: .5rem; 1349 } 1350 } 1351 1352 div.ui-admin { 1353 ul.admin_tasks, ul.admin_plugins { 1354 float: none; 1355 display: grid; 1356 grid-template-columns: repeat(auto-fit, 15rem); 1357 width: auto; 1358 padding: 0; 1359 margin: 0; 1360 justify-content: center; 1361 1362 li { 1363 border: 1px solid @ini_control_border_color; 1364 border-radius: .25rem; 1365 margin: 1rem 1rem; 1366 background-color: @ini_control_background_color; 1367 1368 a { 1369 display: flex; 1370 flex-direction: column; 1371 align-items: center; 1372 justify-content: center; 1373 text-align: center; 1374 height: 4rem; 1375 font-size: 1rem; 1376 font-weight: normal; 1377 padding: 1rem 2rem; 1378 color: #333; 1379 .mikio-text-decoration(none); 1380 overflow: hidden; 1381 transition: all .15s ease-in-out; 1382 1383 span.icon { 1384 width: auto; 1385 height: auto; 1386 min-height: auto; 1387 } 1388 1389 &:hover { 1390 .mikio-text-decoration(none); 1391 color: @ini_control_background_color; 1392 background-color: @ini_control_border_color; 1393 border-color: @ini_control_border_color; 1394 1395 svg { 1396 fill: @ini_control_background_color; 1397 } 1398 } 1399 } 1400 } 1401 } 1402 } 1403 1404 .mikio-config-table-header { 1405 background-color: #ddd; 1406 font-weight: bold; 1407 1408 .mikio-iicon { 1409 vertical-align: text-bottom; 1410 } 1411 } 1412 1413 #extension__list { 1414 ul.extensionList { 1415 li { 1416 border-width: 0 0 1px 0; 1417 border-style: solid; 1418 border-color: @ini_table_row_border_color; 1419 padding: .75rem; 1420 margin: 0; 1421 text-align: left; 1422 1423 &:nth-child(odd) { 1424 background-color: @ini_table_odd_row_background_color; 1425 } 1426 1427 &:nth-child(even) { 1428 background-color: @ini_table_even_row_background_color; 1429 } 1430 } 1431 } 1432 } 1433 1434 button#usrmgr__del { 1435 .mikio-button-danger; 1436 margin-right: .5rem; 1437 } 1438 1439 #acl__tree { 1440 background-color: #fff; 1441 } 1442 1443 #acl_manager table tr { 1444 &:nth-child(odd) { 1445 background-color: @ini_table_odd_row_background_color; 1446 } 1447 1448 &:nth-child(even) { 1449 background-color: @ini_table_even_row_background_color; 1450 } 1451 } 1452} 1453 1454.mode_admin, 1455.mode_login, 1456.mode_denied, 1457.mode_revisions, 1458.mode_recent, 1459.mode_backlink, 1460.mode_media, 1461.mode_index, 1462.mode_search, 1463.mode_edit, 1464.mode_draft, 1465.mode_preview, 1466.mode_showtag { 1467 .mikio-content, .mikio-page-fill { 1468 .mikio-admin; 1469 } 1470} 1471 1472.mikio #plugin__styling button.primary { 1473 font-weight: inherit; 1474} 1475 1476.mikio.dokuwiki .secedit { 1477 button { 1478 .mikio-button-small; 1479 } 1480} 1481 1482.mikio img { 1483 max-width: 100%; 1484 1485 &.media { 1486 margin: .2rem 0; 1487 } 1488 1489 &.medialeft { 1490 margin: .2rem 1em .2rem 0; 1491 } 1492 1493 &.mediaright { 1494 margin: .2rem 0 .2rem 1rem; 1495 } 1496 1497 &.mediacenter { 1498 margin: .2rem auto; 1499 } 1500} 1501 1502.mikio div.dokuwiki div.inclmeta { 1503 margin-top: .5rem; 1504 padding-top: .5rem; 1505} 1506 1507.mikio #dw__login label[for=remember__me] { 1508 margin-left: 0; 1509} 1510 1511.mikio #config__manager { 1512 fieldset { 1513 background-color: transparent; 1514 margin: 0; 1515 padding: 0; 1516 1517 legend { 1518 text-align: left; 1519 } 1520 } 1521 1522 tr { 1523 .input, input { 1524 color: inherit; 1525 background-color: transparent; 1526 } 1527 1528 textarea, select { 1529 color: inherit; 1530 background-color: #fff; 1531 } 1532 1533 select { 1534 width: 100%; 1535 } 1536 } 1537 1538 td { 1539 &.label { 1540 display: grid; 1541 grid-template-columns: auto 2rem; 1542 1543 span.outkey { 1544 float: none; 1545 font-size: 100%; 1546 background-color: transparent; 1547 margin: 0; 1548 grid-column: 1 / span 1; 1549 grid-row: 1 / span 1; 1550 } 1551 1552 label { 1553 grid-column: 1 / span 1; 1554 grid-row: 2 / span 1; 1555 } 1556 1557 img { 1558 float: none; 1559 grid-column: 2 / span 1; 1560 grid-row: 1 / span 2; 1561 align-self: center; 1562 } 1563 } 1564 1565 input.edit { 1566 width: 100%; 1567 } 1568 } 1569 1570 button[type=submit] { 1571 .mikio-button-submit; 1572 } 1573} 1574 1575.mode_revisions .mikio-article { 1576 li { 1577 padding: .5rem 1rem; 1578 border-top: 1px solid #e5e5e5; 1579 } 1580 1581 li:nth-child(odd) { 1582 background-color: #fff; 1583 } 1584 1585 .li { 1586 display: grid; 1587 grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; 1588 align-items: center; 1589 text-align: center; 1590 font-size: 90%; 1591 1592 a.wikilink1 { 1593 text-align: left; 1594 } 1595 1596 span.sizechange { 1597 width: 100%; 1598 } 1599 } 1600 1601 .sum { 1602 display: block; 1603 } 1604} 1605 1606.mode_recent .mikio-article { 1607 ul { 1608 list-style-type: none; 1609 } 1610 1611 li { 1612 padding: .5rem 1rem; 1613 border-top: 1px solid #e5e5e5; 1614 } 1615 1616 li:nth-child(odd) { 1617 background-color: #fff; 1618 } 1619 1620 .li { 1621 display: grid; 1622 grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; 1623 align-items: center; 1624 text-align: center; 1625 font-size: 90%; 1626 1627 a.wikilink1, span.curid { 1628 text-align: left; 1629 } 1630 1631 span.sizechange { 1632 width: 100%; 1633 font-size: 80%; 1634 border-radius: .2em; 1635 padding: .1em .2em; 1636 1637 &.positive { 1638 background-color: #cfc; 1639 } 1640 1641 &.negative { 1642 background-color: #fdd; 1643 } 1644 } 1645 } 1646 1647 select { 1648 .mikio-control; 1649 .mikio-select; 1650 } 1651} 1652 1653 1654.mikio #mediamanager__page, #media__manager { 1655 width: 100%; 1656 min-width: 100%; 1657 1658 button, .qq-upload-button, .qq-upload-list a { 1659 .mikio-control; 1660 .mikio-button; 1661 } 1662 1663 .qq-upload-list a.qq-upload-cancel { 1664 .mikio-button-danger; 1665 } 1666 1667 button.qq-upload-action { 1668 .mikio-button-submit; 1669 } 1670 1671 input[type=text], input[type=search], textarea { 1672 .mikio-control; 1673 .mikio-input-text 1674 } 1675 1676 .ui-resizable-e { 1677 background: transparent; 1678 width: 6px; 1679 right: 2px; 1680 1681 &:hover { 1682 background-color: #999; 1683 } 1684 } 1685 1686 .namespaces { 1687 width: 20%; 1688 min-width: 10em; 1689 left: 0 !important; 1690 } 1691 1692 .namespaces, #media__tree { 1693 h2 { 1694 .mikio-tab-active; 1695 font-size: 1rem; 1696 display: inline-block; 1697 border-radius: .5rem .5rem 0 0; 1698 border-width: 1px; 1699 border-style: solid; 1700 line-height: 1.4rem; 1701 position: relative; 1702 z-index: 2; 1703 } 1704 1705 .panelHeader { 1706 .mikio-tab-panel; 1707 } 1708 1709 ul, ul.idx { 1710 margin-top: 0; 1711 padding: 0; 1712 list-style-type: none; 1713 1714 ul { 1715 margin-left: 1rem; 1716 } 1717 1718 li { 1719 margin: .25rem 0; 1720 white-space: nowrap; 1721 1722 img { 1723 margin-right: .2rem; 1724 } 1725 } 1726 1727 a { 1728 .mikio-text-decoration(none); 1729 color: #333; 1730 } 1731 1732 div { 1733 display: inline-block; 1734 } 1735 } 1736 } 1737 1738 .filelist { 1739 width: 50%; 1740 min-width: 25em; 1741 left: 0 !important; 1742 } 1743 1744 .filelist, .qq-uploader { 1745 .panelHeader { 1746 .mikio-tab-panel; 1747 1748 h3 { 1749 width: 100%; 1750 } 1751 } 1752 1753 form.options { 1754 margin-top: 0; 1755 1756 .ui-controlgroup-horizontal label { 1757 margin-right: 0; 1758 } 1759 } 1760 1761 .panelContent { 1762 padding-top: 1rem; 1763 text-align: center; 1764 1765 ul li:hover { 1766 background-color: #eee; 1767 } 1768 } 1769 1770 ul { 1771 margin: 1rem 0 -1px 0; 1772 1773 &.thumbs { 1774 margin: 0; 1775 1776 li { 1777 display: inline-block; 1778 width: 200px; 1779 background-color: #fff; 1780 1781 dt { 1782 text-align: center; 1783 // display: flex; 1784 1785 a { 1786 display: block; 1787 width: 100%; 1788 1789 img { 1790 min-height: 90px; 1791 min-width: 90px; 1792 } 1793 } 1794 } 1795 1796 dd { 1797 width: auto; 1798 font-size: 90%; 1799 color: #666; 1800 margin-bottom: .25rem; 1801 margin-inline-start: 0; 1802 } 1803 1804 .name { 1805 font-weight: normal; 1806 1807 a { 1808 color: #000; 1809 } 1810 } 1811 } 1812 } 1813 } 1814 1815 .rows { 1816 li { 1817 background-color: @ini_table_odd_row_background_color; 1818 max-height: none; 1819 font-size: 90%; 1820 1821 &:nth-child(2n+1) { 1822 background-color: @ini_table_even_row_background_color; 1823 } 1824 1825 a { 1826 font-weight: normal; 1827 color: #333; 1828 } 1829 1830 dt a { 1831 height: auto; 1832 } 1833 1834 dd.name { 1835 text-align: left; 1836 } 1837 } 1838 } 1839 1840 .qq-upload-list { 1841 margin-top: 1rem; 1842 1843 li { 1844 &:hover { 1845 background-color: transparent; 1846 } 1847 } 1848 } 1849 1850 .qq-action-container { 1851 margin-top: 1rem; 1852 padding-top: 1rem; 1853 border-top: 1px solid #dee2e6; 1854 } 1855 } 1856 1857 .file { 1858 .panelHeader { 1859 .mikio-tab-panel; 1860 1861 a { 1862 font-weight: normal; 1863 color: #333; 1864 } 1865 } 1866 1867 ul { 1868 &.tabs { 1869 .mikio-tabs; 1870 } 1871 } 1872 1873 #mediamanager__btn_delete button { 1874 .mikio-button-danger; 1875 } 1876 1877 dl { 1878 font-size: 90%; 1879 1880 dt { 1881 padding: .25rem .5rem; 1882 background-color: #f0f0f0; 1883 } 1884 1885 dd { 1886 padding: .25rem .5rem; 1887 background-color: #f8f8f8; 1888 } 1889 } 1890 1891 input[type=text], form.meta textarea.edit { 1892 width: 100%; 1893 min-width: 100%; 1894 max-width: 100%; 1895 } 1896 1897 button[name="mediado[save]"] { 1898 .mikio-button-submit; 1899 } 1900 } 1901 1902 .panel { 1903 float: left; 1904 } 1905 1906 .panelHeader { 1907 margin: 0 10px 10px 0; 1908 padding: 10px 10px 8px; 1909 font-size: .9rem; 1910 } 1911 1912 .panelContent { 1913 background-color: #fff; 1914 margin: 0 10px 0 0; 1915 border-width: 0 1px 1px 1px; 1916 border-style: solid; 1917 border-color: #dee2e6; 1918 padding: .5rem; 1919 } 1920 1921 #media__opts { 1922 border-bottom: 1px solid #dee2e6; 1923 padding-bottom: .75rem; 1924 } 1925 1926 #media__content { 1927 .odd, .even { 1928 border-top: 1px solid @ini_table_row_border_color; 1929 font-size: 90%; 1930 display: grid; 1931 grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; 1932 align-items: center; 1933 1934 a.mediafile { 1935 grid-column: 2 / span 1; 1936 grid-row: 1 / span 1; 1937 margin: 0; 1938 word-break: break-word; 1939 } 1940 1941 span.info { 1942 grid-column: 3 / span 1; 1943 grid-row: 1 / span 1; 1944 text-align: center; 1945 1946 br { 1947 display: inline-block; 1948 } 1949 } 1950 1951 a:nth-child(2) { 1952 grid-column: 4 / span 1; 1953 grid-row: 1 / span 1; 1954 text-align: center; 1955 } 1956 1957 a:nth-child(3) { 1958 grid-column: 5 / span 1; 1959 grid-row: 1 / span 1; 1960 text-align: center; 1961 } 1962 1963 a.btn_media_delete { 1964 grid-column: 6 / span 1; 1965 grid-row: 1 / span 1; 1966 text-align: center; 1967 } 1968 1969 div.example, div.clearer, br { 1970 display: none; 1971 } 1972 1973 div.detail { 1974 grid-column: 1 / span 1; 1975 grid-row: 1 / span 1; 1976 padding: 0; 1977 1978 div.thumb { 1979 float: none; 1980 margin: 0; 1981 1982 img { 1983 max-width: 48px; 1984 max-height: 48px; 1985 } 1986 } 1987 } 1988 } 1989 1990 .odd { 1991 background-color: @ini_table_odd_row_background_color; 1992 } 1993 1994 .even { 1995 background-color: @ini_table_even_row_background_color; 1996 } 1997 } 1998} 1999 2000.mikio.dokuwiki .mode_search .mikio-article { 2001 .search-results-form { 2002 fieldset.search-form { 2003 display: grid; 2004 margin: 0 auto; 2005 width: auto; 2006 max-width: 800px; 2007 grid-template-columns: auto 10rem 10rem; 2008 grid-gap: 1rem; 2009 2010 input[name=q] { 2011 grid-column: 1 / span 1; 2012 grid-row: 1 / span 1; 2013 width: 100%; 2014 } 2015 2016 button[type=submit] { 2017 .mikio-button-submit; 2018 grid-column: 2 / span 1; 2019 grid-row: 1 / span 1; 2020 } 2021 2022 .toggleAssistant { 2023 .mikio-button-small; 2024 grid-column: 3 / span 1; 2025 grid-row: 1 / span 1; 2026 flex: 0; 2027 } 2028 2029 .advancedOptions { 2030 grid-column: 1 / span 3; 2031 grid-row: 2 / span 1; 2032 text-align: center; 2033 2034 .toggle { 2035 position: relative; 2036 display: inline-block; 2037 border: 1px solid @ini_dropdown_border_color; 2038 background-color: @ini_dropdown_background_color; 2039 color: @ini_dropdown_color; 2040 border-radius: .25rem; 2041 padding: .375rem .75rem; 2042 text-align: left; 2043 2044 .current { 2045 padding: .2rem 2.2rem .2rem .2rem; 2046 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>'); 2047 background-size: 1.2rem; 2048 background-position: right; 2049 background-repeat: no-repeat; 2050 2051 &:after { 2052 content: ""; 2053 } 2054 } 2055 2056 ul { 2057 position: absolute; 2058 right: 0; 2059 top: .5rem; 2060 padding: .5rem 2rem; 2061 border: 1px solid @ini_dropdown_border_color; 2062 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); 2063 background-color: @ini_dropdown_background_color; 2064 color: #999; 2065 list-style-type: none; 2066 2067 li { 2068 margin: 0rem; 2069 white-space: nowrap; 2070 } 2071 2072 li.active { 2073 padding: .2rem 0; 2074 display: block; 2075 } 2076 2077 a { 2078 transition: all 0.15s ease-in-out; 2079 color: @ini_dropdown_color; 2080 .mikio-text-decoration(none); 2081 font-style: normal; 2082 display: block; 2083 padding: .2rem 2rem; 2084 margin: 0 -2rem; 2085 2086 &:hover { 2087 background-color: @ini_dropdown_hover_color; 2088 } 2089 } 2090 } 2091 2092 ul[aria-expanded="false"] { 2093 display: none; 2094 } 2095 } 2096 2097 .toggle + .toggle { 2098 margin-left: 1rem; 2099 } 2100 } 2101 } 2102 } 2103 2104 h2 { 2105 margin-top: .5rem; 2106 padding-top: 1rem; 2107 border-top: 1px solid #dee2e6; 2108 } 2109 2110 .search_quickresult ul { 2111 background-color: #fff; 2112 padding: .5rem 1rem; 2113 list-style-type: none; 2114 2115 li { 2116 float: none; 2117 text-align: left; 2118 padding-left: 0; 2119 2120 &:before { 2121 font-size: 1.2rem; 2122 content:'\2022'; 2123 margin-right:0.5em; 2124 } 2125 2126 .li { 2127 display: inline-block; 2128 } 2129 } 2130 } 2131 2132 div.search_quickresult ul li { 2133 width: auto; 2134 } 2135 2136 .search_fullpage_result { 2137 border-top: 1px solid @ini_table_row_border_color; 2138 padding: .75rem; 2139 background-color: @ini_table_odd_row_background_color; 2140 2141 &:nth-child(2n+1) { 2142 background-color: @ini_table_even_row_background_color; 2143 } 2144 2145 .snippet { 2146 font-size: 90%; 2147 margin-bottom: 0; 2148 } 2149 } 2150} 2151 2152#index__tree { 2153 background-color: #fff; 2154 border: 1px solid #dee2e6; 2155 padding: 0 .5rem; 2156 2157 a { 2158 color: #333; 2159 .mikio-text-decoration(none); 2160 } 2161 2162 .curid a { 2163 color: red; 2164 } 2165} 2166 2167.mikio.dokuwiki ul.tabs { 2168 .mikio-tabs; 2169} 2170 2171.mikio .mode_draft { 2172 table { 2173 margin-bottom: 1rem; 2174 } 2175} 2176 2177#dokuwiki__detail { 2178 .mikio-admin; 2179 height: 100vh; 2180 padding: 0 2rem; 2181 2182 .content { 2183 display: flex; 2184 2185 .img_detail dl { 2186 display: grid; 2187 grid-template-columns: 4rem auto; 2188 align-items: center; 2189 2190 dt { 2191 font-weight: bold; 2192 } 2193 } 2194 } 2195} 2196 2197/* Plugin Patches */ 2198/* FastWiki Plugin Patch - .mikio .content_partial */ 2199.mikio .content_partial { 2200 .mikio-controls; 2201} 2202 2203/* Discussion Plugin Patch - .mikio .content_partial */ 2204.mikio div.dokuwiki div.comment_wrapper { 2205 .mikio-controls; 2206 padding: 1em; 2207 2208 input[type=submit] { 2209 .mikio-control; 2210 .mikio-button; 2211 } 2212 2213 h2 { 2214 margin: 0; 2215 } 2216 2217 .comment_form { 2218 margin-top: 0; 2219 } 2220 2221 .comment_subscribe { 2222 input { 2223 float: none; 2224 } 2225 2226 label { 2227 float: none; 2228 display: inline-block; 2229 } 2230 } 2231 2232 .comment_buttons { 2233 float: none; 2234 text-align: right; 2235 margin-top: 1em; 2236 } 2237} 2238 2239/* Mobile */ 2240@media (max-width: 768px) { 2241 .mikio-small-only { 2242 display: inline-block; 2243 } 2244 2245 .mikio-navbar { 2246 padding-bottom: 0; 2247 2248 .mikio-container { 2249 display: grid; 2250 grid-template-columns: auto 3rem; 2251 } 2252 2253 .mikio-navbar-brand { 2254 grid-column: 1 / span 1; 2255 grid-row: 1 / span 1; 2256 margin-bottom: .5rem; 2257 } 2258 2259 .mikio-navbar-toggle { 2260 display: block; 2261 margin-bottom: .5rem; 2262 grid-column: 2 / span 1; 2263 grid-row: 1 / span 1; 2264 } 2265 2266 .mikio-navbar-toggle.closed + .mikio-navbar-collapse { 2267 display: none; 2268 } 2269 2270 .mikio-navbar-collapse { 2271 grid-column: 1 / span 2; 2272 grid-row: 2 / span 1; 2273 flex-direction: column; 2274 margin: 0 -2rem; 2275 padding-top: .5rem; 2276 padding-right: 1rem; 2277 padding-bottom: .5rem; 2278 border-top: 1px solid rgba(0, 0, 0, 0.1); 2279 } 2280 2281 .mikio-nav-item { 2282 display: block; 2283 width: 100%; 2284 padding: .5rem 2rem; 2285 box-sizing: border-box; 2286 text-align: center; 2287 } 2288 2289 .mikio-dropdown-item { 2290 justify-content: center; 2291 } 2292 2293 .mikio-nav { 2294 width: 100%; 2295 } 2296 2297 .mikio-nav-dropdown { 2298 width: 100%; 2299 text-align: center; 2300 margin: 0; 2301 box-sizing: border-box; 2302 } 2303 2304 .mikio-nav-dropdown .mikio-dropdown { 2305 position: relative; 2306 border: 0; 2307 box-shadow: none; 2308 } 2309 } 2310 2311 .mikio-hero { 2312 .mikio-container { 2313 flex-direction: column; 2314 } 2315 2316 .mikio-hero-image-resize { 2317 height: auto; 2318 } 2319 2320 .mikio-hero-image { 2321 background-image: none !important; 2322 } 2323 } 2324 2325 .mode_show .mikio-page .mikio-container { 2326 display: grid; 2327 grid-template-columns: auto 2.5rem; 2328 } 2329 2330 .mode_revisions, 2331 .mode_edit, 2332 .mode_login, 2333 .mode_denied, 2334 .mode_draft, 2335 .mode_preview, 2336 .mode_showtag, 2337 .mode_admin { 2338 .mikio-page { 2339 grid-template-columns: auto; 2340 } 2341 } 2342 2343 .mikio #config__manager td .input, 2344 .mikio #config__manager td input.edit, 2345 .mikio #config__manager tr select { 2346 width: auto; 2347 } 2348 2349 .mikio-content { 2350 grid-column: 1 / span 1; 2351 grid-row: 2 / span 1; 2352 padding-bottom: 1rem; 2353 // padding-right: 0; 2354 // width: auto; 2355 } 2356 2357 /* TOC */ 2358 .mikio .mikio-content .mikio-article { 2359 &.toc-full { 2360 display: block; 2361 } 2362 2363 .mikio-toc { 2364 float: none; 2365 2366 #dw__toc { 2367 max-width: none; 2368 } 2369 2370 h3.toggle { 2371 background-position: 99% 50%; 2372 text-align: center; 2373 2374 &.closed { 2375 font-size: @ini_toc_font_size; 2376 width: auto; 2377 2378 &:before { 2379 display: none; 2380 } 2381 } 2382 } 2383 } 2384 } 2385 2386 /* Sidebar */ 2387 .mikio-sidebar { 2388 grid-column: 1 / span 2; 2389 width: auto; 2390 2391 .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { 2392 display: none; 2393 } 2394 2395 &.mikio-sidebar-left { 2396 grid-row: 1 / span 1; 2397 border-right: 0; 2398 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 2399 } 2400 2401 &.mikio-sidebar-right { 2402 grid-row: 3 / span 1; 2403 border-left: 0; 2404 border-top: 1px solid rgba(0, 0, 0, 0.2); 2405 } 2406 2407 .mikio-sidebar-toggle { 2408 display: block; 2409 } 2410 } 2411 2412 /* Page Tools */ 2413 #dw__pagetools { 2414 grid-column: 2 / span 1; 2415 grid-row: 2 / span 1; 2416 } 2417 2418 .mikio.dokuwiki div.ui-admin #admin__version { 2419 padding-right: 1rem; 2420 } 2421 2422 .mikio-page-fill { 2423 .mikio-sidebar { 2424 display: none; 2425 } 2426 } 2427 2428 /* Media Manager */ 2429 .mikio #mediamanager__page, #media__manager { 2430 display: flex; 2431 flex-direction: column; 2432 2433 .ui-resizable-e { 2434 display: none !important; 2435 } 2436 2437 .namespaces, .filelist { 2438 width: auto; 2439 min-width: auto; 2440 } 2441 2442 .panelHeader, .panelContent { 2443 margin-right: 0; 2444 } 2445 } 2446} 2447 2448@media print { 2449 .mikio { 2450 .mikio-navbar-collapse, 2451 .mikio-toc, 2452 .mikio-sidebar, 2453 #dw__pagetools, 2454 .mikio-search { 2455 display: none !important;; 2456 } 2457 2458 .mikio-navbar { 2459 box-shadow: none !important;; 2460 } 2461 2462 .mikio-hero { 2463 .mikio-hero-text { 2464 min-height: auto; 2465 padding-bottom: 0; 2466 } 2467 } 2468 2469 .mikio-breadcrumbs, .mikio-youarehere, .mikio-hero, .mikio-footer { 2470 background-color: #fff !important; 2471 } 2472 } 2473} 2474 2475/* Plugin Patches */ 2476/* BookCreator */ 2477.mikio .bookcreator__bookbar { 2478 font-size: 0.8rem; 2479 display: flex; 2480 width: auto !important; 2481} 2482 2483/* Indexmenu */ 2484.mikio-sidebar .mikio-sidebar-content .dtree { 2485 font-size: inherit; 2486 2487 .dTreeNode { 2488 margin: 0.5rem 0; 2489 2490 .indexmenu_tocbullet { 2491 margin-top: 2px; 2492 margin-left: 2px; 2493 } 2494 2495 a, a.nodeUrl, a.nodeSel, a.node, a.navSel { 2496 display: initial; 2497 margin: initial; 2498 color: #666; 2499 background: transparent; 2500 2501 &:hover { 2502 color: #333; 2503 text-decoration: none; 2504 background-color: transparent; 2505 } 2506 } 2507 2508 a.navSel { 2509 font-weight: bold; 2510 color: #333; 2511 } 2512 2513 img:last-of-type { 2514 margin-right: 0.2rem; 2515 opacity: 0.5; 2516 } 2517 } 2518} 2519 2520.mikio .indexmenu_toc { 2521 padding: 0 4px 4px 0; 2522 2523 &> div { 2524 border: 1px solid #999; 2525 box-shadow: 2px 2px 2px rgba(0,0,0,0.2); 2526 position: relative; 2527 z-index: 10; 2528 } 2529 2530 .tocheader { 2531 padding: 0.2rem; 2532 border-bottom: 1px solid #ccc; 2533 } 2534 2535 .indexmenu_toc_inside { 2536 border: 0; 2537 padding: 0.2rem; 2538 2539 ul { 2540 margin: 0; 2541 padding: 0 0 0 1.5rem; 2542 2543 .li { 2544 margin-bottom: 0.4rem; 2545 } 2546 } 2547 } 2548} 2549 2550/* struct */ 2551.mikio .mode_admin table { 2552 &.jsoneditor-values { 2553 width: auto; 2554 } 2555 2556 &.jsoneditor-tree, &.jsoneditor-values { 2557 border-bottom: 0; 2558 2559 tbody { 2560 tr { 2561 background: transparent; 2562 } 2563 2564 td { 2565 padding: 0; 2566 2567 &.jsoneditor-separator { 2568 vertical-align: middle; 2569 } 2570 } 2571 2572 } 2573 2574 button { 2575 background-color: transparent; 2576 border: 0; 2577 transition: none; 2578 2579 &:hover { 2580 transition: none; 2581 } 2582 } 2583 2584 div.jsoneditor-value { 2585 background-color: #fff; 2586 } 2587 } 2588} 2589 2590/* dark-light mode button */ 2591.mikio { 2592 .mikio-theme-mode { 2593 display: inline-block; 2594 } 2595 2596 .mikio-theme-mode-button { 2597 border: 0; 2598 width: 2.2rem; 2599 height: 2.2rem; 2600 background-repeat: no-repeat; 2601 background-position: center; 2602 background-size: 75%; 2603 } 2604 2605 &.mikio-auto { 2606 &.mikio-dark .mikio-theme-mode-button { 2607 background-image: url('data: image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill:%23dddddd" viewBox="0 0 16 16"><path d="M4.414,6.493c-1.187,-0 -2.164,-0.977 -2.164,-2.165c-0,-1.187 0.977,-2.164 2.164,-2.164c1.187,0 2.164,0.977 2.164,2.164c0,1.188 -0.977,2.165 -2.164,2.165Zm0,0.721c1.583,0 2.886,-1.303 2.886,-2.886c-0,-1.583 -1.303,-2.885 -2.886,-2.885c-1.583,-0 -2.886,1.302 -2.886,2.885c0,1.583 1.303,2.886 2.886,2.886Zm0.361,-6.853c-0,0.198 -0.163,0.36 -0.361,0.36c-0.198,0 -0.361,-0.162 -0.361,-0.36c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,-0 0.361,0.163 0.361,0.361Zm-0,7.935c-0,0.198 -0.163,0.361 -0.361,0.361c-0.198,-0 -0.361,-0.163 -0.361,-0.361c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,0 0.361,0.163 0.361,0.361Zm3.607,-3.607c-0.198,0 -0.361,-0.163 -0.361,-0.361c0,-0.197 0.163,-0.36 0.361,-0.36c0.198,-0 0.36,0.163 0.36,0.36c0,0.198 -0.162,0.361 -0.36,0.361Zm-7.936,0c-0.198,0 -0.36,-0.163 -0.36,-0.361c-0,-0.197 0.162,-0.36 0.36,-0.36c0.198,-0 0.361,0.163 0.361,0.36c-0,0.198 -0.163,0.361 -0.361,0.361Zm7.029,-2.911c-0.068,0.07 -0.162,0.11 -0.26,0.11c-0.197,-0 -0.36,-0.163 -0.36,-0.361c-0,-0.098 0.04,-0.192 0.11,-0.259c0.067,-0.065 0.157,-0.102 0.25,-0.102c0.198,0 0.361,0.163 0.361,0.361c0,0.093 -0.036,0.183 -0.101,0.251Zm-5.612,5.611c-0.068,0.071 -0.162,0.11 -0.259,0.11c-0.198,0 -0.361,-0.162 -0.361,-0.36c-0,-0.098 0.04,-0.192 0.11,-0.26c0.067,-0.065 0.157,-0.101 0.251,-0.101c0.198,0 0.36,0.163 0.36,0.361c0,0.093 -0.036,0.183 -0.101,0.25Zm5.102,0c-0.07,-0.068 -0.11,-0.161 -0.11,-0.259c-0,-0.198 0.163,-0.361 0.36,-0.361c0.098,0 0.192,0.04 0.26,0.11c0.065,0.068 0.101,0.157 0.101,0.251c0,0.198 -0.163,0.361 -0.361,0.361c-0.093,-0 -0.183,-0.037 -0.25,-0.102Zm-5.612,-5.611c-0.07,-0.068 -0.11,-0.162 -0.11,-0.26c-0,-0.198 0.163,-0.361 0.361,-0.361c0.097,0 0.191,0.04 0.259,0.111c0.065,0.067 0.101,0.157 0.101,0.25c0,0.198 -0.162,0.361 -0.36,0.361c-0.094,-0 -0.184,-0.037 -0.251,-0.101Z" style="fill-rule:nonzero;" /><path d="M11.646,8.393c0.096,0.117 0.111,0.282 0.038,0.415c-0.279,0.513 -0.426,1.089 -0.425,1.674c0,1.946 1.587,3.521 3.541,3.521c0.255,0 0.504,-0.027 0.742,-0.077c0.149,-0.033 0.304,0.028 0.392,0.153c0.093,0.13 0.087,0.308 -0.015,0.432c-0.768,0.943 -1.923,1.491 -3.139,1.489c-2.231,-0 -4.038,-1.797 -4.038,-4.011c0,-1.667 1.023,-3.096 2.48,-3.702c0.148,-0.063 0.322,-0.019 0.424,0.106Zm-0.553,0.5c-1.139,0.611 -1.853,1.803 -1.855,3.096c0,1.945 1.587,3.52 3.542,3.52c0.945,0.002 1.852,-0.375 2.518,-1.046c-0.163,0.021 -0.329,0.031 -0.498,0.031c-2.23,-0 -4.036,-1.797 -4.036,-4.011c-0,-0.565 0.117,-1.103 0.329,-1.59Z" /></svg>') !important; 2608 2609 &:hover { 2610 background-image: url('data: image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill:%23333333" viewBox="0 0 16 16"><path d="M4.414,6.493c-1.187,-0 -2.164,-0.977 -2.164,-2.165c-0,-1.187 0.977,-2.164 2.164,-2.164c1.187,0 2.164,0.977 2.164,2.164c0,1.188 -0.977,2.165 -2.164,2.165Zm0,0.721c1.583,0 2.886,-1.303 2.886,-2.886c-0,-1.583 -1.303,-2.885 -2.886,-2.885c-1.583,-0 -2.886,1.302 -2.886,2.885c0,1.583 1.303,2.886 2.886,2.886Zm0.361,-6.853c-0,0.198 -0.163,0.36 -0.361,0.36c-0.198,0 -0.361,-0.162 -0.361,-0.36c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,-0 0.361,0.163 0.361,0.361Zm-0,7.935c-0,0.198 -0.163,0.361 -0.361,0.361c-0.198,-0 -0.361,-0.163 -0.361,-0.361c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,0 0.361,0.163 0.361,0.361Zm3.607,-3.607c-0.198,0 -0.361,-0.163 -0.361,-0.361c0,-0.197 0.163,-0.36 0.361,-0.36c0.198,-0 0.36,0.163 0.36,0.36c0,0.198 -0.162,0.361 -0.36,0.361Zm-7.936,0c-0.198,0 -0.36,-0.163 -0.36,-0.361c-0,-0.197 0.162,-0.36 0.36,-0.36c0.198,-0 0.361,0.163 0.361,0.36c-0,0.198 -0.163,0.361 -0.361,0.361Zm7.029,-2.911c-0.068,0.07 -0.162,0.11 -0.26,0.11c-0.197,-0 -0.36,-0.163 -0.36,-0.361c-0,-0.098 0.04,-0.192 0.11,-0.259c0.067,-0.065 0.157,-0.102 0.25,-0.102c0.198,0 0.361,0.163 0.361,0.361c0,0.093 -0.036,0.183 -0.101,0.251Zm-5.612,5.611c-0.068,0.071 -0.162,0.11 -0.259,0.11c-0.198,0 -0.361,-0.162 -0.361,-0.36c-0,-0.098 0.04,-0.192 0.11,-0.26c0.067,-0.065 0.157,-0.101 0.251,-0.101c0.198,0 0.36,0.163 0.36,0.361c0,0.093 -0.036,0.183 -0.101,0.25Zm5.102,0c-0.07,-0.068 -0.11,-0.161 -0.11,-0.259c-0,-0.198 0.163,-0.361 0.36,-0.361c0.098,0 0.192,0.04 0.26,0.11c0.065,0.068 0.101,0.157 0.101,0.251c0,0.198 -0.163,0.361 -0.361,0.361c-0.093,-0 -0.183,-0.037 -0.25,-0.102Zm-5.612,-5.611c-0.07,-0.068 -0.11,-0.162 -0.11,-0.26c-0,-0.198 0.163,-0.361 0.361,-0.361c0.097,0 0.191,0.04 0.259,0.111c0.065,0.067 0.101,0.157 0.101,0.25c0,0.198 -0.162,0.361 -0.36,0.361c-0.094,-0 -0.184,-0.037 -0.251,-0.101Z" style="fill-rule:nonzero;" /><path d="M11.646,8.393c0.096,0.117 0.111,0.282 0.038,0.415c-0.279,0.513 -0.426,1.089 -0.425,1.674c0,1.946 1.587,3.521 3.541,3.521c0.255,0 0.504,-0.027 0.742,-0.077c0.149,-0.033 0.304,0.028 0.392,0.153c0.093,0.13 0.087,0.308 -0.015,0.432c-0.768,0.943 -1.923,1.491 -3.139,1.489c-2.231,-0 -4.038,-1.797 -4.038,-4.011c0,-1.667 1.023,-3.096 2.48,-3.702c0.148,-0.063 0.322,-0.019 0.424,0.106Zm-0.553,0.5c-1.139,0.611 -1.853,1.803 -1.855,3.096c0,1.945 1.587,3.52 3.542,3.52c0.945,0.002 1.852,-0.375 2.518,-1.046c-0.163,0.021 -0.329,0.031 -0.498,0.031c-2.23,-0 -4.036,-1.797 -4.036,-4.011c-0,-0.565 0.117,-1.103 0.329,-1.59Z" /></svg>') !important; 2611 } 2612 } 2613 2614 &.mikio-light .mikio-theme-mode-button { 2615 background-image: url('data: image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill:inherit" viewBox="0 0 16 16"><path d="M4.414,6.493c-1.187,-0 -2.164,-0.977 -2.164,-2.165c-0,-1.187 0.977,-2.164 2.164,-2.164c1.187,0 2.164,0.977 2.164,2.164c0,1.188 -0.977,2.165 -2.164,2.165Zm0,0.721c1.583,0 2.886,-1.303 2.886,-2.886c-0,-1.583 -1.303,-2.885 -2.886,-2.885c-1.583,-0 -2.886,1.302 -2.886,2.885c0,1.583 1.303,2.886 2.886,2.886Zm0.361,-6.853c-0,0.198 -0.163,0.36 -0.361,0.36c-0.198,0 -0.361,-0.162 -0.361,-0.36c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,-0 0.361,0.163 0.361,0.361Zm-0,7.935c-0,0.198 -0.163,0.361 -0.361,0.361c-0.198,-0 -0.361,-0.163 -0.361,-0.361c0,-0.198 0.163,-0.361 0.361,-0.361c0.198,0 0.361,0.163 0.361,0.361Zm3.607,-3.607c-0.198,0 -0.361,-0.163 -0.361,-0.361c0,-0.197 0.163,-0.36 0.361,-0.36c0.198,-0 0.36,0.163 0.36,0.36c0,0.198 -0.162,0.361 -0.36,0.361Zm-7.936,0c-0.198,0 -0.36,-0.163 -0.36,-0.361c-0,-0.197 0.162,-0.36 0.36,-0.36c0.198,-0 0.361,0.163 0.361,0.36c-0,0.198 -0.163,0.361 -0.361,0.361Zm7.029,-2.911c-0.068,0.07 -0.162,0.11 -0.26,0.11c-0.197,-0 -0.36,-0.163 -0.36,-0.361c-0,-0.098 0.04,-0.192 0.11,-0.259c0.067,-0.065 0.157,-0.102 0.25,-0.102c0.198,0 0.361,0.163 0.361,0.361c0,0.093 -0.036,0.183 -0.101,0.251Zm-5.612,5.611c-0.068,0.071 -0.162,0.11 -0.259,0.11c-0.198,0 -0.361,-0.162 -0.361,-0.36c-0,-0.098 0.04,-0.192 0.11,-0.26c0.067,-0.065 0.157,-0.101 0.251,-0.101c0.198,0 0.36,0.163 0.36,0.361c0,0.093 -0.036,0.183 -0.101,0.25Zm5.102,0c-0.07,-0.068 -0.11,-0.161 -0.11,-0.259c-0,-0.198 0.163,-0.361 0.36,-0.361c0.098,0 0.192,0.04 0.26,0.11c0.065,0.068 0.101,0.157 0.101,0.251c0,0.198 -0.163,0.361 -0.361,0.361c-0.093,-0 -0.183,-0.037 -0.25,-0.102Zm-5.612,-5.611c-0.07,-0.068 -0.11,-0.162 -0.11,-0.26c-0,-0.198 0.163,-0.361 0.361,-0.361c0.097,0 0.191,0.04 0.259,0.111c0.065,0.067 0.101,0.157 0.101,0.25c0,0.198 -0.162,0.361 -0.36,0.361c-0.094,-0 -0.184,-0.037 -0.251,-0.101Z" style="fill-rule:nonzero;" /><path d="M11.646,8.393c0.096,0.117 0.111,0.282 0.038,0.415c-0.279,0.513 -0.426,1.089 -0.425,1.674c0,1.946 1.587,3.521 3.541,3.521c0.255,0 0.504,-0.027 0.742,-0.077c0.149,-0.033 0.304,0.028 0.392,0.153c0.093,0.13 0.087,0.308 -0.015,0.432c-0.768,0.943 -1.923,1.491 -3.139,1.489c-2.231,-0 -4.038,-1.797 -4.038,-4.011c0,-1.667 1.023,-3.096 2.48,-3.702c0.148,-0.063 0.322,-0.019 0.424,0.106Zm-0.553,0.5c-1.139,0.611 -1.853,1.803 -1.855,3.096c0,1.945 1.587,3.52 3.542,3.52c0.945,0.002 1.852,-0.375 2.518,-1.046c-0.163,0.021 -0.329,0.031 -0.498,0.031c-2.23,-0 -4.036,-1.797 -4.036,-4.011c-0,-0.565 0.117,-1.103 0.329,-1.59Z" /></svg>') !important; 2616 } 2617 } 2618 2619 &.mikio-light { 2620 .mikio-theme-mode-button { 2621 background-image: url('data: image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill:inherit" viewBox="0 0 16 16"><path d="M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm.5-9.5a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm0 11a.5.5 0 1 1-1 0 .5.5 0 0 1 1 0zm5-5a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm-11 0a.5.5 0 1 1 0-1 .5.5 0 0 1 0 1zm9.743-4.036a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm-7.779 7.779a.5.5 0 1 1-.707-.707.5.5 0 0 1 .707.707zm7.072 0a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707zM3.757 4.464a.5.5 0 1 1 .707-.707.5.5 0 0 1-.707.707z" /></svg>'); 2622 } 2623 } 2624 2625 &.mikio-dark { 2626 .mikio-theme-mode-button { 2627 background-size: 50%; 2628 background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" style="fill:inherit" viewBox="0 0 16 16"><path d="M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278zM4.858 1.311A7.269 7.269 0 0 0 1.025 7.71c0 4.02 3.279 7.276 7.319 7.276a7.316 7.316 0 0 0 5.205-2.162c-.337.042-.68.063-1.029.063-4.61 0-8.343-3.714-8.343-8.29 0-1.167.242-2.278.681-3.286z" /></svg>'); 2629 } 2630 } 2631} 2632 2633/* dark-mode */ 2634.mikio.mikio-dark { 2635 background-color: @ini_darkmode_background; 2636 color: @ini_darkmode_text; 2637 2638 .mikio-navbar { 2639 border-bottom-color: @ini_darkmode_navbar_border_color; 2640 background-color: @ini_darkmode_navbar_background_color; 2641 2642 .mikio-navbar-brand { 2643 .mikio-navbar-brand-title-text { 2644 color: @ini_darkmode_navbar_brand_text_color; 2645 } 2646 2647 .mikio-navbar-brand-title-tagline { 2648 color: @ini_darkmode_navbar_brand_tagline_color; 2649 } 2650 } 2651 2652 .mikio-navbar-toggle { 2653 &:before, .icon, &:after { 2654 background: @ini_darkmode_control_text_color; 2655 } 2656 } 2657 } 2658 2659 .mikio-sub-navbar { 2660 color: @ini_darkmode_subnavbar_text_color; 2661 border-color: @ini_darkmode_subnavbar_border_color; 2662 background-color: @ini_darkmode_subnavbar_background_color; 2663 2664 a { 2665 color: @ini_darkmode_subnavbar_link_color; 2666 color: @ini_darkmode_tag_text_color; 2667 2668 &:hover { 2669 color: @ini_darkmode_subnavbar_link_hover_color; 2670 } 2671 } 2672 } 2673 2674 .mikio-sidebar { 2675 background-color: @ini_darkmode_sidebar_background_color; 2676 color: @ini_darkmode_sidebar_text_color; 2677 2678 &.mikio-sidebar-left { 2679 border-left-color: @ini_darkmode_sidebar_border_color; 2680 border-right-color: @ini_darkmode_sidebar_border_color; 2681 } 2682 2683 &.mikio-sidebar-right { 2684 border-left-color: @ini_darkmode_sidebar_border_color; 2685 border-right-color: @ini_darkmode_sidebar_border_color; 2686 } 2687 2688 .mikio-user-info { 2689 border-bottom-color: @ini_darkmode_sidebar_border_color; 2690 } 2691 2692 .mikio-sidebar-content { 2693 a { 2694 color: @ini_darkmode_sidebar_link_color; 2695 2696 &:hover { 2697 color: @ini_darkmode_sidebar_link_hover_color; 2698 } 2699 } 2700 } 2701 } 2702 2703 .mikio-sidebar-header { 2704 border-bottom-color: @ini_darkmode_sidebar_border_color; 2705 } 2706 2707 .mikio-sidebar-footer { 2708 border-top-color: @ini_darkmode_sidebar_border_color; 2709 } 2710 2711 .mikio-breadcrumbs, .mikio-youarehere { 2712 background-color: @ini_darkmode_breadcrumb_background_color; 2713 color: @ini_darkmode_breadcrumb_text_color; 2714 2715 span.curid a, a { 2716 color: @ini_darkmode_breadcrumb_link_color; 2717 2718 &:hover { 2719 color: @ini_darkmode_breadcrumb_link_hover_color; 2720 } 2721 } 2722 } 2723 2724 .mikio-tags { 2725 a { 2726 border-color: @ini_darkmode_tag_background_color; 2727 background-color: @ini_darkmode_tag_background_color; 2728 2729 &:hover { 2730 color: @ini_darkmode_tag_background_color; 2731 } 2732 } 2733 } 2734 2735 .mikio-control { 2736 color: @ini_darkmode_control_text_color; 2737 background-color: @ini_darkmode_control_background_color; 2738 } 2739 2740 .mikio-input-text, .mikio-toolbar-button { 2741 border-color: @ini_darkmode_input_border_color; 2742 } 2743 2744 .mikio-page-topheader { 2745 background-color: @ini_darkmode_topheader_background_color; 2746 } 2747 2748 .mikio-page-header { 2749 background-color: @ini_darkmode_header_background_color; 2750 } 2751 2752 .mikio-hero { 2753 background-color: @ini_darkmode_hero_background_color; 2754 2755 .mikio-hero-text { 2756 h1 { 2757 color: @ini_darkmode_hero_title_color; 2758 } 2759 2760 h2 { 2761 color: @ini_darkmode_hero_subtitle_color; 2762 } 2763 } 2764 } 2765 2766 .mikio-admin { 2767 background-color: @ini_darkmode_admin_background_color; 2768 2769 div.ui-admin { 2770 ul.admin_tasks, ul.admin_plugins { 2771 li { 2772 border-color: @ini_darkmode_control_border_color; 2773 background-color: @ini_darkmode_control_background_color; 2774 2775 a { 2776 &:hover { 2777 color: @ini_darkmode_control_background_color; 2778 background-color: @ini_darkmode_control_border_color; 2779 border-color: @ini_darkmode_control_border_color; 2780 2781 svg { 2782 fill: @ini_darkmode_control_background_color; 2783 } 2784 } 2785 } 2786 } 2787 } 2788 } 2789 2790 #extension__list { 2791 ul.extensionList { 2792 li { 2793 border-color: @ini_darkmode_table_row_border_color; 2794 2795 &:nth-child(odd) { 2796 background-color: @ini_darkmode_table_odd_row_background_color; 2797 } 2798 2799 &:nth-child(even) { 2800 background-color: @ini_darkmode_table_even_row_background_color; 2801 } 2802 } 2803 } 2804 } 2805 2806 #acl_manager table tr { 2807 &:nth-child(odd) { 2808 background-color: @ini_darkmode_table_odd_row_background_color; 2809 } 2810 2811 &:nth-child(even) { 2812 background-color: @ini_darkmode_table_even_row_background_color; 2813 } 2814 } 2815 } 2816 2817 .mikio-navbar .mikio-search, .mikio-sidebar .mikio-search, .mikio-footer .mikio-search, .mikio-search { 2818 button { 2819 background-color: @ini_darkmode_control_border_color; 2820 border-color: @ini_darkmode_control_border_color; 2821 2822 &:hover { 2823 background-color: @ini_darkmode_control_background_color; 2824 color: @ini_darkmode_control_text_color; 2825 } 2826 } 2827 } 2828 2829 .mikio-input-file { 2830 color: @ini_darkmode_control_text_color; 2831 background-color: @ini_darkmode_control_background_color; 2832 border-color: @ini_darkmode_input_border_color; 2833 2834 &:before { 2835 color: @ini_darkmode_control_background_color; 2836 background-color: @ini_darkmode_control_border_color; 2837 border-color: @ini_darkmode_control_border_color; 2838 } 2839 2840 &:hover:before { 2841 background-color: @ini_darkmode_control_background_color; 2842 color: @ini_darkmode_control_text_color; 2843 } 2844 } 2845 2846 .mikio-button { 2847 border-color: @ini_darkmode_control_border_color; 2848 2849 &:hover:not(:disabled) { 2850 color: @ini_darkmode_control_background_color; 2851 background-color: @ini_darkmode_control_border_color; 2852 border-color: @ini_darkmode_control_border_color; 2853 } 2854 } 2855 2856 .mikio-footer { 2857 color: @ini_darkmode_footer_text_color; 2858 background-color: @ini_darkmode_footer_background_color; 2859 2860 a { 2861 color: @ini_darkmode_footer_link_color; 2862 2863 &:hover { 2864 color: @ini_darkmode_footer_link_hover_color; 2865 } 2866 } 2867 2868 .dw__pagetools { 2869 .tools { 2870 a { 2871 svg { 2872 fill: @ini_darkmode_footer_link_color; 2873 } 2874 2875 &:hover { 2876 svg { 2877 fill: @ini_darkmode_footer_link_hover_color; 2878 } 2879 } 2880 } 2881 } 2882 } 2883 } 2884 2885 code, pre { 2886 color: @ini_darkmode_code_text_color; 2887 background-color: @ini_darkmode_code_background_color; 2888 } 2889 2890 .mode_show { 2891 code, pre { 2892 border-color: @ini_darkmode_code_border_color; 2893 } 2894 } 2895 2896 &.dokuwiki div.preview, .mikio-content, .mode_admin .mikio-toc #dw__toc { 2897 background-color: @ini_darkmode_content_background; 2898 } 2899 2900 .mikio-toc { 2901 #dw__toc { 2902 background-color: @ini_darkmode_toc_background_color; 2903 border-color: @ini_darkmode_toc_border_color; 2904 } 2905 2906 a { 2907 color: @ini_darkmode_toc_link_color; 2908 2909 &:hover { 2910 color: @ini_darkmode_toc_link_hover_color; 2911 } 2912 } 2913 } 2914 2915 #dw__pagetools { 2916 a { 2917 svg { 2918 fill: @ini_darkmode_pagetools_color; 2919 } 2920 2921 &:hover { 2922 svg { 2923 fill: @ini_darkmode_pagetools_hover_color; 2924 } 2925 } 2926 } 2927 } 2928 2929 .mode_show table, &.dokuwiki .mode_showtag table.ul, .mode_admin table { 2930 border-bottom-color: @ini_darkmode_table_row_border_color; 2931 2932 tr { 2933 border-top-color: @ini_darkmode_table_row_border_color; 2934 } 2935 2936 tbody tr { 2937 &:nth-child(odd) { 2938 background-color: @ini_darkmode_table_odd_row_background_color; 2939 } 2940 2941 &:nth-child(even) { 2942 background-color: @ini_darkmode_table_even_row_background_color; 2943 } 2944 } 2945 } 2946 2947 #mediamanager__page, #media__manager { 2948 #media__content { 2949 .odd, .even { 2950 border-top-color: @ini_darkmode_table_row_border_color; 2951 } 2952 2953 .odd { 2954 background-color: @ini_darkmode_table_odd_row_background_color; 2955 } 2956 2957 .even { 2958 background-color: @ini_darkmode_table_even_row_background_color; 2959 } 2960 } 2961 2962 .filelist, .qq-uploader { 2963 .rows { 2964 li { 2965 background-color: @ini_darkmode_table_odd_row_background_color; 2966 2967 &:nth-child(2n+1) { 2968 background-color: @ini_darkmode_table_even_row_background_color; 2969 } 2970 } 2971 } 2972 } 2973 } 2974 2975 &.dokuwiki .mode_search .mikio-article { 2976 .search_fullpage_result { 2977 border-top-color: @ini_darkmode_table_row_border_color; 2978 background-color: @ini_darkmode_table_odd_row_background_color; 2979 2980 &:nth-child(2n+1) { 2981 background-color: @ini_darkmode_table_even_row_background_color; 2982 } 2983 2984 fieldset.search-form { 2985 .advancedOptions { 2986 .toggle { 2987 color: @ini_darkmode_dropdown_color; 2988 border-color: @ini_darkmode_dropdown_border_color; 2989 background-color: @ini_darkmode_dropdown_background_color; 2990 2991 ul { 2992 border-color: @ini_darkmode_dropdown_border_color; 2993 background-color: @ini_darkmode_dropdown_background_color; 2994 2995 a { 2996 color: @ini_darkmode_dropdown_color; 2997 2998 &:hover { 2999 background-color: @ini_darkmode_dropdown_hover_color; 3000 } 3001 } 3002 } 3003 } 3004 } 3005 } 3006 } 3007 } 3008 3009 .mikio-dropdown { 3010 border-color: @ini_darkmode_dropdown_border_color; 3011 background-color: @ini_darkmode_dropdown_background_color; 3012 color: @ini_darkmode_dropdown_color; 3013 3014 .mikio-dropdown-divider { 3015 border-bottom-color: @ini_darkmode_dropdown_border_color; 3016 } 3017 3018 .mikio-nav-link { 3019 &:hover { 3020 background-color: @ini_darkmode_dropdown_hover_color; 3021 } 3022 } 3023 } 3024 3025 &.dokuwiki div.section_highlight { 3026 background-color: @ini_darkmode_section_edit_highlight; 3027 } 3028} 3029