diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-06-07 20:48:20 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-06-13 09:23:29 -0400 |
commit | 9704adfe44c915de97f416c18bcaeabea2c927ba (patch) | |
tree | 92fc1e3eb8d3c4816c88750facedd52511ff7ea9 /install/ui/ipa.css | |
parent | d2b483cbb3ca15a68115cf32cfaf89572259914e (diff) | |
download | freeipa-9704adfe44c915de97f416c18bcaeabea2c927ba.tar.gz freeipa-9704adfe44c915de97f416c18bcaeabea2c927ba.tar.xz freeipa-9704adfe44c915de97f416c18bcaeabea2c927ba.zip |
Fixed resizing issues.
The UI has been modified to fix some resizing issues:
Previously the height of facet content was roughly calculated using
resize(). Now the height can be more accurately defined in CSS.
Previously the UI width was fixed. The HTML layout and background
images have been modified to support horizontal expansion if needed.
Diffstat (limited to 'install/ui/ipa.css')
-rw-r--r-- | install/ui/ipa.css | 853 |
1 files changed, 519 insertions, 334 deletions
diff --git a/install/ui/ipa.css b/install/ui/ipa.css index 8cac85cd0..cd7a9c6fe 100644 --- a/install/ui/ipa.css +++ b/install/ui/ipa.css @@ -11,16 +11,22 @@ @font-face {font-family: "FreeWay"; src:url("FreeWay.otf");} @font-face {font-family: "FreeWayBold"; src:url("FreeWay-Bold.otf");} -body{ - overflow:hidden; - background-image:url("outer-bg.png"); - background-repeat:repeat-x; - background-position:left top; - background-color:#FFFFFF; +html { + height: 100%; +} + +body { + overflow: auto; + background: url("outer-bg.png"); + background-repeat: repeat-x; + background-position: left top; + background-color: #FFFFFF; border-width: 0; - font-family:"Liberation Sans",Arial,Sans; - font-size:11px; + font-family: "Liberation Sans",Arial,Sans; + font-size: 11px; margin: 0; + padding: 0; + height: 100%; } .network-activity-indicator { @@ -28,11 +34,66 @@ body{ padding: 5px; } -.center-container { - margin-left: auto; - margin-right: auto; - width: 960px; - background: url("centered-bg.png") no-repeat scroll 0 12.2em transparent; +/* ---- Container ---- */ + +#container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 960px; + margin: 0 auto 0; +} + +/* ---- Background ---- */ + +#background-header { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 34px; + background: url("top-bg.png") #0C3B00; +} + +#background-navigation { + position: absolute; + top: 34px; + left: 0; + right: 0; + height: 72px; + background: url("Mainnav-background.png"); +} + +#background-left { + position: absolute; + top: 106px; + left: 0; + width: 10px; + bottom: 0; + background: url("background-left.png"); + background-repeat: no-repeat; +} + +#background-center { + position: absolute; + top: 106px; + left: 10px; + right: 10px; + bottom: 0; + background: url("background-center.png"); + background-repeat: repeat-x; +} + +#background-right { + position: absolute; + top: 106px; + right: 0; + width: 10px; + bottom: 0; + background: url("background-right.png"); + background-repeat: no-repeat; } .ui-widget { @@ -79,57 +140,456 @@ body{ } /* ---- Header ---- */ -div.header { - background: url("top-bg.png") #0C3B00; - width: 100%; - height: 3.1em; +#header { + position: absolute; + top: 0; + left: 6px; + right: 6px; + height: 34px; + background: transparent; } -div.header a { +#header a { text-decoration: none; } -div.header a:link { +#header a:link { text-decoration: none; color: white; } -div.header a:visited { +#header a:visited { text-decoration: none; color: white; } -div.header span.header-logo { +#header span.header-logo { padding-left: 2em; } -div.header span.header-logo a img { +#header span.header-logo a img { border: 0; } -div.header span.header-loggedinas { - width: 96em; +/* ---- Logged-in As ---- */ +#loggedinas { + float: right; + line-height: 34px; + margin-right: 10px; color: #fff; - display: block; - padding-left: 71em; - margin-top: -2.6em; - margin-left: auto; - margin-right: 27.6em; - width: 20em; } /* ---- Navigation ---- */ +#navigation { + position: absolute; + top: 34px; + left: 6px; + right: 6px; + height: 102px; +} + +#navigation.tabs-3 { + height: 150px; +} + div.tabs { width: 100%; - height: 100%; min-height: 4em; background: transparent; } +/* ---- Tabs level 1 ---- */ + +.tabs1 > .ui-tabs-nav { + background: transparent; +} + +.tabs1 > .ui-tabs-nav > .ui-state-hover { + background: url("hover-tab.png"); +} + +.tabs1 > .ui-tabs-nav { + padding: 33px 0 0; + margin: 0; + border: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; +} + +.tabs1 > .ui-tabs-nav li { + -moz-border-radius: 0 !important; + -webkit-border-radius: 0 !important; + background-image: url("Mainnav-offtab.png"); + margin: 0 0.4em 0 0; + border-width: 0; + text-align: center; + vertical-align:baseline; + border: 1px solid #A0A0A0; + } + +.tabs1 > .ui-tabs-nav > li.ui-tabs-selected { + padding: 0 0; + background-image: url("Mainnav-ontab.png"); + text-align: center; +} + +.tabs1 > .ui-tabs-nav > li > a { + -moz-border-radius: 0 !important; + -webkit-border-radius: 0 !important; + font-family: "FreeWayBold", "Liberation Sans", Arial, Sans; + width: 5em; + height: 20px; + color: #858585; + margin: 0 auto; + text-align:center; + font-size:1.5em; + text-shadow: 1px 1px 0 #FFFFFF; +} + +.tabs1 .ui-tabs-nav li > a:link, span.main-nav-off > a:visited{ + color: #858585; +} + +.tabs1 .ui-tabs-nav li.ui-tabs-selected a{ + color: #1e5e05; +} + +.tabs1 .ui-tabs-panel { + display: block; + border-width: 0; + padding: 0 0 0 0; + background-color: transparent; +} + +/* ---- Tabs level 2 ---- */ + +.tabs2 { +} + +.tabs2 > .ui-tabs-nav { + padding: 4px 10px 1px; + margin: 0; + height: 25px; + border: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + background: transparent; +} + +.tabs2 .ui-tabs-nav li { + width:auto; + margin: 0; + background: none repeat scroll 0 0 transparent !important; + color: white; + border: none; +} + +.tabs2 .ui-tabs-nav li.ui-tabs-selected { + background: url("nav-arrow.png") no-repeat scroll center 2.2em transparent !important; + height: 3.1em; + border: none; + margin: 0; +} + +.tabs2 .ui-tabs-nav li a { + width:auto; + padding: 0.3em 0.8em ; + -moz-border-radius: 2em !important; + -webkit-border-radius: 2em !important; + border-radius: 2em !important; + color: #333333; + font-size: 1em; + font-family: "Liberation Sans", Arial, Sans; + margin: 0 0.3em; +} + +.tabs2 .ui-tabs-nav li > a:link, span.main-nav-off > a:visited { + color: #333333; +} + +.tabs2 .ui-tabs-nav li.ui-tabs-selected a, +.tabs2 .ui-tabs-nav li a:hover { + background-color:#EEEEEE; + color: #164304; + text-shadow: 1px 1px 0 #FFFFFF; + +} + +/* ---- Tabs level 3 ---- */ + +.tabs3 { + height: 28px; +} + +.tabs3 > .ui-tabs-nav { + padding: 1em 2em 0.1em 2em; + border: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + background: transparent; +} + +/* ---- Content ---- */ #content { - min-height: 35em; + position: absolute; + top: 136px; + left: 6px; + right: 6px; + bottom: 10px; +} + +#content.tabs-3 { + top: 175px; +} + +/* ---- Entity ---- */ + +.entity { + height: 100%; + position: relative; +} + +.entity h1{ + margin: 0 0 10px; +/* + margin-left: 0.5em; + margin-right: 0.5em; + + -moz-border-radius: 0.5em 0.5em 0 0; + -webkit-border-radius: 0.5em 0.5em 0 0; + background: -moz-linear-gradient(center top , #EEEEEE, #DFDFDF) repeat scroll 0 0 transparent; + background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DFDFDF)); +*/ +} + +.entity-header { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 70px; + margin: 10px 10px 0; +} + +.entity-title { + position: absolute; + top: 0; + left: 0; + color: gray; + display: block; +} + +.entity-title h3 { + margin: 0; +} + +.entity-title span { + display: inline; +} + +.entity-pkey { + color:black; +} + +.entity-search { + position: absolute; + top: 0; + right: 0; +} + +.back-link { + cursor: pointer; +} + +.entity-tabs { + position: absolute; + height: 40px; + left: 0; + right: 0; + bottom: 0; + z-index: 1; /* need to be above facet header */ +} + +.facet-group { + float: left; +/* height: 3em; */ + margin-right: 1em; + position: relative; + height: 100%; +} + +.facet-group-name { + height: 15px; +} + +.facet-tab { + height: 25px; + list-style-type: none; + margin: 0; + padding: 0; + cursor: pointer; +} + +.facet-tab li { + display: inline-block; + height: 25px; + position: relative; +} + +.facet-tab li a { + color: #42454a; + background-color: #dedbde; + border: 1px solid #c9c3ba; + border-bottom: none; + margin: 5px 0 0; + padding: 0 4px 0; + text-decoration: none; + display: inline-block; + line-height: 19px; +} + +.facet-tab li a:hover { + background-color: #f1f0ee; +} +.facet-tab li a.selected { + color: #000; + background-color: #f1f0ee; + font-weight: bold; + margin: 0; + padding: 5px 4px 1px; +} + +.facet-tab li.settings { + margin-left:1em; margin-right:1em; +} + +.entity-content { + position: absolute; + top: 80px; + left: 0; + right: 0; + bottom: 0; + font-size: 10px; + margin: 0 10px 0; +} + +.entity-content div.content-buttons { + float: right; + margin-right: 1.5em; +} + +.entity-content div.content-buttons img { + border: 0; } +/* ---- Facet ---- */ + +.facet { + width: 100%; + height: 100%; + position: relative; +} + +.facet-header { + position: absolute; + top: 0; + left: 0; + right: 0; + height: 50px; + + padding: 10px 10px 10px; + + border-color: #C9C3BA; + border-style: solid; + border-width: 1px; + + background: -moz-linear-gradient(top, #eeeeee, #dfdfdf); + background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dfdfdf)); +} + +.facet-content { + position: absolute; + top: 75px; + left: 0; + right: 0; + bottom: 0; + padding: 0; +} + +/* ---- Search ---- */ + +.content-table { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +.content-table tbody { + position: absolute; + top: 31px; + left: 3px; + right: 4px; + bottom: 32px; +} + +.search-controls { + -moz-border-radius: .7em .7em 0 0; + -webkit-border-radius: .7em .7em 0 0; + height:2.5em; + background: -moz-linear-gradient(top, #eeeeee, #dfdfdf); + background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dfdfdf)); + position: relative; + padding: 1em 1.5em; + margin-top: .8em; +} + +.search-table { + padding: 0; + width: 100%; + border: none; +} + +.search-table > a:link, a:visted { + color:black; +} + +.search-table thead tr th { + padding-left: 0.5em; + background-color:#f6f6f6; + color:#333333; + text-align: left; + border: 1px solid #dfdfdf; + height: 25px; +} + +.search-table tbody td { + padding-left: 0.5em; +} + +.search-table tfoot td { + padding-left: 0.5em; + border-top: 1px solid #dfdfdf; + height: 25px; +} + +.search-table span[name=summary] { + float: left; + line-height: 25px; +} + +.search-table span[name=pagination] { + float: right; +} + +.search-table span[name=pagination] a { + cursor:pointer; +} + +.search-table span[name=pagination] input[name=current_page] { + width: 22px; +} ul#viewtype { padding-left: 2em; @@ -196,6 +656,29 @@ hr { margin-top: 1em; } +/* ---- Details ---- */ + +.details-content { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 32px; + overflow: auto; + border: none; +} + +.details-summary { + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 29px; + border-top: 1px solid #DFDFDF; + padding-left: 0.5em; + line-height: 25px; +} + .details-section { margin-left: 4.5em; margin-right: 1.5em; @@ -335,24 +818,6 @@ span.attrhint { } -/*Navigation */ -.tabs1 .ui-tabs-nav .ui-state-hover { - background: url("hover-tab.png"); -} - - - -.tabs1 .ui-tabs-nav { - padding-left: 4px; - padding-top: 3em; - margin: 0; - border: none; - background-image: url("Mainnav-background.png"); - -moz-border-radius: 0; - -webkit-border-radius: 0; - height: 3.5em; -} - .ui-tabs { padding:0; } @@ -455,116 +920,11 @@ span.ui-icon-search { padding: 0.4em 1em 0.4em 2em !important; } -[title="details"] { - margin-top: -.7em !important; - overflow: scroll; -} - - [title=">>"] { margin-top: 1em !important; } -.tabs1 .ui-tabs-nav li { - -moz-border-radius: 0 !important; - -webkit-border-radius: 0 !important; - background-image: url("Mainnav-offtab.png"); - margin: 0 0.2em; - border-width: 0; - text-align: center; - vertical-align:baseline; - border: 1px solid #A0A0A0; - } - -.tabs1 .ui-tabs-nav li.ui-tabs-selected { - padding: 0 0; - background-image: url("Mainnav-ontab.png"); - text-align: center; - margin: 0 0.2em; -} - -.tabs1 .ui-tabs-nav li a { - -moz-border-radius: 0 !important; - -webkit-border-radius: 0 !important; - font-family: "FreeWayBold", "Liberation Sans", Arial, Sans; - width: 5em; - padding: none; - color: #858585; - margin: 0 auto; - text-align:center; - font-size:1.5em; - text-shadow: 1px 1px 0 #FFFFFF; -} - - -.tabs1 .ui-tabs-nav li > a:link, span.main-nav-off > a:visited{ - color: #858585; -} - -.tabs1 .ui-tabs-nav li.ui-tabs-selected a{ - color: #1e5e05; -} - -.tabs1 .ui-tabs-panel { - display: block; - border-width: 0; - padding: 0 0 0 0; - background-color: transparent; -} - -.tabs2 .ui-tabs-nav { - padding: 0.2em 6em 0.1em 2em; - margin-top: 0em; - height: 25px; - background-image: url("Subnav-background.png"); -} - -.tabs3 .ui-tabs-nav { - padding: 1em 2em 0.1em 2em; - background: transparent; -} - -.tabs2 .ui-tabs-nav li { - width:auto; - margin: 0; - background: none repeat scroll 0 0 transparent !important; - color: white; - border: none; -} - -.tabs2 .ui-tabs-nav li.ui-tabs-selected { - background: url("nav-arrow.png") no-repeat scroll center 2.2em transparent !important; - height: 3.1em; - border: none; - margin: 0; -} - - -.tabs2 .ui-tabs-nav li a { - width:auto; - padding: 0.3em 0.8em ; - -moz-border-radius: 2em !important; - -webkit-border-radius: 2em !important; - border-radius: 2em !important; - color: #333333; - font-size: 1em; - font-family: "Liberation Sans", Arial, Sans; - margin: 0 0.3em; -} - -.tabs2 .ui-tabs-nav li > a:link, span.main-nav-off > a:visited { - color: #333333; -} - -.tabs2 .ui-tabs-nav li.ui-tabs-selected a, -.tabs2 .ui-tabs-nav li a:hover { - background-color:#EEEEEE; - color: #164304; - text-shadow: 1px 1px 0 #FFFFFF; - -} - span.sub-nav-off > a:link, span.sub-nav-off > a:visited{ color:white; } @@ -578,23 +938,6 @@ span.main-separator{ padding:0.1em; } -/* Entity */ - - -.entity h1{ - margin: 0 0 10px; -/* - margin-left: 0.5em; - margin-right: 0.5em; - - -moz-border-radius: 0.5em 0.5em 0 0; - -webkit-border-radius: 0.5em 0.5em 0 0; - background: -moz-linear-gradient(center top , #EEEEEE, #DFDFDF) repeat scroll 0 0 transparent; - background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DFDFDF)); -*/ -} - - .action-button { background: none; background-image:none; @@ -608,64 +951,6 @@ a.action-button-disabled { } -/* Search */ - -.search-controls { - -moz-border-radius: .7em .7em 0 0; - -webkit-border-radius: .7em .7em 0 0; - height:2.5em; - background: -moz-linear-gradient(top, #eeeeee, #dfdfdf); - background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dfdfdf)); - position: relative; - padding: 1em 1.5em; - margin-top: .8em; -} - -.search-table > a:link,a:visted{ - color:black; -} - -.search-table{ - padding: 0; - width:100%; - border: none; -} - -.search-table td{ - padding-left: 0.5em; -} - - -.search-table th{ - padding-left: 0.5em; - background-color:#f6f6f6; - color:#333333; - text-align: left; - border: 1px solid #dfdfdf; -} - -.search-table tfoot tr td { - border-top: 1px solid #dfdfdf; - margin-top: 1em; - padding: 0.9em 0 0 1em; -} - -.search-table span[name=summary] { - float: left; -} - -.search-table span[name=pagination] { - float: right; -} - -.search-table span[name=pagination] a { - cursor:pointer; -} - -.search-table span[name=pagination] input[name=current_page] { - width: 22px; -} - .aci-attribute-table { } @@ -764,10 +1049,12 @@ dl.modal dd { margin: 0 1em 0 0.5em; } */ -.ui-widget-content, #content { - border:0; +.ui-widget-content { + border:0; } +/* ---- Table ---- */ + table.scrollable thead { display: block; } @@ -843,105 +1130,3 @@ table.scrollable tbody { float: right; padding-right: 1.5em; } - -.entity-header { - padding: 0 20px 10px; -} - -.entity-header .entity-title { - color:gray; - padding-right:5em; -} - - -.entity-header .entity-title span{ - display: inline; -} - -.entity-header .entity-title .entity-pkey { - color:black; -} - -.entity-search{ - float:right; -} - -.entity-tabs { -} - -.back-link { - cursor: pointer; -} - -.facet-tab { - list-style-type: none; - margin: 0; - padding: 1em 0 0.3em 0; - cursor: pointer; -} - -.facet-tab li { - display: inline; -} - -.facet-tab li a { - color: #42454a; - background-color: #dedbde; - border: 1px solid #c9c3ba; - border-bottom: none; - padding: 0.3em; - text-decoration: none; -} - -.facet-tab li a:hover { - background-color: #f1f0ee; -} -.facet-tab li a.selected { - color: #000; - background-color: #f1f0ee; - font-weight: bold; - padding: 0.7em 0.3em 0.38em 0.3em; -} - -.facet-tab-group { - float: left; -/* height: 3em; */ - display:inline; - margin-right:1em; -} - - -.facet-tab li.settings { - margin-left:1em; margin-right:1em; -} - -.entity-content { - clear: both; - font-size: 10px; - padding: 0 20px 10px; -} - -.entity-content div.content-buttons { - float: right; - margin-right: 1.5em; - -} - -.entity-content div.content-buttons img { - border: 0; -} - -.facet-header { - padding: 10px 10px 10px; - - border-color: #C9C3BA; - border-style: solid; - border-width: 1px; - - background: -moz-linear-gradient(top, #eeeeee, #dfdfdf); - background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dfdfdf)); -} - -.facet-content { - margin: 10px 0 0; -} |