/** * This file provides the main design styles * across all template elements (typo, colors etc.) * * @author Jana Deutschlaender */ html, body { background-color: @color-site-bg; } a { color: @color-link; } /* highlight selected tool */ .mode_admin a.action.admin, .mode_login a.action.login, .mode_register a.action.register, .mode_profile a.action.profile, .mode_recent a.action.recent, .mode_index a.action.index, .mode_media a.action.media, .mode_revisions a.action.revs, .mode_backlink a.action.backlink, .mode_subscribe a.action.subscribe { font-weight: bold; } .dokuwiki .pageId { float: right; margin-right: -1em; margin-bottom: -1px; margin-top: -1.5em; overflow: hidden; padding: 0.5em 1em 0; span { font-size: @font-size-small; border: solid @ini_background_alt; border-width: 1px 1px 0; background-color: @ini_background; color: @ini_text_alt; padding: .1em .35em; border-top-left-radius: 2px; border-top-right-radius: 2px; box-shadow: 0 0 .5em @ini_text_alt; display: block; } } .dokuwiki div.page { clear: both; overflow: hidden; word-wrap: break-word; background: @color-content-bg; color: inherit; // margin-bottom: .5rem; // no margin: if there is another bg-color, then there is an #fff border padding: @page_padding-top @margin-default @margin-default; @media @screen_max-md{ padding-right: (@margin-default *1.6); } } .content #dokuwiki__pagetools{ @media @screen_max-md{ top: 4rem; } } .dokuwiki .docInfo { font-size: @font-size-small; text-align: right; } /* license note under edit window */ .dokuwiki div.license { font-size: @font-size-small; line-height: @line-height-default; padding-top: 1rem; * { font-size: inherit; } } [dir=rtl] .dokuwiki .docInfo { text-align: left; } [dir=rtl] .dokuwiki .pageId { float: left; margin-left: -1em; margin-right: 0; } caption, figcaption, summary, legend { padding: 0; margin: 0 0 .35em; line-height: 1.2; } h1, h2, h3, h4, h5, h6 { font-weight: bold; padding: 0; line-height: 1.2; clear: both; } [dir=rtl] h1, [dir=rtl] h2, [dir=rtl] h3, [dir=rtl] h4, [dir=rtl] h5, [dir=rtl] h6 { clear: right; } h1 { font-size: @font-size-head1; margin: 0 0 @font-size-head1; padding-top: 1em; } h2 { font-size: @font-size-head2; margin: 0 0 @font-size-head2; } h3 { font-size: @font-size-head3; margin: 0 0 @font-size-head3; } h4 { font-size: @font-size-head4; margin: 0 0 @font-size-head4; } h5 { font-size: @font-size-head5; margin: 0 0 @font-size-head5; } h6 { font-size: @font-size-head6; font-weight: @font-weight-bold; margin: 0 0 @font-size-head6; } p { font-size: @font-size-default; line-height: 135%; a, span, strong { font-size: inherit; } } label, legend, button { font-size: @font-size-default; a, span, strong { font-size: inherit; } } hr, figure, details, address { font-size: @font-size-default; line-height: 140%; } p, ul, ol, dl, pre, table, hr, blockquote, figure, details, fieldset, address { margin: 0 0 1.4em; /* bottom margin = line-height */ padding: 0; } div, video, audio { margin: 0; padding: 0; } small, .code { font-size: @font-size-small; } .code { margin-top: @grid; } /*____________ lists ____________*/ ul, ol { font-size: @font-size-default; line-height: 140%; padding: 0 0 0 1.5em; } [dir=rtl] ul, [dir=rtl] ol { padding: 0 1.5em 0 0; } li, dd { padding: 0; margin: 0 0 0 1.5em; } [dir=rtl] li, [dir=rtl] dd { margin: 0 1.5em 0 0; } dl { font-size: @font-size-default; line-height: 140%; } dt { font-weight: bold; margin: 0; padding: 0; } li ul, li ol, li dl, dl ul, dl ol, dl dl { margin-bottom: 0; padding: 0; } li li { font-size: 100%; } ul { list-style: square outside; } ol { list-style: decimal outside; } ol ol { list-style-type: lower-alpha; } ol ol ol { list-style-type: upper-roman; } ol ol ol ol { list-style-type: upper-alpha; } ol ol ol ol ol { list-style-type: lower-roman; } table { border-collapse: collapse; empty-cells: show; border-spacing: 0; border: 1px solid @color-border; font-size: @font-size-default; line-height: 140%; } caption { caption-side: top; text-align: left; } [dir=rtl] caption { text-align: right; } th, td { padding: .3em .5em; margin: 0; vertical-align: top; border: 1px solid @color-border; } th { font-weight: bold; background-color: @ini_background_alt; text-align: left; } [dir=rtl] th { text-align: right; } a { outline: none; } a:link, a:visited { text-decoration: none; color: @color-link; } a:hover, a:focus, a:active { text-decoration: underline; } img { display: inline-block; border-width: 0; vertical-align: middle; color: #666; background-color: transparent; font-style: italic; height: auto; } img, object, embed, iframe, video, audio { max-width: 100%; } button img { max-width: none; } hr { border-top: solid @color-border; border-bottom: solid @ini_background; border-width: 1px 0; height: 0; text-align: center; clear: both; } acronym, abbr { cursor: help; border-bottom: 1px dotted; font-style: normal; } em acronym, em abbr { font-style: italic; } mark { background-color: @ini_highlight; color: inherit; } pre, code, samp, kbd { font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; /* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */ font-size: @font-size-default; direction: ltr; text-align: left; background-color: @color-site-bg; color: @color-text; box-shadow: inset 0 0 .3em @color-border; border-radius: @fix_border-radius; } pre { overflow: auto; word-wrap: normal; border: 1px solid @color-border; border-radius: @fix_border-radius; box-shadow: inset 0 0 .5em @color-border; font-size: @font-size-default; line-height: 140%; padding: .7em 1em; } blockquote { border: solid @color-border; border-width: 0 0 0 .25em; font-size: @font-size-default; line-height: 140%; padding: 0 .5em; } [dir=rtl] blockquote { border-width: 0 .25em 0 0; } q:before, q:after { content: ''; } sub, sup { font-size: .8em; line-height: 1; } sub { vertical-align: sub; } sup { vertical-align: super; } small { font-size: .9em; } /*____________ forms ____________*/ /* for all of the form styles, style.ini colours are not used on purpose (except for fieldset border) */ form { display: inline; margin: 0; padding: 0; } fieldset { font-size: @font-size-default; line-height: 140%; border: 1px solid @ini_text_alt; padding: .7rem 1rem; } fieldset > :last-child { margin-bottom: 0; } legend { margin: 0; padding: 0 .1em; } label { vertical-align: middle; cursor: pointer; } input, textarea, button, select, optgroup, option, keygen, output, meter, progress { font: inherit; font-weight: normal; color: #333; background-color: #fff; line-height: normal; margin: 0; vertical-align: middle; box-sizing: border-box; } select { max-width: 100%; } textarea.edit { font-size: @font-size-default; } optgroup { font-style: italic; font-weight: bold; } option { font-style: normal; font-weight: normal; } input, textarea, select, keygen { min-height: @formfield_min-height; border: 1px solid @color-border; box-shadow: inset 0 0 1px #eee; border-radius: @fix_border-radius; padding-left: .3rem; padding-right: .3rem; } input:active, input:focus, textarea:active, textarea:focus, select:active, select:focus, keygen:active, keygen:focus { border-color: #999; } input[type=radio], input[type=checkbox], input[type=image] { padding: 0; border-style: none; box-shadow: none; } /* + + + + + buttons + + + + + */ button { background-color: #eee; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); border: 1px solid #ccc; border-radius: @fix_border-radius; color: #333; padding: .1em .5em; cursor: pointer; transition: @transition background-color, @transition color; &:hover, &:focus, &:active { background-color: #ddd; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); border-color: #999; } } /* + + + all types of submit-buttons + + + */ form input[type=submit], // heredity 'adnewpage' a.button, input[type=submit], input[type=reset], button[type=submit], .qq-upload-button { cursor: pointer; box-shadow: none; background-image: none; background-color: @button_background; border: 1px solid @button_background; border-radius: @fix_border-radius; color: @button_color; padding: .3em @grid; transition: @transition background-color, @transition color; &:hover, &:active, &:focus { background-color: @button_color; color: @button_background; } } input[type=submit], button[type=submit] { &[disabled] { cursor: default; &:hover, &:active, &:focus { box-shadow: none; background-image: none; background-color: @button_background; color: @button_color; border-color: @button_background; } } + span { display: block; margin-top: @grid; } } /* + + + all types of buttons not being submit-buttons + + + */ input.button, input[type=button] { cursor: pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); background-color: #eee; border: 1px solid #ccc; border-radius: @fix_border-radius; color: #333; padding: .1em .5em; transition: @transition background-color, @transition color; &:hover, &:active, &:focus { background-color: #ddd; border-color: #999; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); } } /* + + + all disabled buttons + + + */ input[disabled], button[disabled], select[disabled], textarea[disabled], option[disabled], input[readonly], button[readonly], select[readonly], textarea[readonly] { cursor: auto; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDQ0NDQyIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnODI0KSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #eeeeee 99%, #cccccc 99%); background-color: #eee; opacity: .5; border: 1px solid @color-border; border-radius: @fix_border-radius; color: #333; font-weight: normal; padding: .3em @grid; transition: @transition background-color, @transition color; &:hover, &:active, &:focus { background-color: #ddd; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNEY0RjQiIG9mZnNldD0iMC4zIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RERERERCIgb2Zmc2V0PSIwLjk5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIuOTkiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjcwKSIgLz4KPC9zdmc+); background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 30%, #dddddd 99%, #bbbbbb 99%); border-color: #999; color: #333; } } input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; } /* + + + + + + + + + + + + + + + + + + + + + + + + + + */ /* media queries */ @media @screen_max-lg { .dokuwiki div.license { font-size: @font-size-default; } } @media @screen_max-md { .dokuwiki div.license { font-size: @font-size-small; } }