li:nth-of-type(3n+1) .comment-respond, .comments-area ol > li:nth-of-type(3n+1) .comment-body .avatar, .entry-content table tbody, .entry-content table td, .entry-content table th, .hentry > .sharedaddy:not(#jp-post-flair), .highlander-enabled #respond, .post-navigation, .posts-navigation, .comment-navigation, .search-box, .single .hentry, .page .page, .single .hentry:not(.post), .single .jetpack-testimonial, .single .hentry .post-thumbnail:before, .testimonials .hentry:nth-of-type(3n+1) .entry-content, .flex-direction-nav a, #jp-post-flair > *, #jp-post-flair .jp-relatedposts .jp-relatedposts-headline em:before, #jp-post-flair div.sharedaddy h3.sd-title:before, #jp-post-flair h3.sd-title:before, .card .entry-header .entry-meta:before, .hentry > .sharedaddy:not(#jp-post-flair) .sd-title:before, .menu-toggle.toggled-on, .main-navigation .dropdown-toggle.toggled-on, .main-navigation > div > ul, .main-navigation > div > ul li:before, .post-navigation .nav-next:before, .post-navigation .nav-previous:before, .post-navigation a .meta-nav:before, .posts-navigation .nav-next:before, .posts-navigation .nav-previous:before, .posts-navigation a .meta-nav:before, .comment-navigation .nav-next:before, .comment-navigation .nav-previous:before, .comment-navigation a .meta-nav:before, .main-navigation .children:before, .main-navigation .sub-menu:before', 'border-color', 'bg', 2 ), // Border side color, contrast bg array( '.testimonials .hentry:nth-of-type(3n+1) .entry-content:before', 'border-top-color', 'bg', 2 ), array( '.testimonials .hentry:nth-of-type(3n+1) .entry-content:before', 'border-left-color', 'bg', 2 ), // Border color, contrast black array( '.search-box .search-submit:focus, .single .hentry .entry-header:before, .single .hentry .entry-meta:before, .single .hentry .entry-title:before, .entry-breadcrumbs:before, .featured-content-inner .hentry:nth-of-type(3n+1):before, .featured-content-inner .hentry:nth-of-type(3n+1) .post-thumbnail, .footer-widget-area .widget:nth-of-type(3n+2):before', 'border-color', '#222222' ), // Text color // Text color, contrast bg array( '#masthead .site-branding a:hover, #masthead .site-branding a:active, #masthead .search-toggle a:hover, #masthead .search-toggle a:active, #masthead .jetpack-social-navigation a:active, #masthead .jetpack-social-navigation a:hover, .search-toggle a:active, .search-toggle a:hover, .site-content #secondary .widget:nth-of-type(3n+1) a, .testimonials .hentry:nth-of-type(3n+1) a', 'color', 'bg', 3 ), // Text color, contrast white array( '.main-navigation a, button, input[type="button"], input[type="reset"], input[type="submit"], .entry-content a, .entry-content a:visited, .edit-link a, #jp-post-flair .jp-relatedposts .jp-relatedposts-headline em, #jp-post-flair div.sharedaddy h3.sd-title, #jp-post-flair h3.sd-title, #jp-post-flair div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post .jp-relatedposts-post-a, .card:nth-of-type(3n+1) .entry-header a, .card:nth-of-type(3n+1) .star, .hentry > .sharedaddy:not(#jp-post-flair) .sd-title, .flex-direction-nav a, .flex-direction-nav a:before, .comment-navigation a, .comments-area ol > li:nth-of-type(3n+1) a, .highlander-enabled #main #respond .comment-form-service a, .posts-navigation .nav-links a, .post-navigation .nav-links a, .comments-navigation .nav-links a', 'color', '#ffffff', 2 ), // Text color, contrast black array( '.entry-breadcrumbs a, .single .hentry .entry-meta > *, .featured-content-inner .hentry:nth-of-type(3n+1) .entry-meta a, .comments-area > ol > li:nth-of-type(3n+1) h3 small a, .comment-reply-title a', 'color', '#222222' ), array( 'button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus, .card .entry-content, .card:nth-of-type(3n+1) .entry-content, .comment-navigation a:active, .comment-navigation a:focus, .main-navigation .dropdown-toggle.toggled-on, .menu-toggle.toggled-on, .single .hentry .cat-links li:nth-of-type(3n+3) a, .site-content #secondary .widget_categories li:nth-of-type(3n+3) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+3), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+3)', 'background-color' ), // Background color // Background color, contrast black array( '.search-box .search-submit:focus', 'background-color' ), array( '.single .hentry .meta-sep, .featured-content-inner .hentry:nth-of-type(3n+1) .post-thumbnail', 'background-color', '#222222' ), ), __( 'Category Color 1', 'textbook' ) ); /** * GREEN -------------------- */ add_color_rule( 'fg1', '#26866d', array( // Border color array( '.main-navigation .dropdown-toggle:focus, #infinite-handle > span button, #infinite-handle > span button:active, #infinite-handle > span button:focus, .card:nth-of-type(3n+2) .entry-content, .card:nth-of-type(3n+2) .entry-header, .card:nth-of-type(3n+2) .entry-header .entry-meta:before', 'border-color' ), // Fill color array( '.main-navigation .dropdown-toggle:focus svg', 'fill' ), // Border color, contrast bg array( '.testimonials .hentry:nth-of-type(3n+2) .entry-content, .comments-area ol > li:nth-of-type(3n+2) .comment-respond, .comments-area ol > li:nth-of-type(3n+2) .comment-body .avatar', 'border-color', 'bg', 2 ), array( '.testimonials .hentry:nth-of-type(3n+2) .entry-content:before', 'border-top-color', 'bg', 2 ), array( '.testimonials .hentry:nth-of-type(3n+2) .entry-content:before', 'border-left-color', 'bg', 2 ), // Border color, contrast black array( '.featured-page-highlight .hentry, .featured-content-inner .hentry:nth-of-type(3n+2):before, .featured-content-inner .hentry:nth-of-type(3n+2) .post-thumbnail, .footer-widget-area .widget:nth-of-type(3n+3):before', 'border-color', '#222222' ), // Background color // Background color, no contrast array( '#infinite-handle > span button:active, #infinite-handle > span button:focus, .card:nth-of-type(3n+2) .entry-content, .single .hentry .cat-links li:nth-of-type(3n+1) a, .site-content #secondary .widget_categories li:nth-of-type(3n+1) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+1), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+1)', 'background-color' ), // Background color, contrast black array( '.featured-content-inner .hentry:nth-of-type(3n+2) .post-thumbnail', 'background-color', '#222222' ), // Text color // Text color, contrast bg array( '.site-content #secondary .widget:nth-of-type(3n+2) a, .testimonials .hentry:nth-of-type(3n+2) a', 'color', 'bg', 3 ), // Text color, contrast white array( '#infinite-handle > span button, .entry-content a:active, .entry-content a:focus, .entry-content a:hover, .card:nth-of-type(3n+2) .entry-header a, .card:nth-of-type(3n+2) .star, .comments-area ol > li:nth-of-type(3n+2) a', 'color', '#ffffff', 2 ), // Text color, contrast black array( '.featured-content-inner .hentry:nth-of-type(3n+2) .entry-meta a, .featured-page-highlight .hentry a, .comments-area > ol > li:nth-of-type(3n+2) h3 small a', 'color', '#222222' ), ), __( 'Category Color 2', 'textbook' ) ); /** * PURPLE -------------------- */ add_color_rule( 'fg2', '#604d88', array( // Background-color array( '.card:nth-of-type(3n+3) .entry-content, .single .hentry .cat-links li:nth-of-type(3n+2) a, .site-content #secondary .widget_categories li:nth-of-type(3n+2) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+2), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+2)', 'background-color' ), // Background color, contrast black array( '.featured-content-inner .hentry:nth-of-type(3n+3) .post-thumbnail', 'background-color', '#222222' ), // Border color array( '.card:nth-of-type(3n+3) .entry-content, .card:nth-of-type(3n+3) .entry-header, .card:nth-of-type(3n+3) .entry-header .entry-meta:before', 'border-color' ), // Border color, contrast bg array( '.testimonials .hentry:nth-of-type(3n+3) .entry-content, .comments-area ol > li:nth-of-type(3n+3) .comment-respond, .comments-area ol > li:nth-of-type(3n+3) .comment-body .avatar', 'border-color', 'bg', 2 ), array( '.testimonials .hentry:nth-of-type(3n+3) .entry-content:before', 'border-top-color', 'bg', 2 ), array( '.testimonials .hentry:nth-of-type(3n+3) .entry-content:before', 'border-left-color', 'bg', 2 ), // Border color, contrast black array( '.featured-content-inner .hentry:nth-of-type(3n+3):before, .featured-content-inner .hentry:nth-of-type(3n+3) .post-thumbnail, .footer-widget-area .widget:nth-of-type(3n+4):before', 'border-color', '#222222' ), // Text color, contrast bg array( '.site-content #secondary .widget:nth-of-type(3n+3) a, .testimonials .hentry:nth-of-type(3n+3) a', 'color', 'bg', 3 ), // Text color, contrast white array( '.card:nth-of-type(3n+3) .entry-header a, .card:nth-of-type(3n+3) .star, .comments-area > ol > li:nth-of-type(3n+3) a', 'color', '#ffffff', 2 ), // Text color, contrast black array( '.featured-content-inner .hentry:nth-of-type(3n+3) .entry-meta a, .comments-area > ol > li:nth-of-type(3n+3) h3 small a', 'color', '#222222' ), ), __( 'Category Color 3', 'textbook' ) ); /** * BLACK -------------------- */ add_color_rule( 'txt', '#222222', array( // Leave Empty ), __( 'Dark Color', 'textbook' ) ); /** * BLACK -------------------- */ add_color_rule( 'extra', '#222222', array( // Text color, contrast bg array( '#masthead .site-branding a, #masthead .site-description, #masthead .search-toggle a, #masthead .jetpack-social-navigation a, .testimonials .entry-content p, .testimonials-header, .testimonials .entry-header', 'color', 'bg', 5 ), // Background color array( '.search-box .search-submit, .posts-navigation a:hover, .posts-navigation a:focus, .post-navigation a:hover, .post-navigation a:focus, .comment-navigation a:hover, .comment-navigation a:focus', 'background' ), // Background color array( '.search-box .search-submit', 'border-color' ), ), __( 'Text Color', 'textbook' ) ); /** * BLACK -------------------- */ add_color_rule( 'extra', '#434343', array( // Text color, contrast bg array( 'body', 'color', 'bg', 5 ), ) ); /** * WHITE -------------------- */ add_color_rule( 'extra', '#ffffff', array( // 1st Card color offset array( 'button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .search-box .search-submit, .menu-toggle.toggled-on, .card:nth-of-type(3n+1):hover .star, .card:nth-of-type(3n+1) .entry-content a, .card:nth-of-type(3n+1) .entry-content, .single .hentry .cat-links li:nth-of-type(3n+3) a, .site-content #secondary .widget_categories li:nth-of-type(3n+3) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+3), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+3)', 'color', 'link' ), array( '.card:nth-of-type(3n+1) .entry-content .entry-meta:before, .posts-navigation .nav-next:focus .meta-nav, .posts-navigation .nav-previous:focus .meta-nav, .posts-navigation a:focus .meta-nav:before, .post-navigation .nav-next:focus .meta-nav, .post-navigation .nav-previous:focus .meta-nav, .post-navigation a:focus .meta-nav:before, .comment-navigation .nav-next:hover .meta-nav, .comment-navigation .nav-next:focus .meta-nav, .comment-navigation .nav-previous:hover .meta-nav, .comment-navigation .nav-previous:focus .meta-nav, .comment-navigation a:hover .meta-nav:before, .comment-navigation a:focus .meta-nav:before', 'border-color', 'link' ), // 2nd Card color offset array( '.card:nth-of-type(3n+2):hover .star, .card:nth-of-type(3n+2) .entry-content a, .card:nth-of-type(3n+2) .entry-content, .single .hentry .cat-links li:nth-of-type(3n+1) a, .site-content #secondary .widget_categories li:nth-of-type(3n+1) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+1), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+1)', 'color', 'fg1' ), array( '.card:nth-of-type(3n+2) .entry-content .entry-meta:before', 'border-color', 'fg1' ), // 3rd Card color offset array( '.card:nth-of-type(3n+3):hover .star, .card:nth-of-type(3n+3) .entry-content a, .card:nth-of-type(3n+3) .entry-content, .single .hentry .cat-links li:nth-of-type(3n+2) a, .site-content #secondary .widget_categories li:nth-of-type(3n+2) a, .site-content #secondary .widget_tag_cloud div a:nth-of-type(3n+2), .site-content #secondary .wp_widget_tag_cloud div a:nth-of-type(3n+2)', 'color', 'fg2' ), array( '.card:nth-of-type(3n+3) .entry-content .entry-meta:before', 'border-color', 'fg2' ), // White on Black array( '.single .hentry .cat-links li:nth-of-type(3n+1):hover a, .single .hentry .cat-links li:nth-of-type(3n+2):hover a, .single .hentry .cat-links li:nth-of-type(3n+3):hover a, .single .hentry .entry-meta > *:hover, .featured-content-inner .hentry .entry-meta a:hover, .featured-content-inner .hentry .entry-meta a:active, .posts-navigation .nav-links a:hover, .post-navigation .nav-links a:hover, .comment-navigation .nav-links a:hover, .posts-navigation a:focus, .post-navigation a:focus, .comment-navigation a:focus', 'color', '#222222' ), // White on Black array( 'button, #infinite-handle > span button', 'background-color', 'bg', 1 ), ) ); // Extra CSS function textbook_extra_css() { $color_array = get_theme_mod( 'colors_manager' ); $bg = $color_array['colors']['bg']; // Tan $link = $color_array['colors']['link']; // Burgundy $fg1 = $color_array['colors']['fg1']; // Green $fg2 = $color_array['colors']['fg2']; // Purple $text = '#222222'; // $color_array['colors']['txt']; // Black $extra2 = '#ffffff'; // $color_array['colors']['extra']; // White ?> @media screen and (min-width: 50em) { /* filter */ .archive.header-image .site-header:before, .header-image .site-header:before, .page.header-image .site-header:before, .search.header-image .site-header:before, .single.header-image .site-header:before { filter: ; } } @media screen and (min-width: 50em) { /* border-color */ #masthead .main-navigation .children:before, #masthead .main-navigation .sub-menu:before, #masthead .main-navigation .children li:before, #masthead .main-navigation .children ul:before, #masthead .main-navigation .sub-menu li:before, #masthead .main-navigation .sub-menu ul:before, .main-navigation.toggled-on > div > ul { border-color: ; } /* border-bottom-color */ .main-navigation.add-seperators > div > ul > li:before { border-bottom-color: ; } /* color */ .search-toggle a:active, .search-toggle a:hover { color: ; } } @media screen and (min-width: 37.5em) { /* border-right-color */ .post-navigation .nav-previous:before, .posts-navigation .nav-previous:before, .comments-navigation .nav-previous:before, .single .hentry .entry-meta:before { border-right-color: ; } /* border-left-color */ .post-navigation .nav-next:before, .posts-navigation .nav-next:before, .comments-navigation .nav-next:before { border-left-color: ; } /* border-top-color */ .single .hentry .comments-link:before { border-top-color: ; } } @media screen and (min-width: 50em) { /* color */ .main-navigation a:hover, .main-navigation > div > ul > li:hover a:hover, .main-navigation > div > ul > li.focus a:hover, .main-navigation > div > ul > li.focus a:focus, .main-navigation.toggled-on > div > ul > li:hover a:hover, .main-navigation.toggled-on > div > ul > li.focus a:hover, .main-navigation.toggled-on > div > ul > li.focus a:focus .main-navigation .children li a, .main-navigation .sub-menu li a { color: ; } #masthead .main-navigation > div ul li:hover > button, #masthead .main-navigation > div ul li.focus > button, #masthead .main-navigation > div ul li:hover > button.toggled-on, #masthead .main-navigation > div ul li.focus > button.toggled-on { border-color: ; } .main-navigation > div ul li:hover > button svg, .main-navigation > div ul li.focus > button svg, .main-navigation > div ul li:hover > button svg, .main-navigation > div ul li.focus > button svg { fill: ; } .archive.header-image .site-header:before, .header-image .site-header:before, .page.header-image .site-header:before, .search.header-image .site-header:before, .single.header-image .site-header:before { filter: ; } } @media screen and (min-width: 37.5em) { /* color */ .single .hentry .cat-links a { color: ; } } @media screen and (min-width: 50em) { /* background-color */ .main-navigation .children, .main-navigation .sub-menu, .main-navigation > div > ul > li:hover, .main-navigation > div > ul > li.focus, .main-navigation.toggled-on > div > ul > li:hover, .main-navigation.toggled-on > div > ul > li.focus, .main-navigation .sub-menu li.menu-item-has-children:hover ul li, .main-navigation .sub-menu li.page_item_has_children:hover ul li, .main-navigation .children li.menu-item-has-children:hover ul li, .main-navigation .children li.page_item_has_children:hover ul li { background-color: ; } /* border-color */ .main-navigation .dropdown-toggle.toggled-on, .main-navigation.add-seperators > div > ul > li:last-child:nth-child(-n+4):hover:before, .main-navigation.add-seperators > div > ul > li:nth-child(5n):nth-last-child(-n+6) ~ li:hover:before { border-color: ; } /* color */ .main-navigation a:hover span, .main-navigation li.focus a span, .main-navigation .dropdown-toggle.toggled-on, { color: #CCCCCC; } /* dropdown indicator override */ #masthead .menu-toggle.toggled-on, #masthead .main-navigation .dropdown-toggle.toggled-on { background: transparent; border-color: #CCCCCC; } } @media screen and (min-width: 37.5em) { /* background-color */ .single .hentry .entry-header, .single .hentry .post-thumbnail { background-color: ; } }