/* Created on : 24.01.2020, 09:08:45 Author : ulrich */ /* aus App-Vorlage */ html, body { margin: 0; padding: 0; height: 100%; /* Anmerkung 2 */ font-size: larger; font-family: 'Roboto Condensed'; } body { min-height: 0; /* Anmerkung 1 */ display: flex; flex-flow: column; } .inhalt { display: flex; flex-flow: row; height: 100%; /* Anmerkung 2 */ min-height: 0; /* Anmerkung 1 */ background-color: #ededed; overflow: hidden; } .nord { background-color: black; display: flex; flex-flow: row; height: 2em; align-items: center; } .sued { height: 1.5em; overflow: hidden; transition: all 0.3s ease-in; background-color: lightgray; } .west { flex-grow: 0; flex-shrink: 0; flex-basis: 4em; background-color: white; transition: all 0.3s ease-in; overflow: hidden; white-space: nowrap; } .ost { flex-grow: 0; flex-shrink: 0; flex-basis: 6em; transition: all 0.3s ease-in; background-color: antiquewhite; overflow: hidden; } .zentrum-behaelter { display: flex; flex-flow: column; /* background-color: #eaeaea; */ height: 100%; width: 100%; } .zentrum { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; } .zentraler-inhalt { padding: 0.5em; } /* Anmerkungen: 1.) min.height: 0 fuer body und inhalt ist gegen einen Bug, vgl. http://stackoverflow.com/questions/33859811/understanding-flexbox-and-overflowauto 2.) height 100% fuer html, body und inhalt sorgt dafuer, dass sich alles immer ueber das gesamte Browserfenster ausdehnt. */ .app-titel { margin-left: 0.6em; color: white; } .pointer-cursor { cursor: pointer; } .breadcrumb { background-color: beige; padding: 0.2em; font-size: medium; } .dialog { display: flex; flex-flow: column; position: relative; transition: all 0.3s ease-in; /* white-space: nowrap; */ } .dlg-behaelter { display: flex; flex-flow: column; /* line-height: 1.6; */ height: 100%; padding: 0.4em; } .dlg-info { display: flex; flex-flow: column; background-color: #dcf2fb; /* blau */ padding: 0.4em; } /* Close Button
*/ .close-btn { position: absolute; top: 0px; right: 0.4em; margin: 0; padding: 0; font-size: 1.3em; color: #b8b8b8; } /* für app-menu */ .app-menu { margin: 0; padding: 0; } .app-menu-kopf { text-align: center; } ul.app-menu { list-style: none; } .app-menu-item-back { margin-bottom: 0.3em; cursor: pointer; } .app-menu-item { text-align: right; cursor: pointer; } .app-menu-item-submark { color: transparent; cursor: pointer; } /* Das div-Element, das das Menue aufnimmt erhaelt die Klasse app-menu-content */ .app-menu-content { overflow: hidden; } /* für Hamburger Icon */ .hamburger { display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger:hover { opacity: 0.7; } .hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin: 0; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 4px; background-color: white; /* #000; */ border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -10px; } .hamburger-inner::after { bottom: -10px; } /* * Elastic */ .hamburger--elastic .hamburger-inner { top: 2px; transition-duration: 0.275s; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s ease; } .hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .hamburger--elastic.is-active .hamburger-inner { transform: translate3d(0, 10px, 0) rotate(135deg); transition-delay: 0.075s; } .hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; } .hamburger--elastic.is-active .hamburger-inner::after { transform: translate3d(0, -20px, 0) rotate(-270deg); transition-delay: 0.075s; } /* Font für Piktogramme mit Fontello aus FontAwesome erzeugt */ @font-face { font-family: 'pikto'; src: url('font/pikto.ttf?37040783') format('truetype'); font-weight: normal; font-style: normal; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "pikto"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } .icon-folder:before { content: '\e800'; } /* '' */ .icon-folder-open:before { content: '\e801'; } /* '' */ .icon-th-large:before { content: '\e802'; } /* '' */ .icon-th-list:before { content: '\e803'; } /* '' */ .icon-doc-text:before { content: '\f0f6'; } /* '' */ .icon-folder-empty:before { content: '\f114'; } /* '' */ .icon-folder-open-empty:before { content: '\f115'; } /* '' */ .icon-doc-inv:before { content: '\f15b'; } /* '' */ .icon-doc-text-inv:before { content: '\f15c'; } /* '' */