/** * DokuWiki Mikio Template CSS * * @link http://dokuwiki.org/template:mikio * @author James Collins * @license GPLv2 (http://www.gnu.org/licenses/gpl-2.0.html) */ /* Vendor Prefixes */ .mikio-user-select(@value: none) { -webkit-user-select: @value; -moz-user-select: @value; -ms-user-select: @value; } .mikio-appearance(@value: none) { -webkit-appearance: @value; -moz-appearance: @value; -ms-appearance: @value; } .mikio-transition(@value: all 0s ease 0s) { -webkit-transition: @value; transition: @value; } .mikio-text-decoration(@value: none) { -webkit-text-decoration: @value; text-decoration: @value; } .mikio-sticky { position: -webkit-sticky; position: sticky; } /* Containers */ html { overflow-x: auto; overflow-y: scroll; display: block; padding: 0; font-size: @ini_font_size; line-height: @ini_line_height; } // body.mikio { body { display: flex; flex-direction: column; min-height: 100vh; font-family: @ini_font_family; letter-spacing: -.01em; padding: 0; } html, body { background-color: @ini_background; color: @ini_text; margin: 0; } #dokuwiki__site { min-height: 100vh; } .mikio .site { min-height: 100vh; display: flex; flex-direction: column; } .mikio-page-topheader { padding: 0 2rem; border-bottom: 1px solid @ini_navbar_border_color;; } .mikio-page-header { padding: 0 2rem; } .mikio-sidebar-header { border-bottom: 1px solid @ini_sidebar_border_color; } .mikio-sidebar-footer { border-top: 1px solid @ini_sidebar_border_color; } .mikio-page-contentheader { } .mikio-page-contentfooter { } .mikio-page-footer { } .mikio-page-bottomfooter { padding: 0 2rem; } .mikio-admin { background-color: @ini_admin_background_color; } .mikio .mikio-breadcrumbs { padding: .75rem 2rem; background-color: @ini_breadcrumb_background_color; font-size: @ini_breadcrumb_font_size; color: @ini_breadcrumb_text_color; span.curid a, a { .mikio-text-decoration(none); color: @ini_breadcrumb_link_color; font-weight: normal; &:hover { color: @ini_breadcrumb_link_hover_color; } } ul { list-style: none; margin: 0; padding: 0; } li { display: inline-block; margin-right: .5rem; vertical-align: text-bottom; } svg { width: .9rem; height: .9rem; } } .mikio-navbar { position: relative; display: flex; align-items: center; padding: .5rem 1rem .5rem 2rem; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: @ini_navbar_border_color; background-color: @ini_navbar_background_color; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); .mikio-navbar-brand { display: flex; .mikio-navbar-brand-image { max-width: 3rem; max-height: 3rem; margin-right: .5rem; } .mikio-navbar-brand-title { display: flex; flex-direction: column; align-items: stretch; justify-content: center; } .mikio-navbar-brand-title-text { color: @ini_navbar_brand_text_color; margin: 0; font-weight: 500; font-size: 1.2rem; } .mikio-navbar-brand-title-tagline { margin: 0; color: @ini_navbar_brand_tagline_color; } } .mikio-navbar-toggle { display: none; width: 2.5rem; height: 2rem; border: 1px solid @ini_control_border_color; border-radius: .25rem; background-color: @ini_control_background_color; background-image: url('data:image/svg+xml;utf8,'); background-size: 1.2rem; background-position: center; background-repeat: no-repeat; } .mikio-navbar-collapse { display: flex; flex: 1; align-items: center; justify-content: @ini_navbar_content_justify; } a { .mikio-text-decoration(none); color: inherit; } .mikio-search { margin: 0 .5rem; } } .mikio-sub-navbar { color: @ini_subnavbar_text_color; justify-content: @ini_subnavbar_content_justify; padding: .75rem 1rem; border-color: @ini_subnavbar_border_color; background-color: @ini_subnavbar_background_color; ul, ol, p { list-style: none; margin: 0; padding: 0; } ul, ol { list-style: none; } li { display: inline-block; padding: 0 .2rem; margin: 0 .5rem; } a { color: @ini_subnavbar_link_color; &:hover { color: @ini_subnavbar_link_hover_color; } } } .mikio-hero { display: flex; background-color: @ini_hero_background_color; .mikio-hero-text { flex: 1; min-height: 5rem; padding: 2rem; .mikio-breadcrumbs { background-color: transparent; padding: 0; margin: 0 0 .75rem 0; } h1 { margin: 0 0 1rem 0; color: @ini_hero_title_color; line-height: 1.2 } h2 { margin: 0; font-weight: normal; font-size: 1.25rem; color: @ini_hero_subtitle_color; } } .mikio-hero-image { display: flex; flex: 0 0 33%; background-repeat: no-repeat; background-position: center; background-size: cover; align-items: flex-end; } .mikio-hero-image-resize { height: 15rem; } } .mikio-tags { display: block; width: 100%; text-align: right; padding-right: .5rem; margin-bottom: .5rem; a { margin: 0 .25rem; font-size: 80%; padding: .25rem .75rem; border: 1px solid @ini_tag_background_color; border-radius: 1rem; background-color: @ini_tag_background_color; color: @ini_tag_text_color; .mikio-text-decoration(none); transition: all .15s ease-in-out; &:hover { background-color: transparent; color: @ini_tag_background_color; } } } .mikio-sidebar { width: @ini_sidebar_width; flex-shrink: 0; background-color: @ini_sidebar_background_color; padding: 1rem; font-size: @ini_sidebar_font_size; color: @ini_sidebar_text_color; &.mikio-sidebar-left { border-right: 1px solid @ini_sidebar_border_color; } &.mikio-sidebar-right { border-left: 1px solid @ini_sidebar_border_color; } .mikio-sidebar-toggle { display: none; margin: 0 1rem; .mikio-text-decoration(none); text-align: center; color: rgba(0, 0, 0, 0.6); background-size: 1rem; background-position: 95% 50%; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,'); &.closed { background-image: url('data:image/svg+xml;utf8,'); } } .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { display: block; } .mikio-user-info { margin-bottom: 1rem; margin: 0 -1rem; padding: 0 1rem 1rem 1rem; border-bottom: 1px solid @ini_sidebar_border_color; } .mikio-search { margin: 0 0 1rem 0; } .mikio-sidebar-content { overflow-wrap: break-word; margin-bottom: 1rem; a { display: block; margin: 1rem 0; color: @ini_sidebar_link_color; .mikio-text-decoration(none); &:hover { color: @ini_sidebar_link_hover_color; } } ul, ul.idx { margin: 0; padding: 0; ul { padding-left: 1rem; } li, li.closed, li.open { list-style: none; } } } .mikio-tags { margin: 0 0 1rem 0; text-align: center; a { display: inline-block; margin: 0 .25rem .25rem .25rem; } } } .mikio-page { display: flex; // flex: 1; padding: 0; } .mikio-page-fill { display: flex; flex: 1; } .mikio .mikio-content .mikio-article { margin: 0 auto; ul, ul.idx { padding-left: 1rem; } &.toc-full { display: flex; .mikio-toc { margin-top: 1rem; order: 2; // flex: 1; } .mikio-article-content { flex: 1; } } } .mikio-content { box-sizing: border-box; overflow-x: auto; width: 100%; max-width: 100%; background-color: @ini_content_background; padding: .5rem 2rem; } .mikio.dokuwiki div.preview { background-color: @ini_content_background; padding: 1rem 2rem; } .mikio-footer { padding: 2rem; color: @ini_footer_text_color; background-color: @ini_footer_background_color; font-size: @ini_footer_font_size; text-align: @ini_footer_text_align; a { color: @ini_footer_link_color; &:hover { color: @ini_footer_link_hover_color; } } .dw__pagetools { margin-top: 1rem; a { margin: 0 .5rem; svg { fill: @ini_footer_link_color; } &:hover { svg { fill: @ini_footer_link_hover_color; } } } } .mikio-nav { margin-top: 1rem; } .mikio-footer-search { margin-top: .5rem; display: inline-block; } .license { margin-top: .5rem; img { vertical-align: middle; margin: 0 1rem; } } } .mikio .site > div.no { display: none; } /* Page Elements */ .mikio-control { margin: 0; font-family: inherit; font-size: inherit; font-weight: 400; // line-height: inherit; border-width: 1px; border-style: solid; border-color: transparent; border-radius: .25rem; background-color: @ini_control_background_color; box-sizing: border-box; vertical-align: middle; padding: .375rem .75rem; color: @ini_control_text_color; } .mikio-button { display: inline-block; text-align: center; border-color: @ini_control_border_color; line-height: 1.5; .mikio-text-decoration(none); text-transform: capitalize; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; &:hover:not(:disabled) { .mikio-text-decoration(none); color: @ini_control_background_color; background-color: @ini_control_border_color; border-color: @ini_control_border_color; } &:disabled { opacity: .65; } } .mikio-button-small { padding: .1rem .2rem; font-size: 80%; min-width: 3rem; } .mikio-button-submit { color: #fff; background-color: #007bff; border-color: #007bff; &:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; } } .mikio-button-danger { color: #dc3545; border-color: #dc3545; &:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; } } .mikio-input-text { border-color: @ini_input_border_color; line-height: inherit; } .mikio-select { .mikio-user-select(); height: 2.25rem; } .mikio-toolbar-button { border-radius: 0; border-right-width: 0; border-color: @ini_input_border_color; &:first-of-type { border-radius: .25rem 0 0 .25rem; } &:last-of-type { border-radius: 0 .25rem .25rem 0; border-right-width: 1px; } } .mikio-dialog { .mikio-article { max-width: 40rem; } fieldset { legend { font-size: 1.75rem; font-weight: 400; } label.block input.edit, select { width: 100%; } label { text-align: left; font-weight: normal; display: block; } label.simple { text-align: center; } label.block { position: relative; } label.block span { position: absolute; padding: .4rem .9rem; color: rgba(0, 0, 0, 0.3); } button { display: block; width: 100%; &[type=submit] { .mikio-button-submit; } } input[type=checkbox] { vertical-align: middle; } } } .mikio .mikio-navbar .mikio-search, .mikio .mikio-sidebar .mikio-search, .mikio .mikio-footer .mikio-search, .mikio .mikio-search { display: flex; input { width: 1%; flex: 1 1 auto; border-radius: .25rem 0 0 .25rem; } button { color: @ini_control_background_color; background-color: @ini_control_border_color; border-radius: 0 .25rem .25rem 0; border-color: @ini_control_border_color; &:hover { background-color: @ini_control_background_color; color: @ini_control_text_color; } } .mikio-iicon { // width: 1.4rem; // height: 1.4rem; margin: 0 -4px 0 -4px; } } #dw__pagetools { .mikio-sticky; top: 0; align-self: flex-start; padding: 3rem .5rem 0 .5rem; a { display: block; svg { fill: @ini_pagetools_color; } &:hover { svg { fill: @ini_pagetools_hover_color; } } } } .mode_admin .mikio-toc { background-color: @ini_admin_background_color; #dw__toc { background-color: #fff; } } .mikio-toc { float: right; padding-left: 1rem; padding-bottom: 1rem; background-color: @ini_content_background; margin-top: 1rem; #dw__toc { background-color: @ini_toc_background_color; border: 1px solid @ini_toc_border_color; border-radius: .25rem; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); padding: .5rem; max-width: 12rem; float: none; // width: auto; margin: 0; // background-color: transparent; ul { padding-left: 0; margin-left: 0; ul { padding-left: .5rem; } } } h3 { margin: 0; font-size: @ini_toc_font_size; background-size: 1rem; background-position: 95% 50%; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,'); &.closed { font-size: 0; height: 1rem; width: 2rem; &:before { display: inline-block; content: ""; width: .8rem; height: .8rem; margin-right: .5rem; margin-top: .1rem; background-size: .8rem; background-position: center; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,'); } } span { display: none; } } a { display: block; font-size: @ini_toc_font_size; color: @ini_toc_link_color; .mikio-text-decoration(none); padding: .2rem 0; &:hover { color: @ini_toc_link_hover_color; } } } .mikio-icon { margin-right: .25rem; // max-width: 1.4rem; // max-height: 1.4rem; svg { // max-width: 1.4rem; // max-height: 1.4rem; vertical-align: middle; } } .mikio-iicon { display: inline-block; width: 1.2rem; height: 1.2rem; background-size: 1.2rem; background-position: center; background-repeat: no-repeat; vertical-align: middle; margin-right: .25rem; fill: currentColor; } .mikio .mode_show table, .mikio.dokuwiki .mode_showtag table.ul, .mikio .mode_admin table { width: 100%; border-collapse: collapse; margin-bottom: 1rem; font-size: @ini_table_font_size; td, th { border-top: 1px solid @ini_table_row_border_color; padding: .75rem; text-align: left; } tbody tr { border: 0; &:nth-child(odd) { background-color: @ini_table_odd_row_color; } &:nth-child(even) { background-color: @ini_table_even_row_color; } } } .mikio-nav { list-style: none; margin: 0; padding: 0; .mikio-nav-item, .mikio-nav-dropdown { display: inline-block; padding: .5rem .2rem; margin: 0 .5rem; } .mikio-nav-link { } .mikio-nav-dropdown { position: relative; } .mikio-nav-dropdown > a { display: inline-block; padding: .2rem 1.2rem .2rem 0rem; background-image: url('data:image/svg+xml;utf8,'); background-size: 1.2rem; background-position: right; background-repeat: no-repeat; } a { .mikio-text-decoration(none); } } .mikio-dropdown { display: block; position: absolute; z-index: 10000; min-width: 12rem; right: 0; padding: 1rem 1.5rem; border: 1px solid @ini_dropdown_border_color; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); background-color: @ini_dropdown_background_color; color: @ini_dropdown_color; &.closed { display: none; } .mikio-dropdown-item { display: flex; align-items: center; margin-top: .5rem; margin-bottom: .5rem; } .mikio-dropdown-header { margin: 0 0 1rem 0; } .mikio-dropdown-divider { margin: 1rem -1rem; border-bottom: 1px solid @ini_dropdown_border_color; } .mikio-nav-link { margin: 0rem -1rem 0rem -1rem; padding: .25rem 1rem .25rem 1rem; transition: all 0.15s ease-in-out; &:hover { background-color: @ini_dropdown_hover_color; } } } .mikio-tabs { padding: 0; margin-bottom: -1px; li { strong { .mikio-tab-active; } a { padding: .5rem 1rem; border: 1px solid transparent; color: #007bff; .mikio-text-decoration(none); margin: 0; background-color: transparent; &:hover { color: #0056b3; border-color:#dee2e6 #dee2e6 #dee2e6; background-color: transparent; } } } &:after { border-bottom: 0; } } .mikio-tab-active { background-color: #fff; font-weight: normal; color: #495057; border-color: #dee2e6 #dee2e6 #fff; padding: .5rem 1rem; margin: 0; bottom: -1px; // margin-bottom: -1px; } .mikio-tab-panel { margin-bottom: 0; background-color: #fff; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #dee2e6; word-wrap: break-word; word-break: break-word; } .mikio.dokuwiki div.section_highlight { background-color: @ini_section_edit_highlight; border-width: 0; margin: 0 -1rem; padding: 0 1rem; } .mikio-input-file { position: absolute; margin-top: -.5rem; top: 0; right: 0; left: 0; z-index: 5; padding: .25rem 1rem; line-height: 1.5; text-align: left; color: @ini_control_text_color; background-color: @ini_control_background_color; border: .1px solid @ini_control_border_color; border-radius: .25rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; &:before { position: absolute; top: 0; right: 0; bottom: 0; z-index: 6; display: block; content: "Browse"; padding: .25rem 1rem; line-height: 1.5; color: @ini_control_background_color; background-color: @ini_control_border_color; border-radius: 0 .25rem .25rem 0; border: 1px solid @ini_control_border_color; transition: all .15s ease-in-out; } &:hover:before { background-color: @ini_control_background_color; color: @ini_control_text_color; } } code, pre { overflow-x: auto; font-family: @ini_code_font_family; font-size: @ini_code_font_size; color: @ini_code_text_color; background-color: @ini_code_background_color; word-wrap: @ini_code_word_wrap; border: 1px solid @ini_code_border_color; padding: 1em; line-height: @ini_code_line_height; } /* Dokuwiki Patches */ .mikio-search, .mikio .dokuwiki fieldset, .mikio.dokuwiki .secedit, .mikio .mode_revisions, .mikio .mode_edit, .mikio .mode_draft, .mikio .mode_preview, .mikio .mode_showtag, .mikio .mode_admin { button, input, optgroup, select, textarea { .mikio-control; .mikio-input-text; } button { .mikio-button; } button#edbtn__save, button[name="run[save]"] { .mikio-button-submit; } input[type=text], input[type=search], input[type=password], input[type=email] { .mikio-appearance(); } textarea { margin-bottom: 1rem; width: 100%; word-wrap: break-word; overflow: auto; resize: vertical; white-space: pre-wrap; } select { .mikio-select; } .toolbutton { .mikio-toolbar-button; } } .mikio.dokuwiki .secedit { float: none; margin-top: 0; text-align: right; } .mikio.dokuwiki fieldset { margin: 2rem auto; border: 0; } .mikio.dokuwiki .mode_login, .mikio.dokuwiki .mode_denied { .mikio-dialog; } .mikio .mode_admin { input[type=text], input[type=password], input[type=email] { width: 100%; } div.ui-admin { ul.admin_tasks, ul.admin_plugins { float: none; display: grid; grid-template-columns: repeat(auto-fit, 15rem); width: auto; padding: 0; margin: 0; justify-content: center; li { border: 1px solid @ini_control_border_color; border-radius: .25rem; margin: 1rem 1rem; background-color: @ini_control_background_color; a { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; height: 4rem; font-size: 1rem; font-weight: normal; padding: 1rem 2rem; color: #333; .mikio-text-decoration(none); overflow: hidden; transition: all .15s ease-in-out; span.icon { width: auto; height: auto; min-height: auto; } &:hover { .mikio-text-decoration(none); color: @ini_control_background_color; background-color: @ini_control_border_color; border-color: @ini_control_border_color; svg { fill: @ini_control_background_color; } } } } } } .mikio-config-table-header { background-color: #ddd; font-weight: bold; .mikio-iicon { vertical-align: text-bottom; } } #extension__list { ul.extensionList { li { border-width: 0 0 1px 0; border-style: solid; border-color: @ini_table_row_border_color; padding: .75rem; margin: 0; text-align: left; &:nth-child(odd) { background-color: @ini_table_odd_row_color; } &:nth-child(even) { background-color: @ini_table_even_row_color; } } } } button#usrmgr__del { .mikio-button-danger; margin-right: .5rem; } #acl__tree { background-color: #fff; } #acl_manager table tr { &:nth-child(odd) { background-color: @ini_table_odd_row_color; } &:nth-child(even) { background-color: @ini_table_even_row_color; } } } .mode_admin, .mode_login, .mode_denied, .mode_revisions, .mode_recent, .mode_backlink, .mode_media, .mode_index, .mode_search, .mode_edit, .mode_draft, .mode_preview, .mode_showtag { .mikio-content, .mikio-page-fill { .mikio-admin; } } .mikio #plugin__styling button.primary { font-weight: inherit; } .mikio.dokuwiki .secedit { button { .mikio-button-small; } } .mikio img { max-width: 100%; &.media { margin: .2rem 0; } &.medialeft { margin: .2rem 1em .2rem 0; } &.mediaright { margin: .2rem 0 .2rem 1rem; } &.mediacenter { margin: .2rem auto; } } .mikio div.dokuwiki div.inclmeta { margin-top: .5rem; padding-top: .5rem; } .mikio #dw__login label[for=remember__me] { margin-left: 0; } .mikio #config__manager { fieldset { background-color: transparent; margin: 0; padding: 0; legend { text-align: left; } } tr { .input, input { color: inherit; background-color: transparent; } textarea, select { color: inherit; background-color: #fff; } select { width: 100%; } } td { &.label { display: grid; grid-template-columns: auto 2rem; span.outkey { float: none; font-size: 100%; background-color: transparent; margin: 0; grid-column: 1 / span 1; grid-row: 1 / span 1; } label { grid-column: 1 / span 1; grid-row: 2 / span 1; } img { float: none; grid-column: 2 / span 1; grid-row: 1 / span 2; align-self: center; } } input.edit { width: 100%; } } button[type=submit] { .mikio-button-submit; } } .mode_revisions .mikio-article { li { padding: .5rem 1rem; border-top: 1px solid #e5e5e5; } li:nth-child(odd) { background-color: #fff; } .li { display: grid; grid-template-columns: 1rem 9rem 2rem auto 12rem 5rem; align-items: center; text-align: center; font-size: 90%; a.wikilink1 { text-align: left; } span.sizechange { width: 100%; } } .sum { display: block; } } .mode_recent .mikio-article { li { padding: .5rem 1rem; border-top: 1px solid #e5e5e5; } li:nth-child(odd) { background-color: #fff; } .li { display: grid; grid-template-columns: 1rem 9rem 2rem 2rem auto 6rem 10rem 4rem; align-items: center; text-align: center; font-size: 90%; a.wikilink1, span.curid { text-align: left; } span.sizechange { width: 100%; } } select { .mikio-control; .mikio-select; } } .mikio #mediamanager__page, #media__manager { button, .qq-upload-button, .qq-upload-list a { .mikio-control; .mikio-button; } .qq-upload-list a.qq-upload-cancel { .mikio-button-danger; } button.qq-upload-action { .mikio-button-submit; } input[type=text], input[type=search], textarea { .mikio-control; .mikio-input-text } .ui-resizable-e { background: transparent; &:hover { background-color: #999; } } .namespaces, #media__tree { h2 { .mikio-tab-active; } .panelHeader { .mikio-tab-panel; } ul, ul.idx { margin-top: 0; ul { margin-left: 1rem; } li { margin: .25rem 0; white-space: nowrap; } a { .mikio-text-decoration(none); color: #333; } } } .filelist, .qq-uploader { .panelHeader { .mikio-tab-panel; } form.options { margin-top: 0; .ui-controlgroup-horizontal label { margin-right: 0; } } .panelContent { padding-top: 1rem; text-align: center; } ul { &.thumbs { margin: 0; li { width: 200px; background-color: #fff; dt a { display: inline; } dd { width: auto; font-size: 90%; color: #666; margin-bottom: .25rem; } .name { font-weight: normal; a { color: #000; } } } } &.tabs { .mikio-tabs; } } .rows { li { background-color: @ini_table_odd_row_color; max-height: none; font-size: 90%; &:nth-child(2n+1) { background-color: @ini_table_even_row_color; } a { font-weight: normal; color: #333; } dt a { height: auto; } dd.name { text-align: left; } } } .qq-upload-list { margin-top: 1rem; li { &:hover { background-color: transparent; } } } .qq-action-container { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #dee2e6; } } .file { .panelHeader { .mikio-tab-panel; a { font-weight: normal; color: #333; } } ul { &.tabs { .mikio-tabs; } } #mediamanager__btn_delete button { .mikio-button-danger; } dl { font-size: 90%; dt { padding: .25rem .5rem; background-color: #f0f0f0; } dd { padding: .25rem .5rem; background-color: #f8f8f8; } } input[type=text], form.meta textarea.edit { width: 100%; min-width: 100%; max-width: 100%; } button[name="mediado[save]"] { .mikio-button-submit; } } .panelContent { background-color: #fff; margin: 0 10px 0 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #dee2e6; padding: .5rem; } #media__opts { border-bottom: 1px solid #dee2e6; padding-bottom: .75rem; } #media__content { .odd, .even { border-top: 1px solid @ini_table_row_border_color; font-size: 90%; display: grid; grid-template-columns: 9rem auto 10rem 1.5rem 1.5rem 1.5rem; align-items: center; a.mediafile { grid-column: 2 / span 1; grid-row: 1 / span 1; margin: 0; word-break: break-word; } span.info { grid-column: 3 / span 1; grid-row: 1 / span 1; text-align: center; br { display: inline-block; } } a:nth-child(2) { grid-column: 4 / span 1; grid-row: 1 / span 1; text-align: center; } a:nth-child(3) { grid-column: 5 / span 1; grid-row: 1 / span 1; text-align: center; } a.btn_media_delete { grid-column: 6 / span 1; grid-row: 1 / span 1; text-align: center; } div.example, div.clearer, br { display: none; } div.detail { grid-column: 1 / span 1; grid-row: 1 / span 1; padding: 0; div.thumb { float: none; margin: 0; } } } .odd { background-color: @ini_table_odd_row_color; } .even { background-color: @ini_table_even_row_color; } } } .mikio.dokuwiki .mode_search .mikio-article { .search-results-form { fieldset.search-form { display: grid; margin: 0 auto; max-width: 800px; grid-template-columns: auto 10rem 10rem; grid-gap: 1rem; input[name=q] { grid-column: 1 / span 1; grid-row: 1 / span 1; width: 100%; } button[type=submit] { .mikio-button-submit; grid-column: 2 / span 1; grid-row: 1 / span 1; } .toggleAssistant { .mikio-button-small; grid-column: 3 / span 1; grid-row: 1 / span 1; flex: 0; } .advancedOptions { grid-column: 1 / span 3; grid-row: 2 / span 1; .toggle { .current { padding: .2rem 1.2rem .2rem 0rem; background-image: url('data:image/svg+xml;utf8,'); background-size: 1.2rem; background-position: right; background-repeat: no-repeat; &:after { content = ""; } } ul { position: absolute; right: 0; top: .5rem; padding: 1rem 1.5rem; border: 1px solid @ini_dropdown_border_color; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); background-color: @ini_dropdown_background_color; color: #999; a { transition: all 0.15s ease-in-out; color: @ini_dropdown_color; .mikio-text-decoration(none); font-style: normal; margin: 0 -1rem; padding: 0 1rem; &:hover { background-color: @ini_dropdown_hover_color; } } } } } } } h2 { margin-top: .5rem; padding-top: 1rem; border-top: 1px solid #dee2e6; } .search_quickresult ul { background-color: #fff; padding: .5rem 1rem; li { float: none; display: inline-block; text-align: left; padding-left: 0; &:before { font-size: 1.2rem; content:'\2022'; margin-right:0.5em; } .li { display: inline-block; } } } div.search_quickresult ul li { width: auto; } .search_fullpage_result { border-top: 1px solid @ini_table_row_border_color; padding: .75rem; background-color: @ini_table_odd_row_color; &:nth-child(2n+1) { background-color: @ini_table_even_row_color; } .snippet { font-size: 90%; margin-bottom: 0; } } } #index__tree { background-color: #fff; border: 1px solid #dee2e6; padding: 0 .5rem; a { color: #333; .mikio-text-decoration(none); } .curid a { color: red; } } .mikio.dokuwiki ul.tabs { .mikio-tabs; } .mikio .mode_draft { table { margin-bottom: 1rem; } } #dokuwiki__detail { .mikio-admin; height: 100vh; padding: 0 2rem; .content { display: flex; .img_detail dl { display: grid; grid-template-columns: 4rem auto; align-items: center; dt { font-weight: bold; } } } } /* Mobile */ @media (max-width: 768px) { .mikio-navbar { display: grid; grid-template-columns: auto 3rem; .mikio-navbar-brand { grid-column: 1 / span 1; grid-row: 1 / span 1; margin-bottom: .5rem; } .mikio-navbar-toggle { display: block; margin-bottom: .5rem; grid-column: 2 / span 1; grid-row: 1 / span 1; } .mikio-navbar-toggle.closed + .mikio-navbar-collapse { display: none; } .mikio-navbar-collapse { grid-column: 1 / span 2; grid-row: 2 / span 1; flex-direction: column; margin: 0 -2rem; padding-top: .5rem; border-top: 1px solid rgba(0, 0, 0, 0.1); } .mikio-nav-item { display: block; width: 100%; padding: .5rem 2rem; box-sizing: border-box; text-align: center; } .mikio-dropdown-item { justify-content: center; } .mikio-nav { width: 100%; } .mikio-nav-dropdown { width: 100%; text-align: center; } .mikio-nav-dropdown .mikio-dropdown { position: relative; border: 0; box-shadow: none; } } .mikio-hero { flex-direction: column; .mikio-hero-image-resize { height: auto; } .mikio-hero-image { background-image: none !important; } } .mikio-page { display: grid; grid-template-columns: auto 2.5rem; // grid-template-rows: min-content auto; } .mode_revisions, .mode_edit, .mode_login, .mode_denied, .mode_draft, .mode_preview, .mode_showtag, .mode_admin { .mikio-page { grid-template-columns: auto; } } .mikio-content { grid-column: 1 / span 1; grid-row: 2 / span 1; padding-bottom: 1rem; padding-right: 0; width: auto; } /* Sidebar */ .mikio-sidebar { grid-column: 1 / span 2; width: auto; .mikio-sidebar-toggle.closed + .mikio-sidebar-collapse { display: none; } &.mikio-sidebar-left { grid-row: 1 / span 1; border-right: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } &.mikio-sidebar-right { grid-row: 3 / span 1; border-left: 0; border-top: 1px solid rgba(0, 0, 0, 0.2); } .mikio-sidebar-toggle { display: block; } } /* Page Tools */ #dw__pagetools { grid-column: 2 / span 1; grid-row: 2 / span 1; } .mikio.dokuwiki div.ui-admin #admin__version { padding-right: 1rem; } .mikio-page-fill { .mikio-sidebar { display: none; } } } @media print { .mikio { .mikio-navbar-collapse, .mikio-toc, .mikio-sidebar, #dw__pagetools, .mikio-search { display: none !important;; } .mikio-navbar { box-shadow: none !important;; } .mikio-hero { .mikio-hero-text { min-height: auto; padding-bottom: 0; } } .mikio-breadcrumbs, .mikio-hero, .mikio-footer { background-color: #fff !important; } } }