From 36b11ff5d48ef7a1a0ae0bacddf1d437323e03da Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Fri, 3 Aug 2012 17:24:26 -0400 Subject: [PATCH] Ass HRSRH skin: logo, colours, links Signed-off-by: Dan Scott --- .../src/templates_hrsrh/opac/css/style.css.tt2 | 1438 ++++++++++++++++++++ .../src/templates_hrsrh/opac/parts/css/colors.tt2 | 36 + Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 | 28 + .../src/templates_hrsrh/opac/parts/homesearch.tt2 | 3 + .../templates_hrsrh/opac/parts/topnav_links.tt2 | 10 + .../src/templates_hrsrh/opac/parts/topnav_logo.tt2 | 2 + Open-ILS/web/images/hrsrh_logo.png | Bin 0 -> 36236 bytes Open-ILS/web/images/hrsrh_logo_small.png | Bin 0 -> 11308 bytes 8 files changed, 1517 insertions(+) create mode 100644 Open-ILS/src/templates_hrsrh/opac/css/style.css.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 create mode 100644 Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 create mode 100644 Open-ILS/web/images/hrsrh_logo.png create mode 100644 Open-ILS/web/images/hrsrh_logo_small.png diff --git a/Open-ILS/src/templates_hrsrh/opac/css/style.css.tt2 b/Open-ILS/src/templates_hrsrh/opac/css/style.css.tt2 new file mode 100644 index 0000000000..1c152dfffe --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/css/style.css.tt2 @@ -0,0 +1,1438 @@ +[%- PROCESS "opac/parts/css/colors.tt2" %] + +body { + margin:0; + font-family: Arial, Helvetica, sans-serif; + font-size: 12px; + background: [% css_colors.primary %]; +} + +img { + border: none; +} + +#topnav_logo { + padding-bottom: 25px; +} + +#homesearch_main_logo { + padding-top: 60px; +} + +a { + color: [% css_colors.primary %]; +} + +#search-wrapper input[type=text] { + margin:0; + padding:0; +} + +#search-wrapper select, .results_header_lbl select { + border:1px solid [% css_colors.border_standard %]; + margin:0; + padding:0; + width: 12em; +} + +.searchbar { + font-weight: bold; + padding-top: 10px; +} + +/* +#search-wrapper select { + border:0px solid [% css_colors.border_dark %]; + filter:alpha(opacity=0); + -moz-opacity:0; + -khtml-opacity:0; + opacity:0; + padding:0; + margin:0; + height:18px; + font-size: 12px; +} +*/ +h1 { + margin:0; + margin-bottom: 5px; + font-size: 20px; + font-weight:normal; +} + +h2 { + font-size: 16px; + font-weight:bold; +} + +.hide_me, .hidden { + display: none; + visibility: hidden; +} + +div.select-box-wrapper { + position:absolute; + padding-top:2px; + padding-left:3px; + overflow:hidden; + text-align:left; +} + +#dash_wrapper { + position: relative; + top: -2em; +} + +#dash_wrapper div { + position: relative; + vertical-align: middle; + background: [% css_colors.primary %]; + border-radius: 5px; + height: 3em; + padding: 0em 1em 0em 1em; +} + +span.dash_divider { + margin: 0em 1em 0em 1em; + position: relative; + top: 10px; + color: [% css_colors.primary_fade %]; +} + +#dashboard { + clear:both; + float:right; + margin-top: 1em; + background: [% css_colors.primary %]; + border-radius: 5px; + height: 3em; +} + +#dashboard span.dash-align a { + font-weight: bold; + text-decoration: none; + position: relative; + top: 10px; +} + +#dash_user { + font-weight: bold; + text-transform: capitalize; + position: relative; + top: 10px; +} + +#logout_link { left: 1px; } + +#dash_checked { color: [% css_colors.text_attention %]; } +#dash_holds { color: [% css_colors.text_attention %]; } +#dash_pickup { color: [% css_colors.text_goodnews %]; } +#dash_fines { color: [% css_colors.text_badnews %]; } +#header-wrap { + background: linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]); + background: -moz-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]); + background: -o-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]); + background: -webkit-linear-gradient([% css_colors.primary %], [% css_colors.primary_fade %]); + background-color: [% css_colors.primary_fade %]; +} +#header { + color: [% css_colors.background %]; + padding-top: 26px; + margin-left: 1em; + font-size:11px; +} + +#header a { + color: [% css_colors.background %]; +} + +#header a:hover { + color: [% css_colors.text_invert %]; + text-decoration: none; +} + +#header-links { + color: [% css_colors.text_invert %]; + font-size: 11px; + font-weight: bold; + position: relative; + top:4px; + +} + +#header-links a { + color: [% css_colors.text_invert %]; + display: block; + float:left; + margin-right:22px; + text-decoration: none; +} + +#header-links a:hover { + color: [% css_colors.text_invert %]; + text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %]; + text-decoration: none; +} + +#header #header-links2 { + position:relative; + top:-8px; + color: [% css_colors.text_invert %]; + padding-bottom: 15px; +} + +#header #header-links2 a { + color: [% css_colors.text_invert %]; +} + +#header #header-links2 a:hover { + text-decoration: underline; +} + +#header #your-acct-login { + padding-top:10px; +} + +#gold-links { + margin-left: 1em; + padding-left:0px; +} + +#gold-links-home { + margin:auto; + padding-left:0px; +} + +#gold-links-holder { + height: 24px; + background: [% css_colors.background_invert %]; +} + +#util-bar { + margin-left: 1em; + padding-left:0px; + height:0px; +} + +#search-wrapper { + border-bottom: 1px solid [% css_colors.border_standard %]; + padding-bottom: 5px; + background: [% css_colors.background %]; +} + +.search_box_wrapper { + padding: 10px 5px 5px 3px; +} + +#search-wrapper #breadcrumb { + margin-top:0px; + font-size: 10px; + float:left; +} + +#search-wrapper #search-within { + margin-top:10px; + float:right; + position:relative; + left:-173px; +} + +#search-wrapper #breadcrumb a { + color: [% css_colors.text %]; +} + +#search-wrapper #search_frm label { + font-size: 10px; +} + +#search-wrapper #search-box { + margin-left: 1em; + padding-left: 0px; + padding-top: 10px; + padding-bottom: 10px; +} + +#adv_search_tabs, #acct_tabs, #acct_fines_tabs, #acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs, #results_header_inner{ + height: 40px; + margin-left: 1em; +} + +#adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a, #acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a { + float: left; + text-align: center; + vertical-align: middle; + display: block; + margin: 10px 7px 10px 0px; + padding: 10px 0px 10px 0px; + -moz-border-radius: 10px 10px 0px 0px; + border-radius: 10px 10px 0px 0px; + font-weight: bold; + color: [% css_colors.text_invert %]; + background: [% css_colors.primary %]; + font-weight: bold; + text-decoration: none; +} + +#adv_search_tabs a, #acct_tabs a, #acct_fines_tabs a { + padding: 1em 1em 0.5em; +} + +#adv_search_tabs a:hover, #acct_tabs a:hover, #acct_fines_tabs a:hover, #acct_checked_tabs a:hover, #acct_holds_tabs a:hover, #acct_prefs_tabs a:hover { + background: [% css_colors.primary %]; + color: [% css_colors.text_invert %]; + text-decoration: none; +} + +#adv_search.on, #num_search.on, #expert_search.on { + color: [% css_colors.accent_darker %]; + background: [% css_colors.background %]; + text-decoration: none; +} + +#adv_search_tabs a.acct-tab-on, #acct_tabs a.acct-tab-on, #acct_fines_tabs a.acct-tab-on { + color: [% css_colors.primary %]; + background: [% css_colors.background %]; + text-decoration: none; +} + +.acct-tab-off { + background: [% css_colors.control %]; +} + +#acct_checked_tabs a, #acct_holds_tabs a, #acct_prefs_tabs a { + margin-top: 0px; + font-size: 10px; + color: [% css_colors.text_invert %]; + padding: 10px 10px 10px 10px; +} + +#acct_checked_tabs div.selected a, #acct_holds_tabs div.selected a, #acct_prefs_tabs div.selected a { + background: [% css_colors.accent_lightest %]; + color: [% css_colors.text %]; +} + +#acct_checked_tabs, #acct_holds_tabs, #acct_prefs_tabs { + padding-bottom: 12px; + color: [% css_colors.accent_medium %]; +} + +.rdetail_header { + padding: 5px 7px 6px 0px; + margin-left: 1em; + border-bottom: 1px dotted [% css_colors.accent_light %]; +} + +.rdetail_results a { + color:[% css_colors.primary_fade %]; + font-weight:bold; + font-size: 1.2em; +} + +.rdetail_result_count { + color: [% css_colors.text %]; + font-weight: normal; + padding-left: 1em; + display: inline-block; +} + +.rdetail_result_nav { + font-weight:normal; + padding-left: 1em; + display: inline-block; +} + +#rdetail_details_table { + margin-top: 15px; +} + +#rdetail_image { border: none; } +#rdetail_image_cell { + padding-top: 3px; + padding-right: 10px; +} + +h2.rdetail_uris { + margin-top: 1em; +} +div.rdetail_uris { + padding: 0.5em 1em 0.5em 1em; + background-color: [% css_colors.accent_lighter2 %]; +} +div.rdetail_uris ul li { + position: relative; + left: 1em; +} + +div.rdetail_show_copies { + margin-top: 1em; +} + +div#rdetail_actions_div { + float: right; + background: [% css_colors.background %]; +} + +span#rdetail_copy_counts { + display: inline-block; + border-right: thin; + vertical-align: top; + margin-right: 1em; + padding-right: 1em; +} + +span#rdetail_hold_counts { + display: inline-block; + vertical-align: top; +} + +#rdetail_image_div { + float: left; + margin-right: 1em; +} + +.rdetail_aux_utils { + border-left:1px dotted [% css_colors.accent_light %]; + padding-left: 17px; + padding-bottom: 6px; + padding-right: 70px; +} + +div.place_hold { + border-bottom: 1px dotted [% css_colors.accent_light %]; + padding-top: 10px; +} + +span.place_hold { + position:relative; + top:-3px; + left:3px; +} + +div.toggle_list { padding-top: 6px; } + +div.format_icon { + float: right; + margin-right: 17px; +} + +.results_aux_utils { + border-left:1px dotted [% css_colors.accent_light %]; + padding-left: 17px; + padding-bottom: 6px; + padding-right: 50px; +} + +.result_util { + border-bottom: 1px dotted [% css_colors.accent_light %]; + padding-top: 6px; +} + +.results_reviews { + position: relative; + top: -5px; +} + +#rdetail_copies { + padding-top: 1.5em; +} + +#rdetails_status td, #rdetails_status2 td { + white-space:nowrap !important; + padding: 7px 0px 3px 13px; +} + +#rdetails_status thead th { + background-color: [% css_colors.accent_lighter2 %]; + padding: 13px 0px 13px 13px; + font-size: 10px; + text-transform: uppercase; + font-weight: bold; + text-align: left; +} + +#rdetails_status tbody td { + padding-left: 13px; + text-align: left; +} + +.rdetail_extras { + height: 29px; + background: [% css_colors.primary %]; + padding-top:1px; + margin-bottom: 10px; + margin-top: 10px; + clear:both; +} + +.rdetail_extras_hr { + height: 1px; + background: [% css_colors.accent_light %]; + margin-left: 1px; + margin-right: 1px; +} + +.rdetail_extras_link { + padding-top: 4px; + padding-left: 12px; + font-size: 10px; + text-transform: uppercase; + font-weight: bold; +} + +.rdetail_extras_lbl { + position: relative; + top: -4px; + left: 7px; + color: [% css_colors.text_invert %]; +} + +##rdetail_extras_expand, #rdetail_extras_collapse, #rdetail_locs_collapse { + margin-left: 13px; +} + +#rdetail_locs_expand, #rdetail_locs_collapse { + padding-bottom:3px; + margin-top:15px; + margin-left:13px; +} + +#rdetail_anotes_div .biography { + margin:0; +} + +.almost-content-wrapper { + background: [% css_colors.background %]; +} + +#content-wrapper { + background: [% css_colors.background %]; + min-height: 260px; + border-bottom: 1px solid [% css_colors.border_dark %]; +} + +.content-wrapper-record-page { top: -15px; position: relative; } + +#main-content-home { + padding-left: 17px; + margin-left: 1em; +} +#main-content { + padding-left: 0px; + margin-left: 1em; +} + +#main-content-after-bar { + margin-left: 1em; + padding-left: 4px; +} + +#results-side-bar { float: left; width: 174px; margin-right: 5px; background: [% css_colors.background %]; } + +#main-content .login_boxes { + border: 1px solid [% css_colors.accent_lighter %]; + background: linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%); + background: -moz-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%); + background: -ms-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%); + background: -o-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%); + background: -webkit-linear-gradient(bottom, [% css_colors.accent_ultralight %] 15%, [% css_colors.accent_lightest %] 55%, [% css_colors.accent_ultralight %] 85%); + + color: [% css_colors.text %]; +} + +#main-content .login_boxes h1 { + font-weight: normal; + font-size: 25px; + margin:0; +} + +#main-content .left_brain { + padding-left:28px; + padding-top:25px; +} + +#main-content .left_brain input[type=text], #main-content .left_brain input[type=password] { + width:167px; + height:18px; + margin:0; + padding:0; + border:none; + background: none; + font-size: 15px; + color: [% css_colors.accent_medium %]; +} + +#main-content .left_brain .input_bg { + padding:10px 10px 0px 13px; + background: [% css_colors.background %]; + width:167px; + height:29px; +} + +#login-failed-message { + font-size: 125%; + font-weight: bold; + color: [% css_colors.text_alert %]; + padding-top: 1em; +} + +#holds_temp_parent td { + border-bottom:1px solid [% css_colors.border_standard %]; +} + +#holds_temp_parent input, #holds_temp_parent select { + margin:0; +} + +#results_header_bar { + background: [% css_colors.accent_medium %]; + border-top:1px solid [% css_colors.accent_mediumdark %]; +} + +#results_header_inner { + height: 32px; + padding-top:6px; +} + +.cached_list_div { width: 111px; height: 25px; } + +.results_header_div { + float: left; + width: 0px; + height: 25px; + border-left: 1px solid [% css_colors.accent_mediumdark %]; + border-right: 1px solid [% css_colors.accent_medium %]; + margin: 0px 13px; +} + +.results_header_lbl { + font-weight: bold; + float: left; + font-size: 11px; + color: [% css_colors.text %]; + background: [% css_colors.accent_medium %]; + margin-right: 6px; +} + +.results_header_sel { + /* width: 88px; */ + float:left; + margin:0; +} + +.results_header_nav1 { + padding: 5px 7px 6px 0px; + border-bottom: 1px dotted [% css_colors.accent_light %]; +} + +.results_header_nav1 .h1 { + font-size:14px; + font-weight:bold; + color:[% css_colors.primary_fade %]; +} + +.start_end_links_span { + font-size: 11px; +} + +#result_table_div { + margin-top: 1em; +} + +tr.result_table_row > td.results_row_count, +tr.result_table_row > td.result_table_pic_header, +tr.result_table_row > td.result_table_title_cell { + vertical-align: top; +} + +tr.result_table_row:nth-child(n+2) > td { + border-top: 1px solid [% css_colors.accent_lighter2 %]; +} + +tr.result_table_row > td.result_table_pic_header { + white-space: nowrap; + width: 78px; + padding-left: 1em; +} + +.result_numbers { + font-size: 11px; padding-left:15px; white-space: nowrap; width: 320px; +} + +.result_table_subtable { + width: 100%; + padding-top: 1em; +} + +div.result_table_utils_cont { + width: 250px; + text-align:left; +} + +div.result_table_utils { + float: right; +} + +div.result_place_hold { + position: relative; + top: -3px; + left:3px; +} + +.icon_text { + text-transform:capitalize; +} + +#myopac_summary_div p { + margin:0; + margin-bottom: 10px; +} + +#acct_sum_checked_table td { + padding-bottom:5px; +} + +.zero_search_hits_main { float:left; width:300px; margin-top: 2ex; } +.zero_search_hits_saved { float:left; width:200px; margin-top: 2ex; margin-right: 2em; } + +#zero_search_hits p { + margin-top:0; +} + +#zero_hits_term { + text-transform: uppercase; + font-weight: bold; +} + +#zero_search_hits #spell_check_link { + text-transform: uppercase; +} + +#zero_search_hits #zero_hits_suggestions { + text-transform: uppercase; +} + +.results_info_table td { + padding-right: 10px; +} + +#myopac_holds_main_table { + border-collapse: collapse; +} + +#myopac_holds_main_table td { + border: 1px solid [% css_colors.border_dark %]; + +} + +#myopac_prefs_div .data_grid { + border-collapse:collapse; +} + +#myopac_prefs_div .data_grid td { + background:[% css_colors.accent_ultralight %]; + border-bottom:3px solid [% css_colors.background %]; + padding:6px 0px 7px 17px; +} + +.header_middle { + height:22px; + font-size:14px; + font-weight:bold; + color:[% css_colors.primary_fade %]; + padding: 0px 7px 0px 0px; + border-bottom: 1px dotted [% css_colors.accent_light %]; +} + +.header_middle a { + font-size: 12px; + font-weight: normal; +} + +.acct_sum_row { + padding: 7px 15px; + background: [% css_colors.accent_ultralight %]; + margin-bottom: 2px; + font-size: 10px; + font-weight: bold; + text-transform: uppercase; +} + +.acct_sum_row a { + text-transform: none; + font-size: 12px; + position:relative; + top:-1px; +} + +.acct_sum_row .view_link { + font-weight: normal; + font-size:12px; +} + +table.acct_notes { + border-collapse: collapse; + margin: -1em 0 0.5em 0; +} + +table.acct_notes * { + border: solid thin; + padding: 0.5em; +} + +table.acct_notes th { + font-weight: bold; +} + +#myopac_sum_fines { + float:right; + padding: 15px 0px 0px 23px; + background: [% css_colors.accent_ultralight %]; + width: 177px; + height: 166px; +} + +#myopac_sum_fines_placehold { float: right; width: 177px; height: 166px; } + +.acct_holds_temp td { + text-align: left; +} + +#acct_checked_tabs .align, #acct_holds_tabs .align, #acct_prefs_tabs .align { + float:left; + /*padding-left:10px;*/ +} + +#acct_checked_main_header, #acct_holds_main_header, #acct_checked_hist_header, #acct_list_header, #acct_list_header_anon, #temp_list_holds { + font-weight:bold; + text-transform:uppercase; + font-size: 10px; +} + +#acct_checked_main_header td, #acct_holds_main_header td, #acct_checked_hist_header td, #acct_list_header td, #acct_list_header_anon td, #temp_list_holds td { + background: [% css_colors.accent_lighter2 %]; + padding: 8px 0px 7px 0px; +} + +#acct_list_header select, #acct_list_header_anon select { + font-weight:normal; + text-transform:none; +} + +#acct_holds_activates_table label { + font-weight: bold; + font-size: 11px; + text-transform:uppercase; + padding-right: 5px; +} + +.adv_search_font { + font-size: 10px; +} + +.search_catalog_lbl { + font-size: 14px; +} + +.lbl1 { + font-size:14px; + font-weight:bold; +} + +.lbl2 { + font-size:10px; + font-weight:normal; + position:relative; + top:3px; +} + +#myopac_tabs, #adv_search_parent, #fines_payments_wrapper { + background: [% css_colors.primary_fade %]; + padding-top:5px; + margin-bottom:20px; +} + +#fines_payments_wrapper { + padding-left: 5px; + padding-right: 5px; +} + +.myopac_payments_table th { text-align: left; } +.myopac_payments_table thead th { border-bottom: 1px dashed [% css_colors.accent_darker %]; } +.myopac_payments_table thead th:first-child { width: 8em; } +.myopac_payments_table tbody tr:nth-child(odd) { background-color: [% css_colors.accent_lighter %]; } +.myopac_payments_table form { display: inline; } +.myopac_payments_table input[type="submit"] { padding: 1px; } + +.payment-error { + font-weight: bold; color: [% css_colors.text_alert %]; + padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %]; +} + +.payment-processing { + font-weight: bold; + color: [% css_colors.text_greatnews %]; + font-size: 120%; + padding: 10px; border: 1px solid [% css_colors.accent_medium_dark %]; + text-align: center; +} + +#adv_search_parent { + margin-bottom:0px; +} + +#myopac_loading { + width:100%; + text-align:center; + padding-top:20px; + font-size:16px; + font-weight:bold; +} + +.chili_link { + width:100px !important; + text-align: center !important; +} + +.chili_review div.chili_link div { + margin: auto; +} + +[%- IF we_want_to_turn_on_facet_styling.defined; %] +/* some facet styling */ +.facetClassContainer { margin: 2px; border: 1px solid [% css_colors.accent_light %]; } +.facetClassLabelContainer { border: 1px solid [% css_colors.accent_light %]; } +.facetClassLabel { font-weight: bold; text-align: center; } +.facetFieldContainer { } +.facetFieldLabel { padding-left: 2px; margin-top: 5px; margin-bottom: 5px; font-weight: bold; text-align: left; } +.extraFacetFieldsWrapper { } +.toggleExtraFacetFieldsButton { float: right; margin: 0px; padding: 0px; } +.facetFieldLineCount { + display: inline-block; + border-right: 1px solid [% css_colors.accent_light %]; + color: [% css_colors.accent_mediumdark %]; + width: 3em; + margin-right: 3px +} +.facetField { border-top: 1px solid [% css_colors.accent_light %]; } +.facetFields { padding-left: 5px; } +.facetFieldLineValue { overflow: hidden; text-overflow: ellipsis; } +[%- END -%] + +div.facet_sidebar { + float: left; + border-right: 1px solid [% css_colors.border_standard %]; + margin-right: 1em; +} + +.facet_box_temp { + padding-bottom:3px; + width: 15em; + overflow:hidden; +} + +.facet_box_temp .header { + height:31px; + overflow:hidden; + background:[% css_colors.primary %]; + -moz-border-top-left-radius: 5px; + border-top-left-radius: 5px; + -moz-border-top-right-radius: 5px; + border-top-right-radius: 5px; + font-weight:bold; + color:[% css_colors.text_invert %]; + padding-top:4px; +} + +.facet_box_temp .header .title { + float:left; + padding-top:6px; + padding-left:12px; + overflow:hidden; +} + +.facet_box_temp .header .button { + float:right; + padding-right:6px; +} + +.facet_box_wrapper .box_wrapper { + position:relative; + top:-4px; + margin-bottom:-5px; + *margin-bottom:-6px; +} + +.facet_box_wrapper .box_wrapper .box { + width: 14em; + border-top:1px solid [% css_colors.border_standard %]; + border-left:1px solid [% css_colors.border_standard %]; + border-right:1px solid [% css_colors.border_standard %]; + background:[% css_colors.background %]; + padding-left:12px; + padding-top:6px; +} + +.facet_template { + padding-bottom:5px; +} + +.facet_template .facet { + float:left; + width:124px; +} + +.facet_template .count { + float:right; + color: [% css_colors.accent_mediumdark %]; + padding-right:11px; +} + +.facet_template_selected { + background-color: [% css_colors.accent_lighter2 %]; +} + +.facet_border { + border-left: 1px solid [% css_colors.border_standard %]; + padding-right: 0.5em; +} + +#footer-wrap { + background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background-color: [% css_colors.primary %]; +} + +#footer { + padding-top:5px; + padding-bottom: 10px; + margin-left: 1em; + font-size: 11px; +} + +#footer a { + color: [% css_colors.text_invert %]; + text-decoration: none; + text-shadow: 0 0 0.2em [% css_colors.primary %], 0 0 0.2em [% css_colors.primary %]; +} + +#copyright_text, #footer_logo { + color: [% css_colors.text_invert %]; +} + +.color_4 { + text-transform: uppercase; + font-weight: bold; + font-size: 10px; +} + +.advanced_div { padding-top: 15px; } +#adv_global_search select { width: 13em; } +#adv_global_input_table select { width: 7em; } +.adv_adv_link { font-size: 8pt; color: [% css_colors.text_alert %]; } +#acct_prefs_header { float: left; } +.search_page_nav_link { cursor: pointer; } +#opac.result.sort { width: 160px; } +.renew-summary { font-size: 125%; font-style: italic; margin: 0.5ex 0; } +.failure-text { margin-left: 4em; font-style: italic; color: [% css_colors.text_alert %]; } +.refine-controls { font-size: 125%; padding: 0.5ex 0; } +#adv_search_refine input[type=text] { border: 1px inset [% css_colors.accent_light %] !important; } +#adv_search_refine select { border: 1px inset [% css_colors.accent_light %] !important; } +#adv_search_refine { + padding-left: 5em; background-color: [% css_colors.accent_lighter2 %]; margin: 2ex 0; +} +.row-remover { position: relative; top: 1px; vertical-align: middle; } +.subtle-button { + background-color: [% css_colors.background %]; + color: [% css_colors.primary %]; text-decoration: none; + font-size: 12px; + padding: 0; border: 0; margin: 0; + vertical-align: middle; +} +.subtle-button:hover { text-decoration: underline; cursor: pointer; } +.no-dec:hover { text-decoration: none; } +.pending-addr td { background-color: [% css_colors.background_alert %] !important; border: 0 !important; } + +#account-update-email table { text-align: center; padding: 20px; margin-top: 30px; border-collapse: collapse; } +#account-update-email table td { padding: 5px 15px 5px 15px; border-bottom: 1px solid [% css_colors.accent_lighter %]; text-align: left;} +#account-update-email-error { font-size: 1.5em; padding: 10px; border:1px solid [% css_colors.border_standard %];} +a.dash-link:hover { text-decoration: underline !important; } +#list_create_table td { vertical-align: middle; padding: 0 8px; } +#list_create_table { + background-color: [% css_colors.accent_light %]; + padding-bottom: 4px; + margin-bottom: 10px; + border-bottom: 1px dotted [% css_colors.accent_medium %]; +} +.list-create-table-buttons input[type=image] { margin-top: 2px; } +.result_table_format_cell { padding: 0px 10px; text-align: center; } +.results_row_count { font-weight: bold; } +#hold_editor h1 { font-size: 120%; font-weight: bold; } +#hold_editor h2 { font-size: 111%; font-weight: normal; text-indent: 2em; font-style: italic; } +#hold_editor h1, #hold_editor h2 { margin: 2px 0; } +#hold_editor_table { background-color: [% css_colors.accent_lighter %]; padding: 0.5em; } +#hold_editor_table th { text-align: right; padding-right: 1em; } +#hold_editor_table td { padding: 0.25em 0; } +.fmt-note { vertical-align: middle; padding-left: 1em !important; } +.hold-editor-controls { text-align: center; padding-top: 1em !important; } +.hold-editor-controls a { padding-left: 2em; } + +.text-right { text-align: right; } +.text-right-top { text-align: right; vertical-align: top; } +.rdetail-author-div { padding-bottom: 10px; } + +.invisible { visibility: hidden; } +.rdetail-extras-summary { margin: 10px; } +.staff-hold { background-color: [% css_colors.accent_lightest %]; } +.expert-search tbody tr th { text-align: right; padding-left: 2em; } +.expert-search-row { padding-top: 10px; } +.bookshelf thead tr td { + border-bottom: 1px dashed [% css_colors.accent_dark %]; + padding-bottom: 1ex; +} +.cn_browse_item { padding: 2ex; } + +.results-paginator-selected { color: [% css_colors.text_alert %]; } +.inactive-hold { background: [% css_colors.accent_lightest %]; } + +#hold-items-list td { padding: 5px; margin-bottom: 20px; } +.hold-items-list-title { font-size: 120%; } +.hold-items-list-problem { color: [% css_colors.text_alert %]; } + +.big-strong {font-weight: bold; font-size: 120%; } + +.results_header_btns, .results_header_sel { + float:left; + margin-right: 6px; + height: 26px; +} + +.opac-button, .results_header_btns, #simple-detail-view-links { + color: [% css_colors.button_text %]; + font-weight: bold; + text-decoration: none; + text-shadow: 1px 1px 1px [% css_colors.button_text_shadow %]; + cursor: pointer !important; + -moz-border-radius: 5px; + border-radius: 5px; + border: 1px solid [% css_colors.primary_fade %]; + background: linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -moz-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -o-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background: -webkit-linear-gradient([% css_colors.primary_fade %], [% css_colors.primary %]); + background-color: [% css_colors.primary %]; +} + +.opac-button-header { + background: [% css_colors.control %]; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} + +.results_header_btns a, #simple-detail-view-links a { + margin: 10px; + padding: 5px 10px 5px 10px; + color: [% css_colors.text_invert %]; + vertical-align: middle; + display: table-cell; +} + +a.opac-button:hover, .results_header_btns a:hover, #simple-detail-view-links a:hover { + background: [% css_colors.primary %]; + text-decoration: none; +} + +a.opac-button { + margin: 10px; + padding: 5px 10px 5px 10px; +} + +#dash_wrapper .opac-button { + position: relative; + top: 10px; +} + +#myopac_checked_div { + padding: 0px; +} + +.rdetail-mfhd-head { + margin-top: 5px; + padding-top: 5px; + background-color: [% css_colors.table_heading %]; +} + +.rdetail-mfhd-type { + padding-left: 1em; +} + +.rdetail-mfhd-bottom { + border-bottom: thin solid [% css_colors.border_dark %]; + width: 100%; +} + +#rdetail_record_details { + clear: both; + margin-top: 1em; +} + +.rdetail_subject_type { + vertical-align: top; + font-weight: bold; +} + +.bookbag-item-row td { vertical-align: top; } + +.error { color: [% css_colors.text_alert %]; font-weight: bold; } +.success { + color: [% css_colors.text_greatnews %]; + font-weight: bold; +} + +.rdetail_related_subjects { + margin-top: 1.5em; +} + +.rdetail_related_series { + margin-top: 1.5em; +} + +#rdetail_openurl { + margin-top: 1em; +} + +.rdetail_openurl_entry { + margin-left: 1em; + padding-left: 1em; +} +.bookbag-controls-holder { width: 100%; } +.bookbag-controls-holder:nth-child(odd) { background-color: [% css_colors.accent_lighter2 %]; } +.bookbag-controls-holder:nth-child(even) { background-color: [% css_colors.accent_lightest %]; } +.bookbag-controls-holder .most { + padding-left: 0; + margin-right: 5em; +} +h2.bookbag-name { margin-bottom: 0em; padding-bottom: 0em; } +.bookbag-share .fixed { min-width: 4em; } +.bookbag-specific { margin-left: 1em; } +.bookbag-specific div.sort { float: left; width: 45%; text-align: left; } +.bookbag-specific div.meta { float: right; width: 54%; text-align: right; } +#bbag-name-desc-form tr th { vertical-align: middle; } +#bbag-name-desc-form .saver { vertical-align: middle; text-align: center; } +.bookbag-description { + padding-top: 0em; + font-style: italic; + max-width: 40em; +} +#bbag-edit-description { width: 20em; } +#bbag-edit-name { width: 20em; } +textarea { font-family: sans-serif; } +table.bookbag-specific { + border-right: 1px solid [% css_colors.accent_dark %]; + border-bottom: 1px solid [% css_colors.accent_medium %]; + margin-bottom: 2ex; +} +.bookbag-share { + float: left; + padding: 5px 0; +} +.bookbag-controls { + float: left; + padding: 5px 0px 0px 10px; +} + +.bookbag-specific td.list_checkbox { + padding-left: 10px !important; +} +.bookbag-specific td.list_entry { + min-width: 10em; + padding-left: 5px !important; +} +.bookbag-specific td.list_actions { + white-space: nowrap !important; +} + +.list_is_empty { + padding: 8px 0px 6px 0px; + width: 100%; + border: 0; + font-size: 120%; + text-align: center; + font-style: italic; +} +.save-notes { padding-bottom: 1.5ex; } + +/* Moved from semiauto.css */ +.adv_global_input_container { border-bottom: none; } +.opac-auto-013 { + border-bottom: none; + *height: 0px; +} +.adv_global_filter_sort { + border: none; + width: 100%; +} +.clear-both { clear: both; } +.common-no-pad { + clear: both; + height: 0px; + margin: 0px; + padding: 0px; +} +.common-full-pad { + clear: both; + height: 15px; +} +.alert { color: [% css_colors.text_alert %]; } +.float-left { float: left; } +.float-right { float: right; } + +.saved-searches-header { width: 100%; font-weight: bold; font-size: 120%; } +.saved-searches-header .button { float: right; width: 28px; } +.saved-searches-header .text { float: left; padding-right: 1em; margin: 0.5ex 0;} +.saved-searches-header {font-weight: bold; font-size: 120%; } +.saved-searches { border-bottom: 1px solid [% css_colors.accent_medium %]; padding-right: 1em; } +#staff-saved-search { /* wraps .saved-searches-header and .saved-searches on the record page */ + border-right: 1px solid [% css_colors.accent_darker %]; +} +.result_item_circulated { + padding-top: 4px; +} + +.result_item_circulated span { + position: relative; + top:-3px; + left:3px; +} + +#search-only-bookbag-container { margin: 2ex 0; font-weight: bold; } +#result-bookbag-heading { text-align: center; margin: 2ex; } + +.result-bookbag-name { font-size: 140%; font-weight: bold; } +.result-bookbag-description { font-size: 120%; font-style: italic; } +.result-bookbag-item-note { font-style: italic; } +.lowhits-bookbag-name { font-weight: bold; } +.oils_AS { font-weight: bold; color: [% css_colors.text_match %]; } +.oils_AS_match_term { text-align: left; color: [% css_colors.text %]; } +.oils_AS_match_field { + font-size: 75%; padding: 0.65em 0; + text-align: right; color: [% css_colors.accent_medium %]; +} +table.result_holdings_table { + margin-top: 1em; + margin-bottom: 1em; +} +table.result_holdings_table thead tr { + background: [% css_colors.table_heading %]; +} +table.result_holdings_table thead tr th { + font-weight: bold; +} +span.preflib { + margin: 0 2em 0 2em; +} +a.preflib_change { + vertical-align: super; + font-size: smaller; + line-height: normal; + text-decoration: none; +} +.rdetail-holding-group { margin-left: 1.5em; } +.rdetail-holding-group span { margin-left: 1.5em; } +.rdetail-holding-group .paging { margin-left: 1.5em; } +#rdetail_deleted_exp { + font-weight: bold; + padding: 1em; + margin: 1em; + border: thick solid [% css_colors.border_alert %]; +} + +#ac_tab_wrapper { width : 100%; } +.ac_tab { float: left; padding-right: 10px; font-size: 110%; padding: 5px; border: 1px solid [% css_colors.primary_offset %]; } +.ac_tab_selected { background-color: [% css_colors.primary_offset %]; } +.ac_tab_selected a { color: [% css_colors.text_invert %]; } +#ac_content { clear: both; width: 100%; margin-top: 10px; } + +/* Popmenu styles used for making css menus. */ +.popmenu { + margin: 0; + padding: 0; +} +.popmenu li { + list-style: none; +} +.popmenu li a { + display: block; + padding: 3px 5px; +} +.popmenu li ul { + display: none; + width: 10em; /* Width to help Opera out */ + background-color: [% css_colors.primary %]; +} +.popmenu li:hover ul { + display: block; + position: absolute; + margin: 0; + padding: 0; + border-color: [% css_colors.border_dark %]; + border-width: 1px; + border-style: solid; +} +.popmenu li:hover li { + float: none; +} +.popmenu li:hover li a { + background-color: [% css_colors.primary %]; + color: [% css_colors.accent_ultralight %]; +} +.popmenu li li a:hover { + background-color: [% css_colors.accent_ultralight %]; + color: [% css_colors.primary %]; +} +/* Styles for the temporary list entry. */ +.popmenu li:hover li[class~="temporary"] a { + background-color: [% css_colors.primary %]; + color: [% css_colors.accent_ultralight %]; +} +.popmenu li li[class~="temporary"] a:hover { + background-color: [% css_colors.accent_ultralight %]; + color: [% css_colors.primary %]; +} +/* Styles for the default list entry. */ +.popmenu li:hover li[class~="default"] a { + background-color: [% css_colors.primary %]; + color: [% css_colors.accent_ultralight %]; +} +.popmenu li li[class~="default"] a:hover { + background-color: [% css_colors.accent_ultralight %]; + color: [% css_colors.primary %]; +} +/* Styles for the new list entry. */ +.popmenu li:hover li[class~="new"] a { + background-color: [% css_colors.primary %]; + color: [% css_colors.accent_ultralight %]; +} +.popmenu li li[class~="new"] a:hover { + background-color: [% css_colors.accent_ultralight %]; + color: [% css_colors.primary %]; +} +/* Style to add a divider on the menu. */ +.popmenu li li[class~="divider"] { + border-bottom-width: 1px; + border-bottom-color: [% css_colors.border_dark %]; + border-bottom-style: solid; +} + +#locale_picker_form { + float: right; + padding: 0.5em 1em 0.5em 0; + border-right: thin [% css_colors.control %] solid; +} + +#locale_picker_form * { + margin: 0; + padding: 0; + vertical-align: middle; + font-size: 1em; +} diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 new file mode 100644 index 0000000000..afcd40d78a --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/css/colors.tt2 @@ -0,0 +1,36 @@ +[% + css_colors = { + + background = "#fff", # white + background_alert = "#ffcccc", # pink + background_invert = "#252525", # charcoal + text = "black", # black + text_alert = "red", # red + text_attention = "#ffcc33", # pumpkin orange + text_badnews = "#f41d36", # cherry red + text_goodnews = "#1dd93c", # lime green + text_greatnews = "green", # green + text_invert = "#fff", # white + text_match = "#c00", # deep red + primary = "#014284", # dark green + primary_fade = "#3178C2", # medium green + primary_offset = "#D0D0D0", # light_green + control = "#3178C2", # lighter green + accent_light = "#ccc", # grey (light) + accent_lighter = "#ddd", # grey (lighter) + accent_lighter2 = "#d8d8d8", # grey (lighter again) + accent_lightest = "#eee", # grey (lightest) + accent_ultralight = "#f0f0f0", # ivory + accent_medium = "#999", # gun metal grey (medium) + accent_mediumdark = "#888", # gun metal grey (medium dark) + accent_dark = "#666", # gun metal grey (dark) + accent_darker = "#333", # gun metal grey (darker) + border_standard = "#e9ebf3", # light grey-blue + border_dark = "black", # black + border_alert = "red", # red + button_text = "#fbf9f9", # off-white + button_text_shadow = "#555555", # medium grey + table_heading = "#d8d8d8", # grey-blue + }; + +%] diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 new file mode 100644 index 0000000000..f46ab98c6a --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/footer.tt2 @@ -0,0 +1,28 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 new file mode 100644 index 0000000000..456401e16c --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/homesearch.tt2 @@ -0,0 +1,3 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 new file mode 100644 index 0000000000..9b0ac1d976 --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_links.tt2 @@ -0,0 +1,10 @@ + diff --git a/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 new file mode 100644 index 0000000000..550873de02 --- /dev/null +++ b/Open-ILS/src/templates_hrsrh/opac/parts/topnav_logo.tt2 @@ -0,0 +1,2 @@ + diff --git a/Open-ILS/web/images/hrsrh_logo.png b/Open-ILS/web/images/hrsrh_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..31e211c5ca351a025d64cf4e4b50bb3d6d5dd384 GIT binary patch literal 36236 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 YgRcfKy+3&e&VZw#s;yF`WEJs$0Az^EDF6Tf literal 0 HcmV?d00001 -- 2.11.0