From: Owen Leonard Date: Wed, 4 Oct 2017 17:55:55 +0000 (-0400) Subject: commit of finished Evergreen skin as of September 2017 X-Git-Url: http://git.equinoxoli.org/?p=equinox-eg-opac-skin.git;a=commitdiff_plain;h=1ef71de51009a6e429cd4367ec55413753067524 commit of finished Evergreen skin as of September 2017 --- 1ef71de51009a6e429cd4367ec55413753067524 diff --git a/CHANGES.txt b/CHANGES.txt new file mode 100644 index 0000000..c60835d --- /dev/null +++ b/CHANGES.txt @@ -0,0 +1,61 @@ +CHANGES TO TEMPLATES + +opac/myopac/messages/list.tt2, +opac/myopac/messages/single_message.tt2 + + - Removed hard-code style "float:left" + +opac/parts/result/facets.tt2 + + - A large part of opac/parts/results.tt2 has been moved to this template so that + sorting and filtering options are displayed in the sidebar, above the facets, + rather than across the top of the search results. This layout avoids the problem + of sort and filtering buttons wrapping unpredictably on varying screen sizes. + +opac/parts/base.tt2 + + - Added Google Fonts embed (copied from source of https://www.equinoxinitiative.org) + - Added extra "#page-wrapper"
to wrap all the body of the page up until the + footer. This facilitates the footer "sticking" to bottom of the screen when the + main body of the page doesn't take up all the vertical space. + - Added link to tiny-slider CSS. + +opac/parts/footer.tt2 + + - Added link to image attribution page + +opac/parts/homesearch.tt2 + + - Removed Evergreen logo from the body of the home page. + +opac/parts/js.tt2 + + - Added tiny-slider JavaScript library and configuration + https://github.com/ganlanyuan/tiny-slider + +opac/parts/searchbar.tt2 + + - Additional markup added to the search bar controls to allow for better + responsive re-flow. + +opac/parts/topnav.tt2 + + - Classes are now added to the "#header"
corresponding to whether the + user is logged in or not. This allows login button to be positioned differently + than the block of controls for the logged-in user. + +opac/parts/topnav_logo.tt2 + + - Equinox logo added + +opac/results.tt2 + + - Search sorting and filtering moved to opac/parts/result/facets.tt2. + +opac/home_attribution.tt2 + + - New template for image attribution information and links + +CHANGES TO OTHER FILES + +Image format icons in /openils/var/web/images/format_icons/icon_format/ have been replaced with new versions. diff --git a/skin/openils/var/templates_equinox/opac/css/style.css.tt2 b/skin/openils/var/templates_equinox/opac/css/style.css.tt2 new file mode 100644 index 0000000..2d47fde --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/css/style.css.tt2 @@ -0,0 +1,5328 @@ +[%- + PROCESS "opac/parts/css/colors.tt2"; + PROCESS "opac/parts/css/fonts.tt2"; + rtl=ctx.get_i18n_l(ctx.eg_locale).rtl; +-%] + +html { + height: 100%; +} + +body { + display: flex; + flex-direction: column; + height: 100%; +} + +body { + background-color: #FFF; + [%- IF rtl=='t' -%] + direction: rtl; + [%- END %] + font-family: "Raleway", sans-serif; + font-size: 18px; + margin: 30px 0 0 0; + +} + +input[type='text'], +input[type='password'] { + -moz-appearance: none; + -webkit-appearance: none !important; + -webkit-border-radius: 0px; + background-color: #F9F9F9; + border: 1px solid #cccccc; + box-sizing: border-box; + border-radius: 0; + font-size: 100%; + height: 2.5rem; + padding: .2em; + width: 13em; +} + +button, +input[type='submit'], +#acct_info_main a, +input[type='reset'] { + background-color: #EEEEEE; + border: 1px solid #CCCCCC; + border-radius: 0; + font-family: "Raleway", sans-serif; + font-size: 100%; + padding: .4em .7em; + transition: all .3s ease-out; + -webkit-appearance: none; +} + +button:hover, +input[type='submit']:hover, +input[type='reset']:hover { + background-color: #f5f8ff; + border: 1px solid #789ACE; + font-size: 100%; +} + +button:active, +input[type='submit']:active, +input[type='reset']:active { + background-color: #f5f8ff; + border: 1px inset #7e98ce; + font-size: 100%; +} + +abbr[title].unapi-id { + text-decoration: none; +} + +select { + /* Cribbed from https://evergreen.owwl.org */ + border: 1px solid #e9ebf3; + -webkit-appearance: none !important; + -webkit-border-radius: 0px; + -moz-appearance: none; + background-color: #F9F9F9; + background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); + background-position: 100% center; + background-repeat: no-repeat; + border: 1px solid #cccccc; + padding: 0.333rem 0.5rem; + padding-right: 1.1em; + font-size: 1rem; + color: rgba(0, 0, 0, 0.75); + line-height: normal; + border-radius: 0; + height: 2.5rem; +} + + + +img { + border: 0; +} + +label { + color: #0A5FAB; +} + +#topnav_logo { + margin: 2em 0; +} + +#homesearch_main_logo { + margin: auto; + padding-top: 60px; + width: 50%; +} + +a, +a:link, +a:visited, +a:active { + color: #536090; + cursor: pointer; + text-decoration: none; + transition: all .2s ease; +} + +a:hover { + color: #6AB5F9; + cursor: pointer; +} + +a.opac-button, +a:link.opac-button, +a:visited.opac-button, +a:active.opac-button, +#account-update-email input[type='submit'] { + background: #38558A; + border: 0; + color: #fff; + cursor: pointer; + display: inline-block; + letter-spacing: .0625em; + line-height: 1; + margin: 0 .3em; + padding: .6em .8em; + position: relative; + text-transform: uppercase; + transition: all .3s ease-out; + vertical-align: middle; +} + +a.opac-button:hover, +a:link.opac-button:hover, +a:visited.opac-button:hover, +a:active.opac-button:hover, +#account-update-email input[type='submit']:hover { + background: #085EAB; +} + +#account-update-email input[type='submit'] { + margin: 0; +} + +.results_header_lbl select { + margin: 0; + padding: 0; + width: 12em; +} + +{ + font-weight: bold; + padding-top: 10px; +} + +.refine_search { + margin-left: 0; + padding-bottom: 7px; +} + + +/* +#search-wrapper select { + border:0px solid black; + filter:alpha(opacity=0); + -khtml-opacity:0; + opacity:0; + padding:0; + margin:0; + height:18px; +} +*/ + +h1 { + margin: 0; + margin-bottom: 5px; + font-size: 150%; + font-weight: normal; +} + +h2 { + font-size: 125%; + font-weight: bold; +} + +h2.graphic880 { + font-size: 125%; + font-weight: normal; +} + +.hide_me, +.hidden { + display: none; + visibility: hidden; +} + +div.select-box-wrapper { + position: absolute; + padding-top: 2px; + overflow: hidden; + [% IF rtl=='t' -%] + padding-right: 3px; + text-align: right; + [%- ELSE %] + padding-left: 3px; + text-align: left; + [%- END %] +} + +#dash_wrapper { + [% IF rtl=='t' -%] + margin-right: .5em; + [%- ELSE %] + margin-left: .5em; + [%- END %] +} + +#dash_identity { + +} + +#dashboard { + float: right; +} + +.dash_divider { + margin: 0 .5em; + display: inline-block; +} + +#dashboard, +#dashboard_e { + margin-top: 1em; + height: 3em; +} + +#dashboard span.dash-align a, +#dashboard_e span.dash-align a { + font-family: Arial, Helvetica, sans-serif; + font-size: 90%; + font-weight: bold; +} + +#dash_user { + font-weight: bold; +} + +#dash_checked, +#dash_e_checked { + background-color: #38558a; + color: #FFF; + border-radius: 30px; + font-weight: normal; + padding: .25em .6em; +} + +#dash_holds, +#dash_e_holds { + background-color: #6F2062; + color: #FFF; + border-radius: 30px; + font-weight: normal; + padding: .25em .6em; +} + +#dash_pickup, +#dash_e_pickup { + background-color: #006736; + color: #FFF; + border-radius: 30px; + font-weight: normal; + padding: .25em .6em; +} + + +/* +#dash_fines { color: #f41d36; } +the color contrast between "text_badnews" and "primary" +is too low for WCAG compliance. Use "text_attention" +for now until a better color is picked - if needed. +*/ + +#dash_fines { + background-color: #b60000; + color: #FFF; + border-radius: 30px; + font-weight: normal; + padding: .25em .6em; +} + +#dash_user_message_button_container { + display: inline; + padding: 0; +} + +#unread_message_count_floater { + background: #b60000; + border: 0; + border-radius: 20px; + color: #fff; + display: inline-block; + letter-spacing: .0625em; + line-height: 1; + margin: 0; + padding: .25em .5em .5em .5em; + position: relative; + text-transform: uppercase; + transition: all .3s ease-out; + vertical-align: middle; +} + +.dash-link:hover #dash_holds { + background-color: #922580; +} + +.dash-link:hover #dash_pickup { + background-color: #0c9655; +} + +.dash-link:hover #dash_checked { + background-color: #4672c1; +} + +.dash-link:hover #dash_fines { + background-color: #ca1d1d; +} + + +#header-wrap { + background-color: #FFF; +} + +#header { + border-bottom: 1px solid #EEEEEE; + font-size: 92%; + margin: 1em; +} + +#header-links { + font-size: 92%; +} + +#header-links a { + color: #FFFFFF; + display: block; + float: left; + margin-right: 22px; + text-shadow: 0 1px 1px #000036; +} + +#header #header-links2 { + position: relative; + top: -8px; + padding-bottom: 15px; +} + +#header #header-links2 a:hover { + text-decoration: underline; +} + +#your-acct-login { + padding-top: 2em; +} + +#home_myopac_link { + font-size: 110%; +} + +#gold-links { + line-height: 1.5em; + [% IF rtl=='t' -%] + margin-right: 1em; + padding-right: 0; + [%- ELSE %] + margin-left: 1em; + padding-left: 0; + [%- END %] +} + +#gold-links-home { + margin: auto; + [% IF rtl=='t' -%] + padding-right: 0; + [%- ELSE %] + padding-left: 0; + [%- END %] +} + +#gold-links-holder { + background-color: #3f61a7; + border-top: 10px solid #7E98CE; + height: 30px; + left: 0; + position: absolute; + top: 0; + width: 100%; +} + +#gold-links-holder a { + display: inline-block; + font-family: Arial, sans-serif; +} + +#util-bar { + [% IF rtl=='t' -%] + margin-right: 1em; + padding-right: 0; + [%- ELSE %] + margin-left: 1em; + padding-left: 0; + [%- END %] + height: 0; +} + +#breadcrumb { + margin-top: 0; + font-size: [% css_fonts.size_smaller %]; + [% IF rtl=='t' -%] + float: right; + [%- ELSE %] + float: left; + [%- END %] +} + +#search-within { + margin-top: 10px; + position: relative; + [% IF rtl=='t' -%] + float: left; + right: -173px; + [%- ELSE %] + float: right; + left: -173px; + [%- END %] +} + +#breadcrumb a { + color: #000000; +} + +#search_frm label { + font-size: 83%; +} + +#search-wrapper { + margin: 0 10%; + padding-bottom: 5px; +} + +#search-box { + [% IF rtl=='t' -%] + margin-right: 1em; + padding-right: 0; + [%- ELSE %] + padding-left: 0; + [%- END %] + padding-top: 10px; + padding-bottom: 10px; +} + +#adv_search_tabs { + border-bottom: 4px solid #263245; +} + +#adv_search_tabs a { + border-bottom: 1px solid #7E98CD;; +} + +#adv_search_tabs a.on { + border-bottom: 1px solid #263245;; +} + +#adv_search_input { + display: none; +} + +#adv_search_tabs, +#acct_tabs, +#acct_fines_tabs, +#acct_checked_tabs, +#acct_holds_tabs, +#acct_prefs_tabs, +#results_header_inner { + font-family: "Raleway", sans-serif; + overflow: auto; +} + +#account-update-email { + +} + +#adv_search_tabs a, +#acct_tabs a, +#acct_fines_tabs a, +#acct_holds_tabs a, +#acct_prefs_tabs a { + background-color: #0a5fab; + color: #FFF; + [% IF rtl=='t' -%] + float: right; + margin: 10px 0 0px 7px; + [%- ELSE %] + float: left; + margin: 10px 7px 0 0; + [%- END %] + font-size: 90%; + text-align: center; + vertical-align: middle; + display: block; + padding: 10px 0 10px 0; +} + +#adv_search_tabs a, +#acct_tabs a, +#acct_fines_tabs a { + padding: .6em 1em; +} + +a.acct-tab-on { + border-bottom: 1px solid #263245; +} + +a.acct-tab-off { + border-bottom: 1px solid #7E98CE; +} + +#adv_search_rows { + border-bottom: 0; +} + +.adv_filter_block { + [% IF rtl=='t' -%] + float: right; + [%- ELSE %] + float: left; + [%- END %] + padding-right: 1em; + clear: both; +} + +.adv_filter_block_item { + [% IF rtl=='t' -%] + float: right; + [%- ELSE %] + float: left; + [%- END %] + padding: 5px; +} + +.adv_filter_block_item br { + display: none; +} + +.adv_filter_block_item strong { + display: block; + letter-spacing: .0625em; + margin: .2em 0; +} + +#adv_special_block { + [% IF rtl=='t' -%] + float: right; + [%- ELSE %] + float: left; + [%- END %] + padding: 5px; + margin-top: 5px; +} + +#adv_search_submit { + margin-bottom: 2em; +} + +#adv_search_submit .opac-button { + background-color: #FFF; + color: #0A5FAB; +} + +#adv_search_submit #search-submit-go, +#adv_numeric_block .opac-button, +.expert-search .opac-button { + background-color: #38558a; + border: 0; + color: #FFF; + font-size: 110%; + padding: .4em .6em; +} + +.checkbox_col { + width: 1%; + [% IF rtl=='t' -%] + padding-right: 10px !important; + [%- ELSE %] + padding-left: 10px !important; + [%- END %] +} + +#adv_search, +#num_search, +#expert_search { + background-color: #0A5FAB; + color: #FFF; + font-weight: normal; + text-transform: uppercase; +} + +#adv_search.on, +#num_search.on, +#expert_search.on { + background-color: #263245; + border-bottom: 1px solid #263245; + color: #FFF; + font-weight: normal; + text-transform: uppercase; +} + +#adv_search_tabs a.acct-tab-on, +#acct_tabs a.acct-tab-on, +#acct_fines_tabs a.acct-tab-on { + background-color: #263245; + color: #FFF; +} + +#acct_checked_tabs a, +#acct_holds_tabs a, +#acct_prefs_tabs a { + background-color: #7a9f37; + border-bottom: 3px solid #7a9f37; + color: #FFFFE8; + font-size: 1rem; + margin-top: 0; + padding: .2em .8em; +} + +#acct_checked_tabs div.selected a, +#acct_holds_tabs div.selected a, +#acct_prefs_tabs div.selected a { + background-color: #FFF; + border-bottom: 3px solid #9ECC4C; + color: #333; +} + +#acct_checked_tabs, +#acct_holds_tabs, +#acct_prefs_tabs { + padding-bottom: 1.5rem; + padding-top: .5rem; + color: #999; +} + +#acct_select, +#acct_prefs_select { + display: none; +} + +#canvas_main h2 { + color: #16305C; + font-family: "Raleway", sans-serif; + font-size: 110%; + font-weight: 600; + letter-spacing: .0625em; + border-bottom: 1px solid #EEE; + padding-bottom: .2em; +} + +#canvas_main hr { + display: none; +} + +#rdetail_record_details + ul, +#rdetail_related_subjects + ul { + line-height: 1.5em; + list-style-type: none; + padding: 0; +} + +#rdetail_summary_header { + margin-top: 1em; +} + +#rdetail_summary_header #rdetail_title { + font-family: "Raleway", sans-serif; + font-weight: 700; + letter-spacing: .0625em; + margin: .7em 0 .4em 0; +} + + +.rdetail_header { + border-bottom: 3px solid #7a9f37; + font-size: 85%; + margin-left: 0; +} + +.rdetail_results a { + background-color: #7a9f37; + color: #FFFFE8; + padding: .3em .5em; +} + +.rdetail_result_count { + color: #000000; + font-weight: normal; + display: inline-block; + [% IF rtl=='t' -%] + padding-right: 1em; + [%- ELSE %] + padding-left: 1em; + [%- END %] +} + +.result_count::before { + color: #7095D6; + content: "\002022"; +} + +.rdetail_result_nav { + font-weight: normal; + display: inline-block; + [% IF rtl=='t' -%] + padding-right: 1em; + [%- ELSE %] + padding-left: 1em; + [%- END %] +} + +.rdetail_result_nav a { + background-color: #7a9f37; + color: #FFFFE8; + padding: .3em .5em; +} + +#rdetail_details_table { + margin-top: 15px; +} + +#rdetail_image { + border: 0; + padding-right: 1em; + padding-bottom: 1em; +} + +#rdetail_image_cell { + padding-top: 3px; + [% IF rtl=='t' -%] + padding-left: 10px; + [%- ELSE %] + padding-right: 10px; + [%- END %] +} + +h2.rdetail_uris { + margin-top: 1em; +} +div.rdetail_uris { + background-color: #d8d8d8; + display: inline-block; + padding: .5em 1em .5em 1em; +} + +div.rdetail_uris p { + margin: 0; +} + +div.rdetail_uris ul li { + position: relative; + [% IF rtl=='t' -%] + right: 1em; + [%- ELSE %] + left: 1em; + [%- END %] +} + +div.rdetail_show_copies { + margin-top: 1em; +} + +#rdetail_actions_div { + background-color: #fff; + margin-bottom: 1em; + float: right; +} + +#copy_hold_counts h2 { + font-size: 100%; + margin-bottom: .6em; +} + +#copy_hold_counts p, +#copy_hold_counts ul { + margin: .5em 0; +} + +#rdetail_copy_counts { + display: inline-block; + vertical-align: top; + [% IF rtl=='t' -%] + border-left: thin; + margin-left: 1em; + padding-left: 1em; + [%- ELSE %] + border-right: thin; + margin-right: 1em; + padding-right: 1em; + [%- END %] +} + +#rdetail_hold_counts { + display: inline-block; + vertical-align: top; +} + +#rdetail_hold_counts p { + [% IF rtl=='t' -%] + padding-right: 2em; + [%- ELSE %] + padding-left: 2em; + [%- END %] +} + +#rdetail_image_div { + [% IF rtl=='t' -%] + float: right; + margin-left: 1em; + [%- ELSE %] + float: left; + margin-right: 1em; + [%- END %] +} + +.rdetail_aux_utils { + color: #FFF; + padding-left: 17px; + padding-right: 70px; +} + +.rdetail_aux_utils img { + display: none; +} + +#format_actions, +#rdetail_copy_counts, +#rdetail_hold_counts { + font-size: .9rem; +} + +.result_table_title_cell img, +#format_actions img { + vertical-align: middle; +} + +#rdetail_image_div { + margin-right: 0; +} + +.classic_link { + display: inline-block; + margin: 0 1em; +} + +.classic_link.record_title { + line-height: 1.5em; +} + +div.toggle_list { + padding-top: 6px; +} + + +div.share_record { + padding-top: 6px; +} + +div.format_icon { + [% IF rtl=='t' -%] + float: left; + margin-left: 17px; + [%- ELSE %] + float: right; + margin-right: 17px; + [%- END %] +} + +#metarecord_population h3 { + font-size: 96%; + margin: .5em 0; +} + +#metarecord_population a::before { + content: "\002022"; +} + +#metarecord_population { + border: 1px solid #CCC; + background-color: rgba(228, 243, 212, .5); + float: left; + padding: .3em 1em; + margin-bottom: 1em; + min-width: 50%; +} + +.metarecord_population_span_link { + line-height: 20px; +} + +.metarecord_population_format { + border-right: thin; + display: inline-block; + margin-right: 1em; + padding-right: 1em; + vertical-align: top; +} + +.metarecord_population_item_lang { + display: inline-block; + vertical-align: top; +} + +.metarecord_population_all { + padding-top: 10px; +} + +.results_aux_utils.place_hold a, +.results_aux_utils.result_util a, +.rdetail_aux_utils a { + background-color: #5176b6; + color: #FFF; + display: inline-block; + margin-top: .3em; + padding: .7em 1em; + text-align: center; +} + +.results_aux_utils.place_hold a:hover, +.results_aux_utils.result_util a:hover { + background-color: #7095D6; + color: #FFF; +} + +.results_aux_utils.place_hold a, +.rdetail_aux_utils.place_hold a { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAd0lEQVQ4jd2Tuw2AMAxEbUBiIcZgJ7IDDMUmtIgFHk2ErJCfUlBwlXXOPVlWLMAMHCQkgby9WyMZzgAeX2OPrFRVQ4D1u1y4RlUAwAEu1htqwiKy+PrVL+4gpW938HOAmF87tU5w+bpvnWDLHVPxyIARWIGzBXADu57icISS+qQAAAAASUVORK5CYII=") #5176b6 no-repeat; + background-position-x: 10px; + display: block; + padding-left: 30px; + background-position-y: center; +} + +.results_aux_utils.result_util a, +.rdetail_aux_utils.result_util a, +.rdetail_aux_utils.toggle_list a { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQElEQVQ4je3QQQpAAABE0TdOxf1XypEwNi5AUcqv2U8vbWfsSSZoWxcasJ/7aPkNpO2CNcnIPYMV2wPnXuo34ADcXyvnnwHItgAAAABJRU5ErkJggg==") #5176b6 no-repeat; + background-position-x: 10px; + display: block; + padding-left: 30px; + background-position-y: center; +} + +.rdetail_aux_utils.share_record a { + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVQ4jY2TPUtDQRBF7+SZSmJAsBCC3yaFYCHW/j57QSQgRFHBoP4CG8sgKbVRtBNF856NnXIsMuCyL092YFmYO2e4O7srJQTQBq6Ad199YD2FFbAEfFKOEbBWS+hhkpB0LGlOUlPSkaRZSbtJLia4agA/QDH1T9GmpI6kXNKNmX0HchY4K4EbwG103kdg2nUDep7vx/A2ULj4AJwDd8CL2zagGwxxtQreB7JAswjOga0qeC8Efa8Dh1VwuwIeAs/AKfAU2P6DvfDSxYMoP4gGOQA68dANyDV+HDNm9hU0yCTtSGpJujezYenKvHDkj6IZ5esTgShqkq597wLzwAJwIakg5cMAK4x/WBwfQCvFhYBl4Ax4A16BE2Axhf0FMaqORLwYoRUAAAAASUVORK5CYII=") #5176b6 no-repeat; + background-position-x: 10px; + display: block; + padding-left: 30px; + background-position-y: center; +} + + +div .place_hold img, +.result_util img { + display: none; +} + +.result_count { + color: #666; +} + +.results_reviews { + top: -5px; +} + +#rdetail_copies { + padding-top: 1.5em; +} + +#rdetails_status tbody>tr:nth-child(even)>td { + background-color: #FFF; +} + +#rdetails_status td { + [% IF rtl=='t' -%] + padding: 7px 13px 3px 0; + [%- ELSE %] + padding: 7px 0 3px 13px; + [%- END %] +} + +#rdetails_status td[headers=copy_header_library], +#rdetails_status td[headers=copy_header_shelfloc] { + white-space: normal; +} + + +#rdetails_status tbody td.copy_note { + text-wrap: normal; + white-space: pre-wrap !important; + word-wrap: normal; +} + +#rdetails_status tbody td.copy_tag { + background-color: #FFF; + border-top: 4px solid #FFDD1A; + border-bottom: 4px solid #FFDD1A; + +} + +#rdetails_status tbody .copy_tag_value { + font-weight: bolder; +} + +#rdetails_status tbody td.copy_tag { + border-color: [% css_colors.primary %]; + border-style: dashed; + border-width: 2px; +} +#rdetails_status tbody .copy_tag_value { + font-weight: bolder; +} + +.rdetail_extras { + padding-top: 1px; + clear: both; +} + +#rdetail_extras_div { + margin: 1em 0; +} + +.rdetail_extras_hr { + height: 1px; + background-color: #EEE; +} + +.rdetail_extras_link { + padding: 6px 12px; + font-size: 100%; + font-weight: bold; +} + +.rdetail_extras_link a:link, +.rdetail_extras_link a:visited { + color: #0A5FAB; +} + +.rdetail_extras_link a:hover, +.rdetail_extras_link a:active { + color: #6AB5F9; +} + +#rdetail_extras_expand, +#rdetail_extras_collapse, +#rdetail_locs_collapse { + [% IF rtl=='t' -%] + margin-right: 13px; + [%- ELSE %] + margin-left: 13px; + [%- END %] +} + +#rdetail_locs_expand, +#rdetail_locs_collapse { + [% IF rtl=='t' -%] + margin-right: 13px; + [%- ELSE %] + margin-left:13px; + [%- END %] + padding-bottom:3px; + margin-top:15px; +} + +#rdetail_anotes_div .biography { + margin:0; +} + +.rdetail_subject_value { + color: #3f61a7; + font-size: 90%; +} + +.rdetail_subject_value a { + display: inline-block; + padding: .05em .4em; + margin-bottom: .2em; +} + +.rdetail_subject_value a:link, +.rdetail_subject_value a:visited { + background-color: #F3F6FB; + border: 1px solid #D5E1F8; + border-radius: 5px; + color: #3E5B90; +} + +.rdetail_subject_value a:hover, +.rdetail_subject_value a:active { + background-color: #FFF; + border: 1px solid #D0DAED; + border-radius: 5px; + color: #6B86BB; +} + +.rdetail_subject_value span { + display: block; + margin-bottom: .1em; +} + +#gbp_extra, +#gbp_arrow_down_link { + display: none; +} + +.almost-content-wrapper { + background-color: #fff; +} + +#content-wrapper, +#search-wrapper, +#results_header_bar { + background-color: #fff; + margin: 0 10%; +} + +.content-wrapper-record-page { + position: relative; + top: -15px; +} + +#main-content-home { + [% IF rtl=='t' -%] + padding-right: 17px; + margin-right: 1em; + [%- ELSE %] + padding-left: 17px; + margin-left: 1em; + [%- END %] +} + +#main-content { + clear: both; + font-family: Helvetica, Arial, sans-serif; + [% IF rtl=='t' -%] + padding-right: 0; + [%- ELSE %] + padding-left: 0; + [%- END %] +} + +#main-content h1, +#main-content h2, +#main-content h3, +#main-content h4 { + +} + +#main-content-after-bar { + [% IF rtl=='t' -%] + margin-right: 1em; + padding-right: 4px; + [%- ELSE %] + margin-left: 1em; + padding-left: 4px; + [%- END %] +} + +#results-side-bar { + background-color: #fff; + [% IF rtl=='t' -%] + float: right; + margin-left: 5px; + [%- ELSE %] + float: left; + margin-right: 5px; + [%- END %] + width: 174px; +} + +#login-form-box { + background-color: #EEEEEE; + border: 1px solid #ddd; + color: #333; +} + +#main-content .left_brain { + margin: 1em 0; + padding: 1em; +} + + + +#main-content .left_brain .input_bg { + + padding: .5em 0; + +} + + +label[for="login_persist"] { + font-size: 80%; +} + +#login-form-box h1 { + font-family: "Raleway", sans-serif; + font-weight: bold; + letter-spacing: .0625em; +} + +#login-form-box input[type='text'], +#login-form-box input[type='password'] { + width: 15rem; +} + +#login-form-box label.lbl1 { + display: block; + font-size: 110%; + margin: .3em 0; +} + +#login-form-box .opac-button { + background: #38558A; + border: 0; + color: #fff; + cursor: pointer; + display: block; + font-size: 100%; + letter-spacing: .0625em; + line-height: 1; + margin: .5em 0; + padding: .6em .8em; + position: relative; + text-transform: uppercase; + transition: all .3s ease-out; + vertical-align: middle; +} + + + +.login-help-box { + [% IF rtl=='t' -%] + float: right; + margin-right: 2em; + [% ELSE -%] + float: left; + margin-left: 2em; + [% END -%] + width: 200px; + text-align: center +;} + +.login-help-button { + font-size: 90%; + padding: 1.5em; +} + +.login-help-button a.opac-button { + background-color: #1a7c48; +} + +#login-failed-message { + background-color: #FBEE86; + border-left: 10px solid #EC5959; + font-style: italic; + margin: 1em 0; + padding: 1em; + min-width: 75%; +} + +#holds_temp_parent td { + border-bottom: 1px solid #e9ebf3; +} + +#holds_temp_parent input, +#holds_temp_parent select { + margin:0; +} + +#holds_temp_parent tr td div { + margin-top: 10px; + margin-bottom: 10px; +} + +#holds_temp_parent tr td div.format_icon { + margin-top: 6px; + margin-bottom: 6px; + float: none; +} + +#results_another_search a, +#refine_hits a, +#return_to_hits a, +.results_header_sel a { + background: #5178ad; + border: 0; + color: #fff; + cursor: pointer; + display: block; + font-size: 75%; + letter-spacing: .0625em; + margin: .4em 0; + padding: .5em; + text-align: center; + transition: all .3s ease-out; + vertical-align: middle; +} + +.results_header_lbl { + color: #333333; + display: block; + font-size: 80%; + margin: .5em 0 .5em 1em; +} + +#results_header_bar { + background-color: #EEEEEE; + border-bottom: 1px solid #cbcbcb; + border-top: 1px solid #dedede; + font-family: Helvetica, Arial, sans-serif; + font-size: .85rem; + margin: 0 10%; +} + +#results_header_bar a { + background: #38558a; + border: 0; + color: #fff; + cursor: pointer; + display: inline-block; + letter-spacing: .0625em; + margin: .4em .6em; + padding: .5em; + transition: all .3s ease-out; + vertical-align: middle; +} + +#results_header_bar a:hover { + background: #085EAB; +} + +#results_header_bar select { + height: 1.9em; + margin: .3em 0; +} + +#sidebar_search_options h4 { + background-color: rgba(228, 243, 212, .5); + margin: 0 0 .3em 0; + padding: .4em .4em .5em 1em; +} + +#results_check_options { + +} + +#results_check_options .results_header_lbl { + +} + +/* we need a negative margin on the select to allow the containing
diff --git a/skin/openils/var/templates_equinox/opac/myopac/messages/single_message.tt2 b/skin/openils/var/templates_equinox/opac/myopac/messages/single_message.tt2 new file mode 100644 index 0000000..329de0a --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/myopac/messages/single_message.tt2 @@ -0,0 +1,51 @@ +
+
+ [% l("Message") %]
+
+
+
+
+ + + + + + [% l('Return to Message List') %] + + + + +
+ + + + + + + + + + + + + + + + + + + + +
[% l("Date") %][% date.format(ctx.parse_datetime(ctx.patron_messages.0.create_date), DATE_FORMAT); %]
[% l("Library") %][% ctx.patron_messages.0.library | html %]
[% l("Subject") %][% ctx.patron_messages.0.title | html %]
[% l("Message") %][% ctx.patron_messages.0.message | html %]
+
+
diff --git a/skin/openils/var/templates_equinox/opac/parts/base.tt2 b/skin/openils/var/templates_equinox/opac/parts/base.tt2 new file mode 100644 index 0000000..f0494bc --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/base.tt2 @@ -0,0 +1,60 @@ + + + + + + [% IF ctx.refresh %] + + [% ELSIF ctx.authtime AND !ctx.is_staff %] + + [% END %] + + + + + + [% IF ctx.get_i18n_l(ctx.eg_locale).rtl == 't' %] + + [% END %] + + [%- libname = ctx.get_aou(ctx.search_ou).name; + libname = libname | html; + libsname = ctx.get_aou(ctx.search_ou).shortname; %] + [%- IF ctx.user_stats.messages.unread; + l('([_1])', ctx.user_stats.messages.unread); + END; + -%] + [% l('[_1] - [_2]', ctx.page_title, libname) %] + + + [%-# Hook for page-specific metadata such as %] + [%- ctx.metalinks.push(''); %] + [%- ctx.metalinks.push(''); %] + [% FOREACH meta IN ctx.metalinks; meta _ "\n"; END; -%] + [% IF want_dojo %] + + [% END %] + + [% IF !ctx.is_staff %] + [% INCLUDE 'opac/parts/goog_analytics.tt2' %] + [% END %] + [% PROCESS 'opac/parts/stripe.tt2' %] + + +
+

[% l('Catalog') %]

+ [%#Each content page needs (at minimum) an

describing the content%] + [% content %] +

+

[% l('Additional Resources') %]

+ [% INCLUDE 'opac/parts/footer.tt2' %] + [% INCLUDE 'opac/parts/js.tt2' %] + [%- IF ENV.OILS_CHILIFRESH_ACCOUNT %] + [%- INCLUDE 'opac/parts/chilifresh.tt2' %] + [%- END %] + + diff --git a/skin/openils/var/templates_equinox/opac/parts/css/colors.tt2 b/skin/openils/var/templates_equinox/opac/parts/css/colors.tt2 new file mode 100644 index 0000000..85e00bd --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/css/colors.tt2 @@ -0,0 +1,37 @@ +[% + 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 = "#00593d", # dark green + primary_fade = "#007a54", # medium green + primary_offset = "#417860", # light_green + control = "#69A088", # 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 + mobile_header_text = "#fff", # white + }; + +%] diff --git a/skin/openils/var/templates_equinox/opac/parts/footer.tt2 b/skin/openils/var/templates_equinox/opac/parts/footer.tt2 new file mode 100644 index 0000000..5c258e4 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/footer.tt2 @@ -0,0 +1,37 @@ +[% IF !ctx.is_staff %] + +[% END %] diff --git a/skin/openils/var/templates_equinox/opac/parts/homesearch.tt2 b/skin/openils/var/templates_equinox/opac/parts/homesearch.tt2 new file mode 100644 index 0000000..557a55e --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/homesearch.tt2 @@ -0,0 +1,18 @@ +[% PROCESS "opac/parts/misc_util.tt2"; %] +[% USE Dumper %] +[% IF ctx.carousel; %] + + +[% END; %] diff --git a/skin/openils/var/templates_equinox/opac/parts/js.tt2 b/skin/openils/var/templates_equinox/opac/parts/js.tt2 new file mode 100644 index 0000000..17892d7 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/js.tt2 @@ -0,0 +1,164 @@ + + + + + + +[%- IF ctx.use_stripe %] + +[% END -%] + +[%- IF ctx.is_staff %] + + [% IF ctx.page == 'record' %] + [% IF ctx.search_result_index >= 0 %] + + [% END %] + [% IF ctx.mfhd_summaries.size %] + + [% END %] + [% END %] +[%- END %] + +[%- IF ENV.OILS_NOVELIST_URL AND ctx.page == 'record'; + url = ENV.OILS_NOVELIST_URL; + IF CGI.https; url = url.replace('^http:', 'https:'); END; %] + +[%- END %] +[%- IF ctx.page == 'record' AND ctx.google_books_preview %] + +[%- END %] + + +[% IF ctx.page == 'place_hold' %] + +[% END %] + +[%- IF want_dojo; -%] + + + + +[%- # So the following works in Mozilla and Chrome, but not in IE8. + # Seems like it /should/ work anywhere, though, and obviate the + # next three script tags: %] + + + + + + +[% IF use_autosuggest.enabled == "t" AND basic_search != "f"; %] + +[% END; # use_autosuggest %] + +[% INCLUDE "opac/parts/acjs.tt2" IF ctx.page == 'record' %] +[% IF ctx.page == 'advanced' %] + +[% END %] + +[% IF ebook_api.enabled == 'true' %] + [% INCLUDE "opac/parts/ebook_api/base_js.tt2" %] + [% INCLUDE "opac/parts/ebook_api/avail_js.tt2" IF (ctx.page == 'rresult' OR ctx.page == 'record') %] + [% INCLUDE "opac/parts/ebook_api/login_js.tt2" IF (ctx.page == 'login') %] +[% END %] + + + + + +[%- END; # want_dojo -%] + + + + \ No newline at end of file diff --git a/skin/openils/var/templates_equinox/opac/parts/result/facets.tt2 b/skin/openils/var/templates_equinox/opac/parts/result/facets.tt2 new file mode 100644 index 0000000..3b1d71d --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/result/facets.tt2 @@ -0,0 +1,257 @@ +
+ + + + + +[% + +long_facets = CGI.param('long_facet') || []; +selected_facets = CGI.param('facet') || []; + +# sorted list of search facets +sorted_facets = []; + +# we'll clobber the facet. "namespace" later +# Provide a default value if unset in config.tt2 +DEFAULT_DISPLAY_COUNT = facet.default_display_count || 5; + +IF facet.display; + + # facet display configuration present. Traverse the + # configuration lists, find the matching facets from + # search facet data, and append them to the sorted + # list of facets. + + FOR display_chunk IN facet.display; + FOR display_field IN display_chunk.facet_order; + # find the matching facet in the facet data + FOR facet IN ctx.search_facets.values; + IF facet.cmf.field_class == display_chunk.facet_class + AND facet.cmf.name == display_field; + sorted_facets.push(facet); + END; + END; + END; + END; + +ELSE; + + # No facet display configuration is present. + # show all facets, sorted by name. + + # collect facet type labels for easier sorting + labels = []; + FOR facet IN ctx.search_facets.values; + labels.push(facet.cmf.label); + END; + + # We used to do a sort here, but now that's handled in EGCatLoader. + sorted_facets = ctx.search_facets.values; +END; + +display_count_by_cmf = {}; + +FOR facet IN sorted_facets; + fclass = facet.cmf.field_class; + fname = facet.cmf.name; + fid = facet.cmf.id; + long_key = fclass _ fname %] + +
+
+ [% IF long_facets.grep(long_key).0; + new_long = []; + FOR fct IN long_facets; + IF fct != long_key; + new_long.push(fct); + END; + END; + expand_url = mkurl('', {long_facet => new_long}); + IF new_long.size == 0; + expand_url = mkurl('', {}, ['long_facet']); + END; + %] + + [% l("Fewer") %] + + [% ELSIF facet.data.size > DEFAULT_DISPLAY_COUNT %] + + [% l("More") %] + + [% END %] +

[% facet.cmf.label %]

+
+
+
+ [% FOR facet_data IN facet.data; + display_value = facet_data.value | html; + param_string = fclass _ '|' _ fname _ '[' _ facet_data.value _ ']'; + new_facets = []; + this_selected = 0; + FOR selected IN selected_facets; + IF selected == param_string; + this_selected = 1; + ELSE; + new_facets.push(selected); + END; + END; + + display_count_by_cmf.$fid = display_count_by_cmf.$fid || 0; + + NEXT UNLESS long_facets.grep(long_key).0 OR + display_count_by_cmf.$fid < DEFAULT_DISPLAY_COUNT; + + # fix syntax highlighting: > + + display_count_by_cmf.$fid = display_count_by_cmf.$fid + 1; + + IF this_selected; + # This facet is already selected by the user. + # Link removes the facet from the set of selected facets. + %] +
+
+ [% IF new_facets.size == 0 %] + [% display_value %] + [% ELSE %] + [% display_value %] + [% END %] +
+
([% facet_data.count; IF facet_data.count == (ctx.superpage + 1) * ctx.superpage_size; '+'; END %])
+
+ [% + ELSE; + # This facet is not currently selected. If selected, + # append this facet to the list of currently active facets. + %] + + [% END %] + [% END %] +
+
+
+[% END %] +
+ diff --git a/skin/openils/var/templates_equinox/opac/parts/searchbar.tt2 b/skin/openils/var/templates_equinox/opac/parts/searchbar.tt2 new file mode 100644 index 0000000..4404c23 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/searchbar.tt2 @@ -0,0 +1,207 @@ +

[% l('Catalog Search') %]

+[% PROCESS "opac/parts/org_selector.tt2"; + +# We need to ignore some filters in our count + +fignore = ['location_groups','site','core_limit','limit','badge_orgs','badges','estimation_strategy','depth']; +fcount = 0; +FOR f IN ctx.query_struct.filters; + IF fignore.grep('^' _ f.name _ '$').size; + NEXT; + END; + fcount = fcount + 1; +END; + + # don't display a box for the search_format filter, + # as that's got its own widget + ignore_filters = ['search_format']; + + trimmed_filters = []; + FOR filter IN ctx.query_struct.filters; + fname = filter.name; + IF ignore_filters.grep('^' _ fname _ '$').size; + NEXT; + END; + trimmed_filters.push(filter); + END; + + ctx.query_struct.filters = trimmed_filters; + + %] + +
+ [% UNLESS took_care_of_form -%] +
+ [%- END %] + [% IF ctx.page == 'rresult' && ctx.metarecord && search.metarecord_default %] + + [% END %] + [% IF (ctx.page == 'place_hold' || ctx.page == 'myopac' || ctx.page == 'home' || ctx.page == 'record') && search.metarecord_default %] + + [% END %] + + + [% IF ctx.bookbag %] +
+ + +
+ [% END %] + [% IF is_advanced || is_special %] +
+ + [% IF ctx.processed_search_query OR (NOT is_advanced AND NOT is_special) %] + + [% END %] + [% IF is_advanced; + FOR p IN CGI.params.keys; + NEXT UNLESS p.match('^fi:'); + NEXT IF p.match('^fi:search_format'); + FOR pv IN CGI.params.$p; + %][% + END; + END; + END %] + [% IF is_special %] + [% + number_of_expert_rows = CGI.param('tag').list.size; + index = 0; + WHILE index < number_of_expert_rows %] + + + + [% index = index + 1; %] + [% END %] + [% END %] +
+ [%- END %] + [% UNLESS took_care_of_form %] + [% IF ctx.default_sort %] + + [% END %] +
+ [% END %] + [% IF fcount > 0 %] + + [% END %] + [% IF ctx.query_struct.filters.size > 0 %] + [% stuff = INCLUDE 'opac/parts/result/adv_filter.tt2' %] + [% IF stuff %] +

[% l('Search Results filters') %]

+
+ [% l('Filtered by:') %] + [% stuff %] +
+ [% END %] + [% END %] + [% IF (is_advanced AND NOT is_special) AND CGI.param('qtype') %] + + [% END %] + + + + +
+
diff --git a/skin/openils/var/templates_equinox/opac/parts/topnav.tt2 b/skin/openils/var/templates_equinox/opac/parts/topnav.tt2 new file mode 100644 index 0000000..1cb5491 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/topnav.tt2 @@ -0,0 +1,100 @@ +[%- IF ctx.maintenance_message -%] +
[% ctx.maintenance_message %]
+[%- END -%] +[% IF !ctx.is_staff %] +
+[% IF !ctx.user %] + +[% INCLUDE "opac/parts/topnav_links.tt2" %] +[% END %] diff --git a/skin/openils/var/templates_equinox/opac/parts/topnav_links.tt2 b/skin/openils/var/templates_equinox/opac/parts/topnav_links.tt2 new file mode 100644 index 0000000..6264ca5 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/topnav_links.tt2 @@ -0,0 +1,8 @@ + diff --git a/skin/openils/var/templates_equinox/opac/parts/topnav_logo.tt2 b/skin/openils/var/templates_equinox/opac/parts/topnav_logo.tt2 new file mode 100644 index 0000000..ee93bc7 --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/parts/topnav_logo.tt2 @@ -0,0 +1 @@ + diff --git a/skin/openils/var/templates_equinox/opac/results.tt2 b/skin/openils/var/templates_equinox/opac/results.tt2 new file mode 100644 index 0000000..f0f869b --- /dev/null +++ b/skin/openils/var/templates_equinox/opac/results.tt2 @@ -0,0 +1,40 @@ +[%- PROCESS "opac/parts/header.tt2"; + WRAPPER "opac/parts/base.tt2"; + INCLUDE "opac/parts/topnav.tt2"; + + IF is_advanced || is_special; + ctx.page_title = l("Search Results"); + ELSE; + ctx.page_title = l("Search Results: ") _ CGI.param('query') | html; + END; + + page = CGI.param('page'); + page = page.match('^\d+$') ? page : 0; # verify page is a sane value + + page_count = (!ctx.page_size.defined || !ctx.hit_count.defined || ctx.page_size == 0) ? 1 : POSIX.ceil(ctx.hit_count / ctx.page_size); + + # We don't want search engines indexing search results + ctx.metalinks.push(''); + + PROCESS "opac/parts/misc_util.tt2"; + PROCESS get_library; +-%] +

[% l('Search Results') %]

+
+ [% INCLUDE "opac/parts/searchbar.tt2" took_care_of_form=1 %] +
+
+
+
+ [%- IF (ctx.depth_sel_checkbox OR ctx.depth_sel_button) AND CGI.param('depth') == ctx.depth_sel_depth AND ctx.depth_sel_resultshint %] +
[% ctx.depth_sel_resultshint | html %]
+ [%- END %] + [% path = "opac/parts/result/" _ + (ctx.records.size ? "table.tt2" : "lowhits.tt2"); + INCLUDE $path %] +
+
+
+
+
+[%- END %] diff --git a/skin/openils/var/web/images/format_icons/icon_format/blu-ray.png b/skin/openils/var/web/images/format_icons/icon_format/blu-ray.png new file mode 100644 index 0000000..da50cba Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/blu-ray.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/book.png b/skin/openils/var/web/images/format_icons/icon_format/book.png new file mode 100644 index 0000000..88c7d44 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/book.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/braille.png b/skin/openils/var/web/images/format_icons/icon_format/braille.png new file mode 100644 index 0000000..18a899a Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/braille.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/casaudiobook.png b/skin/openils/var/web/images/format_icons/icon_format/casaudiobook.png new file mode 100644 index 0000000..4aff656 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/casaudiobook.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/casmusic.png b/skin/openils/var/web/images/format_icons/icon_format/casmusic.png new file mode 100644 index 0000000..353c041 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/casmusic.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/cassette.png b/skin/openils/var/web/images/format_icons/icon_format/cassette.png new file mode 100644 index 0000000..802b55a Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/cassette.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/cd.png b/skin/openils/var/web/images/format_icons/icon_format/cd.png new file mode 100644 index 0000000..d8622cb Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/cd.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/cdaudiobook.png b/skin/openils/var/web/images/format_icons/icon_format/cdaudiobook.png new file mode 100644 index 0000000..56a2c01 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/cdaudiobook.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/cdmusic.png b/skin/openils/var/web/images/format_icons/icon_format/cdmusic.png new file mode 100644 index 0000000..0e58ff3 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/cdmusic.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/dvd.png b/skin/openils/var/web/images/format_icons/icon_format/dvd.png new file mode 100644 index 0000000..dc58188 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/dvd.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/eaudio.png b/skin/openils/var/web/images/format_icons/icon_format/eaudio.png new file mode 100644 index 0000000..be40df3 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/eaudio.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/ebook.png b/skin/openils/var/web/images/format_icons/icon_format/ebook.png new file mode 100644 index 0000000..c12d85f Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/ebook.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/emusic.png b/skin/openils/var/web/images/format_icons/icon_format/emusic.png new file mode 100644 index 0000000..b85d84f Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/emusic.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/eqipment.png b/skin/openils/var/web/images/format_icons/icon_format/eqipment.png new file mode 100644 index 0000000..eaa3c51 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/eqipment.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/equip.png b/skin/openils/var/web/images/format_icons/icon_format/equip.png new file mode 100644 index 0000000..ec88cc1 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/equip.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/evideo.png b/skin/openils/var/web/images/format_icons/icon_format/evideo.png new file mode 100644 index 0000000..03a8fe5 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/evideo.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/kit.png b/skin/openils/var/web/images/format_icons/icon_format/kit.png new file mode 100644 index 0000000..7be2358 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/kit.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/lpbook.png b/skin/openils/var/web/images/format_icons/icon_format/lpbook.png new file mode 100644 index 0000000..fbf3077 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/lpbook.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/map.png b/skin/openils/var/web/images/format_icons/icon_format/map.png new file mode 100644 index 0000000..55266ad Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/map.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/map2.png b/skin/openils/var/web/images/format_icons/icon_format/map2.png new file mode 100644 index 0000000..777c979 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/map2.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/microform.png b/skin/openils/var/web/images/format_icons/icon_format/microform.png new file mode 100644 index 0000000..a7ddedb Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/microform.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/music.png b/skin/openils/var/web/images/format_icons/icon_format/music.png new file mode 100644 index 0000000..76ee051 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/music.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/phono.png b/skin/openils/var/web/images/format_icons/icon_format/phono.png new file mode 100644 index 0000000..60595da Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/phono.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/phonograph.png b/skin/openils/var/web/images/format_icons/icon_format/phonograph.png new file mode 100644 index 0000000..2df6dad Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/phonograph.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/phonomusic.png b/skin/openils/var/web/images/format_icons/icon_format/phonomusic.png new file mode 100644 index 0000000..1407eaf Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/phonomusic.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/phonospoken.png b/skin/openils/var/web/images/format_icons/icon_format/phonospoken.png new file mode 100644 index 0000000..022d3f3 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/phonospoken.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/picture.png b/skin/openils/var/web/images/format_icons/icon_format/picture.png new file mode 100644 index 0000000..a4a7fe2 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/picture.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/score.png b/skin/openils/var/web/images/format_icons/icon_format/score.png new file mode 100644 index 0000000..3cb2cac Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/score.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/score2.png b/skin/openils/var/web/images/format_icons/icon_format/score2.png new file mode 100644 index 0000000..716c482 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/score2.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/serial.png b/skin/openils/var/web/images/format_icons/icon_format/serial.png new file mode 100644 index 0000000..a4821d1 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/serial.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/software.png b/skin/openils/var/web/images/format_icons/icon_format/software.png new file mode 100644 index 0000000..5186077 Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/software.png differ diff --git a/skin/openils/var/web/images/format_icons/icon_format/vhs.png b/skin/openils/var/web/images/format_icons/icon_format/vhs.png new file mode 100644 index 0000000..2f1adbc Binary files /dev/null and b/skin/openils/var/web/images/format_icons/icon_format/vhs.png differ diff --git a/src/format_icons/blu-ray.svg b/src/format_icons/blu-ray.svg new file mode 100644 index 0000000..a20b151 --- /dev/null +++ b/src/format_icons/blu-ray.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/book.svg b/src/format_icons/book.svg new file mode 100644 index 0000000..a27997b --- /dev/null +++ b/src/format_icons/book.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/format_icons/braille.svg b/src/format_icons/braille.svg new file mode 100644 index 0000000..31c8084 --- /dev/null +++ b/src/format_icons/braille.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/format_icons/casaudiobook.svg b/src/format_icons/casaudiobook.svg new file mode 100644 index 0000000..b8dcbd9 --- /dev/null +++ b/src/format_icons/casaudiobook.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/format_icons/casmusic.svg b/src/format_icons/casmusic.svg new file mode 100644 index 0000000..13fe71d --- /dev/null +++ b/src/format_icons/casmusic.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/cassette.svg b/src/format_icons/cassette.svg new file mode 100644 index 0000000..a2b346f --- /dev/null +++ b/src/format_icons/cassette.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/cd.svg b/src/format_icons/cd.svg new file mode 100644 index 0000000..619e48f --- /dev/null +++ b/src/format_icons/cd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/format_icons/cdaudiobook.svg b/src/format_icons/cdaudiobook.svg new file mode 100644 index 0000000..628182f --- /dev/null +++ b/src/format_icons/cdaudiobook.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/cdmusic.svg b/src/format_icons/cdmusic.svg new file mode 100644 index 0000000..571a9c9 --- /dev/null +++ b/src/format_icons/cdmusic.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/format_icons/dvd.svg b/src/format_icons/dvd.svg new file mode 100644 index 0000000..86c33c6 --- /dev/null +++ b/src/format_icons/dvd.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/format_icons/eaudio.svg b/src/format_icons/eaudio.svg new file mode 100644 index 0000000..60afa81 --- /dev/null +++ b/src/format_icons/eaudio.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/format_icons/ebook.svg b/src/format_icons/ebook.svg new file mode 100644 index 0000000..7cb00f5 --- /dev/null +++ b/src/format_icons/ebook.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/emusic.svg b/src/format_icons/emusic.svg new file mode 100644 index 0000000..82fad76 --- /dev/null +++ b/src/format_icons/emusic.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/format_icons/eqipment.svg b/src/format_icons/eqipment.svg new file mode 100644 index 0000000..f52e66d --- /dev/null +++ b/src/format_icons/eqipment.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/equinoxinitiative-format-icons.sketch b/src/format_icons/equinoxinitiative-format-icons.sketch new file mode 100644 index 0000000..cce2998 Binary files /dev/null and b/src/format_icons/equinoxinitiative-format-icons.sketch differ diff --git a/src/format_icons/evideo.svg b/src/format_icons/evideo.svg new file mode 100644 index 0000000..af8b187 --- /dev/null +++ b/src/format_icons/evideo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/format_icons/kit.svg b/src/format_icons/kit.svg new file mode 100644 index 0000000..01a42fc --- /dev/null +++ b/src/format_icons/kit.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/format_icons/lpbook.svg b/src/format_icons/lpbook.svg new file mode 100644 index 0000000..c3a6cc6 --- /dev/null +++ b/src/format_icons/lpbook.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/format_icons/map.svg b/src/format_icons/map.svg new file mode 100644 index 0000000..6072487 --- /dev/null +++ b/src/format_icons/map.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/format_icons/map2.svg b/src/format_icons/map2.svg new file mode 100644 index 0000000..46ca8e5 --- /dev/null +++ b/src/format_icons/map2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/format_icons/microform.svg b/src/format_icons/microform.svg new file mode 100644 index 0000000..38b7d1c --- /dev/null +++ b/src/format_icons/microform.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/music.svg b/src/format_icons/music.svg new file mode 100644 index 0000000..5803a27 --- /dev/null +++ b/src/format_icons/music.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/format_icons/phonograph.svg b/src/format_icons/phonograph.svg new file mode 100644 index 0000000..a0e0634 --- /dev/null +++ b/src/format_icons/phonograph.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/format_icons/phonomusic.svg b/src/format_icons/phonomusic.svg new file mode 100644 index 0000000..90978a6 --- /dev/null +++ b/src/format_icons/phonomusic.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/format_icons/phonospoken.svg b/src/format_icons/phonospoken.svg new file mode 100644 index 0000000..6653a42 --- /dev/null +++ b/src/format_icons/phonospoken.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/picture.svg b/src/format_icons/picture.svg new file mode 100644 index 0000000..55d78f6 --- /dev/null +++ b/src/format_icons/picture.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/format_icons/score.svg b/src/format_icons/score.svg new file mode 100644 index 0000000..774d761 --- /dev/null +++ b/src/format_icons/score.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/format_icons/score2.svg b/src/format_icons/score2.svg new file mode 100644 index 0000000..388d88b --- /dev/null +++ b/src/format_icons/score2.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/format_icons/serial.svg b/src/format_icons/serial.svg new file mode 100644 index 0000000..bf694f8 --- /dev/null +++ b/src/format_icons/serial.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/format_icons/software.svg b/src/format_icons/software.svg new file mode 100644 index 0000000..19abb6d --- /dev/null +++ b/src/format_icons/software.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/format_icons/vhs.svg b/src/format_icons/vhs.svg new file mode 100644 index 0000000..c2dc057 --- /dev/null +++ b/src/format_icons/vhs.svg @@ -0,0 +1,7 @@ + + + + + + +