/** * This file provides the design styles for the the detail template * (media details) */ #dokuwiki__detail { /* + + + + + linked image + + + + + */ @media screen { .img-link { text-align: center; a { position: relative; left: 0; display: inline-block; max-width: 100%; color: @ini_button_color; margin: 0 auto 1.4em; &::before { position: absolute; top: 0; left: 0; display: block; width: 100%; box-sizing: border-box; background: @ini_button_background; line-height: @line-height-default; padding: @margin-small; } img { margin: 0; display: block; border: 1px dotted @ini_background_site; position: relative; } &:hover, &:focus, &:active { text-decoration: none; &::before { content: attr(title); } img { border: 1px solid @ini_button_background; } } } } } /* + + + + + meta data + + + + + */ div.img_detail { @media screen { /* vertical minus margin of .img-detail corresponds to the padding of .page */ background-color: @ini_background_page_header; border: solid @ini_border_light; border-width: 1px 0; margin: @margin-default -(@margin-default); h1, h2, h3, h4, h5, h6, p { padding-left: @margin-default; padding-right: @margin-default; } > h4 { padding-top: (@margin-default / 2); } } dl { @media screen { .display-flex(); .flex-wrap(); width: 100%; dt, dd { box-sizing: border-box; margin: .2em 0; padding: (@small-spacing * 2) @small-spacing; } } dt { background-color: @ini_highlight; color: @ini_highlight_text; @media @screen_min-xs { width: 33.3%; } @media @screen_max-xs { width: 40%; } } dd { padding-left: (@small-spacing * 2); @media @screen_min-xs { width: 66.6%; } @media @screen_max-xs { width: 59.9%; } } } .os-map { p { text-align: right; } iframe { border: solid @ini_button_background; border-width: 1px 0; margin: 0; padding: 0; } } @media @screen_max-md { margin-right: -(@margin-default * 1.6); h1, h2, h3, h4, h5, h6, p { padding-right: (@margin-default * 1.6); } } @media @screen_max-xs { margin-left: -(@margin-small); h1, h2, h3, h4, h5, h6, p { padding-left: @margin-small; } } } }