themes-wordpress/sketch/inc/jetpack-fonts.php
2018-02-27 14:24:59 +11:00

488 lines
13 KiB
PHP

<?php
add_filter( 'typekit_add_font_category_rules', function( $category_rules ) {
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover',
array(
array( 'property' => 'font-weight', 'value' => '600' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'.flex-direction-nav a:before,
.format-link .entry-title a:after,
.menu-toggle:before,
.social-links ul a:before',
array(
array( 'property' => 'font-family', 'value' => '"Genericons"' ),
array( 'property' => 'font-size', 'value' => '24px' ),
array( 'property' => 'font-style', 'value' => 'normal' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'body',
array(
array( 'property' => 'font-family', 'value' => 'Lato, Helvetica, Arial, sans-serif' ),
array( 'property' => 'font-size', 'value' => '16px' ),
array( 'property' => 'font-weight', 'value' => '300' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h1,
h2,
h3,
h4,
h5,
h6',
array(
array( 'property' => 'font-family', 'value' => 'Lato, Helvetica, Arial, sans-serif' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h1',
array(
array( 'property' => 'font-size', 'value' => '28px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h2',
array(
array( 'property' => 'font-size', 'value' => '20px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h3',
array(
array( 'property' => 'font-size', 'value' => '20px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h4',
array(
array( 'property' => 'font-size', 'value' => '16px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h5',
array(
array( 'property' => 'font-size', 'value' => '16px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'h6',
array(
array( 'property' => 'font-size', 'value' => '13px' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'dt',
array(
array( 'property' => 'font-weight', 'value' => '400' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'b,
strong',
array(
array( 'property' => 'font-weight', 'value' => 'bold' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'cite,
dfn,
em,
i',
array(
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'blockquote',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'blockquote blockquote',
array(
array( 'property' => 'font-size', 'value' => 'inherit' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'blockquote cite',
array(
array( 'property' => 'font-size', 'value' => 'inherit' ),
array( 'property' => 'font-weight', 'value' => 'inherit' ),
array( 'property' => 'font-style', 'value' => 'inherit' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'button,
input[type="button"],
input[type="reset"],
input[type="submit"]',
array(
array( 'property' => 'font-family', 'value' => 'Lato, Helvetica, Arial, sans-serif' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'address',
array(
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'pre',
array(
array( 'property' => 'font-family', 'value' => '"Courier 10 Pitch", Courier, monospace' ),
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'code,
kbd,
tt,
var',
array(
array( 'property' => 'font', 'value' => '13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace' ),
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'sub,
sup',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'small',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'big',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'th',
array(
array( 'property' => 'font-weight', 'value' => 'bold' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.site-footer',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.site-title',
array(
array( 'property' => 'font-size', 'value' => '1.75em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.main-navigation',
array(
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'.menu-toggle:before',
array(
array( 'property' => 'font-size', 'value' => '16px' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.entry-footer,
.entry-meta,
.portfolio-entry-meta',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.entry-title,
.portfolio-entry-title',
array(
array( 'property' => 'font-size', 'value' => '1.75em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.page-title',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.taxonomy-description',
array(
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.page-template-portfolio-page-php .entry-thumbnail .edit-link a,
.project-navigation-wrapper .entry-thumbnail .edit-link a,
body[class*="jetpack-portfolio"].archive .entry-thumbnail .edit-link a,
page-template-portfolio-template-php .entry-thumbnail .edit-link a',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.page-template-portfolio-page-php .portfolio-entry-meta,
.page-template-portfolio-page-php .entry-meta,
.project-navigation-wrapper .portfolio-entry-meta,
.project-navigation-wrapper .entry-meta,
.page-template-portfolio-template-php .portfolio-entry-meta,
.page-template-portfolio-template-php .entry-meta,
body[class*="jetpack-portfolio"].archive .portfolio-entry-meta,
body[class*="jetpack-portfolio"].archive .entry-meta',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.page-template-portfolio-page-php .portfolio-entry-title,
.page-template-portfolio-page-php .entry-title,
.project-navigation-wrapper .portfolio-entry-title,
.project-navigation-wrapper .entry-title,
.page-template-portfolio-template-php .portfolio-entry-title,
.page-template-portfolio-template-php .entry-title,
body[class*="jetpack-portfolio"].archive .portfolio-entry-title,
body[class*="jetpack-portfolio"].archive .entry-title',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.more-projects',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.format-link .entry-title a:after',
array(
array( 'property' => 'font-size', 'value' => '32px' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.wp-caption-text',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.size-medium + .wp-caption-text,
.size-thumbnail + .wp-caption-text',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.gallery-caption',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.site-main .paging-navigation,
.site-main .post-navigation',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.site-main .comment-navigation',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.comment-reply-title,
.comments-title',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.comment-meta .comment-metadata',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.comment-form-author label,
.comment-form-comment label,
.comment-form-email label,
.comment-form-url label',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.no-comments',
array(
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.widget',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.widget-title',
array(
array( 'property' => 'font-size', 'value' => '1.25em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'#wp-calendar caption',
array(
array( 'property' => 'font-weight', 'value' => '700' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.tags-links a,
.wp_widget_tag_cloud a',
array(
array( 'property' => 'font-size', 'value' => 'inherit !important' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'#infinite-footer .container',
array(
array( 'property' => 'font-style', 'value' => 'italic' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'#infinite-footer .blog-credits,
#infinite-footer .blog-info a',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-style', 'value' => 'normal' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'#infinite-handle span',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
array( 'property' => 'font-weight', 'value' => 'normal' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'.social-links ul a:before',
array(
array( 'property' => 'font-size', 'value' => '16px' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'headings',
'.flexslider .entry-title',
array(
array( 'property' => 'font-size', 'value' => '1em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.flexslider .entry-meta',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'none',
'.flex-direction-nav a:before',
array(
array( 'property' => 'font-size', 'value' => '36px' ),
)
);
TypekitTheme::add_font_category_rule( $category_rules, 'body-text',
'.main-navigation',
array(
array( 'property' => 'font-size', 'value' => '0.8125em' ),
),
array(
'screen and (min-width: 75em)',
)
);
return $category_rules;
} );