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