From 32bb589bb6a6d9d57aabc2b55c0765ec60e9373e Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Sat, 23 Jul 2011 22:33:08 +0000 Subject: [PATCH] default.css: - redesign login form - now has an image on the right - change width from 730px to 990px - change menu :hover background color from green to dark grey - change button :hover background color from green to light grey - change table row :hover color in list mode from green to light grey - add padding to input fields - remove background color and border in edit form header - remove border-left from list-virtual submenu (show all / mailboxes / ...) - change main.php :hover from green left + bottom border to dark grey and only left border - removed green background in overview row (the line containing the search box) - removed table borders (list and edit mode) - add text-align:right for edit form labels - some whitespace fixes images/mail_bg.gif: - [new file] the image in the login form This commit is based on Dale's patch, but some styles were moved around in the CSS file (to keep the diff of this commit somehow readable). Some of Dale's changes are not yet included in this commit. This commit is part of the huge cleanup patch by Dale Blount (lnxus@SF), https://sourceforge.net/tracker/?func=detail&atid=937966&aid=3370510&group_id=191583 git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@1122 a1433add-5e2c-0410-b055-b7f2511e0802 --- css/default.css | 121 +++++++++++++++++++++++++-------------------- images/mail_bg.gif | Bin 0 -> 14641 bytes 2 files changed, 68 insertions(+), 53 deletions(-) create mode 100644 images/mail_bg.gif diff --git a/css/default.css b/css/default.css index e59bff5e..30c710dd 100644 --- a/css/default.css +++ b/css/default.css @@ -8,6 +8,10 @@ body { text-align: left; } +#container { + width:970px; + margin:auto; +} a { text-decoration: none; color: #888888; @@ -29,17 +33,22 @@ table { text-align: left; } +input, .button, textarea { + padding: 6px; + font-size: 13px; +} + .button { border: 1px solid #aaaaaa; color: #777777; background: #dddddd; padding: 3px 3px 3px 3px; - font-size: 11px; } .button:hover, .button:focus { - background: #BCFF36; - color: #888888; + background: #eee; + color: #666; + text-decoration:none; } .flat { @@ -49,7 +58,7 @@ table { ul.flash-info { border:2px solid #AFE1A6; /* medium green */ padding:1em; - max-width:730px; + max-width:970px; margin-left:auto; margin-right:auto; list-style:none; @@ -58,7 +67,7 @@ ul.flash-info { ul.flash-error { border:2px solid #FF6347; /* tomato */ padding:1em; - max-width:730px; + max-width:970px; margin-left:auto; margin-right:auto; list-style:none; @@ -78,7 +87,7 @@ ul.flash-error { #admin_domains, #admin_virtual, .nav_bar, #alias_domain_table, #alias_table, #mailbox_table, #overview_table, #log_table, #admin_table, #footer, .subnav { - width: 750px; + width: 990px; margin: 0 auto; } @@ -88,16 +97,17 @@ ul.flash-error { } #login { - width: 750px; + width: 990px; margin: 0 auto; + background:#fff url(../images/mail_bg.gif) right 50% no-repeat; } #login_table { - border-left: 8px solid gray; - border-right: 8px solid gray; - background: #eeeeee; - width: 350px; - margin: 0 auto; + border-left: none; + border-right: 1px solid #999; + background: #fff; + width: 400px; + margin: 0 0 0 200px; border-collapse: separate; border-spacing: 10px; } @@ -134,11 +144,10 @@ ul.flash-error { border-top: 4px solid #aaaaaa; position:relative; right:50%; - /* border-bottom: 4px solid #aaaaaa; */ } #menu li:hover, #menu li.sfhover, #tabbar li:hover, #tabbar li.sfhover { - background: #BFFF00; + background: #ccc; } #menu li ul, #tabbar li ul { @@ -151,40 +160,34 @@ ul.flash-error { border:2px solid white; border-top:none; } + #menu li:hover ul, #menu li.sfhover ul, #tabbar li:hover ul, #tabbar li.sfhover ul { left: auto; } - #menu li ul li, #tabbar li ul li { float: none; margin-right: 0px; border-top:2px solid white; text-align:left; - /* border-bottom: none; */ right:auto; } - #menu a, #tabbar a { display: block; width: auto; padding: 20px 5px 5px 5px; - color: #888888; } -#menu a:hover, #tabbar a:hover { +#menu a, #tabbar a, #menu a:hover, #tabbar a:hover { color: #888888; } - - #menu li ul li a, #tabbar li ul li a { padding: 5px 5px 5px 5px; } .subnav p { - border-left: 4px solid #aaaaaa; padding-left:10px; margin-top:2em; margin-bottom:0; @@ -195,18 +198,13 @@ ul.flash-error { margin: 0 auto; padding-top: 10px; text-align: left; - width: 500px; - border: 1px solid #efefef; } -#edit_form h3 { - text-align: center; +#edit_form th { + text-align: left; font-size: 12px; margin: 0; - background: #AFE1A6; /*#b4004a;*/ - border: 1px solid #bbb; line-height: 25px; - color: #555555; } .hlp_center { @@ -214,9 +212,6 @@ ul.flash-error { } .help_text { - background: #efefef; - border-left: 1px solid #bbbbbb; - border-right: 1px solid #bbbbbb; text-align: center; padding-top: 5px; padding-bottom: 5px; @@ -240,16 +235,17 @@ ul.flash-error { } #main_menu a:hover { - color: #40B33C; /*#CD6A6A;*/ + color: #333; text-decoration: none; padding-left: 4px; - border-bottom: 1px solid #40B33C; - border-left: 4px solid #40B33C; + border-bottom: none; + border-left: 4px solid #333; } -#overview, #admin_domains, #admin_virtual { - background: #AFE1A6; /*#9ACD32;*/ - border: 1px solid #bbb; +#overview { +/* background: #AFE1A6; /*#9ACD32;*/ +/* border: 1px solid #bbb; +*/ } #overview h4, #overview P, #overview FORM, #admin_virtual h4, #admin_virtual P, #admin_virtual FORM { @@ -258,44 +254,63 @@ ul.flash-error { line-height: 30px; } -#alias_domain_table, #alias_table, #mailbox_table, #overview_table, #log_table, #admin_table { - border: 1px solid #efefef; -} - #alias_domain_table .header, #alias_table .header, #mailbox_table .header, #overview_table .header, #log_table .header, #admin_table .header { line-height: 20px; background: #efefef; color: black; } +#alias_domain_table h3, #alias_table h3, #mailbox_table h3, #overview_table h3, #log_table h3, #admin_table h3 { + text-align: left; + font-size: 12px; + font-weight: bold; + padding-left: 20px; + line-height: 25px; + margin: 0; +} + #alias_domain_table .hilightoff, #alias_table .hilightoff, #mailbox_table .hilightoff, #overview_table .hilightoff, #log_table .hilightoff, #admin_table .hilighoff { background: white; } #alias_domain_table .hilighton, #alias_table .hilighton, #mailbox_table .hilighton, #overview_table .hilighton, #log_table .hilighton, #admin_table .hilighton { - background: #D9FF43; /*#D6FF85;*/ /*#ffdddd;*/ + background: #eee; /*#D6FF85;*/ /*#ffdddd;*/ } #alias_domain_table tr:hover, #alias_table tr:hover, #mailbox_table tr:hover, #overview_table tr:hover, #log_table tr:hover, #admin_table tr:hover { - background: #D9FF43; /*#D6FF85;*/ /*#ffdddd;*/ + background: #eee; /*#D6FF85;*/ /*#ffdddd;*/ } +th { + text-align: center; + padding:7px 0; + margin: 0 0 14px 0; + background: #fff; + border-bottom: 1px solid #bbb; + color: #555555; +} -#alias_domain_table h3, #alias_table h3, #mailbox_table h3, #overview_table h3, #log_table h3, #admin_table h3 { - background: silver; - text-align: left; - font-size: 12px; - font-weight: bold; - padding-left: 20px; - line-height: 25px; - margin: 0; +td { + padding:7px 7px; +} + +td.label { + text-align:right; + margin-right:0px; +} + +label { + padding-right:0; + font-weight:bold; + vertical-align:middle; } #alias_domain_table td, #alias_table td, #mailbox_table td, #overview_table td, #log_table td, #admin_table td { -text-align : left; + text-align: left; } #footer { + width:975px; margin: 20px auto; border-top: 1px solid #bbbbbb; background: #efefef; diff --git a/images/mail_bg.gif b/images/mail_bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4f265a3d83f5e647dcbd89bef48946c947ed3d6 GIT binary patch literal 14641 zcmaKTWk6J4_wEcs_t5PyG!jEM4&B{7bi
I@-`lyo-;NJ)!ygF}OWf&!8ff&!vk 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%0DF@} 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 literal 0 HcmV?d00001