From 93855bd83142b8e345585d13595cee254267140f Mon Sep 17 00:00:00 2001 From: Dan Scott Date: Fri, 3 Aug 2012 17:24:26 -0400 Subject: [PATCH] Add NOSM TPAC skin: colours, logos, links Signed-off-by: Dan Scott --- Open-ILS/src/templates_nosm/opac/css/style.css.tt2 | 1443 ++++++++++++++++++++ .../src/templates_nosm/opac/parts/css/colors.tt2 | 36 + Open-ILS/src/templates_nosm/opac/parts/footer.tt2 | 26 + .../src/templates_nosm/opac/parts/homesearch.tt2 | 3 + .../src/templates_nosm/opac/parts/topnav_links.tt2 | 8 + .../src/templates_nosm/opac/parts/topnav_logo.tt2 | 2 + Open-ILS/web/images/nosm_logo.png | Bin 0 -> 33369 bytes Open-ILS/web/images/nosm_logo_small.png | Bin 0 -> 6564 bytes 8 files changed, 1518 insertions(+) create mode 100644 Open-ILS/src/templates_nosm/opac/css/style.css.tt2 create mode 100644 Open-ILS/src/templates_nosm/opac/parts/css/colors.tt2 create mode 100644 Open-ILS/src/templates_nosm/opac/parts/footer.tt2 create mode 100644 Open-ILS/src/templates_nosm/opac/parts/homesearch.tt2 create mode 100644 Open-ILS/src/templates_nosm/opac/parts/topnav_links.tt2 create mode 100644 Open-ILS/src/templates_nosm/opac/parts/topnav_logo.tt2 create mode 100644 Open-ILS/web/images/nosm_logo.png create mode 100644 Open-ILS/web/images/nosm_logo_small.png diff --git a/Open-ILS/src/templates_nosm/opac/css/style.css.tt2 b/Open-ILS/src/templates_nosm/opac/css/style.css.tt2 new file mode 100644 index 0000000000..da01d7d61f --- /dev/null +++ b/Open-ILS/src/templates_nosm/opac/css/style.css.tt2 @@ -0,0 +1,1443 @@ +[%- 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: 20px; +} + +#topnav_logo img { + padding: 5px 0px 5px 0px; + background: white; +} + +#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_nosm/opac/parts/css/colors.tt2 b/Open-ILS/src/templates_nosm/opac/parts/css/colors.tt2 new file mode 100644 index 0000000000..afcd40d78a --- /dev/null +++ b/Open-ILS/src/templates_nosm/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_nosm/opac/parts/footer.tt2 b/Open-ILS/src/templates_nosm/opac/parts/footer.tt2 new file mode 100644 index 0000000000..c62437c5e7 --- /dev/null +++ b/Open-ILS/src/templates_nosm/opac/parts/footer.tt2 @@ -0,0 +1,26 @@ + diff --git a/Open-ILS/src/templates_nosm/opac/parts/homesearch.tt2 b/Open-ILS/src/templates_nosm/opac/parts/homesearch.tt2 new file mode 100644 index 0000000000..4c23ea652e --- /dev/null +++ b/Open-ILS/src/templates_nosm/opac/parts/homesearch.tt2 @@ -0,0 +1,3 @@ + diff --git a/Open-ILS/src/templates_nosm/opac/parts/topnav_links.tt2 b/Open-ILS/src/templates_nosm/opac/parts/topnav_links.tt2 new file mode 100644 index 0000000000..921b84aa45 --- /dev/null +++ b/Open-ILS/src/templates_nosm/opac/parts/topnav_links.tt2 @@ -0,0 +1,8 @@ + diff --git a/Open-ILS/src/templates_nosm/opac/parts/topnav_logo.tt2 b/Open-ILS/src/templates_nosm/opac/parts/topnav_logo.tt2 new file mode 100644 index 0000000000..6bb6fc68e2 --- /dev/null +++ b/Open-ILS/src/templates_nosm/opac/parts/topnav_logo.tt2 @@ -0,0 +1,2 @@ + diff --git a/Open-ILS/web/images/nosm_logo.png b/Open-ILS/web/images/nosm_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..df4223e7d99d27e0f0cafab0e6755db5b45ac42c GIT binary patch literal 33369 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 Gg8m;*E=NNE literal 0 HcmV?d00001 diff --git a/Open-ILS/web/images/nosm_logo_small.png b/Open-ILS/web/images/nosm_logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..4851f9540ea09e6c852b709918a40739c9e2bb9b GIT binary patch literal 6564 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 Q3r$g!