From 2196b800c4f0d4773880602661c1fb98c31d645b Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 04:27:24 +0100 Subject: [PATCH 01/16] Replace `helphub` theme with `wporg-support`, as HelpHub builds on it --- themes/helphub/404.php | 62 - themes/helphub/archive.php | 49 - themes/helphub/comments.php | 103 - themes/helphub/footer.php | 57 - themes/helphub/functions.php | 211 - themes/helphub/header.php | 50 - themes/helphub/inc/custom-header.php | 79 - themes/helphub/inc/customizer.php | 26 - themes/helphub/inc/extras.php | 29 - themes/helphub/inc/jetpack.php | 42 - themes/helphub/inc/template-tags.php | 121 - themes/helphub/index.php | 32 - themes/helphub/js/customizer.js | 42 - themes/helphub/js/skip-link-focus-fix.js | 33 - themes/helphub/languages/helphub.pot | 225 - themes/helphub/languages/readme.txt | 7 - themes/helphub/layouts/content-sidebar.css | 28 - themes/helphub/layouts/sidebar-content.css | 28 - themes/helphub/rtl.css | 17 - themes/helphub/sass/_normalize.scss | 261 -- themes/helphub/sass/elements/_elements.scss | 40 - themes/helphub/sass/elements/_lists.scss | 26 - themes/helphub/sass/elements/_tables.scss | 33 - themes/helphub/sass/forms/_fields.scss | 26 - themes/helphub/sass/forms/_forms.scss | 3 - themes/helphub/sass/forms/_search-form.scss | 98 - .../helphub/sass/layout/_content-sidebar.scss | 20 - .../helphub/sass/layout/_sidebar-content.scss | 20 - themes/helphub/sass/media/_galleries.scss | 22 - .../sass/modules/_infinite-scroll.scss | 13 - themes/helphub/sass/navigation/_links.scss | 22 - themes/helphub/sass/navigation/_menus.scss | 141 - themes/helphub/sass/site/_footer.scss | 132 - themes/helphub/sass/site/_header.scss | 66 - themes/helphub/sass/site/_site.scss | 26 - .../helphub/sass/site/primary/_comments.scss | 7 - .../sass/site/primary/_front-page.scss | 106 - .../sass/site/primary/_posts-and-pages.scss | 53 - .../helphub/sass/site/secondary/_asides.scss | 18 - .../helphub/sass/site/secondary/_widgets.scss | 49 - themes/helphub/sass/typography/_headings.scss | 22 - .../helphub/sass/typography/_typography.scss | 15 - .../helphub/sass/variables-site/_colors.scss | 20 - .../sass/variables-site/_structure.scss | 2 - .../sass/variables-site/_typography.scss | 5 - themes/helphub/screenshot.png | Bin 264 -> 0 bytes themes/helphub/search.php | 53 - themes/helphub/searchform.php | 15 - themes/helphub/sidebar.php | 19 - themes/helphub/style.css | 1407 ------ themes/helphub/template-frontpage.php | 66 - .../helphub/template-parts/content-none.php | 47 - .../helphub/template-parts/content-page.php | 41 - .../helphub/template-parts/content-post.php | 47 - .../helphub/template-parts/content-search.php | 30 - themes/helphub/template-parts/content.php | 51 - .../helphub/template-parts/widget-footer1.php | 14 - .../helphub/template-parts/widget-footer2.php | 14 - .../template-parts/widget-homesearch.php | 14 - .../template-parts/widget-homewidgets.php | 14 - themes/wporg-support/404.php | 27 + themes/wporg-support/Gruntfile.js | 37 + themes/wporg-support/bbpress.php | 23 + .../bbpress/content-archive-forum.php | 27 + .../bbpress/content-archive-topic.php | 43 + .../wporg-support/bbpress/content-search.php | 41 + .../bbpress/content-single-forum.php | 53 + .../bbpress/content-single-reply.php | 38 + .../bbpress/content-single-topic-lead.php | 91 + .../bbpress/content-single-topic.php | 54 + .../bbpress/content-single-user.php | 47 + .../bbpress/content-single-view.php | 46 + .../bbpress/feedback-no-search.php | 3 + .../bbpress/feedback-no-topics.php | 3 + .../wporg-support/bbpress/feedback-search.php | 3 + themes/wporg-support/bbpress/form-reply.php | 251 ++ .../bbpress/form-topic-merge.php | 115 + .../bbpress/form-topic-split.php | 118 + themes/wporg-support/bbpress/form-topic.php | 245 ++ .../bbpress/loop-forums-homepage.php | 30 + themes/wporg-support/bbpress/loop-forums.php | 47 + themes/wporg-support/bbpress/loop-posts.php | 39 + themes/wporg-support/bbpress/loop-replies.php | 17 + .../bbpress/loop-reply-topics.php | 35 + themes/wporg-support/bbpress/loop-search.php | 25 + .../bbpress/loop-single-forum-homepage.php | 7 + .../bbpress/loop-single-forum.php | 8 + .../bbpress/loop-single-reply-topic.php | 62 + .../bbpress/loop-single-reply.php | 78 + .../bbpress/loop-single-topic.php | 100 + themes/wporg-support/bbpress/user-details.php | 125 + themes/wporg-support/bbpress/user-profile.php | 138 + .../bbpress/user-reviews-written.php | 36 + .../bbpress/user-topics-replied-to.php | 36 + themes/wporg-support/footer.php | 11 + themes/wporg-support/functions.php | 805 ++++ themes/wporg-support/header.php | 66 + themes/wporg-support/index.php | 16 + themes/wporg-support/js/locale-banner.js | 30 + .../js/navigation.js | 0 themes/wporg-support/package.json | 17 + themes/wporg-support/page-forums-sidebar.php | 22 + themes/wporg-support/page-full-width.php | 22 + themes/wporg-support/page-homepage.php | 86 + themes/wporg-support/page.php | 27 + themes/wporg-support/sass/_normalize.scss | 214 + .../wporg-support/sass/elements/_badges.scss | 78 + .../wporg-support/sass/elements/_banners.scss | 14 + .../sass/elements/_elements.scss | 67 + .../wporg-support/sass/elements/_lists.scss | 49 + .../wporg-support/sass/elements/_notices.scss | 55 + .../wporg-support/sass/elements/_tables.scss | 4 + themes/wporg-support/sass/forms/_buttons.scss | 344 ++ themes/wporg-support/sass/forms/_fields.scss | 287 ++ themes/wporg-support/sass/forms/_forms.scss | 2 + .../sass/media/_captions.scss | 1 - .../wporg-support/sass/media/_galleries.scss | 46 + .../sass/media/_media.scss | 7 +- .../sass/mixins/_breakpoint.scss | 32 + .../sass/mixins/_mixins-master.scss | 0 .../sass/mixins/_modular-scale.scss | 496 +++ .../sass/modules/_accessibility.scss | 10 +- .../sass/modules/_alignments.scss | 1 - .../sass/modules/_clearings.scss | 4 +- .../sass/modules/_infinite-scroll.scss | 10 + .../sass/modules/_wporg-header.scss | 395 ++ .../wporg-support/sass/navigation/_links.scss | 43 + .../wporg-support/sass/navigation/_menus.scss | 22 + .../sass/navigation/_navigation.scss | 2 +- themes/wporg-support/sass/site/_bbpress.scss | 1024 +++++ themes/wporg-support/sass/site/_site.scss | 543 +++ themes/wporg-support/sass/style-original.scss | 294 ++ .../sass/style.scss | 96 +- .../sass/typography/_copy.scss | 73 +- .../sass/typography/_headings.scss | 58 + .../sass/typography/_typography.scss | 25 + .../sass/variables-site/_colors.scss | 33 + .../sass/variables-site/_modular-scale.scss | 6 + .../sass/variables-site/_structure.scss | 6 + .../sass/variables-site/_typography.scss | 5 + .../sass/variables-site/_variables-site.scss | 1 + themes/wporg-support/screenshot.png | Bin 0 -> 78621 bytes themes/wporg-support/searchform.php | 34 + themes/wporg-support/sidebar.php | 129 + themes/wporg-support/single-user.php | 15 + themes/wporg-support/style-rtl.css | 3872 ++++++++++++++++ themes/wporg-support/style.css | 3876 +++++++++++++++++ themes/wporg-support/style.css.map | 44 + .../template-parts/content-page.php | 49 + 149 files changed, 15395 insertions(+), 4440 deletions(-) delete mode 100644 themes/helphub/404.php delete mode 100644 themes/helphub/archive.php delete mode 100644 themes/helphub/comments.php delete mode 100644 themes/helphub/footer.php delete mode 100644 themes/helphub/functions.php delete mode 100644 themes/helphub/header.php delete mode 100644 themes/helphub/inc/custom-header.php delete mode 100644 themes/helphub/inc/customizer.php delete mode 100644 themes/helphub/inc/extras.php delete mode 100644 themes/helphub/inc/jetpack.php delete mode 100644 themes/helphub/inc/template-tags.php delete mode 100644 themes/helphub/index.php delete mode 100644 themes/helphub/js/customizer.js delete mode 100644 themes/helphub/js/skip-link-focus-fix.js delete mode 100644 themes/helphub/languages/helphub.pot delete mode 100644 themes/helphub/languages/readme.txt delete mode 100644 themes/helphub/layouts/content-sidebar.css delete mode 100644 themes/helphub/layouts/sidebar-content.css delete mode 100644 themes/helphub/rtl.css delete mode 100644 themes/helphub/sass/_normalize.scss delete mode 100644 themes/helphub/sass/elements/_elements.scss delete mode 100644 themes/helphub/sass/elements/_lists.scss delete mode 100644 themes/helphub/sass/elements/_tables.scss delete mode 100644 themes/helphub/sass/forms/_fields.scss delete mode 100644 themes/helphub/sass/forms/_forms.scss delete mode 100644 themes/helphub/sass/forms/_search-form.scss delete mode 100644 themes/helphub/sass/layout/_content-sidebar.scss delete mode 100644 themes/helphub/sass/layout/_sidebar-content.scss delete mode 100644 themes/helphub/sass/media/_galleries.scss delete mode 100644 themes/helphub/sass/modules/_infinite-scroll.scss delete mode 100644 themes/helphub/sass/navigation/_links.scss delete mode 100644 themes/helphub/sass/navigation/_menus.scss delete mode 100644 themes/helphub/sass/site/_footer.scss delete mode 100644 themes/helphub/sass/site/_header.scss delete mode 100644 themes/helphub/sass/site/_site.scss delete mode 100644 themes/helphub/sass/site/primary/_comments.scss delete mode 100644 themes/helphub/sass/site/primary/_front-page.scss delete mode 100644 themes/helphub/sass/site/primary/_posts-and-pages.scss delete mode 100644 themes/helphub/sass/site/secondary/_asides.scss delete mode 100644 themes/helphub/sass/site/secondary/_widgets.scss delete mode 100644 themes/helphub/sass/typography/_headings.scss delete mode 100644 themes/helphub/sass/typography/_typography.scss delete mode 100644 themes/helphub/sass/variables-site/_colors.scss delete mode 100644 themes/helphub/sass/variables-site/_structure.scss delete mode 100644 themes/helphub/sass/variables-site/_typography.scss delete mode 100644 themes/helphub/screenshot.png delete mode 100644 themes/helphub/search.php delete mode 100644 themes/helphub/searchform.php delete mode 100644 themes/helphub/sidebar.php delete mode 100644 themes/helphub/style.css delete mode 100644 themes/helphub/template-frontpage.php delete mode 100644 themes/helphub/template-parts/content-none.php delete mode 100644 themes/helphub/template-parts/content-page.php delete mode 100644 themes/helphub/template-parts/content-post.php delete mode 100644 themes/helphub/template-parts/content-search.php delete mode 100644 themes/helphub/template-parts/content.php delete mode 100644 themes/helphub/template-parts/widget-footer1.php delete mode 100644 themes/helphub/template-parts/widget-footer2.php delete mode 100644 themes/helphub/template-parts/widget-homesearch.php delete mode 100644 themes/helphub/template-parts/widget-homewidgets.php create mode 100644 themes/wporg-support/404.php create mode 100644 themes/wporg-support/Gruntfile.js create mode 100644 themes/wporg-support/bbpress.php create mode 100644 themes/wporg-support/bbpress/content-archive-forum.php create mode 100644 themes/wporg-support/bbpress/content-archive-topic.php create mode 100644 themes/wporg-support/bbpress/content-search.php create mode 100644 themes/wporg-support/bbpress/content-single-forum.php create mode 100644 themes/wporg-support/bbpress/content-single-reply.php create mode 100644 themes/wporg-support/bbpress/content-single-topic-lead.php create mode 100644 themes/wporg-support/bbpress/content-single-topic.php create mode 100644 themes/wporg-support/bbpress/content-single-user.php create mode 100644 themes/wporg-support/bbpress/content-single-view.php create mode 100644 themes/wporg-support/bbpress/feedback-no-search.php create mode 100644 themes/wporg-support/bbpress/feedback-no-topics.php create mode 100644 themes/wporg-support/bbpress/feedback-search.php create mode 100644 themes/wporg-support/bbpress/form-reply.php create mode 100644 themes/wporg-support/bbpress/form-topic-merge.php create mode 100644 themes/wporg-support/bbpress/form-topic-split.php create mode 100644 themes/wporg-support/bbpress/form-topic.php create mode 100644 themes/wporg-support/bbpress/loop-forums-homepage.php create mode 100644 themes/wporg-support/bbpress/loop-forums.php create mode 100644 themes/wporg-support/bbpress/loop-posts.php create mode 100644 themes/wporg-support/bbpress/loop-replies.php create mode 100644 themes/wporg-support/bbpress/loop-reply-topics.php create mode 100644 themes/wporg-support/bbpress/loop-search.php create mode 100644 themes/wporg-support/bbpress/loop-single-forum-homepage.php create mode 100644 themes/wporg-support/bbpress/loop-single-forum.php create mode 100644 themes/wporg-support/bbpress/loop-single-reply-topic.php create mode 100644 themes/wporg-support/bbpress/loop-single-reply.php create mode 100644 themes/wporg-support/bbpress/loop-single-topic.php create mode 100644 themes/wporg-support/bbpress/user-details.php create mode 100644 themes/wporg-support/bbpress/user-profile.php create mode 100644 themes/wporg-support/bbpress/user-reviews-written.php create mode 100644 themes/wporg-support/bbpress/user-topics-replied-to.php create mode 100644 themes/wporg-support/footer.php create mode 100644 themes/wporg-support/functions.php create mode 100644 themes/wporg-support/header.php create mode 100644 themes/wporg-support/index.php create mode 100644 themes/wporg-support/js/locale-banner.js rename themes/{helphub => wporg-support}/js/navigation.js (100%) create mode 100644 themes/wporg-support/package.json create mode 100644 themes/wporg-support/page-forums-sidebar.php create mode 100644 themes/wporg-support/page-full-width.php create mode 100644 themes/wporg-support/page-homepage.php create mode 100644 themes/wporg-support/page.php create mode 100644 themes/wporg-support/sass/_normalize.scss create mode 100644 themes/wporg-support/sass/elements/_badges.scss create mode 100644 themes/wporg-support/sass/elements/_banners.scss create mode 100644 themes/wporg-support/sass/elements/_elements.scss create mode 100644 themes/wporg-support/sass/elements/_lists.scss create mode 100644 themes/wporg-support/sass/elements/_notices.scss create mode 100644 themes/wporg-support/sass/elements/_tables.scss create mode 100644 themes/wporg-support/sass/forms/_buttons.scss create mode 100644 themes/wporg-support/sass/forms/_fields.scss create mode 100644 themes/wporg-support/sass/forms/_forms.scss rename themes/{helphub => wporg-support}/sass/media/_captions.scss (99%) create mode 100644 themes/wporg-support/sass/media/_galleries.scss rename themes/{helphub => wporg-support}/sass/media/_media.scss (82%) create mode 100644 themes/wporg-support/sass/mixins/_breakpoint.scss rename themes/{helphub => wporg-support}/sass/mixins/_mixins-master.scss (100%) create mode 100644 themes/wporg-support/sass/mixins/_modular-scale.scss rename themes/{helphub => wporg-support}/sass/modules/_accessibility.scss (78%) rename themes/{helphub => wporg-support}/sass/modules/_alignments.scss (99%) rename themes/{helphub => wporg-support}/sass/modules/_clearings.scss (99%) create mode 100644 themes/wporg-support/sass/modules/_infinite-scroll.scss create mode 100644 themes/wporg-support/sass/modules/_wporg-header.scss create mode 100644 themes/wporg-support/sass/navigation/_links.scss create mode 100644 themes/wporg-support/sass/navigation/_menus.scss rename themes/{helphub => wporg-support}/sass/navigation/_navigation.scss (94%) create mode 100644 themes/wporg-support/sass/site/_bbpress.scss create mode 100644 themes/wporg-support/sass/site/_site.scss create mode 100644 themes/wporg-support/sass/style-original.scss rename themes/{helphub => wporg-support}/sass/style.scss (63%) rename themes/{helphub => wporg-support}/sass/typography/_copy.scss (50%) create mode 100644 themes/wporg-support/sass/typography/_headings.scss create mode 100644 themes/wporg-support/sass/typography/_typography.scss create mode 100644 themes/wporg-support/sass/variables-site/_colors.scss create mode 100644 themes/wporg-support/sass/variables-site/_modular-scale.scss create mode 100644 themes/wporg-support/sass/variables-site/_structure.scss create mode 100644 themes/wporg-support/sass/variables-site/_typography.scss rename themes/{helphub => wporg-support}/sass/variables-site/_variables-site.scss (71%) create mode 100644 themes/wporg-support/screenshot.png create mode 100644 themes/wporg-support/searchform.php create mode 100644 themes/wporg-support/sidebar.php create mode 100644 themes/wporg-support/single-user.php create mode 100644 themes/wporg-support/style-rtl.css create mode 100644 themes/wporg-support/style.css create mode 100644 themes/wporg-support/style.css.map create mode 100644 themes/wporg-support/template-parts/content-page.php diff --git a/themes/helphub/404.php b/themes/helphub/404.php deleted file mode 100644 index 1943f254..00000000 --- a/themes/helphub/404.php +++ /dev/null @@ -1,62 +0,0 @@ - - -
- -
- - -
-

- - - -
-

-
    - 'count', - 'order' => 'DESC', - 'show_count' => 1, - 'title_li' => '', - 'number' => 10, - ) ); - ?> -
-
- - ' . sprintf( esc_html__( 'Try looking in the monthly archives. %1$s', 'helphub' ), convert_smilies( ':)' ) ) . '

'; - the_widget( 'WP_Widget_Archives', 'dropdown=1', "after_title=$archive_content" ); - - the_widget( 'WP_Widget_Tag_Cloud' ); - ?> - -
-
- -
- - - -
- - - - - - - -
- - - -
- - -

- ' . get_the_title() . '' - ); - } else { - printf( // WPCS: XSS OK. - /* translators: 1: number of comments, 2: post title */ - esc_html( _nx( - '%1$s thought on “%2$s”', - '%1$s thoughts on “%2$s”', - $comments_number, - 'comments title', - 'helphub' - ) ), - number_format_i18n( $comments_number ), - '' . get_the_title() . '' - ); - } - ?> -

- - 1 && get_option( 'page_comments' ) ) : /* Are there comments to navigate through? */ ?> - - - -
    - 'ol', - 'short_ping' => true, - ) ); - ?> -
- - 1 && get_option( 'page_comments' ) ) : /* Are there comments to navigate through? */ ?> - - - -

- - -
diff --git a/themes/helphub/footer.php b/themes/helphub/footer.php deleted file mode 100644 index 71d36a5d..00000000 --- a/themes/helphub/footer.php +++ /dev/null @@ -1,57 +0,0 @@ - - - - -
-
-

-
- -

- -

-
- -
- -
-
- -

- -

-
- -
- -
-
-
- - - - - - - diff --git a/themes/helphub/functions.php b/themes/helphub/functions.php deleted file mode 100644 index 78ba2b1c..00000000 --- a/themes/helphub/functions.php +++ /dev/null @@ -1,211 +0,0 @@ - tag in the document head, and expect WordPress to - * provide it for us. - */ - add_theme_support( 'title-tag' ); - - /* - * Enable support for Post Thumbnails on posts and pages. - * - * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ - */ - add_theme_support( 'post-thumbnails' ); - - // This theme uses wp_nav_menu() in one location. - register_nav_menus( array( - 'primary' => esc_html__( 'Primary', 'helphub' ), - ) ); - - /* - * Switch default core markup for search form, comment form, and comments - * to output valid HTML5. - */ - add_theme_support( 'html5', array( - 'search-form', - 'comment-form', - 'comment-list', - 'gallery', - 'caption', - ) ); - - /* - * Enable support for Post Formats. - * See https://developer.wordpress.org/themes/functionality/post-formats/ - */ - add_theme_support( 'post-formats', array( - 'aside', - 'image', - 'video', - 'quote', - 'link', - ) ); - - // Set up the WordPress core custom background feature. - add_theme_support( 'custom-background', apply_filters( 'helphub_custom_background_args', array( - 'default-color' => 'ffffff', - 'default-image' => '', - ) ) ); - } -endif; -add_action( 'after_setup_theme', 'helphub_setup' ); - -/** - * Set the content width in pixels, based on the theme's design and stylesheet. - * - * Priority 0 to make it available to lower priority callbacks. - * - * @global int $content_width - */ -function helphub_content_width() { - $GLOBALS['content_width'] = apply_filters( 'helphub_content_width', 640 ); -} - -add_action( 'after_setup_theme', 'helphub_content_width', 0 ); - -/** - * Register widget area. - * - * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar - */ -function helphub_widgets_init() { - register_sidebar( array( - 'name' => esc_html__( 'Sidebar', 'helphub' ), - 'id' => 'sidebar-1', - 'description' => esc_html__( 'The default sidebar', 'helphub' ), - 'before_widget' => '', - 'before_title' => '

', - 'after_title' => '

', - ) ); - register_sidebar( array( - 'name' => esc_html__( 'Homepage Widget Search', 'helphub' ), - 'id' => 'homewidgetsearch-1', - 'description' => esc_html__( 'The sidebar/widget that will be dedicated to the custom search bar', 'helphub' ), - 'before_widget' => '
', - 'after_widget' => '
', - 'before_title' => '

', - 'after_title' => '

', - ) ); - register_sidebar( array( - 'name' => esc_html__( 'Homepage Widget Row 1', 'helphub' ), - 'id' => 'homewidgetrow-1', - 'description' => esc_html__( 'The sidebar/widget that will be dedicated to the Post categories for the first row', 'helphub' ), - 'before_widget' => '
', - 'after_widget' => '
', - 'before_title' => '

', - 'after_title' => '

', - ) ); - register_sidebar( array( - 'name' => esc_html__( 'Footer 1', 'helphub' ), - 'id' => 'footer-1', - 'description' => esc_html__( 'This widget area appears on the left side before the footer.', 'helphub' ), - 'before_widget' => '
', - 'after_widget' => '
', - 'before_title' => '

', - 'after_title' => '

', - ) ); - register_sidebar( array( - 'name' => esc_html__( 'Footer 2', 'helphub' ), - 'id' => 'footer-2', - 'description' => esc_html__( 'This widget area appears on the right side before the footer.', 'helphub' ), - 'before_widget' => '
', - 'after_widget' => '
', - 'before_title' => '

', - 'after_title' => '

', - ) ); -} - -add_action( 'widgets_init', 'helphub_widgets_init' ); - -/** - * Enqueue scripts and styles. - */ -function helphub_scripts() { - // TODO: Make sure we fix these links before anything goes live, we're ot on .org so can't use proper enqueues yet. - wp_enqueue_style( 'wporg-breathe', 'https://wordpress.org/wp-content/themes/pub/wporg-breathe/style.css', array(), '20170717' ); - wp_enqueue_style( 'helphub-style', get_stylesheet_uri() ); - - wp_enqueue_script( 'helphub-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20120206', true ); - - wp_enqueue_script( 'helphub-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); - - if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { - wp_enqueue_script( 'comment-reply' ); - } -} - -add_action( 'wp_enqueue_scripts', 'helphub_scripts' ); - -add_filter( 'wp_nav_menu_items', 'helphub_append_searchform_to_menu', 10, 2 ); -/** - * Append search form to 'primary' menu. - * This function is attached to 'wp_nav_menu_items' - * filter hook. - * - * @param string $items Menu markup - * @param obj $args Menu object - */ -function helphub_append_searchform_to_menu( $items, $args ) { - if ( 'primary' === $args->theme_location ) { - $items .= ''; - } - return $items; -} - -/** - * Implement the Custom Header feature. - */ -require get_template_directory() . '/inc/custom-header.php'; - -/** - * Custom template tags for this theme. - */ -require get_template_directory() . '/inc/template-tags.php'; - -/** - * Custom functions that act independently of the theme templates. - */ -require get_template_directory() . '/inc/extras.php'; - -/** - * Customizer additions. - */ -require get_template_directory() . '/inc/customizer.php'; - -/** - * Load Jetpack compatibility file. - */ -require get_template_directory() . '/inc/jetpack.php'; diff --git a/themes/helphub/header.php b/themes/helphub/header.php deleted file mode 100644 index 19061687..00000000 --- a/themes/helphub/header.php +++ /dev/null @@ -1,50 +0,0 @@ - section and everything up until
- * - * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials - * - * @package HelpHub - */ - -?> -> - - - - - - - - - -> -
- - - -
- -
- - -
-
- diff --git a/themes/helphub/inc/custom-header.php b/themes/helphub/inc/custom-header.php deleted file mode 100644 index faf138c8..00000000 --- a/themes/helphub/inc/custom-header.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * - * - * - * - * @link https://developer.wordpress.org/themes/functionality/custom-headers/ - * - * @package HelpHub - */ - -/** - * Set up the WordPress core custom header feature. - * - * @uses helphub_header_style() - */ -function helphub_custom_header_setup() { - add_theme_support( 'custom-header', apply_filters( 'helphub_custom_header_args', array( - 'default-image' => '', - 'default-text-color' => '000000', - 'width' => 1000, - 'height' => 250, - 'flex-height' => true, - 'wp-head-callback' => 'helphub_header_style', - ) ) ); -} - -add_action( 'after_setup_theme', 'helphub_custom_header_setup' ); - -if ( ! function_exists( 'helphub_header_style' ) ) : - /** - * Styles the header image and text displayed on the blog. - * - * @see helphub_custom_header_setup(). - */ - function helphub_header_style() { - $header_text_color = get_header_textcolor(); - - /* - * If no custom options for text are set, let's bail. - * get_header_textcolor() options: Any hex value, 'blank' to hide text. Default: HEADER_TEXTCOLOR. - */ - if ( HEADER_TEXTCOLOR === $header_text_color ) { - return; - } - - // If we get this far, we have custom styles. Let's do this. - ?> - - get_setting( 'blogname' )->transport = 'postMessage'; - $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; - $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; -} -add_action( 'customize_register', 'helphub_customize_register' ); - -/** - * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. - */ -function helphub_customize_preview_js() { - wp_enqueue_script( 'helphub_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true ); -} -add_action( 'customize_preview_init', 'helphub_customize_preview_js' ); diff --git a/themes/helphub/inc/extras.php b/themes/helphub/inc/extras.php deleted file mode 100644 index 29412fb5..00000000 --- a/themes/helphub/inc/extras.php +++ /dev/null @@ -1,29 +0,0 @@ - 'main', - 'render' => 'helphub_infinite_scroll_render', - 'footer' => 'page', - ) ); - - // Add theme support for Responsive Videos. - add_theme_support( 'jetpack-responsive-videos' ); -} - -add_action( 'after_setup_theme', 'helphub_jetpack_setup' ); - -/** - * Custom render function for Infinite Scroll. - */ -function helphub_infinite_scroll_render() { - while ( have_posts() ) { - the_post(); - if ( is_search() ) : - get_template_part( 'template-parts/content', 'search' ); - else : - get_template_part( 'template-parts/content', get_post_format() ); - endif; - } -} diff --git a/themes/helphub/inc/template-tags.php b/themes/helphub/inc/template-tags.php deleted file mode 100644 index 4ba77e1e..00000000 --- a/themes/helphub/inc/template-tags.php +++ /dev/null @@ -1,121 +0,0 @@ -%2$s'; - if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { - $time_string = ''; - } - - $time_string = sprintf( $time_string, - esc_attr( get_the_date( 'c' ) ), - esc_html( get_the_date() ), - esc_attr( get_the_modified_date( 'c' ) ), - esc_html( get_the_modified_date() ) - ); - - $posted_on = sprintf( - /* translators: %s: The post date. */ - esc_html_x( 'Posted on %s', 'post date', 'helphub' ), - '' . $time_string . '' - ); - - $byline = sprintf( - /* translators: %s: A linked post author name. */ - esc_html_x( 'by %s', 'post author', 'helphub' ), - '' . esc_html( get_the_author() ) . '' - ); - - echo '' . $posted_on . ''; // WPCS: XSS OK. - } -endif; - -if ( ! function_exists( 'helphub_entry_footer' ) ) : - /** - * Prints HTML with meta information for the categories, tags and comments. - */ - function helphub_entry_footer() { - // Hide category and tag text for pages. - if ( 'post' === get_post_type() ) { - /* translators: used between list items, there is a space after the comma */ - $categories_list = get_the_category_list( esc_html__( ', ', 'helphub' ) ); - if ( $categories_list && helphub_categorized_blog() ) { - /* translators: %1$s: A list of categories. */ - printf( '' . esc_html__( 'Posted in %1$s', 'helphub' ) . '', $categories_list ); // WPCS: XSS OK. - } - - /* translators: used between list items, there is a space after the comma */ - $tags_list = get_the_tag_list( '', esc_html__( ', ', 'helphub' ) ); - if ( $tags_list ) { - /* translators: %1$s: A list of tags. */ - printf( '' . esc_html__( 'Tagged %1$s', 'helphub' ) . '', $tags_list ); // WPCS: XSS OK. - } - } - - edit_post_link( - sprintf( - /* translators: %s: Name of current post */ - esc_html__( 'Edit %s', 'helphub' ), - the_title( '"', '"', false ) - ), - '', - '' - ); - } -endif; - -/** - * Returns true if a blog has more than 1 category. - * - * @return bool - */ -function helphub_categorized_blog() { - $all_the_cool_cats = get_transient( 'helphub_categories' ); - - if ( false === $all_the_cool_cats ) { - // Create an array of all the categories that are attached to posts. - $all_the_cool_cats = get_categories( array( - 'fields' => 'ids', - 'hide_empty' => 1, - // We only need to know if there is more than one category. - 'number' => 2, - ) ); - - // Count the number of categories that are attached to the posts. - $all_the_cool_cats = count( $all_the_cool_cats ); - - set_transient( 'helphub_categories', $all_the_cool_cats ); - } - - if ( $all_the_cool_cats > 1 ) { - // This blog has more than 1 category so helphub_categorized_blog should return true. - return true; - } else { - // This blog has only 1 category so helphub_categorized_blog should return false. - return false; - } -} - -/** - * Flush out the transients used in helphub_categorized_blog. - */ -function helphub_category_transient_flusher() { - if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { - return; - } - // Like, beat it. Dig? - delete_transient( 'helphub_categories' ); -} - -add_action( 'edit_category', 'helphub_category_transient_flusher' ); -add_action( 'save_post', 'helphub_category_transient_flusher' ); diff --git a/themes/helphub/index.php b/themes/helphub/index.php deleted file mode 100644 index e7bada4d..00000000 --- a/themes/helphub/index.php +++ /dev/null @@ -1,32 +0,0 @@ - - -
- - -
- - -1, - IsOpera = navigator.userAgent.toLowerCase().indexOf( 'opera' ) > -1, - IsIe = navigator.userAgent.toLowerCase().indexOf( 'msie' ) > -1; - - if ( ( IsWebkit || IsOpera || IsIe ) && document.getElementById && window.addEventListener ) { - window.addEventListener( 'hashchange', function() { - var id = location.hash.substring( 1 ), - element; - - if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { - return; - } - - element = document.getElementById( id ); - - if ( element ) { - if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { - element.tabIndex = -1; - } - - element.focus(); - } - }, false ); - } -})(); diff --git a/themes/helphub/languages/helphub.pot b/themes/helphub/languages/helphub.pot deleted file mode 100644 index b98be776..00000000 --- a/themes/helphub/languages/helphub.pot +++ /dev/null @@ -1,225 +0,0 @@ -# Copyright (C) 2015 Automattic -# This file is distributed under the GNU General Public License v2 or later. -msgid "" -msgstr "" -"Project-Id-Version: _s 1.0.0\n" -"Report-Msgid-Bugs-To: https://wordpress.org/tags/_s\n" -"POT-Creation-Date: 2015-09-16 19:02:07+00:00\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2015-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" - -#: 404.php:17 -#@ _s -msgid "Oops! That page can’t be found." -msgstr "" - -#: 404.php:21 -#@ _s -msgid "It looks like nothing was found at this location. Maybe try one of the links below or a search?" -msgstr "" - -#: 404.php:29 -#@ _s -msgid "Most Used Categories" -msgstr "" - -#. translators: %1$s: smiley -#: 404.php:46 -#, php-format -#@ _s -msgid "Try looking in the monthly archives. %1$s" -msgstr "" - -#: comments.php:31 -#, php-format -#@ _s -msgctxt "comments title" -msgid "One thought on “%2$s”" -msgid_plural "%1$s thoughts on “%2$s”" -msgstr[0] "" -msgstr[1] "" - -#: comments.php:40 -#: comments.php:61 -#@ _s -msgid "Comment navigation" -msgstr "" - -#: comments.php:43 -#: comments.php:64 -#@ _s -msgid "Older Comments" -msgstr "" - -#: comments.php:44 -#: comments.php:65 -#@ _s -msgid "Newer Comments" -msgstr "" - -#: comments.php:77 -#@ _s -msgid "Comments are closed." -msgstr "" - -#: footer.php:18 -#@ _s -msgid "https://wordpress.org/" -msgstr "" - -#: footer.php:18 -#, php-format -#@ _s -msgid "Proudly powered by %s" -msgstr "" - -#: footer.php:20 -#, php-format -#@ _s -msgid "Theme: %1$s by %2$s." -msgstr "" - -#: functions.php:47 -#@ _s -msgid "Primary" -msgstr "" - -#: functions.php:102 -#@ _s -msgid "Sidebar" -msgstr "" - -#: header.php:25 -#@ _s -msgid "Skip to content" -msgstr "" - -#: header.php:38 -#@ _s -msgid "Primary Menu" -msgstr "" - -#: inc/template-tags.php:28 -#, php-format -#@ _s -msgctxt "post date" -msgid "Posted on %s" -msgstr "" - -#: inc/template-tags.php:33 -#, php-format -#@ _s -msgctxt "post author" -msgid "by %s" -msgstr "" - -#. translators: used between list items, there is a space after the comma -#: inc/template-tags.php:50 -#: inc/template-tags.php:56 -#@ _s -msgid ", " -msgstr "" - -#: inc/template-tags.php:52 -#, php-format -#@ _s -msgid "Posted in %1$s" -msgstr "" - -#: inc/template-tags.php:58 -#, php-format -#@ _s -msgid "Tagged %1$s" -msgstr "" - -#: inc/template-tags.php:64 -#@ _s -msgid "Leave a comment" -msgstr "" - -#: inc/template-tags.php:64 -#@ _s -msgid "1 Comment" -msgstr "" - -#: inc/template-tags.php:64 -#, php-format -#@ _s -msgid "% Comments" -msgstr "" - -#. translators: %s: Name of current post -#: inc/template-tags.php:71 -#: template-parts/content-page.php:32 -#, php-format -#@ _s -msgid "Edit %s" -msgstr "" - -#: search.php:18 -#, php-format -#@ _s -msgid "Search Results for: %s" -msgstr "" - -#: template-parts/content-none.php:14 -#@ _s -msgid "Nothing Found" -msgstr "" - -#: template-parts/content-none.php:20 -#, php-format -#@ _s -msgid "Ready to publish your first post? Get started here." -msgstr "" - -#: template-parts/content-none.php:24 -#@ _s -msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords." -msgstr "" - -#: template-parts/content-none.php:29 -#@ _s -msgid "It seems we can’t find what you’re looking for. Perhaps searching can help." -msgstr "" - -#: template-parts/content-page.php:21 -#: template-parts/content-single.php:25 -#: template-parts/content.php:34 -#@ _s -msgid "Pages:" -msgstr "" - -#. translators: %s: Name of current post. -#: template-parts/content.php:27 -#, php-format -#@ _s -msgid "Continue reading %s " -msgstr "" -#. Theme Name of the plugin/theme -msgid "_s" -msgstr "" - -#. Theme URI of the plugin/theme -#@ _s -msgid "http://underscores.me/" -msgstr "" - -#. Description of the plugin/theme -#@ _s -msgid "Hi. I'm a starter theme called _s, or underscores, if you like. I'm a theme meant for hacking so don't use me as a Parent Theme. Instead try turning me into the next, most awesome, WordPress theme out there. That's what I'm here for." -msgstr "" - -#. Author of the plugin/theme -#@ _s -msgid "Automattic" -msgstr "" - -#. Author URI of the plugin/theme -#@ _s -msgid "http://automattic.com/" -msgstr "" diff --git a/themes/helphub/languages/readme.txt b/themes/helphub/languages/readme.txt deleted file mode 100644 index 4b1570fa..00000000 --- a/themes/helphub/languages/readme.txt +++ /dev/null @@ -1,7 +0,0 @@ -Place your theme language files in this directory. - -Please visit the following links to learn more about translating WordPress themes: - -https://make.wordpress.org/polyglots/teams/ -https://developer.wordpress.org/themes/functionality/localization/ -https://developer.wordpress.org/reference/functions/load_theme_textdomain/ diff --git a/themes/helphub/layouts/content-sidebar.css b/themes/helphub/layouts/content-sidebar.css deleted file mode 100644 index 57f16309..00000000 --- a/themes/helphub/layouts/content-sidebar.css +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Theme Name: HelpHub - * - * Layout: Content-Sidebar - * - * Learn more: https://developer.wordpress.org/themes/basics/template-files/ -*/ - -.content-area { - float: left; - margin: 0 -25% 0 0; - width: 100%; -} - -.site-main { - margin: 0 25% 0 0; -} - -.site-content .widget-area { - float: right; - overflow: hidden; - width: 25%; -} - -.site-footer { - clear: both; - width: 100%; -} diff --git a/themes/helphub/layouts/sidebar-content.css b/themes/helphub/layouts/sidebar-content.css deleted file mode 100644 index 0106bea8..00000000 --- a/themes/helphub/layouts/sidebar-content.css +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Theme Name: HelpHub - * - * Layout: Sidebar-Content - * - * Learn more: https://developer.wordpress.org/themes/basics/template-files/ -*/ - -.content-area { - float: right; - margin: 0 0 0 -25%; - width: 100%; -} - -.site-main { - margin: 0 0 0 25%; -} - -.site-content .widget-area { - float: left; - overflow: hidden; - width: 25%; -} - -.site-footer { - clear: both; - width: 100%; -} diff --git a/themes/helphub/rtl.css b/themes/helphub/rtl.css deleted file mode 100644 index 9c563ac4..00000000 --- a/themes/helphub/rtl.css +++ /dev/null @@ -1,17 +0,0 @@ -/* -Theme Name: HelpHub - -Adding support for language written in a Right To Left (RTL) direction is easy - -it's just a matter of overwriting all the horizontal positioning attributes -of your CSS stylesheet in a separate stylesheet file named rtl.css. - -https://codex.wordpress.org/Right_to_Left_Language_Support - -*/ - -/* -body { - direction: rtl; - unicode-bidi: embed; -} -*/ diff --git a/themes/helphub/sass/_normalize.scss b/themes/helphub/sass/_normalize.scss deleted file mode 100644 index 9e094e4a..00000000 --- a/themes/helphub/sass/_normalize.scss +++ /dev/null @@ -1,261 +0,0 @@ -/*! Based on - normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -/* Sections - ========================================================================== */ -body { - margin: 0; -} - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -figcaption, -figure, -main { - display: block; -} - -figure { - margin: 1em 40px; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -pre { - font-family: monospace, monospace; /* stylelint-disable-line font-family-no-duplicate-names */ - font-size: 1em; - overflow: auto; -} - -/* Text-level semantics - ========================================================================== */ -a { - background-color: transparent; - -webkit-text-decoration-skip: objects; -} - -abbr[title] { - border-bottom: none; - text-decoration: underline; - text-decoration: underline dotted; -} - -b, -strong { - font-weight: inherit; /* Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -} - -b, -strong { - font-weight: bolder; -} - -code, -kbd, -samp { - font-family: monospace, monospace; /* stylelint-disable-line font-family-no-duplicate-names */ - font-size: 1em; -} - -dfn { - font-style: italic; -} - -mark { - background: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -audio, -video { - display: inline-block; - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -img { - border-style: none; - max-width: 100%; - height: auto; -} - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ -button, -input, -optgroup, -select, -textarea { - color: inherit; - font-family: sans-serif; - margin: 0; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} - -button[disabled], -html input[disabled] { - cursor: default; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/* Restore the focus styles unset by the previous rule. */ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} - -progress { - display: inline-block; - vertical-align: baseline; -} - -textarea { - overflow: auto; -} - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -/* Interactive - ========================================================================== */ -details, -menu { - display: block; -} - -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ -canvas { - display: inline-block; -} - -template { - display: none; -} - -/* Hidden - ========================================================================== */ -[hidden] { - display: none; -} diff --git a/themes/helphub/sass/elements/_elements.scss b/themes/helphub/sass/elements/_elements.scss deleted file mode 100644 index 56fd11e5..00000000 --- a/themes/helphub/sass/elements/_elements.scss +++ /dev/null @@ -1,40 +0,0 @@ -html { - box-sizing: border-box; -} - -body { - background: $color__background-body; /* Fallback for when there is no custom background color defined. */ - word-wrap: break-word; /* old IE */ - overflow-wrap: break-word; /* modern synonym for word-wrap */ - word-break: keep-all; /* affects some Asian languages */ -} - -blockquote, -q { - quotes: "" ""; - - &:before, - &:after { - content: ""; - } -} - -hr { - background-color: $color__background-hr; - border: 0; - height: 1px; - margin-bottom: 1.5em; -} - -@import "lists"; - -img { - height: auto; /* Make sure images are scaled correctly. */ - max-width: 100%; /* Adhere to container width. */ -} - -figure { - margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ -} - -@import "tables"; diff --git a/themes/helphub/sass/elements/_lists.scss b/themes/helphub/sass/elements/_lists.scss deleted file mode 100644 index f1263664..00000000 --- a/themes/helphub/sass/elements/_lists.scss +++ /dev/null @@ -1,26 +0,0 @@ -ul, -ol { - margin: 0 0 1.5em 3em; -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; -} - -li > ul, -li > ol { - margin-bottom: 0; - margin-left: 1.5em; -} - -dt { - font-weight: 700; -} - -dd { - margin: 0 1.5em 1.5em; -} diff --git a/themes/helphub/sass/elements/_tables.scss b/themes/helphub/sass/elements/_tables.scss deleted file mode 100644 index 87b0b136..00000000 --- a/themes/helphub/sass/elements/_tables.scss +++ /dev/null @@ -1,33 +0,0 @@ -table { - border-collapse: collapse; - border-spacing: 0; - margin: 0 0 1.5em; - width: 100%; - table-layout: fixed; - word-wrap: break-word; /* old IE */ - overflow-wrap: break-word; /* modern synonym for word-wrap */ - word-break: keep-all; /* affects some Asian languages */ -} - -thead { - background-color: #eee; -} - -td, -th { - vertical-align: top; - padding: 2px 5px; - border: 1px solid #eee; -} - -tr:nth-child(even) { - background-color: rgba(0, 0, 0, 0.025); -} - -@media screen and (max-width: 699px) { - - table { - display: block; /* instead of table */ - overflow-x: auto; - } -} diff --git a/themes/helphub/sass/forms/_fields.scss b/themes/helphub/sass/forms/_fields.scss deleted file mode 100644 index 5c89524c..00000000 --- a/themes/helphub/sass/forms/_fields.scss +++ /dev/null @@ -1,26 +0,0 @@ -input[type="text"], -input[type="email"], -input[type="url"], -input[type="password"], -input[type="search"], -input[type="number"], -input[type="tel"], -input[type="range"], -input[type="date"], -input[type="month"], -input[type="week"], -input[type="time"], -input[type="datetime"], -input[type="datetime-local"], -input[type="color"], -textarea { - padding: 3px; - - &:focus { - color: $color__text-input-focus; - } -} - -textarea { - width: 100%; -} diff --git a/themes/helphub/sass/forms/_forms.scss b/themes/helphub/sass/forms/_forms.scss deleted file mode 100644 index 328026a9..00000000 --- a/themes/helphub/sass/forms/_forms.scss +++ /dev/null @@ -1,3 +0,0 @@ - -@import "fields"; -@import "search-form"; diff --git a/themes/helphub/sass/forms/_search-form.scss b/themes/helphub/sass/forms/_search-form.scss deleted file mode 100644 index 4873d646..00000000 --- a/themes/helphub/sass/forms/_search-form.scss +++ /dev/null @@ -1,98 +0,0 @@ -.search-form { - font-size: 0; - margin-bottom: 32px; - margin-bottom: 2rem; - max-width: 100%; - position: relative; - - .search-field { - -webkit-appearance: none; - border: none; - border-radius: 0; - box-shadow: none; - display: block; - font-size: 16px; - margin: 0 auto; - max-width: 100%; - padding: 8px; - padding: 0.5rem; - width: 363.797px; - width: 22.7373675443rem; - } - - .button-search { - border-top: none; - border-left: none; - -webkit-border-radius: 0 2px 2px 0; - border-radius: 0 2px 2px 0; - font-size: 16px; - font-size: 1rem; - position: relative; - right: auto; - top: auto; - vertical-align: top; - padding: 0 14px; - - - &.button-primary { - background: #0085ba; - border-color: #0073aa #006799 #006799; - box-shadow: 0 1px 0 #006799; - color: #fff; - text-decoration: none; - text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; - } - - &:active { - background: #006799; - border-right: 1px solid #006799; - -webkit-box-shadow: none; - box-shadow: none; - - .site-header.home &, - .site-main & { - background: transparent; - border: none; - transform: none; - } - } - - &:focus { - - .site-header.home &, - .site-main & { - box-shadow: 0 0 2px 1px #33b3db; - } - } - - .dashicons { - font-size: 16px; - font-size: 1rem; - - .site-header & { - line-height: 24px; - } - } - - .site-header & { - height: 28px; - } - - .site-header.home &, - .site-main & { - background: transparent; - border: none; - border-radius: 0; - box-shadow: none; - color: #32373c; - display: block; - height: 45px; - padding: 8px 16px; - padding: 0.5rem 1rem; - position: absolute; - right: 0; - text-shadow: none; - top: 0; - } - } -} diff --git a/themes/helphub/sass/layout/_content-sidebar.scss b/themes/helphub/sass/layout/_content-sidebar.scss deleted file mode 100644 index 2af13c9a..00000000 --- a/themes/helphub/sass/layout/_content-sidebar.scss +++ /dev/null @@ -1,20 +0,0 @@ -.content-area { - float: left; - margin: 0 (-$size__site-sidebar) 0 0; - width: $size__site-main; -} - -.site-main { - margin: 0 $size__site-sidebar 0 0; -} - -.site-content .widget-area { - float: right; - overflow: hidden; - width: $size__site-sidebar; -} - -.site-footer { - clear: both; - width: $size__site-main; -} diff --git a/themes/helphub/sass/layout/_sidebar-content.scss b/themes/helphub/sass/layout/_sidebar-content.scss deleted file mode 100644 index 03eb2d84..00000000 --- a/themes/helphub/sass/layout/_sidebar-content.scss +++ /dev/null @@ -1,20 +0,0 @@ -.content-area { - float: right; - margin: 0 0 0 (-$size__site-sidebar); - width: $size__site-main; -} - -.site-main { - margin: 0 0 0 $size__site-sidebar; -} - -.site-content .widget-area { - float: left; - overflow: hidden; - width: $size__site-sidebar; -} - -.site-footer { - clear: both; - width: $size__site-main; -} diff --git a/themes/helphub/sass/media/_galleries.scss b/themes/helphub/sass/media/_galleries.scss deleted file mode 100644 index e766aa0c..00000000 --- a/themes/helphub/sass/media/_galleries.scss +++ /dev/null @@ -1,22 +0,0 @@ -.gallery { - margin-bottom: 1.5em; -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; - - // Loops to enumerate the classes for gallery columns. - @for $i from 2 through 9 { - - .gallery-columns-#{$i} & { - max-width: ( 100% / $i ); - } - } -} - -.gallery-caption { - display: block; -} diff --git a/themes/helphub/sass/modules/_infinite-scroll.scss b/themes/helphub/sass/modules/_infinite-scroll.scss deleted file mode 100644 index c66219d0..00000000 --- a/themes/helphub/sass/modules/_infinite-scroll.scss +++ /dev/null @@ -1,13 +0,0 @@ -/* Globally hidden elements when Infinite Scroll is supported and in use. - Older / Newer Posts Navigation (always hidden) - Theme Footer (when set to scrolling) */ -.infinite-scroll .posts-navigation, -.infinite-scroll.neverending .site-footer { - display: none; -} - -/* When Infinite Scroll has reached its end we need to re-display -elements that were hidden (via .neverending) before. */ -.infinity-end.neverending .site-footer { - display: block; -} diff --git a/themes/helphub/sass/navigation/_links.scss b/themes/helphub/sass/navigation/_links.scss deleted file mode 100644 index 2e59a073..00000000 --- a/themes/helphub/sass/navigation/_links.scss +++ /dev/null @@ -1,22 +0,0 @@ -a { - color: $color__link; - - &:visited { - color: $color__link-visited; - } - - &:hover, - &:focus, - &:active { - color: $color__link-hover; - } - - &:focus { - outline: thin dotted; - } - - &:hover, - &:active { - outline: 0; - } -} diff --git a/themes/helphub/sass/navigation/_menus.scss b/themes/helphub/sass/navigation/_menus.scss deleted file mode 100644 index d9f33591..00000000 --- a/themes/helphub/sass/navigation/_menus.scss +++ /dev/null @@ -1,141 +0,0 @@ -.main-navigation { - clear: both; - display: block; - float: left; - width: 100%; - - ul { - display: none; - list-style: none; - margin: 0; - padding-left: 0; - - ul { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); - float: left; - position: absolute; - top: 100%; - left: -999em; - z-index: 99999; - - ul { - left: -999em; - top: 0; - } - - li { - - &:hover > ul, - &.focus > ul { - left: 100%; - } - } - - a { - width: 200px; - } - } - - li:hover > ul, - li.focus > ul { - left: auto; - } - } - - li { - float: left; - position: relative; - } - - a { - display: block; - text-decoration: none; - } -} - -/** - * It seems we need to force overriding - * colors forced from wp4.css - */ -#masthead { - - #site-navigation { - - ul { - - li { - - a { - color: rgba(255, 255, 255, 0.8); - display: block; - font-size: 14px; - line-height: 22px; - text-decoration: none; - } - - a.active, - a:hover { - color: #fff; - text-decoration: none; - border-bottom: 1px solid; - - &:after { - display: none; - } - } - - &.current-menu-item { - - > a { - color: #fff; - text-decoration: none; - border-bottom: 1px solid; - - &:after { - display: none; - } - } - } - } - } - } -} - -/* Small menu. */ -.menu-toggle, -.main-navigation.toggled ul { - display: block; -} - -@media screen and (min-width: 37.5em) { - - .menu-toggle { - display: none; - } - - .main-navigation ul { - display: block; - } -} - -.comment-navigation, -.posts-navigation, -.post-navigation { - - .site-main & { - margin: 0 0 1.5em; - overflow: hidden; - clear: both; - } - - .nav-previous { - float: left; - width: 50%; - } - - .nav-next { - float: right; - text-align: right; - width: 50%; - } -} diff --git a/themes/helphub/sass/site/_footer.scss b/themes/helphub/sass/site/_footer.scss deleted file mode 100644 index e5a26146..00000000 --- a/themes/helphub/sass/site/_footer.scss +++ /dev/null @@ -1,132 +0,0 @@ -footer { - font-family: sans-serif; - - a { - text-decoration: none; - color: #4ca6cf; - - &:visited { - color: #21759b; - } - } - - ul { - - li { - list-style: none; - font-size: 14px; - } - } -} - -.helphub-footerarea, -#wporg-footer { - clear: both; - overflow: auto; - margin: 0 auto; - padding: 22px 14px 65px; - border-top: 1px solid #dfdfdf; - background-color: #f7f7f7; - - .wrapper { - max-width: 932px; - margin: 0 auto; - clear: both; - overflow: hidden; - } -} - -#wporg-footer { - - ul { - float: left; - overflow: auto; - width: 130px; - margin-left: 24px; - margin-bottom: 20px; - padding-left: 0; - } - - h6 { - clear: both; - float: none; - text-align: center; - margin-top: 35px; - font-size: 16px; - letter-spacing: 0.3em; - text-transform: uppercase; - color: #ccc; - - &.cip-image { - background: url(//s.w.org/style/images/codeispoetry.png?1) center center no-repeat; - background-size: 190px 15px; - width: 190px; - height: 15px; - text-indent: -9999px; - } - } -} - -.helphub-footerarea, -.helphub-footerarea1, -.helphub-footerarea2 { - background-color: #073763; - color: #fff; -} - -.helphub-footerarea { - - h2 { - text-align: center; - margin: 0; - - &.widget-title { - text-align: left; - } - } - - h3 { - margin: 0; - font-size: 24px; - color: #fff; - } - - .helphub-footerarea1, - .helphub-footerarea2 { - width: 42%; - float: left; - - @media (max-width: 768px) { - width: 100%; - text-align: center; - margin-top: 4%; - } - } - - .wrapper { - padding-bottom: 2%; - } -} - -.helphub-footerarea1, -.helphub-footerarea2 { - padding: 0 2% 0 4%; -} - -h2 { - - &.helphub-footerarea-title { - margin: 4% 2%; - font-size: 32px; - } -} - -.helphub-footerarea1 { - border-right: 3px solid #000; -} - -.helphub-footerarea-body { - font-size: 14px; - min-height: 80px; - margin-top: 18px; -} diff --git a/themes/helphub/sass/site/_header.scss b/themes/helphub/sass/site/_header.scss deleted file mode 100644 index 499e1067..00000000 --- a/themes/helphub/sass/site/_header.scss +++ /dev/null @@ -1,66 +0,0 @@ -.site-header { - - .site-title { - - a { - - &:before { - -webkit-font-smoothing: antialiased; - display: inline-block; - font: 400 28px/1 dashicons; - vertical-align: top; - width: 36px; - } - } - } - - .search-form { - display: inline-block; - margin: 0; - - .search-field { - border: 0; - -webkit-border-radius: 2px 0 0 2px; - border-radius: 2px 0 0 2px; - display: inline-block; - font-size: 16px; - font-size: 1rem; - padding: 7px 10px 6px; - position: relative; - width: auto; - } - } -} - -@media screen and (min-width: 48em) { - - .site-header:not(.home) { - - .search-form { - - .search-field { - font-size: 0.64rem; - width: 7rem; - - } - - .search-field + .button-search { - display: inline-block; - margin-bottom: 0; - } - } - } -} - -@media screen and (min-width: 60em) { - - .site-header:not(.home) { - - .search-form { - - .search-field { - width: 10rem; - } - } - } -} diff --git a/themes/helphub/sass/site/_site.scss b/themes/helphub/sass/site/_site.scss deleted file mode 100644 index d8fda3a3..00000000 --- a/themes/helphub/sass/site/_site.scss +++ /dev/null @@ -1,26 +0,0 @@ -// @import "../layout/content-sidebar"; -// @import "../layout/sidebar-content"; - -.main-content { - display: flex; -} - -/*-------------------------------------------------------------- -## Posts and pages ---------------------------------------------------------------*/ -@import "primary/posts-and-pages"; - -/*-------------------------------------------------------------- -## Asides ---------------------------------------------------------------*/ -@import "secondary/asides"; - -/*-------------------------------------------------------------- -## Front page ---------------------------------------------------------------*/ -@import "primary/front-page"; - -/*-------------------------------------------------------------- -## Comments ---------------------------------------------------------------*/ -@import "primary/comments"; diff --git a/themes/helphub/sass/site/primary/_comments.scss b/themes/helphub/sass/site/primary/_comments.scss deleted file mode 100644 index df8485a0..00000000 --- a/themes/helphub/sass/site/primary/_comments.scss +++ /dev/null @@ -1,7 +0,0 @@ -.comment-content a { - word-wrap: break-word; -} - -.bypostauthor { - display: block; -} diff --git a/themes/helphub/sass/site/primary/_front-page.scss b/themes/helphub/sass/site/primary/_front-page.scss deleted file mode 100644 index 6600a53b..00000000 --- a/themes/helphub/sass/site/primary/_front-page.scss +++ /dev/null @@ -1,106 +0,0 @@ -.home { - - #primary { - padding: 4rem; - } - - .content-area { - width: 100%; - } -} - -#main { - max-width: 932px; - margin: 0 auto; - clear: both; - overflow: hidden; -} - -h1 { - - &.site-main-title { - font-size: 5em; - line-height: 2; - text-align: center; - color: #073763; - font-weight: 900; - } -} - -.helphub-search-box { - width: 40%; - margin: 2em auto; -} - -.helphub-search-btn { - width: 28%; - margin: 0 auto; -} - -.helphub-search-box { - - input#helphub-search { - width: 100%; - border-radius: 6px; - text-align: left; - color: #fff; - font-size: 2em; - height: 32px; - } -} - -.helphub-search-btn { - - button { - text-align: center; - margin: 0 auto; - width: 100%; - border-radius: 6px; - box-shadow: none; - border: none; - background: #073763; - color: #fff; - font-size: 2em; - line-height: 2; - } -} - -.main-search-area { - margin-bottom: 6%; -} - -h3 { - - &.main-widget-box-title { - font-size: 2em; - color: #073763; - } -} - -.main-widget-box { - width: 27%; - background: #f5f5f5; - float: left; - border-radius: 10px; - padding: 2%; - margin: 1%; - border: 1px solid #ccc; - - &.col-3 { - width: 26%; - margin-bottom: 2%; - - @media (max-width: 768px) { - width: 94%; - margin-left: 1%; - margin-right: 1%; - margin-bottom: 2%; - } - } - - ul { - list-style: none; - font-size: 1.2em; - line-height: 1.4; - } -} diff --git a/themes/helphub/sass/site/primary/_posts-and-pages.scss b/themes/helphub/sass/site/primary/_posts-and-pages.scss deleted file mode 100644 index ea7d3730..00000000 --- a/themes/helphub/sass/site/primary/_posts-and-pages.scss +++ /dev/null @@ -1,53 +0,0 @@ -.sticky { - display: block; -} - -.hentry { - margin: 0 0 1.5em; -} - -.updated:not(.published) { - display: none; -} - -.page-content, -.entry-content, -.entry-summary { - margin: 1.5em 0 0; -} - -.page-links { - clear: both; - margin: 0 0 1.5em; -} - -.single-handbook { - - h1 { - - &.entry-title { - font-size: 29px; - line-height: 31px; - } - } - - article { - - &.post { - float: left; - box-sizing: border-box; - position: relative; - } - } -} - -.article-container { - position: relative; -} - -.entry-content { - - ul { - margin-left: 2em; - } -} diff --git a/themes/helphub/sass/site/secondary/_asides.scss b/themes/helphub/sass/site/secondary/_asides.scss deleted file mode 100644 index d5b05c78..00000000 --- a/themes/helphub/sass/site/secondary/_asides.scss +++ /dev/null @@ -1,18 +0,0 @@ -.single-post { - - .single-post-sidebar { - background-color: #d8d8d8; - float: left; - width: 30%; - padding: 1em; - box-sizing: border-box; - position: relative; - } -} - -.single-post-sidebar { - - .sidebar-content { - position: fixed; - } -} diff --git a/themes/helphub/sass/site/secondary/_widgets.scss b/themes/helphub/sass/site/secondary/_widgets.scss deleted file mode 100644 index 9950bd27..00000000 --- a/themes/helphub/sass/site/secondary/_widgets.scss +++ /dev/null @@ -1,49 +0,0 @@ -.widget { - margin: 0 0 1.5em; - - /* Make sure select elements fit in widgets. */ - select { - max-width: 100%; - } -} - -.helphub-homewidget-row1, -.helphub-homewidget-row2 { - clear: both; - display: block; - - section { - width: 30%; - float: left; - padding: 1%; - } - - .homewidget-inner { - padding: 6%; - background: #999; - border: 3px solid #394045; - border-radius: 8px; - color: #195394; - min-height: 180px; - - div, - li { - color: #195394; - font-size: 16px; - - a { - color: inherit; - } - } - - ul { - list-style: none; - } - - .widget-title { - color: #fff; - margin: 0 0 4%; - font-size: 24px; - } - } -} diff --git a/themes/helphub/sass/typography/_headings.scss b/themes/helphub/sass/typography/_headings.scss deleted file mode 100644 index e6b6c916..00000000 --- a/themes/helphub/sass/typography/_headings.scss +++ /dev/null @@ -1,22 +0,0 @@ -h1, -h2, -h3, -h4, -h5, -h6 { - clear: both; - line-height: 1; -} - -body { - - h1, - h2, - h3, - h4, - h5, - h6, - p { - font-family: $font__main; - } -} diff --git a/themes/helphub/sass/typography/_typography.scss b/themes/helphub/sass/typography/_typography.scss deleted file mode 100644 index dcc1e6c5..00000000 --- a/themes/helphub/sass/typography/_typography.scss +++ /dev/null @@ -1,15 +0,0 @@ -body, -body.single-handbook, -button, -input, -select, -optgroup, -textarea { - color: $color__text-main; - font-family: $font__main; - - @include font-size(0.88); -} - -@import "headings"; -@import "copy"; diff --git a/themes/helphub/sass/variables-site/_colors.scss b/themes/helphub/sass/variables-site/_colors.scss deleted file mode 100644 index 552a277a..00000000 --- a/themes/helphub/sass/variables-site/_colors.scss +++ /dev/null @@ -1,20 +0,0 @@ -$color__background-body: #fff; -$color__background-screen: #f1f1f1; -$color__background-hr: #ccc; -$color__background-button: #e6e6e6; -$color__background-pre: #eee; -$color__background-ins: #fff9c0; - -$color__text-screen: #21759b; -$color__text-input: #666; -$color__text-input-focus: #111; -$color__link: #4169e1; -$color__link-visited: #0073aa; -$color__link-hover: #191970; -$color__text-main: #555; - -$color__border-button: #ccc #ccc #bbb; -$color__border-button-hover: #ccc #bbb #aaa; -$color__border-button-focus: #aaa #bbb #bbb; -$color__border-input: #ccc; -$color__border-abbr: #666; diff --git a/themes/helphub/sass/variables-site/_structure.scss b/themes/helphub/sass/variables-site/_structure.scss deleted file mode 100644 index d24a84ed..00000000 --- a/themes/helphub/sass/variables-site/_structure.scss +++ /dev/null @@ -1,2 +0,0 @@ -$size__site-main: 100%; -$size__site-sidebar: 25%; diff --git a/themes/helphub/sass/variables-site/_typography.scss b/themes/helphub/sass/variables-site/_typography.scss deleted file mode 100644 index 8a55730f..00000000 --- a/themes/helphub/sass/variables-site/_typography.scss +++ /dev/null @@ -1,5 +0,0 @@ -$font__main: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; -$font__code: "Monaco", "Consolas", "Andale Mono", "DejaVu Sans Mono", monospace; -$font__pre: "Courier 10 Pitch", "Courier", monospace; -$font__line-height-body: 1.5; -$font__line-height-pre: 1.6; diff --git a/themes/helphub/screenshot.png b/themes/helphub/screenshot.png deleted file mode 100644 index 5bddc87ca3f27b55706acd9e8d8b4a51cce84ec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0y~yVA;UHz}&*f3>4{J9JLcjF$egBxB}_rRkpW)6k|z{ zUoeBivm0qZ&Sp;+$B>F!Zw@vBISdU8{;m{X$pm7O2NJ$LZ~*H(@qepeNGRE0sjY - -
- - - - - - - -
- - - diff --git a/themes/helphub/sidebar.php b/themes/helphub/sidebar.php deleted file mode 100644 index f258a19c..00000000 --- a/themes/helphub/sidebar.php +++ /dev/null @@ -1,19 +0,0 @@ - - - diff --git a/themes/helphub/style.css b/themes/helphub/style.css deleted file mode 100644 index afc4b451..00000000 --- a/themes/helphub/style.css +++ /dev/null @@ -1,1407 +0,0 @@ -/* -Theme Name: HelpHub -Theme URI: http://underscores.me/ -Author: The HelpHub team -Author URI: https://make.wordpress.org/docs/ -Description: Description -Version: 1.0.0 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: helphub -Tags: - -This theme, like WordPress, is licensed under the GPL. -Use it to make something cool, have fun, - and share what you've learned with others. - -HelpHub is based on Underscores http://underscores.me/, - (C) 2012-2015 Automattic, Inc. - -Underscores is distributed under the terms of the GNU GPL v2 or later. - -Normalizing styles have been helped along thanks to the fine work of -Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ -*/ -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -# Normalize -# Typography -# Elements -# Forms -# Navigation - ## Links - ## Menus -# Accessibility -# Alignments -# Clearings -# Widgets -# Content - ## Posts and pages - ## Asides - ## Comments -# Infinite scroll -# Media - ## Captions - ## Galleries ---------------------------------------------------------------*/ -/*-------------------------------------------------------------- -# Normalize ---------------------------------------------------------------*/ -/*! Based on - normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - font-size: 100%; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -/* Sections - ========================================================================== */ -body { - margin: 0; -} - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -figcaption, -figure, -main { - display: block; -} - -figure { - margin: 1em 40px; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -pre { - font-family: monospace, monospace; - /* stylelint-disable-line font-family-no-duplicate-names */ - font-size: 1em; - overflow: auto; -} - -/* Text-level semantics - ========================================================================== */ -a { - background-color: transparent; - -webkit-text-decoration-skip: objects; -} - -abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -b, -strong { - font-weight: inherit; - /* Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ -} - -b, -strong { - font-weight: bolder; -} - -code, -kbd, -samp { - font-family: monospace, monospace; - /* stylelint-disable-line font-family-no-duplicate-names */ - font-size: 1em; -} - -dfn { - font-style: italic; -} - -mark { - background: #ff0; - color: #000; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -audio, -video { - display: inline-block; - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; - height: 0; -} - -img { - border-style: none; - max-width: 100%; - height: auto; -} - -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ -button, -input, -optgroup, -select, -textarea { - color: inherit; - font-family: sans-serif; - margin: 0; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} - -button[disabled], -html input[disabled] { - cursor: default; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/* Restore the focus styles unset by the previous rule. */ -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; -} - -progress { - display: inline-block; - vertical-align: baseline; -} - -textarea { - overflow: auto; -} - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; - padding: 0; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; -} - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; -} - -/* Interactive - ========================================================================== */ -details, -menu { - display: block; -} - -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ -canvas { - display: inline-block; -} - -template { - display: none; -} - -/* Hidden - ========================================================================== */ -[hidden] { - display: none; -} - -/*-------------------------------------------------------------- -# Typography ---------------------------------------------------------------*/ -body, -body.single-post, -button, -input, -select, -optgroup, -textarea { - color: #555; - font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; - font-size: 14.08px; - font-size: 0.88rem; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - clear: both; - line-height: 1; -} - -body h1, -body h2, -body h3, -body h4, -body h5, -body h6, -body p { - font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; -} - -p { - margin: 1.2em 0; -} - -dfn, -cite, -em, -i { - font-style: italic; -} - -blockquote { - margin: 0 1.5em; -} - -address { - margin: 0 0 1.5em; -} - -pre { - background: #eee; - font-family: "Courier 10 Pitch", "Courier", monospace; - font-size: 15px; - font-size: 0.9375rem; - line-height: 1.6; - margin-bottom: 1.6em; - max-width: 100%; - overflow: auto; - padding: 1.6em; -} - -code, -kbd, -tt, -var { - font-family: "Monaco", "Consolas", "Andale Mono", "DejaVu Sans Mono", monospace; - font-size: 15px; - font-size: 0.9375rem; -} - -abbr, -acronym { - border-bottom: 1px dotted #666; - cursor: help; -} - -mark, -ins { - background: #fff9c0; - text-decoration: none; -} - -big { - font-size: 125%; -} - -article h1 { - font-weight: 700; - margin: 1em 0; - font-size: 3em; - margin-bottom: 0; -} - -article h2 { - font-weight: 700; - margin: 1em 0; - font-size: 2.5em; -} - -article h3 { - font-weight: 700; - margin: 1em 0; - font-size: 2em; -} - -/*-------------------------------------------------------------- -# Elements ---------------------------------------------------------------*/ -html { - box-sizing: border-box; -} - -body { - background: #fff; - /* Fallback for when there is no custom background color defined. */ -} - -blockquote, -q { - quotes: "" ""; -} - -blockquote:before, blockquote:after, -q:before, -q:after { - content: ""; -} - -hr { - background-color: #ccc; - border: 0; - height: 1px; - margin-bottom: 1.5em; -} - -ul, -ol { - margin: 0 0 1.5em 3em; -} - -ul { - list-style: disc; -} - -ol { - list-style: decimal; -} - -li > ul, -li > ol { - margin-bottom: 0; - margin-left: 1.5em; -} - -dt { - font-weight: 700; -} - -dd { - margin: 0 1.5em 1.5em; -} - -img { - height: auto; - /* Make sure images are scaled correctly. */ - max-width: 100%; - /* Adhere to container width. */ -} - -figure { - margin: 1em 0; - /* Extra wide images within figure tags don't overflow the content area. */ -} - -table { - margin: 0 0 1.5em; - width: 100%; -} - -/*-------------------------------------------------------------- -# Forms ---------------------------------------------------------------*/ -input[type="text"], -input[type="email"], -input[type="url"], -input[type="password"], -input[type="search"], -input[type="number"], -input[type="tel"], -input[type="range"], -input[type="date"], -input[type="month"], -input[type="week"], -input[type="time"], -input[type="datetime"], -input[type="datetime-local"], -input[type="color"], -textarea { - padding: 3px; -} - -input[type="text"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="password"]:focus, -input[type="search"]:focus, -input[type="number"]:focus, -input[type="tel"]:focus, -input[type="range"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="week"]:focus, -input[type="time"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="color"]:focus, -textarea:focus { - color: #111; -} - -textarea { - width: 100%; -} - -.search-form { - font-size: 0; - margin-bottom: 32px; - margin-bottom: 2rem; - max-width: 100%; - position: relative; -} - -.search-form .search-field { - -webkit-appearance: none; - border: none; - border-radius: 0; - box-shadow: none; - display: block; - font-size: 16px; - margin: 0 auto; - max-width: 100%; - padding: 8px; - padding: 0.5rem; - width: 363.797px; - width: 22.7373675443rem; -} - -.search-form .button-search { - border-top: none; - border-left: none; - border-radius: 0 2px 2px 0; - font-size: 16px; - font-size: 1rem; - position: relative; - right: auto; - top: auto; - vertical-align: top; - padding: 0 14px; -} - -.search-form .button-search.button-primary { - background: #0085ba; - border-color: #0073aa #006799 #006799; - box-shadow: 0 1px 0 #006799; - color: #fff; - text-decoration: none; - text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; -} - -.search-form .button-search:active { - background: #006799; - border-right: 1px solid #006799; - box-shadow: none; -} - -.site-header.home .search-form .button-search:active, -.site-main .search-form .button-search:active { - background: transparent; - border: none; - -webkit-transform: none; - transform: none; -} - -.site-header.home .search-form .button-search:focus, -.site-main .search-form .button-search:focus { - box-shadow: 0 0 2px 1px #33b3db; -} - -.search-form .button-search .dashicons { - font-size: 16px; - font-size: 1rem; -} - -.site-header .search-form .button-search .dashicons { - line-height: 24px; -} - -.site-header .search-form .button-search { - height: 28px; -} - -.site-header.home .search-form .button-search, -.site-main .search-form .button-search { - background: transparent; - border: none; - border-radius: 0; - box-shadow: none; - color: #32373c; - display: block; - height: 45px; - padding: 8px 16px; - padding: 0.5rem 1rem; - position: absolute; - right: 0; - text-shadow: none; - top: 0; -} - -/*-------------------------------------------------------------- -# Navigation ---------------------------------------------------------------*/ -/*-------------------------------------------------------------- -## Links ---------------------------------------------------------------*/ -a { - color: #4169e1; -} - -a:visited { - color: #0073aa; -} - -a:hover, a:focus, a:active { - color: #191970; -} - -a:focus { - outline: thin dotted; -} - -a:hover, a:active { - outline: 0; -} - -/*-------------------------------------------------------------- -## Menus ---------------------------------------------------------------*/ -.main-navigation { - clear: both; - display: block; - float: left; - width: 100%; -} - -.main-navigation ul { - display: none; - list-style: none; - margin: 0; - padding-left: 0; -} - -.main-navigation ul ul { - box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); - float: left; - position: absolute; - top: 100%; - left: -999em; - z-index: 99999; -} - -.main-navigation ul ul ul { - left: -999em; - top: 0; -} - -.main-navigation ul ul li:hover > ul, -.main-navigation ul ul li.focus > ul { - left: 100%; -} - -.main-navigation ul ul a { - width: 200px; -} - -.main-navigation ul li:hover > ul, -.main-navigation ul li.focus > ul { - left: auto; -} - -.main-navigation li { - float: left; - position: relative; -} - -.main-navigation a { - display: block; - text-decoration: none; -} - -/** - * It seems we need to force overriding - * colors forced from wp4.css - */ -#masthead #site-navigation ul li a { - color: rgba(255, 255, 255, 0.8); - display: block; - font-size: 14px; - line-height: 22px; - text-decoration: none; -} - -#masthead #site-navigation ul li a.active, -#masthead #site-navigation ul li a:hover { - color: #fff; - text-decoration: none; - border-bottom: 1px solid; -} - -#masthead #site-navigation ul li a.active:after, -#masthead #site-navigation ul li a:hover:after { - display: none; -} - -#masthead #site-navigation ul li.current-menu-item > a { - color: #fff; - text-decoration: none; - border-bottom: 1px solid; -} - -#masthead #site-navigation ul li.current-menu-item > a:after { - display: none; -} - -/* Small menu. */ -.menu-toggle, -.main-navigation.toggled ul { - display: block; -} - -@media screen and (min-width: 37.5em) { - .menu-toggle { - display: none; - } - .main-navigation ul { - display: block; - } -} - -.site-main .comment-navigation, .site-main -.posts-navigation, .site-main -.post-navigation { - margin: 0 0 1.5em; - overflow: hidden; - clear: both; -} - -.comment-navigation .nav-previous, -.posts-navigation .nav-previous, -.post-navigation .nav-previous { - float: left; - width: 50%; -} - -.comment-navigation .nav-next, -.posts-navigation .nav-next, -.post-navigation .nav-next { - float: right; - text-align: right; - width: 50%; -} - -/*-------------------------------------------------------------- -# Accessibility ---------------------------------------------------------------*/ -/* Text meant only for screen readers. */ -.screen-reader-text { - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; - word-wrap: normal !important; - /* Many screen reader and browser combinations announce broken words as they would appear visually. */ -} - -.screen-reader-text:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - color: #21759b; - display: block; - font-size: 14px; - font-size: 0.875rem; - font-weight: 700; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; - /* Above WP toolbar. */ -} - -/* Do not show the outline on the skip link target. */ -#content[tabindex="-1"]:focus { - outline: 0; -} - -/*-------------------------------------------------------------- -# Alignments ---------------------------------------------------------------*/ -.alignleft { - display: inline; - float: left; - margin-right: 1.5em; -} - -.alignright { - display: inline; - float: right; - margin-left: 1.5em; -} - -.aligncenter { - clear: both; - display: block; - margin-left: auto; - margin-right: auto; -} - -/*-------------------------------------------------------------- -# Clearings ---------------------------------------------------------------*/ -.clear:before, -.clear:after, -.entry-content:before, -.entry-content:after, -.comment-content:before, -.comment-content:after, -.site-header:before, -.site-header:after, -.site-content:before, -.site-content:after, -.site-footer:before, -.site-footer:after { - content: ""; - display: table; - table-layout: fixed; -} - -.clear:after, -.entry-content:after, -.comment-content:after, -.site-header:after, -.site-content:after, -.site-footer:after { - clear: both; -} - -/*-------------------------------------------------------------- -# Widgets ---------------------------------------------------------------*/ -.widget { - margin: 0 0 1.5em; - /* Make sure select elements fit in widgets. */ -} - -.widget select { - max-width: 100%; -} - -.helphub-homewidget-row1, -.helphub-homewidget-row2 { - clear: both; - display: block; -} - -.helphub-homewidget-row1 section, -.helphub-homewidget-row2 section { - width: 30%; - float: left; - padding: 1%; -} - -.helphub-homewidget-row1 .homewidget-inner, -.helphub-homewidget-row2 .homewidget-inner { - padding: 6%; - background: #999; - border: 3px solid #394045; - border-radius: 8px; - color: #195394; - min-height: 180px; -} - -.helphub-homewidget-row1 .homewidget-inner div, -.helphub-homewidget-row1 .homewidget-inner li, -.helphub-homewidget-row2 .homewidget-inner div, -.helphub-homewidget-row2 .homewidget-inner li { - color: #195394; - font-size: 16px; -} - -.helphub-homewidget-row1 .homewidget-inner div a, -.helphub-homewidget-row1 .homewidget-inner li a, -.helphub-homewidget-row2 .homewidget-inner div a, -.helphub-homewidget-row2 .homewidget-inner li a { - color: inherit; -} - -.helphub-homewidget-row1 .homewidget-inner ul, -.helphub-homewidget-row2 .homewidget-inner ul { - list-style: none; -} - -.helphub-homewidget-row1 .homewidget-inner .widget-title, -.helphub-homewidget-row2 .homewidget-inner .widget-title { - color: #fff; - margin: 0 0 4%; - font-size: 24px; -} - -/*-------------------------------------------------------------- -# Content ---------------------------------------------------------------*/ -.main-content { - display: -webkit-box; - display: flex; -} - -/*-------------------------------------------------------------- -## Posts and pages ---------------------------------------------------------------*/ -.sticky { - display: block; -} - -.hentry { - margin: 0 0 1.5em; -} - -.updated:not(.published) { - display: none; -} - -.page-content, -.entry-content, -.entry-summary { - margin: 1.5em 0 0; -} - -.page-links { - clear: both; - margin: 0 0 1.5em; -} - -.single-post h1.entry-title { - font-size: 29px; - line-height: 31px; -} - -.single-post article.post { - float: left; - box-sizing: border-box; - position: relative; -} - -.article-container { - position: relative; -} - -.entry-content ul { - margin-left: 2em; -} - -/*-------------------------------------------------------------- -## Asides ---------------------------------------------------------------*/ -.single-post .single-post-sidebar { - background-color: #d8d8d8; - float: left; - width: 30%; - padding: 1em; - box-sizing: border-box; - position: relative; -} - -.single-post-sidebar .sidebar-content { - position: fixed; -} - -/*-------------------------------------------------------------- -## Front page ---------------------------------------------------------------*/ -.home #primary { - padding: 4rem; -} - -.home .content-area { - width: 100%; -} - -#main { - max-width: 932px; - margin: 0 auto; - clear: both; - overflow: hidden; -} - -h1.site-main-title { - font-size: 5em; - line-height: 2; - text-align: center; - color: #073763; - font-weight: 900; -} - -.helphub-search-box { - width: 40%; - margin: 2em auto; -} - -.helphub-search-btn { - width: 28%; - margin: 0 auto; -} - -.helphub-search-box input#helphub-search { - width: 100%; - border-radius: 6px; - text-align: left; - color: #fff; - font-size: 2em; - height: 32px; -} - -.helphub-search-btn button { - text-align: center; - margin: 0 auto; - width: 100%; - border-radius: 6px; - box-shadow: none; - border: none; - background: #073763; - color: #fff; - font-size: 2em; - line-height: 2; -} - -.main-search-area { - margin-bottom: 6%; -} - -h3.main-widget-box-title { - font-size: 2em; - color: #073763; -} - -.main-widget-box { - width: 27%; - background: #f5f5f5; - float: left; - border-radius: 10px; - padding: 2%; - margin: 1%; - border: 1px solid #ccc; -} - -.main-widget-box.col-3 { - width: 26%; - margin-bottom: 2%; -} - -@media (max-width: 768px) { - .main-widget-box.col-3 { - width: 94%; - margin-left: 1%; - margin-right: 1%; - margin-bottom: 2%; - } -} - -.main-widget-box ul { - list-style: none; - font-size: 1.2em; - line-height: 1.4; -} - -/*-------------------------------------------------------------- -## Comments ---------------------------------------------------------------*/ -.comment-content a { - word-wrap: break-word; -} - -.bypostauthor { - display: block; -} - -/*-------------------------------------------------------------- -# Infinite scroll ---------------------------------------------------------------*/ -/* Globally hidden elements when Infinite Scroll is supported and in use. - Older / Newer Posts Navigation (always hidden) - Theme Footer (when set to scrolling) */ -.infinite-scroll .posts-navigation, -.infinite-scroll.neverending .site-footer { - display: none; -} - -/* When Infinite Scroll has reached its end we need to re-display -elements that were hidden (via .neverending) before. */ -.infinity-end.neverending .site-footer { - display: block; -} - -/*-------------------------------------------------------------- -# Media ---------------------------------------------------------------*/ -.page-content .wp-smiley, -.entry-content .wp-smiley, -.comment-content .wp-smiley { - border: none; - margin-bottom: 0; - margin-top: 0; - padding: 0; -} - -/* Make sure embeds and iframes fit their containers. */ -embed, -iframe, -object { - max-width: 100%; -} - -/* Make sure logo link wraps around logo image. */ -.custom-logo-link { - display: inline-block; -} - -/*-------------------------------------------------------------- -## Captions ---------------------------------------------------------------*/ -.wp-caption { - margin-bottom: 1.5em; - max-width: 100%; -} - -.wp-caption img[class*="wp-image-"] { - display: block; - margin-left: auto; - margin-right: auto; -} - -.wp-caption .wp-caption-text { - margin: 0.8075em 0; -} - -.wp-caption-text { - text-align: center; -} - -/*-------------------------------------------------------------- -## Galleries ---------------------------------------------------------------*/ -.gallery { - margin-bottom: 1.5em; -} - -.gallery-item { - display: inline-block; - text-align: center; - vertical-align: top; - width: 100%; -} - -.gallery-columns-2 .gallery-item { - max-width: 50%; -} - -.gallery-columns-3 .gallery-item { - max-width: 33.3333333333%; -} - -.gallery-columns-4 .gallery-item { - max-width: 25%; -} - -.gallery-columns-5 .gallery-item { - max-width: 20%; -} - -.gallery-columns-6 .gallery-item { - max-width: 16.6666666667%; -} - -.gallery-columns-7 .gallery-item { - max-width: 14.2857142857%; -} - -.gallery-columns-8 .gallery-item { - max-width: 12.5%; -} - -.gallery-columns-9 .gallery-item { - max-width: 11.1111111111%; -} - -.gallery-caption { - display: block; -} - -/*-------------------------------------------------------------- -# Footer style ---------------------------------------------------------------*/ -footer { - font-family: sans-serif; -} - -footer a { - text-decoration: none; - color: #4ca6cf; -} - -footer a:visited { - color: #21759b; -} - -footer ul li { - list-style: none; - font-size: 14px; -} - -.helphub-footerarea, -#wporg-footer { - clear: both; - overflow: auto; - margin: 0 auto; - padding: 22px 14px 65px; - border-top: 1px solid #dfdfdf; - background-color: #f7f7f7; -} - -.helphub-footerarea .wrapper, -#wporg-footer .wrapper { - max-width: 932px; - margin: 0 auto; - clear: both; - overflow: hidden; -} - -#wporg-footer ul { - float: left; - overflow: auto; - width: 130px; - margin-left: 24px; - margin-bottom: 20px; - padding-left: 0; -} - -#wporg-footer h6 { - clear: both; - float: none; - text-align: center; - margin-top: 35px; - font-size: 16px; - letter-spacing: 0.3em; - text-transform: uppercase; - color: #ccc; -} - -#wporg-footer h6.cip-image { - background: url(//s.w.org/style/images/codeispoetry.png?1) center center no-repeat; - background-size: 190px 15px; - width: 190px; - height: 15px; - text-indent: -9999px; -} - -.helphub-footerarea, -.helphub-footerarea1, -.helphub-footerarea2 { - background-color: #073763; - color: #fff; -} - -.helphub-footerarea h2 { - text-align: center; - margin: 0; -} - -.helphub-footerarea h2.widget-title { - text-align: left; -} - -.helphub-footerarea h3 { - margin: 0; - font-size: 24px; - color: #fff; -} - -.helphub-footerarea .helphub-footerarea1, -.helphub-footerarea .helphub-footerarea2 { - width: 42%; - float: left; -} - -@media (max-width: 768px) { - .helphub-footerarea .helphub-footerarea1, - .helphub-footerarea .helphub-footerarea2 { - width: 100%; - text-align: center; - margin-top: 4%; - } -} - -.helphub-footerarea .wrapper { - padding-bottom: 2%; -} - -.helphub-footerarea1, -.helphub-footerarea2 { - padding: 0 2% 0 4%; -} - -h2.helphub-footerarea-title { - margin: 4% 2%; - font-size: 32px; -} - -.helphub-footerarea1 { - border-right: 3px solid #000; -} - -.helphub-footerarea-body { - font-size: 14px; - min-height: 80px; - margin-top: 18px; -} - -/*-------------------------------------------------------------- -# Header style ---------------------------------------------------------------*/ -.site-header .site-title a:before { - -webkit-font-smoothing: antialiased; - display: inline-block; - font: 400 28px/1 dashicons; - vertical-align: top; - width: 36px; -} - -.site-header .search-form { - display: inline-block; - margin: 0; -} - -.site-header .search-form .search-field { - border: 0; - border-radius: 2px 0 0 2px; - display: inline-block; - font-size: 16px; - font-size: 1rem; - padding: 7px 10px 6px; - position: relative; - width: auto; -} - -@media screen and (min-width: 48em) { - .site-header:not(.home) .search-form .search-field { - font-size: 0.64rem; - width: 7rem; - } - .site-header:not(.home) .search-form .search-field + .button-search { - display: inline-block; - margin-bottom: 0; - } -} - -@media screen and (min-width: 60em) { - .site-header:not(.home) .search-form .search-field { - width: 10rem; - } -} diff --git a/themes/helphub/template-frontpage.php b/themes/helphub/template-frontpage.php deleted file mode 100644 index 52e0d37b..00000000 --- a/themes/helphub/template-frontpage.php +++ /dev/null @@ -1,66 +0,0 @@ - - -
-
-

-
- -
-
- -
> -
- '', - ) ); - ?> -
-
- "', '"', false ) - ), - '', - '' - ); - ?> -
-
- -
- - -
-
- - diff --git a/themes/helphub/template-parts/content-none.php b/themes/helphub/template-parts/content-none.php deleted file mode 100644 index 3690e5e6..00000000 --- a/themes/helphub/template-parts/content-none.php +++ /dev/null @@ -1,47 +0,0 @@ - - -
- - -
- - -

- Get started here.', 'helphub' ), array( - 'a' => array( - 'href' => array(), - ), - ) ), esc_url( admin_url( 'post-new.php' ) ) ); - ?> -

- - - -

- - -

- -
-
diff --git a/themes/helphub/template-parts/content-page.php b/themes/helphub/template-parts/content-page.php deleted file mode 100644 index a54ee398..00000000 --- a/themes/helphub/template-parts/content-page.php +++ /dev/null @@ -1,41 +0,0 @@ - - -
> -
- ', '' ); ?> -
- -
- '', - ) ); - ?> -
- -
- "', '"', false ) - ), - '', - '' - ); - ?> -
-
diff --git a/themes/helphub/template-parts/content-post.php b/themes/helphub/template-parts/content-post.php deleted file mode 100644 index 024be656..00000000 --- a/themes/helphub/template-parts/content-post.php +++ /dev/null @@ -1,47 +0,0 @@ - -
-
> - -
-
- ', '' ); ?> -
- -
- '', - ) ); - ?> -
- -
- "', '"', false ) - ), - '', - '' - ); - ?> -
-
- -
-
diff --git a/themes/helphub/template-parts/content-search.php b/themes/helphub/template-parts/content-search.php deleted file mode 100644 index 9df47089..00000000 --- a/themes/helphub/template-parts/content-search.php +++ /dev/null @@ -1,30 +0,0 @@ - - - diff --git a/themes/helphub/template-parts/content.php b/themes/helphub/template-parts/content.php deleted file mode 100644 index fb4e206d..00000000 --- a/themes/helphub/template-parts/content.php +++ /dev/null @@ -1,51 +0,0 @@ - - -
> -
- ', '' ); - } else { - the_title( '

', '

' ); - } - - if ( 'post' === get_post_type() ) : - ?> - - -
- -
- →', 'helphub' ), array( - 'span' => array( - 'class' => array(), - ), - ) ), - the_title( '"', '"', false ) - ) ); - - wp_link_pages( array( - 'before' => '', - ) ); - ?> -
- -
- -
-
diff --git a/themes/helphub/template-parts/widget-footer1.php b/themes/helphub/template-parts/widget-footer1.php deleted file mode 100644 index 9a4a4355..00000000 --- a/themes/helphub/template-parts/widget-footer1.php +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - -
- -
diff --git a/themes/wporg-support/404.php b/themes/wporg-support/404.php new file mode 100644 index 00000000..6abbd0f3 --- /dev/null +++ b/themes/wporg-support/404.php @@ -0,0 +1,27 @@ + + +
+ +
+ + +
+

home page.', 'wporg-forums' ), get_home_url() ); ?>

+
+
+
+ + diff --git a/themes/wporg-support/Gruntfile.js b/themes/wporg-support/Gruntfile.js new file mode 100644 index 00000000..9d1639fd --- /dev/null +++ b/themes/wporg-support/Gruntfile.js @@ -0,0 +1,37 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON( 'package.json' ), + sass: { + dist: { + files: { + 'style.css' : 'sass/style.scss' + }, + options: { + outputStyle: 'expanded', + indentType: 'tab', + indentWidth: 1, + sourceMap: true + } + } + }, + rtlcss: { + dist: { + files: { + 'style-rtl.css' : 'style.css' + } + } + }, + watch: { + css: { + files: '**/*.scss', + tasks: ['sass', 'rtlcss'] + } + } + }); + grunt.loadNpmTasks( 'grunt-sass' ); + grunt.loadNpmTasks( 'grunt-rtlcss' ); + grunt.loadNpmTasks( 'grunt-contrib-watch' ); + + grunt.registerTask( 'build', [ 'sass', 'rtlcss' ] ); + grunt.registerTask( 'default', [ 'build' ] ); +}; diff --git a/themes/wporg-support/bbpress.php b/themes/wporg-support/bbpress.php new file mode 100644 index 00000000..65e35aad --- /dev/null +++ b/themes/wporg-support/bbpress.php @@ -0,0 +1,23 @@ + + +
+ +
+ + + + + +
+ + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
diff --git a/themes/wporg-support/bbpress/content-archive-topic.php b/themes/wporg-support/bbpress/content-archive-topic.php new file mode 100644 index 00000000..2880e7c6 --- /dev/null +++ b/themes/wporg-support/bbpress/content-archive-topic.php @@ -0,0 +1,43 @@ + + + + + +
+ + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
diff --git a/themes/wporg-support/bbpress/content-search.php b/themes/wporg-support/bbpress/content-search.php new file mode 100644 index 00000000..e07976bc --- /dev/null +++ b/themes/wporg-support/bbpress/content-search.php @@ -0,0 +1,41 @@ + + + + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/themes/wporg-support/bbpress/content-single-forum.php b/themes/wporg-support/bbpress/content-single-forum.php new file mode 100644 index 00000000..1f29eaab --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-forum.php @@ -0,0 +1,53 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/themes/wporg-support/bbpress/content-single-reply.php b/themes/wporg-support/bbpress/content-single-reply.php new file mode 100644 index 00000000..c9d6cb6f --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-reply.php @@ -0,0 +1,38 @@ + + + + +
+ + + + + + + + + +
    + +
  • + + + +
  • + +
+ + + + + +
\ No newline at end of file diff --git a/themes/wporg-support/bbpress/content-single-topic-lead.php b/themes/wporg-support/bbpress/content-single-topic-lead.php new file mode 100644 index 00000000..3960f39a --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-topic-lead.php @@ -0,0 +1,91 @@ + + +
+
+ + +
+ + + +
+
+
+ + + + + +
    + +
  • + +
    > + +
    + +
    + +
    + +
    + + +
    + + + + '', 'show_role' => false, 'size' => 100 ) ); ?> + + '

    (@', 'after' => ')


    ' ) ); ?> + + + +

    + + + + + + + + + +
    + + + + + + + +
    + +
    + + + + + + + +
    + + + +
    + +
  • + +
+ + diff --git a/themes/wporg-support/bbpress/content-single-topic.php b/themes/wporg-support/bbpress/content-single-topic.php new file mode 100644 index 00000000..033c3d3a --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-topic.php @@ -0,0 +1,54 @@ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/themes/wporg-support/bbpress/content-single-user.php b/themes/wporg-support/bbpress/content-single-user.php new file mode 100644 index 00000000..47781e27 --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-user.php @@ -0,0 +1,47 @@ + + + + +
+ + + + + +
+ + + +
+ + + + + + + + + + + +
+
+ + + +
diff --git a/themes/wporg-support/bbpress/content-single-view.php b/themes/wporg-support/bbpress/content-single-view.php new file mode 100644 index 00000000..4503a6cb --- /dev/null +++ b/themes/wporg-support/bbpress/content-single-view.php @@ -0,0 +1,46 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/themes/wporg-support/bbpress/feedback-no-search.php b/themes/wporg-support/bbpress/feedback-no-search.php new file mode 100644 index 00000000..0650ccc5 --- /dev/null +++ b/themes/wporg-support/bbpress/feedback-no-search.php @@ -0,0 +1,3 @@ +
+

+
diff --git a/themes/wporg-support/bbpress/feedback-no-topics.php b/themes/wporg-support/bbpress/feedback-no-topics.php new file mode 100644 index 00000000..c6936b6d --- /dev/null +++ b/themes/wporg-support/bbpress/feedback-no-topics.php @@ -0,0 +1,3 @@ +
+

+
diff --git a/themes/wporg-support/bbpress/feedback-search.php b/themes/wporg-support/bbpress/feedback-search.php new file mode 100644 index 00000000..50b5503c --- /dev/null +++ b/themes/wporg-support/bbpress/feedback-search.php @@ -0,0 +1,3 @@ +
+

+
diff --git a/themes/wporg-support/bbpress/form-reply.php b/themes/wporg-support/bbpress/form-reply.php new file mode 100644 index 00000000..adb40122 --- /dev/null +++ b/themes/wporg-support/bbpress/form-reply.php @@ -0,0 +1,251 @@ + + +
+ + + + + + + +
+ +
+ + + +
+ + + + + + +
+
    +
  • +
+
+ + + + + +
+
    +
  • +
+
+ + + + + +
+
    +
  • +
+
+ + + + + +
+ + + + + + 'reply' ) ); ?> + + + + + +

+
+ +

+ + + + + + + +

+
+ />
+ +

+ + + + + + + + + +

+ + /> + + + + + + + + + + + +

+ + + + + + + + + + + +

+
+ +

+ + + + + +

+
+ +

+ + + + + + + + + +
+ + /> +
+
+ +
+
+ +
+
+ + + + + + + + + +
+ + + + + + + + + +
+ + + +
+ + + +
+ + + +
+
+ + + +
+
+
    +
  • +
+
+
+ + + +
+
+
    +
  • +
+
+
+ + + +
+
+
    + + + +
  • + +
  • logged in to reply to this review.', 'wporg-forums' ), wp_login_url() ); ?>
  • + + + + + +
  • + +
  • logged in to reply to this topic.', 'wporg-forums' ), wp_login_url() ); ?>
  • + + + +
+
+
+ + + + + +
+ + + +
+ + + + + +
+ +
+ +
+ + + +
+ +
+

+

+
+ +
+

+
+ +
+ +
+ false, 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), 'post__not_in' => array( bbp_get_topic_id() ) ) ) ) : ?> + + + + bbp_get_topic_post_type(), + 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), + 'post_status' => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ), + 'selected' => -1, + 'numberposts' => 100, + 'orderby' => 'date', + 'order' => 'DESC', + 'exclude' => bbp_get_topic_id(), + 'select_id' => 'bbp_destination_topic' + ) ); + ?> + + + + + + + +
+
+ +
+ + +
+ + + + +
+ + + + +
+ + + + +
+ + + +
+
+ +
+

WARNING: This process cannot be undone.', 'wporg-forums' ); ?>

+
+ +
+ +
+
+ + + +
+
+
+ + + +
+
+
+ + + +
diff --git a/themes/wporg-support/bbpress/form-topic-split.php b/themes/wporg-support/bbpress/form-topic-split.php new file mode 100644 index 00000000..033a346f --- /dev/null +++ b/themes/wporg-support/bbpress/form-topic-split.php @@ -0,0 +1,118 @@ + + +
+ + + + + +
+ +
+ +
+ + + +
+ +
+

+
+ +
+

+
+ +
+ + +
+ + + +
+ + false, 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), 'post__not_in' => array( bbp_get_topic_id() ) ) ) ) : ?> + +
+ + + + bbp_get_topic_post_type(), + 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), + 'post_status' => array( bbp_get_public_status_id(), bbp_get_closed_status_id() ), + 'selected' => -1, + 'numberposts' => 100, + 'orderby' => 'date', + 'exclude' => bbp_get_topic_id(), + 'select_id' => 'bbp_destination_topic' + ) ); + ?> + +
+ + + +
+ +
+ + +
+ + + + +
+ + + + +
+ + + + +
+ + + +
+
+ +
+

WARNING: This process cannot be undone.', 'wporg-forums' ); ?>

+
+ +
+ +
+
+ + + +
+
+
+ + + +
+
+
+ + + +
diff --git a/themes/wporg-support/bbpress/form-topic.php b/themes/wporg-support/bbpress/form-topic.php new file mode 100644 index 00000000..df133596 --- /dev/null +++ b/themes/wporg-support/bbpress/form-topic.php @@ -0,0 +1,245 @@ + + +
+ + + + + + + +
+ +
+ + + +
+ + + + + + + + + + +
+ + + + + + + +

+
    +
  • Read the Forum Welcome to find out how to maximize your odds of getting help!', 'wporg-forums' ), esc_url( __( 'https://wordpress.org/support/welcome/', 'wporg-forums' ) ) ); + ?>
  • +
  • Search the forums to see if your topic has been resolved already.', 'wporg-forums' ), esc_url( bbp_get_search_url() ) ); + ?>
  • +
  • Update to the latest versions of your plugins, themes, and WordPress.', 'wporg-forums' ); ?>
  • +
  • Note the exact steps needed to reproduce your issue.', 'wporg-forums' ); ?>
  • +
  • Provide any information you might think is useful. If your issue is visual, note your browser and operating system. If your issue is technical, note your server environment.', 'wporg-forums' ); ?>
  • + +
  • Looking for help with a specific %2$s theme or %4$s plugin? Don\'t post here – instead, head to the theme or plugin\'s page and find the "View support forum" link to visit the theme or plugin\'s individual forum.', 'wporg-forums' ), + esc_url( __( 'https://wordpress.org/themes/', 'wporg-forums' ) ), + '', + esc_url( __( 'https://wordpress.org/plugins/', 'wporg-forums' ) ), + '' + ); + ?>
  • + +
+ + + +
+ + + + + +
+

+
+ + + + + +
+

+
+ + + + + +
+ + + + + +

+
+ +

+ + + + + + 'topic' ) ); ?> + + + + + +

+
+ />
+ +

+ + + + + + + +

+
+ bbp_get_form_topic_forum() ) ); ?> +

+ + + + + + + + + +

+ /> + + + + + + + + + + +

+ + + + + + + + + +
+ + /> +
+
+ +
+
+ +
+
+ + + + + + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + +
+
+ + + +
+
+

+
+
+ + + +
+
+ +

+ +

logged in to create new topics.', 'wporg-forums' ), wp_login_url() ); ?>

+ +
+
+ + + + + +
+ + diff --git a/themes/wporg-support/bbpress/loop-forums-homepage.php b/themes/wporg-support/bbpress/loop-forums-homepage.php new file mode 100644 index 00000000..d229ba9f --- /dev/null +++ b/themes/wporg-support/bbpress/loop-forums-homepage.php @@ -0,0 +1,30 @@ + + +
+ + + + + + + + + +
+ +
+ +

+

%2$s theme or %4$s plugin? Head to the theme or plugin\'s page and find the "View support forum" link to visit the theme or plugin\'s individual forum.', 'wporg-forums' ), + esc_url( __( 'https://wordpress.org/themes/', 'wporg-forums' ) ), + '', + esc_url( __( 'https://wordpress.org/plugins/', 'wporg-forums' ) ), + '' + ); + ?>

+ +
+ + diff --git a/themes/wporg-support/bbpress/loop-forums.php b/themes/wporg-support/bbpress/loop-forums.php new file mode 100644 index 00000000..6e016d91 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-forums.php @@ -0,0 +1,47 @@ + + +
    + +
  • + +
      +
    • +
    • +
    • +
    + +
  • + +
  • + + + + + + '', + 'after' => '', + 'link_before' => '
    • ', + 'link_after' => '', + 'count_before' => '
    • ', + 'count_after' => '
    ', + 'separator' => '', + 'show_topic_count' => false, + 'show_reply_count' => true, + ) ); ?> + + + +
  • + + + +
+ + diff --git a/themes/wporg-support/bbpress/loop-posts.php b/themes/wporg-support/bbpress/loop-posts.php new file mode 100644 index 00000000..75c343c9 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-posts.php @@ -0,0 +1,39 @@ + + +
    +
  • + + + + + + + + + reply_query = bbpress()->topic_query; ?> + + + + + + + +
  • + + +
diff --git a/themes/wporg-support/bbpress/loop-replies.php b/themes/wporg-support/bbpress/loop-replies.php new file mode 100644 index 00000000..7b30d55a --- /dev/null +++ b/themes/wporg-support/bbpress/loop-replies.php @@ -0,0 +1,17 @@ + + +
    + +
  • + + + + + + + +
  • + +
+ + diff --git a/themes/wporg-support/bbpress/loop-reply-topics.php b/themes/wporg-support/bbpress/loop-reply-topics.php new file mode 100644 index 00000000..568b4d1d --- /dev/null +++ b/themes/wporg-support/bbpress/loop-reply-topics.php @@ -0,0 +1,35 @@ + + +
    +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + +
  • + + + + + + + +
  • + + +
+ + diff --git a/themes/wporg-support/bbpress/loop-search.php b/themes/wporg-support/bbpress/loop-search.php new file mode 100644 index 00000000..f3654fd6 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-search.php @@ -0,0 +1,25 @@ + + +
    + +
  • + + + + + + + + + + + + + + + +
  • + +
+ + diff --git a/themes/wporg-support/bbpress/loop-single-forum-homepage.php b/themes/wporg-support/bbpress/loop-single-forum-homepage.php new file mode 100644 index 00000000..fed135c5 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-single-forum-homepage.php @@ -0,0 +1,7 @@ +
> + +

+

+

+ +
diff --git a/themes/wporg-support/bbpress/loop-single-forum.php b/themes/wporg-support/bbpress/loop-single-forum.php new file mode 100644 index 00000000..0532befb --- /dev/null +++ b/themes/wporg-support/bbpress/loop-single-forum.php @@ -0,0 +1,8 @@ +
    > +
  • + +
    +
  • +
  • +
  • +
diff --git a/themes/wporg-support/bbpress/loop-single-reply-topic.php b/themes/wporg-support/bbpress/loop-single-reply-topic.php new file mode 100644 index 00000000..893e2988 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-single-reply-topic.php @@ -0,0 +1,62 @@ + + +
    > + +
  • + + + + + + + + $topic_id ) ); ?> + + + +

    + + + + $topic_id, 'size' => '14' ) ) ); ?> + + + + + + %2$s', 'wporg-forums' ), bbp_get_forum_permalink( bbp_get_topic_forum_id( $topic_id ) ), bbp_get_forum_title( bbp_get_topic_forum_id( $topic_id ) ) ); ?> + + + +

    + + + + + +
  • + +
  • + +
  • + +
  • + + + + + + + +

    + + + + bbp_get_topic_last_active_id( $topic_id ), 'size' => 14 ) ); ?> + + + +

    +
  • + +
diff --git a/themes/wporg-support/bbpress/loop-single-reply.php b/themes/wporg-support/bbpress/loop-single-reply.php new file mode 100644 index 00000000..343e94f6 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-single-reply.php @@ -0,0 +1,78 @@ + + +
+
+ + +
+ + + +
+
+
+ + + +
> + +
+ + + + '', 'show_role' => false, 'size' => 100 ) ); ?> + + '

(@', 'after' => ')

' ) ); ?> + + + +

+ + + +
+ + + + + + + +
+ + + + + + + +
+ +
+ +
+ + + + + + + +
+ + + + + + + +
diff --git a/themes/wporg-support/bbpress/loop-single-topic.php b/themes/wporg-support/bbpress/loop-single-topic.php new file mode 100644 index 00000000..7e19d0b8 --- /dev/null +++ b/themes/wporg-support/bbpress/loop-single-topic.php @@ -0,0 +1,100 @@ +
    > + +
  • + + + + + + + + + + '', 'favorite' => '+', 'favorited' => '×' ) ); ?> + + + + + + + + + + + + '', 'subscribe' => '+', 'unsubscribe' => '×' ) ); ?> + + + + + + + + + + + + + + + + + + + +

    + + + + '14' ) ) ); ?> + + + + + + + + %2$s', 'wporg-forums' ), bbp_get_forum_permalink( bbp_get_topic_forum_id() ), bbp_get_forum_title( bbp_get_topic_forum_id() ) ); ?> + + + + + +

    + + + + + +
  • + +
  • + +
  • + +
  • + + + + + + + +

    + + + + bbp_get_topic_last_active_id(), 'size' => 14 ) ); ?> + + + +

    +
  • + +
diff --git a/themes/wporg-support/bbpress/user-details.php b/themes/wporg-support/bbpress/user-details.php new file mode 100644 index 00000000..b656a4c2 --- /dev/null +++ b/themes/wporg-support/bbpress/user-details.php @@ -0,0 +1,125 @@ + + +
+
+ + + + + +
+ + + +
+
    +
  • + +
  • + +
  • + + "> + +
  • + +
  • + + "> + +
  • + + +
  • + + "> + +
  • + + +
  • + + + +
  • + + +
  • + + "> + +
  • + + + +
  • + + "> + +
  • + + + + + +
  • + + "> + +
  • + + +
  • + + "> + +
  • + + + +
+ + + +
+
+ + + + + + + +
+

+
+ + + + + + + + + + + +

+ + + +
+
+ + + +
+

+
+ + + + + + + + + + + +

+ + + +
+
+ + + +
+ +' ; + $args['sep_after'] = ''; + + // Crumbs + $args['crumb_before'] = ''; + $args['crumb_after'] = ''; + + // Home + $args['include_home'] = true; + $args['home_text'] = __( 'Support', 'wporg-forums' ); + + // Forum root + $args['include_root'] = false; + + // Current + $args['include_current'] = true; + $args['current_before'] = ''; + $args['current_after'] = ''; + + return $args; +} +add_filter( 'bbp_before_get_breadcrumb_parse_args', 'wporg_support_breadcrumb' ); + +/** + * Customize arguments for Subscribe/Unsubscribe link. + * + * Removes ' | ' separator added by BBP_Default::ajax_subscription(). + * + * @param array $args Arguments passed to bbp_get_user_subscribe_link(). + * @return array Filtered arguments. + */ +function wporg_support_subscribe_link( $args ) { + $args['before'] = ''; + + return $args; +} +add_filter( 'bbp_after_get_user_subscribe_link_parse_args', 'wporg_support_subscribe_link' ); + +/** + * Register these bbPress views: + * View: All topics + * View: Tagged modlook + * + * @uses bbp_register_view() To register the view + */ +function wporg_support_custom_views() { + bbp_register_view( 'all-topics', __( 'All topics', 'wporg-forums' ), array( 'order' => 'DESC' ), false ); + if ( get_current_user_id() && current_user_can( 'moderate' ) ) { + bbp_register_view( 'taggedmodlook', __( 'Tagged modlook', 'wporg-forums' ), array( 'topic-tag' => 'modlook' ) ); + } +} +add_action( 'bbp_register_views', 'wporg_support_custom_views' ); + +/** + * Display an ordered list of bbPress views + */ +function wporg_support_get_views() { + $views = array( + 'all-topics', + 'no-replies', + 'support-forum-no', + 'taggedmodlook', + ); + + $output = array(); + + foreach ( $views as $view ) { + if ( ! bbp_get_view_id( $view ) ) { + continue; + } + + $output[] = sprintf( '
  • %s
  • ', + esc_url( bbp_get_view_url( $view ) ), + bbp_get_view_title( $view ) + ); + } + + echo implode( ' | ', $output ); +} + +/** + * Custom Body Classes + * + * @uses get_body_class() To add the `wporg-support` class + */ +function wporg_support_body_class($classes) { + $classes[] = 'wporg-responsive'; + $classes[] = 'wporg-support'; + return $classes; +} +add_filter( 'body_class', 'wporg_support_body_class' ); + +/** + * The Header for our theme. + * + * @package WPBBP + */ +function wporg_get_global_header() { + $GLOBALS['pagetitle'] = wp_title( '«', false, 'right' ) . ' ' . get_bloginfo( 'name' ); + require WPORGPATH . 'header.php'; +} + +/** + * The Footer for our theme. + * + * @package WPBBP + */ +function wporg_get_global_footer() { + require WPORGPATH . 'footer.php'; +} + +/** + * Link user profiles to their global profiles. + */ +function wporg_support_profile_url( $user_id ) { + $user = get_userdata( $user_id ); + + return esc_url( 'https://profiles.wordpress.org/' . $user->user_nicename ); +} +// Temporarily remove the redirect to `https://profiles.wordpress.org/`, see #meta1868. +// add_filter( 'bbp_pre_get_user_profile_url', 'wporg_support_profile_url' ); + +/** + * Get user's WordPress.org profile link. + * + * @param int $user_id + * @return string + */ +function wporg_support_get_wporg_profile_link( $user_id = 0 ) { + $user_nicename = bbp_get_user_nicename( $user_id ); + + return sprintf( '@%s', + esc_url( 'https://profiles.wordpress.org/' . $user_nicename ), + $user_nicename + ); +} + +/** + * Get user's Slack username. + * + * @param int $user_id + * @return string The user's Slack username (without '@') if user has one. + */ +function wporg_support_get_slack_username( $user_id = 0 ) { + global $wpdb; + + $user_id = bbp_get_user_id( $user_id ); + $slack_username = ''; + + $data = $wpdb->get_var( $wpdb->prepare( "SELECT profiledata FROM slack_users WHERE user_id = %d", $user_id ) ); + if ( $data && ( $data = json_decode( $data, true ) ) ) { + $slack_username = $data['name']; + } + + return $slack_username; +} + +/** + * Get user's registration date. + * + * @param int $user_id + * @return string + */ +function wporg_support_get_user_registered_date( $user_id = 0 ) { + $user = get_userdata( bbp_get_user_id( $user_id ) ); + + /* translators: registration date format, see https://secure.php.net/date */ + return mysql2date( __( 'F jS, Y', 'wporg-forums' ), $user->user_registered ); +} + +/** + * Return the raw database count of topics by a user, excluding reviews. + * + * @param int $user_id User ID to get count for. + * @return int Raw DB count of topics. + */ +function wporg_support_get_user_topics_count( $user_id = 0 ) { + if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) ) { + return 0; + } + + $plugin_instance = WordPressdotorg\Forums\Plugin::get_instance(); + + return $plugin_instance->users->get_user_topics_count( $user_id ); +} + +/** + * Return the raw database count of reviews by a user. + * + * @param int $user_id User ID to get count for. + * @return int Raw DB count of reviews. + */ +function wporg_support_get_user_reviews_count( $user_id = 0 ) { + if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) ) { + return 0; + } + + $plugin_instance = WordPressdotorg\Forums\Plugin::get_instance(); + + return $plugin_instance->users->get_user_reviews_count( $user_id ); +} + +/** + * Check if the current page is a single review. + * + * @return bool True if the current page is a single review, false otherwise. + */ +function wporg_support_is_single_review() { + if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) || ! bbp_is_single_topic() ) { + return false; + } + + return ( WordPressdotorg\Forums\Plugin::REVIEWS_FORUM_ID == bbp_get_topic_forum_id() ); +} + +/** + * Check if the current page is a user's "Reviews Written" page. + * + * @return bool True if the page is a "Reviews Written" page, false otherwise. + */ +function wporg_support_is_single_user_reviews() { + return (bool) get_query_var( 'wporg_single_user_reviews' ); +} + +/** + * Check if the current page is a user's "Topics Replied To" page. + * + * @return bool True if the page is a "Topics Replied To" page, false otherwise. + */ +function wporg_support_is_single_user_topics_replied_to() { + return (bool) get_query_var( 'wporg_single_user_topics_replied_to' ); +} + +/** + * Get the list of plugin- and theme-specific views. + * + * @return array Array of compat views. + */ +function wporg_support_get_compat_views() { + return array( 'theme', 'plugin', 'reviews', 'active', 'unresolved' ); +} + +/** + * Check if the current page is a plugin- or theme-specific view. + * + * @param string $view_id View ID to check. + * @return bool True if the current page is a compat view, false otherwise. + */ +function wporg_support_is_compat_view( $view_id = 0 ) { + if ( ! bbp_is_single_view() ) { + return false; + } + + $view_id = bbp_get_view_id( $view_id ); + + return in_array( $view_id, wporg_support_get_compat_views() ); +} + +/** + * Get current plugin or theme object in plugin- or theme-specific views. + * + * @return object|null Plugin or theme object on success, null on failure. + */ +function wporg_support_get_compat_object() { + if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) ) { + return null; + } + + $object = null; + $plugin_instance = WordPressdotorg\Forums\Plugin::get_instance(); + + if ( ! empty( $plugin_instance->plugins->plugin ) ) { + $object = $plugin_instance->plugins->plugin; + + /* translators: %s: link to plugin support or review forum */ + $object->prefixed_title = sprintf( __( 'Plugin: %s', 'wporg-forums' ), $object->post_title ); + $object->type = 'plugin'; + } elseif ( ! empty( $plugin_instance->themes->theme ) ) { + $object = $plugin_instance->themes->theme; + + /* translators: %s: link to theme support or review forum */ + $object->prefixed_title = sprintf( __( 'Theme: %s', 'wporg-forums' ), $object->post_title ); + $object->type = 'theme'; + } + + return $object; +} + +/** + * Display a notice for messages caught in the moderation queue. + */ +function wporg_support_add_moderation_notice() { + $post = get_post(); + $post_time = mysql2date( 'U', $post->post_date ); + + $hours_passed = (int) ( ( current_time( 'timestamp' ) - $post_time ) / HOUR_IN_SECONDS ); + $is_moderator = current_user_can( 'moderate', $post->ID ); + $is_user_blocked = ! current_user_can( 'spectate' ); + + $notice_class = ''; + $notices = array(); + + if ( $is_moderator && in_array( $post->post_status, array( 'archived', 'pending', 'spam' ) ) ) : + + if ( 'spam' === $post->post_status ) { + $notice_class = 'warning'; + + $reporter = get_post_meta( $post->ID, '_bbp_akismet_user', true ); + + if ( $reporter ) { + /* translators: %s: reporter's username */ + $notices[] = sprintf( __( 'This post has been flagged as spam by %s.', 'wporg-forums' ), $reporter ); + } else { + $notices[] = __( 'This post has been flagged as spam.', 'wporg-forums' ); + } + } elseif ( 'archived' === $post->post_status ) { + $moderator = get_post_meta( $post->ID, '_wporg_bbp_moderator', true ); + + if ( $moderator ) { + /* translators: %s: moderator's username */ + $notices[] = sprintf( __( 'This post has been archived by %s.', 'wporg-forums' ), $moderator ); + } else { + $notices[] = __( 'This post is currently archived.', 'wporg-forums' ); + } + } else { + $moderator = get_post_meta( $post->ID, '_wporg_bbp_moderator', true ); + + if ( $moderator ) { + /* translators: %s: moderator's username */ + $notices[] = sprintf( __( 'This post has been unapproved by %s.', 'wporg-forums' ), $moderator ); + } else { + $notices[] = __( 'This post is currently pending.', 'wporg-forums' ); + } + } + + if ( class_exists( 'WordPressdotorg\Forums\User_Moderation\Plugin' ) ) : + $plugin_instance = WordPressdotorg\Forums\User_Moderation\Plugin::get_instance(); + $is_user_flagged = $plugin_instance->is_user_flagged( $post->post_author ); + $moderator = get_user_meta( $post->post_author, $plugin_instance::MODERATOR_META, true ); + $moderation_date = get_user_meta( $post->post_author, $plugin_instance::MODERATION_DATE_META, true ); + + if ( $is_user_flagged ) { + if ( $moderator && $moderation_date ) { + $notices[] = sprintf( + /* translators: 1: linked moderator's username, 2: moderation date, 3: moderation time */ + __( 'This user has been flagged by %1$s on %2$s at %3$s.', 'wporg-forums' ), + sprintf( '%s', esc_url( home_url( "/users/$moderator/" ) ), $moderator ), + /* translators: localized date format, see https://secure.php.net/date */ + mysql2date( __( 'F j, Y', 'wporg-forums' ), $moderation_date ), + /* translators: localized time format, see https://secure.php.net/date */ + mysql2date( __( 'g:i a', 'wporg-forums' ), $moderation_date ) + ); + } elseif ( $moderator ) { + $notices[] = sprintf( + /* translators: %s: linked moderator's username */ + __( 'This user has been flagged by %s.', 'wporg-forums' ), + sprintf( '%s', esc_url( home_url( "/users/$moderator/" ) ), $moderator ) + ); + } else { + $notices[] = __( 'This user has been flagged.', 'wporg-forums' ); + } + } + endif; + + elseif ( in_array( $post->post_status, array( 'pending', 'spam' ) ) ) : + + if ( $is_user_blocked ) { + // Blocked users get a generic message with no call to action or moderation timeframe. + $notices[] = __( 'This post has been held for moderation by our automated system.', 'wporg-forums' ); + } elseif ( $hours_passed > 96 ) { + $notice_class = 'warning'; + $notices[] = sprintf( + /* translators: %s: https://make.wordpress.org/chat/ */ + __( 'This post was held for moderation by our automated system but has taken longer than expected to get approved. Please come to the #forums channel on WordPress Slack and let us know. Provide a link to the post.', 'wporg-forums' ), + 'https://make.wordpress.org/chat/' + ); + } else { + $notices[] = __( 'This post has been held for moderation by our automated system. It will be reviewed within 72 hours.', 'wporg-forums' ); + } + + endif; + + if ( $notices ) { + printf( + '

    %s

    ', + esc_attr( $notice_class ), + implode( '

    ', $notices ) + ); + } +} +add_action( 'bbp_theme_before_topic_content', 'wporg_support_add_moderation_notice' ); +add_action( 'bbp_theme_before_reply_content', 'wporg_support_add_moderation_notice' ); + +/** + * Change "Stick (to front)" link text to "Stick (to all forums)". + */ +function wporg_support_change_super_sticky_text( $links ) { + if ( isset( $links['stick'] ) ) { + $links['stick'] = bbp_get_topic_stick_link( array( 'super_text' => __( '(to all forums)', 'wporg-forums' ) ) ); + } + + return $links; +} +add_filter( 'bbp_topic_admin_links', 'wporg_support_change_super_sticky_text' ); + +/** + * Check if the current user can stick a topic to a plugin or theme forum. + * + * @param int $topic_id Topic ID. + * @return bool True if the user can stick the topic, false otherwise. + */ +function wporg_support_current_user_can_stick( $topic_id ) { + if ( ! class_exists( 'WordPressdotorg\Forums\Plugin' ) ) { + return false; + } + + $user_can_stick = false; + $stickies = null; + $plugin_instance = WordPressdotorg\Forums\Plugin::get_instance(); + + if ( ! empty( $plugin_instance->plugins->stickies ) ) { + $stickies = $plugin_instance->plugins->stickies; + } elseif ( ! empty( $plugin_instance->themes->stickies ) ) { + $stickies = $plugin_instance->themes->stickies; + } + + if ( $stickies ) { + $user_can_stick = $stickies->user_can_stick( get_current_user_id(), $stickies->term->term_id, $topic_id ); + } + + return $user_can_stick; +} + +/** + * Correct reply URLs for pending posts. + * + * bbPress appends '/edit/' even to ugly permalinks, which pending posts will + * always have. + * + * @see https://meta.trac.wordpress.org/ticket/2478 + * @see https://bbpress.trac.wordpress.org/ticket/3054 + * + * @param string $url URL to edit the post. + * @param int $post_id Post ID. + * @return string + */ +function wporg_support_fix_pending_posts_reply_url( $url, $post_id ) { + if ( false !== strpos( $url, '?' ) ) { + if ( false !== strpos( $url, '/edit/' ) ) { + $url = str_replace( '/edit/', '', $url ); + $url = add_query_arg( 'edit', '1', $url ); + } elseif ( false !== strpos( $url, '%2Fedit%2F' ) ) { + $url = str_replace( '%2Fedit%2F', '', $url ); + $url = add_query_arg( 'edit', '1', $url ); + } + } + + return $url; +} +add_filter( 'bbp_get_topic_edit_url', 'wporg_support_fix_pending_posts_reply_url', 10, 2 ); +add_filter( 'bbp_get_reply_edit_url', 'wporg_support_fix_pending_posts_reply_url', 10, 2 ); + +/** + * Set 'is_single' query var to true on single replies. + * + * @see https://meta.trac.wordpress.org/ticket/2551 + * @see https://bbpress.trac.wordpress.org/ticket/3055 + * + * @param array $args Theme compat query vars. + * @return array + */ +function wporg_support_set_is_single_on_single_replies( $args ) { + if ( bbp_is_single_reply() ) { + $args['is_single'] = true; + } + + return $args; +} +add_filter( 'bbp_after_theme_compat_reset_post_parse_args', 'wporg_support_set_is_single_on_single_replies' ); + + +/** bb Base *******************************************************************/ + +function bb_base_search_form() { +?> + +

    + + + + + + + + + + + + + + + +
  • %s', + esc_url( bbp_get_forum_permalink( bbp_get_topic_forum_id() ) ), + bbp_get_topic_forum_title() + ) + ); + ?>
  • + +
  • + + +
  • + + + +
  • %s', + esc_url( $website ), + esc_html( $website ) + ) + ); + ?>
  • + + + +
  • 'name', 'post_id' => $last_reply, 'size' => '15' ) ) + ); + ?>
  • + + +
  • + + +
  • + + + is_enabled_on_forum() && ( bbp_is_single_topic() || bbp_is_topic_edit() ) ) : ?> +
  • + + + +
  • + + + + +
  • $_topic_id ) ); ?>
  • + + + + + +
  • %s', + esc_url( bbp_get_forum_permalink( bbp_get_forum_parent_id() ) ), + bbp_get_forum_title( bbp_get_forum_parent_id() ) + ) + ); + ?>
  • + + + + + + + + + 'name', 'post_id' => $last_active ) ) + //); + ?> + + +
  • + section and everything up until
    + * + * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials + * + * @package WPBBP + */ + +namespace WordPressdotorg\Forums; + +$menu_items = array( + /* translators: relative link to the forums home page */ + _x( '/forums/', 'header menu', 'wporg-forums' ) => _x( 'Forums', 'header menu', 'wporg-forums' ), + _x( 'https://codex.wordpress.org/Main_Page', 'header menu', 'wporg-forums' ) => _x( 'Documentation', 'header menu', 'wporg-forums' ), + _x( 'https://make.wordpress.org/support/handbook/', 'header menu', 'wporg-forums' ) => _x( 'Get Involved', 'header menu', 'wporg-forums' ), +); + +wporg_get_global_header(); +?> + +
    + + +
    + diff --git a/themes/wporg-support/index.php b/themes/wporg-support/index.php new file mode 100644 index 00000000..06283fd6 --- /dev/null +++ b/themes/wporg-support/index.php @@ -0,0 +1,16 @@ + + + + + + + + + diff --git a/themes/wporg-support/js/locale-banner.js b/themes/wporg-support/js/locale-banner.js new file mode 100644 index 00000000..5fc7fc60 --- /dev/null +++ b/themes/wporg-support/js/locale-banner.js @@ -0,0 +1,30 @@ +/* global wporgLocaleBanner */ +( function( $ ) { + + $.ajax( { + type: 'POST', + url: wporgLocaleBanner.apiURL, + dataType: 'json', + data: { + 'plugin_slug': wporgLocaleBanner.currentPlugin + }, + success: function ( response ) { + if ( ! response.suggest_string ) { + return; + } + + var $banner = $( '
    ', { + 'class': 'locale-banner', + 'html': response.suggest_string + } ); + + if ( $( 'body' ).hasClass( 'single-plugin' ) ) { + $( '.plugin-header' ).after( $banner ); + } else { + $( '.site-main' ).prepend( $banner ); + } + } + } ); + +} )( window.jQuery ); + diff --git a/themes/helphub/js/navigation.js b/themes/wporg-support/js/navigation.js similarity index 100% rename from themes/helphub/js/navigation.js rename to themes/wporg-support/js/navigation.js diff --git a/themes/wporg-support/package.json b/themes/wporg-support/package.json new file mode 100644 index 00000000..2c78415f --- /dev/null +++ b/themes/wporg-support/package.json @@ -0,0 +1,17 @@ +{ + "name": "wporg-support", + "version": "1.0.0", + "description": "Theme for WordPress Support Forums", + "main": "index.php", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "wordpressdotorg", + "license": "GPL-2.0+", + "devDependencies": { + "grunt": "^1.0.1", + "grunt-contrib-watch": "^1.0.0", + "grunt-rtlcss": "^2.0.1", + "grunt-sass": "^1.2.1" + } +} \ No newline at end of file diff --git a/themes/wporg-support/page-forums-sidebar.php b/themes/wporg-support/page-forums-sidebar.php new file mode 100644 index 00000000..72244517 --- /dev/null +++ b/themes/wporg-support/page-forums-sidebar.php @@ -0,0 +1,22 @@ + + +
    + + + + +
    + + diff --git a/themes/wporg-support/page-full-width.php b/themes/wporg-support/page-full-width.php new file mode 100644 index 00000000..499df967 --- /dev/null +++ b/themes/wporg-support/page-full-width.php @@ -0,0 +1,22 @@ + + +
    + + + +
    + + + + +
    + + + + + +
    +
    +
    + +

    +

    +

    Get started', 'wporg-forums' ); ?>

    +
    +
    +
    +
    + +

    +

    +

    Explore documentation', 'wporg-forums' ); ?>

    +
    +
    +
    +
    + +

    +

    +

    Explore the Handbook', 'wporg-forums' ); ?>

    +
    +
    +
    + +
    + +
    + + +
    +
      + +
    +
    +
    + +
    + + + + + +
    + + + + +
    + + + +
    + + ul, +li > ol { + margin-bottom: 0; + margin-left: 1.5em; +} + +dt { + font-weight: bold; +} + +dd { + margin: 0 1.5em 1.5em; +} + +.unstyled { + padding: 0; + margin: 0; + + li { + list-style: none; + margin: 0; + padding: 0; + } +} + +.meta-list { + padding: 0; + margin: 0; + + li { + list-style: none; + margin: 0; + padding: 0.5rem 0; + font-size: 0.8rem; + border-top: 1px solid #eee; + } +} \ No newline at end of file diff --git a/themes/wporg-support/sass/elements/_notices.scss b/themes/wporg-support/sass/elements/_notices.scss new file mode 100644 index 00000000..6b73aebf --- /dev/null +++ b/themes/wporg-support/sass/elements/_notices.scss @@ -0,0 +1,55 @@ +@import "../variables-site/variables-site"; + +.notice { + background: #fff; + border-left: 4px solid #fff; + box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 ); + margin: 1em 0; + padding: 1px 12px; + + p { + font-size: ms( -2 ); + margin: 0.5em 0; + padding: 2px; + } + + &.notice-alt { + box-shadow: none; + } + + &.notice-large { + padding: 10px 20px; + } + + &.notice-success { + border-left-color: #46b450; + } + + &.notice-success.notice-alt { + background-color: #ecf7ed; + } + + &.notice-warning { + border-left-color: #ffb900; + } + + &.notice-warning.notice-alt { + background-color: #fff8e5; + } + + &.notice-error { + border-left-color: #dc3232; + } + + &.notice-error.notice-alt { + background-color: #fbeaea; + } + + &.notice-info { + border-left-color: #00a0d2; + } + + &.notice-info.notice-alt { + background-color: #e5f5fa; + } +} \ No newline at end of file diff --git a/themes/wporg-support/sass/elements/_tables.scss b/themes/wporg-support/sass/elements/_tables.scss new file mode 100644 index 00000000..acd5b337 --- /dev/null +++ b/themes/wporg-support/sass/elements/_tables.scss @@ -0,0 +1,4 @@ +table { + margin: 0 0 1.5em; + width: 100%; +} diff --git a/themes/wporg-support/sass/forms/_buttons.scss b/themes/wporg-support/sass/forms/_buttons.scss new file mode 100644 index 00000000..9fefbb9a --- /dev/null +++ b/themes/wporg-support/sass/forms/_buttons.scss @@ -0,0 +1,344 @@ +@import "../variables-site/variables-site"; + +// /* ---------------------------------------------------------------------------- +// +// NOTE: If you edit this file, you should make sure that the CSS rules for +// buttons in the following files are updated. +// +// * jquery-ui-dialog.css +// * editor.css +// +// WordPress-style Buttons +// ======================= +// Create a button by adding the `.button` class to an element. For backwards +// compatibility, we support several other classes (such as `.button-secondary`), +// but these will *not* work with the stackable classes described below. +// +// Button Styles +// ------------- +// To display a primary button style, add the `.button-primary` class to a button. +// +// Button Sizes +// ------------ +// Adjust a button's size by adding the `.button-large` or `.button-small` class. +// +// Button States +// ------------- +// Lock the state of a button by adding the name of the pseudoclass as +// an actual class (e.g. `.hover` for `:hover`). +// +// +// TABLE OF CONTENTS: +// ------------------ +// 1.0 - Button Layouts +// 2.0 - Default Button Style +// 3.0 - Primary Button Style +// 4.0 - Button Groups +// 5.0 - Responsive Button Styles +// +//---------------------------------------------------------------------------- */ + +/* ---------------------------------------------------------------------------- + 1.0 - Button Layouts +---------------------------------------------------------------------------- */ + +.button, +.button-primary, +.button-secondary { + border: 1px solid; + border-radius: 3px; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-size: ms(-2); + height: ms(4); + line-height: 1; + margin: 0; + padding: 0 0.8rem; + text-decoration: none; + white-space: nowrap; + -webkit-appearance: none; +} + +/* Remove the dotted border on :focus and the extra padding in Firefox */ +button::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner { + border: 0 none; + padding: 0; +} + +.button.button-large, +.button-group.button-large .button { + height: ms(6); + line-height: 1; + padding: 0 1rem; +} + +.button.button-small, +.button-group.button-small .button { + font-size: ms( -4 ); + height: ms(2); + line-height: 1; + padding: 0 0.5rem; +} + +a.button, +a.button-primary, +a.button-secondary { + line-height: ms(4); +} + +a.button.button-large, +.button-group.button-large a.button { + line-height: ms(6); +} + +a.button.button-small, +.button-group.button-small a.button { + line-height: ms(2); +} + +.button:active, +.button:focus { + outline: none; +} + +.button.hidden { + display: none; +} + +/* Style Reset buttons as simple text links */ + +input[type="reset"], +input[type="reset"]:hover, +input[type="reset"]:active, +input[type="reset"]:focus { + background: none; + border: none; + box-shadow: none; + padding: 0 2px 1px; + width: auto; +} + +/* ---------------------------------------------------------------------------- + 2.0 - Default Button Style +---------------------------------------------------------------------------- */ + +.button, +.button:visited, +.button-secondary { + background: #f7f7f7; + border-color: #cccccc; + box-shadow: 0 1px 0 #cccccc; + color: #555; + vertical-align: top; +} + +p .button { + vertical-align: baseline; +} + +.button.hover, +.button:hover, +.button-secondary:hover, +.button.focus, +.button:focus, +.button-secondary:focus { + background: #fafafa; + border-color: #999; + color: #23282d; +} + +.button.focus, +.button:focus, +.button-secondary:focus, +.button-link:focus { + border-color: #5b9dd9; + box-shadow: 0 0 3px rgba( 0, 115, 170, 0.8 ); +} + +.button.active, +.button.active:hover, +.button:active, +.button-secondary:active { + background: $color__background-button; + border-color: #999; + box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ); + transform: translateY(1px); +} + +.button.active:focus { + border-color: #5b9dd9; + box-shadow: inset 0 2px 5px -3px rgba( 0, 0, 0, 0.5 ), 0 0 3px rgba( 0, 115, 170, 0.8 ); +} + +.button[disabled], +.button:disabled, +.button.disabled, +.button-secondary[disabled], +.button-secondary:disabled, +.button-secondary.disabled, +.button-disabled { + background: #f7f7f7 !important; + border-color: #ddd !important; + box-shadow: none !important; + color: #a0a5aa !important; + cursor: default; + text-shadow: 0 1px 0 #fff !important; + transform: none !important; +} + +/* Buttons that look like links, for a cross of good semantics with the visual */ +.button-link { + background: none; + border: 0; + border-radius: 0; + box-shadow: none; + cursor: pointer; + margin: 0; + outline: none; + padding: 0; +} + +.button-link:focus { + outline: #5b9dd9 solid 1px; +} + +/* ---------------------------------------------------------------------------- + 3.0 - Primary Button Style +---------------------------------------------------------------------------- */ + +.button-primary, +.download-button { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; + text-decoration: none; + text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; + + &:visited { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; + } + + &.hover, + &:hover, + &.focus, + &:focus { + background: #008ec2; + border-color: #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; + } + + &.focus, + &:focus { + box-shadow: 0 1px 0 #0073aa, 0 0 2px 1px #33b3db; + } + + &.active, + &.active:hover, + &.active:focus, + &:active { + background: #0073aa; + border-color: #006799; + box-shadow: inset 0 2px 0 #006799; + vertical-align: top; + } + + &[disabled], + &:disabled, + &.disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.1 ) !important; + } + + &.button.button-hero { + box-shadow: 0 2px 0 #006799; + + &.active, + &.active:hover, + &.active:focus, + &:active { + box-shadow: inset 0 3px 0 #006799; + } + } +} + +.button-primary-disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.1 ) !important; +} + + + +/* ---------------------------------------------------------------------------- + 4.0 - Button Groups +---------------------------------------------------------------------------- */ + +.button-group { + display: inline-block; + font-size: 0; + position: relative; + vertical-align: middle; + white-space: nowrap; +} + +.button-group > .button { + border-radius: 0; + display: inline-block; + margin-right: -1px; + z-index: 10; +} + +.button-group > .button-primary { + z-index: 100; +} + +.button-group > .button:hover { + z-index: 20; +} + +.button-group > .button:first-child { + border-radius: 3px 0 0 3px; +} + +.button-group > .button:last-child { + border-radius: 0 3px 3px 0; +} + +.button-group > .button:focus { + position: relative; + z-index: 1; +} + +/* ---------------------------------------------------------------------------- + 5.0 - Responsive Button Styles +---------------------------------------------------------------------------- */ + +@media screen and ( max-width: $ms-breakpoint ) { + + .button, + .button.button-large, + .button.button-small { + font-size: 14px; + height: auto; + line-height: normal; + margin-bottom: 4px; + padding: 6px 14px; + vertical-align: middle; + } +} diff --git a/themes/wporg-support/sass/forms/_fields.scss b/themes/wporg-support/sass/forms/_fields.scss new file mode 100644 index 00000000..4ccbf775 --- /dev/null +++ b/themes/wporg-support/sass/forms/_fields.scss @@ -0,0 +1,287 @@ +@import "../variables-site/variables-site"; + +/* Include margin and padding in the width calculation of input and textarea. */ +input, +textarea { + box-sizing: border-box; +} + +input[type="text"], +input[type="password"], +input[type="checkbox"], +input[type="color"], +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="email"], +input[type="month"], +input[type="number"], +input[type="password"], +input[type="search"], +input[type="radio"], +input[type="tel"], +input[type="text"], +input[type="time"], +input[type="url"], +input[type="week"], +select, +textarea { + background-color: #fff; + border: 1px solid $color__border-input; + box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.07 ); + color: $color__text-input; + transition: 0.05s border-color ease-in-out; + -webkit-appearance: none; + + &:focus { + color: $color__text-input-focus; + } +} + +input[type="text"]:focus, +input[type="password"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +input[type="checkbox"]:focus, +input[type="radio"]:focus, +select:focus, +textarea:focus { + border-color: #5b9dd9; + box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 ); +} + +/* rtl:ignore */ +input[type="email"], +input[type="url"] { + direction: ltr; +} + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"], +input[type="number"] { + padding: 6px 10px; +} + +/* Vertically align the number selector with the input. */ +input[type="number"] { + height: 40px; + line-height: inherit; +} + +input[type="checkbox"], +input[type="radio"] { + background: #fff; + border: 1px solid #b4b9be; + box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.1 ); + clear: none; + color: #555; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 0; + margin: -4px 4px 0 0; + min-width: 16px; + padding: 0 !important; + text-align: center; + transition: .05s border-color ease-in-out; + vertical-align: middle; + width: 25px; +} + +input[type="checkbox"] { + padding: 10px; +} + +input[type="radio"] { + border-radius: 50%; + line-height: 10px; + margin-right: 4px; +} + +input[type="checkbox"]:checked:before, +input[type="radio"]:checked:before { + display: inline-block; + float: left; + font: normal 21px/1 dashicons; + vertical-align: middle; + width: 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + speak: none; +} + +input[type="checkbox"]:checked:before { + color: #1e8cbe; + content: "\f147"; + font: normal 30px/1 dashicons; + margin: -3px -5px; +} + +input[type="radio"]:checked:before { + background-color: #1e8cbe; + border-radius: 50px; + content: "\2022"; + font-size: 24px; + height: 9px; + line-height: 16px; + margin: 7px; + text-indent: -9999px; + vertical-align: middle; + width: 9px; +} + +@-moz-document url-prefix() { + input[type="checkbox"], + input[type="radio"], + .form-table input.tog { + margin-bottom: -1px; + } +} + +/* Search */ +input[type="search"]::-webkit-search-decoration { + display: none; +} + +.ie8 input[type="password"] { + font-family: sans-serif; +} + +textarea, +input, +select, +button { + font-family: inherit; + font-size: inherit; + font-weight: inherit; +} + +textarea, +input, +select { + border-radius: 0; + font-size: 16px; + padding: 3px 5px; /* Reset mobile webkit's default element styling */ +} + +textarea { + line-height: 1.4; + overflow: auto; + padding: 2px 6px; + resize: vertical; +} + +input[type="file"] { + padding: 3px 0; +} + +label { + cursor: pointer; +} + +input.readonly, +input[readonly], +textarea.readonly, +textarea[readonly] { + background-color: $color__background-pre; +} + +:-moz-placeholder { + color: #a9a9a9; +} + +input:disabled, +input.disabled, +select:disabled, +select.disabled, +textarea:disabled, +textarea.disabled { + background: rgba( 255, 255, 255, 0.5 ); + border-color: rgba( 222, 222, 222, 0.75 ); + box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.04 ); + color: rgba( 51, 51, 51, 0.5 ); +} + +input[type="file"]:disabled, +input[type="file"].disabled, +input[type="range"]:disabled, +input[type="range"].disabled { + background: none; + box-shadow: none; +} + +input[type="checkbox"]:disabled, +input[type="checkbox"].disabled, +input[type="radio"]:disabled, +input[type="radio"].disabled, +input[type="checkbox"]:disabled:checked:before, +input[type="checkbox"].disabled:checked:before, +input[type="radio"]:disabled:checked:before, +input[type="radio"].disabled:checked:before { + opacity: 0.7; +} + +label, +fieldset label { + vertical-align: middle; +} + + +/* =Media Queries +-------------------------------------------------------------- */ + +@media screen and ( min-width: 48em ) { + /* Input Elements */ + input[type="text"], + input[type="email"], + input[type="search"], + input[type="password"], + input[type="number"] { + padding: 0; + } + + input[type="number"] { + height: 28px; + } + + input[type="checkbox"] { + padding: 0; + } + + input[type="checkbox"]:checked:before { + font: normal 21px/1 dashicons; + margin: -3px 0 0 -4px; + } + + input[type="radio"], + input[type="checkbox"] { + height: 16px; + width: 16px; + } + + input[type="radio"]:checked:before { + width: 6px; + height: 6px; + margin: 4px; + } + + textarea, + input, + select { + font-size: 14px; + } +} diff --git a/themes/wporg-support/sass/forms/_forms.scss b/themes/wporg-support/sass/forms/_forms.scss new file mode 100644 index 00000000..94fd5bd8 --- /dev/null +++ b/themes/wporg-support/sass/forms/_forms.scss @@ -0,0 +1,2 @@ +@import "buttons"; +@import "fields"; diff --git a/themes/helphub/sass/media/_captions.scss b/themes/wporg-support/sass/media/_captions.scss similarity index 99% rename from themes/helphub/sass/media/_captions.scss rename to themes/wporg-support/sass/media/_captions.scss index 1f7f60c3..c299bfe8 100644 --- a/themes/helphub/sass/media/_captions.scss +++ b/themes/wporg-support/sass/media/_captions.scss @@ -3,7 +3,6 @@ max-width: 100%; img[class*="wp-image-"] { - @include center-block; } diff --git a/themes/wporg-support/sass/media/_galleries.scss b/themes/wporg-support/sass/media/_galleries.scss new file mode 100644 index 00000000..14583479 --- /dev/null +++ b/themes/wporg-support/sass/media/_galleries.scss @@ -0,0 +1,46 @@ +.gallery { + margin-bottom: 1.5em; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; + + .gallery-columns-2 & { + max-width: 50%; + } + + .gallery-columns-3 & { + max-width: 33.33%; + } + + .gallery-columns-4 & { + max-width: 25%; + } + + .gallery-columns-5 & { + max-width: 20%; + } + + .gallery-columns-6 & { + max-width: 16.66%; + } + + .gallery-columns-7 & { + max-width: 14.28%; + } + + .gallery-columns-8 & { + max-width: 12.5%; + } + + .gallery-columns-9 & { + max-width: 11.11%; + } +} + +.gallery-caption { + display: block; +} \ No newline at end of file diff --git a/themes/helphub/sass/media/_media.scss b/themes/wporg-support/sass/media/_media.scss similarity index 82% rename from themes/helphub/sass/media/_media.scss rename to themes/wporg-support/sass/media/_media.scss index b46086d6..198535d6 100644 --- a/themes/helphub/sass/media/_media.scss +++ b/themes/wporg-support/sass/media/_media.scss @@ -14,11 +14,6 @@ object { max-width: 100%; } -/* Make sure logo link wraps around logo image. */ -.custom-logo-link { - display: inline-block; -} - /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ @@ -27,4 +22,4 @@ object { /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ -@import "galleries"; +@import "galleries"; \ No newline at end of file diff --git a/themes/wporg-support/sass/mixins/_breakpoint.scss b/themes/wporg-support/sass/mixins/_breakpoint.scss new file mode 100644 index 00000000..4125614c --- /dev/null +++ b/themes/wporg-support/sass/mixins/_breakpoint.scss @@ -0,0 +1,32 @@ +// Kube. CSS & JS Framework +// Copyright (c) 2009-2017, Imperavi LLC. +// License: MIT + +@mixin breakpoint($min: 0, $max: 0) { + + $type: type-of($min); + + @if $type == string + { + @if $min == sm + { + @media (max-width: $sm) { @content; } + } + @else if $min == md + { + @media (min-width: $sm) and (max-width: $md) { @content; } + } + @else if $min == lg + { + @media (min-width: $lg) { @content; } + } + } + @else if $type == number + { + $query: "all" !default; + @if $min != 0 and $max != 0 { $query: "(min-width: #{$min}) and (max-width: #{$max})"; } + @else if $min != 0 and $max == 0 { $query: "(min-width: #{$min})"; } + @else if $min == 0 and $max != 0 { $query: "(max-width: #{$max})"; } + @media screen and #{$query} { @content; } + } +} diff --git a/themes/helphub/sass/mixins/_mixins-master.scss b/themes/wporg-support/sass/mixins/_mixins-master.scss similarity index 100% rename from themes/helphub/sass/mixins/_mixins-master.scss rename to themes/wporg-support/sass/mixins/_mixins-master.scss diff --git a/themes/wporg-support/sass/mixins/_modular-scale.scss b/themes/wporg-support/sass/mixins/_modular-scale.scss new file mode 100644 index 00000000..bc0e4f9a --- /dev/null +++ b/themes/wporg-support/sass/mixins/_modular-scale.scss @@ -0,0 +1,496 @@ +// Golden ratio +$phi : 1.618034 ; +$golden : $phi ; + +$double-octave : 4 ; +$major-twelfth : 3 ; +$major-eleventh : 2.666666667 ; +$major-tenth : 2.5 ; +$octave : 2 ; +$major-seventh : 1.875 ; +$minor-seventh : 1.777777778 ; +$major-sixth : 1.666666667 ; +$minor-sixth : 1.6 ; +$fifth : 1.5 ; +$augmented-fourth : 1.41421 ; +$fourth : 1.333333333 ; +$major-third : 1.25 ; +$minor-third : 1.2 ; +$major-second : 1.125 ; +$minor-second : 1.066666667 ; + + +$ms-base: 1em !default; +$ms-ratio: $golden !default; +$ms-range: null !default; +$ms-fluid: true !default; + + +// Feature testing + + +// Test if the pow() function exists +@function ms-pow-exists() { + @if pow(4, 2) == 16 { + @return true; + } + @return false; +} + +$MS-pow-exists: ms-pow-exists(); + +// Test if MS was installed via the gem +@function ms-gem-exists() { + @if ms-gem-installed() == true { + @return true; + } + @return false; +} + +$MS-gem-exists: ms-gem-exists(); + +// If a native exponent function doesnt exist +// this one is needed. +@function ms-pow($Base, $Exponent) { + + // Find and remove unit. + // Avoids messyness with unit calculations + $Unit: $Base * 0 + 1; + $Base: $Base/$Unit; + + // This function doesnt support non-interger exponents. + // Warn the user about why this is breaking. + @if round($Exponent) != $Exponent { + @warn "Unfortunately, you need Compass to use non-integer exponents"; + } + + // Set up the loop, priming the return with the base. + $Return: $Base; + + // If the number is positive, multiply it. + @if $Exponent > 0 { + // Basic feedback loop as exponents + // are recursivley multiplied numbers. + @for $i from 1 to $Exponent { + $Return: $Return * $Base; + } + } + + // If the number is 0 or negitive + // divide instead of multiply. + @else { + // Libsass doesnt allow negitive values in loops + @for $i from (-1 + 1) to (abs($Exponent) + 1) { + $Return: $Return / $Base; + } + } + + // Return is now compounded redy to be returned. + // Add the unit back onto the number. + @return $Return * $Unit; +} + + +@function ms-calc($Value, $Base: $ms-base, $Ratio: $ms-ratio) { + + // If pow exists use it. + // It supports non-interger values! + @if $MS-pow-exists { + + // The formula for figuring out modular scales is: + // (r^v)*b + @return pow($Ratio, $Value) * $Base; + } + + // If not, use ms-pow(). + // Not as fast or capable of non-integer exponents. + @else { + @return ms-pow($Ratio, $Value) * $Base; + } +} + + +@function ms-reverse-list($list) { + @if length($list) > 1 { + @if nth($list, 1) > nth($list, length($list)) { + $MS-reversed-list: (); + @each $Value in $list { + $MS-reversed-list: join($Value, $MS-reversed-list); + } + @return $MS-reversed-list; + } + } + @return $list; +} + + +@function ms-generate-list($Value: 0, $Bases: $ms-base, $Ratios: $ms-ratio) { + + // Create blank lists + $MS-list: (); + $MS-base-list: (); + + // Loop through each ratio AND each base + // to generate all possibilities. + @each $Ratio in $Ratios { + @each $Base in $Bases { + + // Set base variables + $MS-base-list: (); + $Base-counter: 0; + + // Seed list with an initial value + $MS-base-list: $Base; + + // Find values on a positive scale + @if $Value >= 0 { + + // Find lower values on the scale + $Base-counter: -1; + @while ms-calc($Base-counter, $Base, $Ratio) >= nth($Bases, 1) { + $MS-base-list: join($MS-base-list, ms-calc($Base-counter, $Base, $Ratio)); + $Base-counter: $Base-counter - 1; + } + + // Ensure the list is smallest to largest + $MS-base-list: ms-reverse-list($MS-base-list); + + // Find higher possible values on the scale + $Base-counter: 1; + @while ms-calc($Base-counter, $Base, $Ratio) <= ms-calc($Value, nth($Bases, 1), $Ratio) { + $MS-base-list: join($MS-base-list, ms-calc($Base-counter, $Base, $Ratio)); + $Base-counter: $Base-counter + 1; + } + } + + // Find values on a negitive scale + @else { + + // Find lower values on the scale + $Base-counter: 1; + @while ms-calc($Base-counter, $Base, $Ratio) <= nth($Bases, 1) { + $MS-base-list: join($MS-base-list, ms-calc($Base-counter, $Base, $Ratio)); + $Base-counter: $Base-counter + 1; + } + + // Ensure the list is smallest to largest + $MS-base-list: ms-reverse-list($MS-base-list); + + // Find higher possible values on the scale + $Base-counter: -1; + @while ms-calc($Base-counter, $Base, $Ratio) >= ms-calc($Value, nth($Bases, 1), $Ratio) { + $MS-calc: ms-calc($Base-counter, $Base, $Ratio); + // detect if the value excedes the main base value + @if $MS-calc < nth($Bases, 1) { + $MS-base-list: join($MS-base-list, $MS-calc); + } + $Base-counter: $Base-counter - 1; + } + + // Trim outlier base. + @if length($Bases) > 1 { + @for $i from 2 through length($Bases) { + @if nth($MS-base-list, 1) > nth($Bases, 1) { + $MS-new-list: (); + @for $i from 2 through length($MS-base-list) { + $MS-new-list: join($MS-new-list, nth($MS-base-list, $i)); + } + $MS-base-list: $MS-new-list; + } + } + } + } + + // reverse list if its largest to smallest + $MS-base-list: ms-reverse-list($MS-base-list); + + // Add new possibilities to the master list + $MS-list: append($MS-list, $MS-base-list, comma); + + } + } + + // After all the possibilities are found, output a master list + @return $MS-list; +} + + +// List sorting via a modified merge-sort algorythmn +// http://en.wikipedia.org/wiki/Merge_sort + +@function ms-merge($A, $B) { + + $Return: (); + + // Some empty lists get passed through + // so just pass the other list throguh + @if length($A) == 0 { + @return $B; + } + + // If lists fit next to each other, just merge them + // This helps performance skipping the need to check each value + @if nth($A, length($A)) < nth($B, 1) { + @return join($A, $B); + } + @if nth($B, length($B)) < nth($A, 1) { + @return join($B, $A); + } + + // Counters start at 1 + $A-counter: 1; + $B-counter: 1; + + // Start looping through all numbers in array + @while $A-counter <= length($A) and $B-counter <= length($B) { + + // Check if the A value is smaller + // Uses or equal to avoid duplicate numbers + @if nth($A, $A-counter) <= nth($B, $B-counter) { + $Return: join($Return, nth($A, $A-counter)); + $A-counter: $A-counter + 1; + } + + // Check if the B value is smaller + @else if nth($A, $A-counter) > nth($B, $B-counter) { + $Return: join($Return, nth($B, $B-counter)); + $B-counter: $B-counter + 1; + } + } + + // Run through remainder values in the list + @while $A-counter <= length($A) { + $Current: nth($A, $A-counter); + @if $Current != nth($Return, length($Return)) { + $Return: join($Return, $Current); + } + $A-counter: $A-counter + 1; + } + @while $B-counter <= length($B) { + $Current: nth($B, $B-counter); + @if $Current != nth($Return, length($Return)) { + $Return: join($Return, $Current); + } + $B-counter: $B-counter + 1; + } + + // Done! return is now sorted and complete + @return $Return; +} + + + +// Pull it all together +@function ms-sort-list($Lists) { + + $Return: (); + + @each $List in $Lists { + @if $Return == () { + $Return: $List; + } + @else { + $Return: ms-merge($List, $Return); + } + } + + // final cleanup of repeated items + $Last: null; + $New-list: (); + @each $Item in $Return { + @if $Item != $Last { + $New-list: join($New-list, $Item); + } + $Last: $Item; + } + $Return: $New-list; + + + @return $Return; +} + + +@function ms-round-px($Result) { + @if unit($Result) == 'px' { + @return round($Result); + } + @return $Result; +} + + +// The main function that brings it all together +@function ms($Value: 0, $Bases: $ms-base, $Ratios: $ms-ratio) { + + // If no multi-base or multi-ratio stuff is going on + // then just retrn the basic calculaiton + @if length($Bases) == 1 and length($Ratios) == 1 { + @return ms-round-px(ms-calc($Value, $Bases, $Ratios)); + } + + // Do calculations directly in Ruby when avalible + @if $MS-gem-exists { + + // Remove units from bases + $Unit: nth($Bases, 1) * 0 + 1; // Extracts the unit from the base + $Unitless-Bases: (); + @each $Base in $Bases { + $Base: $Base/$Unit; + $Unitless-Bases: join($Unitless-Bases, $Base); + } + + // Calculate natively in Ruby + @return ms-round-px(ms-gem-func($Value, $Unitless-Bases, $Ratios) * $Unit); + } + + // Generate a list of all possible values + $Return: ms-generate-list($Value, $Bases, $Ratios); + + // Sort the generated lists + $Return: ms-sort-list($Return); + + // Reverse list if its negitive. + @if $Value < 0 { + $MS-new-return: (); + @each $i in $Return { + $MS-new-return: join($i, $MS-new-return); + } + $Return: $MS-new-return; + } + + // Normalize value for counting from 1 + // Because CSS counts things from 1 + // So Sass does as well + // So I get to write fun stuff like this + $Value: abs($Value) + 1; + + // Find the correct value in the list + $Return: nth($Return, $Value); + + @return ms-round-px($Return); +} + +// Same function, different name, for good measure. +@function modular-scale($Value: 0, $Bases: $ms-base, $Ratios: $ms-ratio) { + @return ms($Value, $Bases, $Ratios); +} + + +// Outputs a list of values instead of a single value +@function ms-list($Start: 0, $End: 0, $Bases: $ms-base, $Ratios: $ms-ratio) { + + // Seed results + $Positive-return: (); + $Negitive-return: (); + $Return: (); + + @if $End >= 0 { + // Generate a list of all possible values + $Positive-return: ms-generate-list($End, $Bases, $Ratios); + + // Sort the generated lists + $Positive-return: ms-sort-list($Positive-return); + + // Trim list + $Trim-list: (); + // If the starting value is a positive number + // trim the positive return from that + @if $Start >= 0 { + @for $i from ($Start + 1) through $End + 1 { + $Trim-list: join($Trim-list, nth($Positive-return, $i)); + } + } + // If not, then include everything up to the end. + @else { + @for $i from 1 through $End + 1 { + $Trim-list: join($Trim-list, nth($Positive-return, $i)); + } + } + $Positive-return: $Trim-list; + } + + // Generate a negitive list + @if $Start < 0 { + // Generate a list of all possible values + $Negitive-return: ms-generate-list($Start, $Bases, $Ratios); + + // Sort the generated lists + $Negitive-return: ms-sort-list($Negitive-return); + + // Reverse negitive list results. + $MS-new-return: (); + @each $i in $Negitive-return { + $MS-new-return: join($i, $MS-new-return); + } + $Negitive-return: $MS-new-return; + + // Trim list + $Trim-list: (); + @if $End < 0 { + @for $i from abs($End) through (abs($Start) + 2) { + $Trim-list: join(nth($Negitive-return, $i), $Trim-list); + } + } + @else { + @for $i from 2 through (abs($Start) + 1) { + $Trim-list: join(nth($Negitive-return, $i), $Trim-list); + } + } + $Negitive-return: $Trim-list; + } + + // Join both positive and negitive possibilities. + $Return: join($Negitive-return, $Positive-return); + + @return $Return; +} + + +// Stripping units is rarely a best practice and this function +// should not be used elsewhere +@function ms-unitless($val) { + $val: $val / ($val - $val + 1); + @return $val; +} + +// Search config for values +@function ms-range($x,$y,$range:$ms-range) { + @return nth(nth($range,$x),$y); +} + +// Generate calc() function +@function ms-respond-calc($value, $n, $range: $ms-range, $base: $ms-base) { + $val1: ms($value,$base,ms-range($n,1,$range)); + $val2: ms($value,$base,ms-range($n+1,1,$range)); + $break1: ms-range($n,2,$range); + $break2: ms-range($n+1,2,$range); + $diff: ms-unitless($val2) - ms-unitless($val1); + @if $ms-fluid { + @return calc( #{$val1} + #{$diff} * ( ( 100vw - #{$break1}) / #{ms-unitless($break2) - ms-unitless($break1)} ) ); + } @else { + @return ms($value,$base,ms-range($n,1,$range)); + } +} + +// Main responsive mixin +@mixin ms-respond($property, $value, $range: $ms-range, $base: $ms-base) { + // If there is no responsive config, just output the property and value + @if $ms-range == null { + #{$property}: ms($value,$base,$ms-ratio); + } @else { + + // Initial value + #{$property}: ms($value,$base,ms-range(1,1,$range)); + + // Loop through breakpoints + @for $i from 1 through (length($range) - 1) { + @media (min-width: ms-range($i,2,$range)) and (max-width: ms-range($i+1,2,$range)) { + #{$property}: ms-respond-calc($value, $i, $range, $base); + } + } + + // Final breakpoint is just an override value + @media (min-width: ms-range(length($range),2,$range)) { + #{$property}: ms($value,$base,ms-range(length($range),1,$range)); + } + } +} \ No newline at end of file diff --git a/themes/helphub/sass/modules/_accessibility.scss b/themes/wporg-support/sass/modules/_accessibility.scss similarity index 78% rename from themes/helphub/sass/modules/_accessibility.scss rename to themes/wporg-support/sass/modules/_accessibility.scss index 5465b56e..55d60655 100644 --- a/themes/helphub/sass/modules/_accessibility.scss +++ b/themes/wporg-support/sass/modules/_accessibility.scss @@ -1,11 +1,10 @@ /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; height: 1px; - width: 1px; overflow: hidden; - word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ + position: absolute !important; + width: 1px; &:focus { background-color: $color__background-screen; @@ -14,9 +13,8 @@ clip: auto !important; color: $color__text-screen; display: block; - - @include font-size(0.875); - font-weight: 700; + font-size: 0.875rem; + font-weight: bold; height: auto; left: 5px; line-height: normal; diff --git a/themes/helphub/sass/modules/_alignments.scss b/themes/wporg-support/sass/modules/_alignments.scss similarity index 99% rename from themes/helphub/sass/modules/_alignments.scss rename to themes/wporg-support/sass/modules/_alignments.scss index 97dce362..5db6ab4e 100644 --- a/themes/helphub/sass/modules/_alignments.scss +++ b/themes/wporg-support/sass/modules/_alignments.scss @@ -12,6 +12,5 @@ .aligncenter { clear: both; - @include center-block; } diff --git a/themes/helphub/sass/modules/_clearings.scss b/themes/wporg-support/sass/modules/_clearings.scss similarity index 99% rename from themes/helphub/sass/modules/_clearings.scss rename to themes/wporg-support/sass/modules/_clearings.scss index 24ec9ace..96c3245e 100644 --- a/themes/helphub/sass/modules/_clearings.scss +++ b/themes/wporg-support/sass/modules/_clearings.scss @@ -10,7 +10,6 @@ .site-content:after, .site-footer:before, .site-footer:after { - @include clearfix; } @@ -20,6 +19,5 @@ .site-header:after, .site-content:after, .site-footer:after { - @include clearfix-after; -} +} \ No newline at end of file diff --git a/themes/wporg-support/sass/modules/_infinite-scroll.scss b/themes/wporg-support/sass/modules/_infinite-scroll.scss new file mode 100644 index 00000000..be51db2e --- /dev/null +++ b/themes/wporg-support/sass/modules/_infinite-scroll.scss @@ -0,0 +1,10 @@ +/* Globally hidden elements when Infinite Scroll is supported and in use. */ +.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ +.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ + display: none; +} + +/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ +.infinity-end.neverending .site-footer { + display: block; +} \ No newline at end of file diff --git a/themes/wporg-support/sass/modules/_wporg-header.scss b/themes/wporg-support/sass/modules/_wporg-header.scss new file mode 100644 index 00000000..1e8a91df --- /dev/null +++ b/themes/wporg-support/sass/modules/_wporg-header.scss @@ -0,0 +1,395 @@ +@import "../variables-site/variables-site"; + +#wporg-header { + background: #23282d; + height: 140px; + position: relative; + text-align: center; + width: 100%; + + .wrapper { + margin: 0 auto; + max-width: 960px; + } + + h1 { + display: inline-block; + margin: auto; + width: 303px; + + a { + background: url( //s.w.org/style/images/wporg-logo.svg?3 ) center left no-repeat; + background-size: 290px 46px; + display: block; + height: 88px; + text-indent: -9999px; + } + } + + h2.rosetta { + clear: none; + color: #dfdfdf; + font-family: Georgia, "Times New Roman", serif; + font-size: 30px; + margin: 0; + + a { + border-bottom: none; + color: #dfdfdf; + display: block; + height: 52px; /* 88 header height - 36 top padding */ + line-height: 22px; + padding: 0; + + &:hover { + text-decoration: none; + } + } + } + + #wporg-header-menu { + background: #23282d; + left: -75%; + list-style: none; + margin: 0; + max-width: 75%; + min-width: 200px; + padding: 20px 0 0; + position: absolute; + text-align: left; + transition: left 0.3s; + z-index: 100000; + + &.active { + left: 0; + } + } + + ul li { + list-style-type:none; + position:relative; + + a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 34px; + line-height: 34px; + margin: 0 4px; + padding: 10px 30px; + text-decoration: none; + + &.subcurrent { + font-weight: bold; + } + + @include breakpoint( sm ) { + height: auto; + } + } + + &#download, + &.download { + float: right; + height: 34px; + margin-right: 14px; + overflow: hidden; + padding: 0 0 34px; + + @include breakpoint( 0, 820px ) { + display: none; + } + + @include breakpoint( 0, $sm ) { + display: block; + float: none; + margin: 10px 20px 20px; + padding-bottom: 0; + height: auto; + + a { + padding: 4px 10px; + } + } + + a { + margin: 0; + padding: 0 16px; + + &:hover { + color: #eee; + } + } + + &.current, + &.current-menu-item, + .uparrow { + display: none; + } + } + + a:hover, + a.current, + &.current-menu-item a, + &.current_page_parent a { + color: #00a0d2; + } + } + + .nav-submenu { + display: none; + margin-bottom: 10px; + margin-top: -15px; + padding: 0; + position: static; + + li a { + height: 24px; + line-height: 24px; + margin-left: 20px; + } + } + + #head-search { + @include breakpoint( $sm ) { + float: right; + margin-right: 14px; + padding-top: 30px; + } + + form { + border-bottom: 1px solid #3f3f3f; + display: inline-block; + margin-left: 60px; + width: 288px; + + input.text { + background: #191e23; + border: 0; + border-radius: 0; + box-sizing: content-box; + color: #b4b9be; + float: left; + font-family: "Open Sans", sans-serif; + font-size: 12px; + height: 24px; + margin: 0; + outline: none; + padding: 3px; + vertical-align: top; + width: 256px; + + &::-moz-placeholder { + color: #eee; + } + + @media screen and (max-width:480px) { + width: 216px; + } + } + + [type="submit"] { + background: #191e23 url( //s.w.org/wp-includes/images/admin-bar-sprite.png?d=20120831 ) no-repeat 2px 5px; + border: none; + border-radius: 0; + box-shadow: none; + float: left; + height: 30px; + margin: 0; + padding: 0; + text-shadow: none !important; + width: 26px; + } + + @include breakpoint( 0, 480px ) { + width: 248px; + } + + @include breakpoint( 480px ) { + margin-left: 0; + } + } + } + + @include breakpoint( $sm ) { + height: 120px; + text-align: inherit; + + h1 { + float: left; + padding-left: 10px; + } + + h2.rosetta { + float: left; + padding: 36px 27px 0; + } + + #wporg-header-menu { + float:left; + list-style: none; + margin: -15px 0 0; + max-width: inherit; + min-width: 0; + padding: 0; + position: static; + width: 100%; + } + + ul li { + float: left; + position:relative; + + a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 46px; + line-height: 34px; + margin: 0 4px; + padding: 0 6px; + + &.current ~ .uparrow { + border-bottom: 9px solid #f7f7f7; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + height: 0; + margin: -8px auto 0 auto; + width: 0; + } + } + + &.current-menu-item:after, + &.current_page_parent:after { + border-bottom: 9px solid #f7f7f7; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + content: ''; + height: 0; + left: 50%; + margin: -8px 0 0 -9px; + position: absolute; + width: 0; + } + + &:hover .nav-submenu ~ .uparrow, + .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + height: 0; + margin: -10px auto 0 auto; + width: 0; + } + + .nav-submenu li { + float: none; + + a { + height: 34px; + line-height: 34px; + margin-left: 6px; + } + } + } + + .nav-submenu { + background: #32373c; + border: #32373c solid 1px; + border-top: 0; + display: none !important;/* Prevents #wporg-header ul overwriting this */ + margin-top: -1px; + min-width: 0; + } + + ul li:hover .nav-submenu, + ul li .nav-submenu:hover { + display: block !important;/* Prevents #wporg-header ul overwriting this */ + left:0; + margin-left:0; + position: absolute; + top: 46px; + width: auto; + z-index: 101; + } + + #headline h2 { + text-rendering: optimizeLegibility; + } + + ul li.current-menu-item:after, + ul li.current_page_parent:after, + ul li a.current ~ .uparrow { + border-bottom-color: $color__wp-blue; + } + } +} + +#mobile-menu-button { + background: none; + border: none; + box-shadow: none; + display: block; + float: left; + font-family: 'dashicons'; + font-size: 16px; + font-style: normal; + font-weight: normal; + left: 10px; + line-height: 1; + padding: 1px; + position: absolute; + text-align: center; + text-decoration: inherit; + text-shadow: none; + top: 75px; + transition: color .1s ease-in; + vertical-align: top; + -webkit-font-smoothing: antialiased; + + &:before { + border: none; + box-sizing: border-box; + color: #888; + content: '\f228'; + display: inline-block; + float: left; + font: normal 50px/1 'Dashicons'; + margin: 0; + outline: none; + padding: 3px; + text-decoration: none; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + } + + @include breakpoint( $sm ) { + display: none; + } +} + +#download-mobile { + background: #f7f7f7; + border-bottom: 1px solid #dddddd; + + .wrapper { + padding: 20px 0; + text-align: center; + } + + span.download-ready { + font-size: 1.6em; + margin: 0 0.25em; + } + + a.download-button { + font-size: 1.6em; + height: inherit; + margin: 10px 0.25em; + padding: 10px 15px; + } +} diff --git a/themes/wporg-support/sass/navigation/_links.scss b/themes/wporg-support/sass/navigation/_links.scss new file mode 100644 index 00000000..b8f224df --- /dev/null +++ b/themes/wporg-support/sass/navigation/_links.scss @@ -0,0 +1,43 @@ +@import "../variables-site/variables-site"; + +a { + color: $color__link; + + &:visited { + /* Override wp4.css */ + color: $color__link; + } + &:hover, + &:focus, + &:active { + /* Override wp4.css */ + color: $color__link; + text-decoration: underline; + } + &.button:hover, + &.button:focus, + &.button:active { + text-decoration: none; + } + &:focus { + outline: thin dotted; + } + &:hover, + &:active { + outline: 0; + } + + // Override for wp4.css. + p &:not(.button), + p &:not(.button):hover { + border: none; + } +} + +p a { + border-bottom: none; + + &:hover { + border-bottom: none; + } +} \ No newline at end of file diff --git a/themes/wporg-support/sass/navigation/_menus.scss b/themes/wporg-support/sass/navigation/_menus.scss new file mode 100644 index 00000000..991f0217 --- /dev/null +++ b/themes/wporg-support/sass/navigation/_menus.scss @@ -0,0 +1,22 @@ +@import "../variables-site/variables-site"; + +.comment-navigation, +.posts-navigation, +.post-navigation { + + .site-main & { + margin: 0 0 1.5em; + overflow: hidden; + } + + .nav-previous { + float: left; + width: 50%; + } + + .nav-next { + float: right; + text-align: right; + width: 50%; + } +} diff --git a/themes/helphub/sass/navigation/_navigation.scss b/themes/wporg-support/sass/navigation/_navigation.scss similarity index 94% rename from themes/helphub/sass/navigation/_navigation.scss rename to themes/wporg-support/sass/navigation/_navigation.scss index 2e774b25..ffa4368a 100644 --- a/themes/helphub/sass/navigation/_navigation.scss +++ b/themes/wporg-support/sass/navigation/_navigation.scss @@ -6,4 +6,4 @@ /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ -@import "menus"; +@import "menus"; \ No newline at end of file diff --git a/themes/wporg-support/sass/site/_bbpress.scss b/themes/wporg-support/sass/site/_bbpress.scss new file mode 100644 index 00000000..b2f8804d --- /dev/null +++ b/themes/wporg-support/sass/site/_bbpress.scss @@ -0,0 +1,1024 @@ +/* bbPress specific styles */ + +/* Many of these override the styles from the plugin */ + +section { + padding: 4rem 0; +} + +#bbpress-forums { + font-size: ms(0); + overflow: inherit; +} + +.three-up { //3-columns section + @extend .clear; + + @media (min-width: $ms-breakpoint) { + > div { + float:left; + width:30%; + margin-right:5%; + font-size:ms(-2); + &:nth-child(3n) { + margin-right:0; + } + } + } + + &.bbp-forums { + > div { + background: transparent; + position: relative; + border-bottom: 1px solid #eee; + margin: 1rem 0; + + a.bbp-forum-title:active, a.bbp-forum-title:focus { + text-decoration: none; + } + + h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; + } + + p { + color: #666666; + } + + a { + &:hover { + color: $color__link; + text-decoration: none; + + h3 { + color: $color__link; + } + } + } + + @media (min-width: $ms-breakpoint) { + height: 200px; + border-bottom: none; + margin: 2rem 5% 0 0; + + &:nth-child(3n) { + margin-right:0; + } + } + } + } +} + + +.bbpress, +.page-template-page-forums-sidebar { + main#main { + .entry-content, + .entry-meta { + padding: 0; + + @media(min-width:568px) { + padding: 0 ms(4); + } + } + + .entry-header .entry-title, + .entry-content .container { + padding: 0; + } + + > .entry-content, + > article { + max-width: 48rem; + + @media screen and ( min-width: $ms-breakpoint ) { + float: left; + padding: 0; + width: 65%; + } + } + + @media screen and ( min-width: $ms-breakpoint ) { + .entry-content, + .entry-meta { + padding-left: 0; + padding-right: 0; + } + + .entry-meta { + float: right; + width: 30%; + } + } + } +} + +.bbpress { + main#main { + margin-top: 2rem; + padding: 0 10px 10px; + + @extend .clear; + } + + #bbpress-forums { + + div.bbp-template-notice { + padding: .5rem; + border: none; + border-radius: 3px; + + p, + li { + font-size: 13px; + line-height: 160%; + } + + a { + color: $color__wp-blue; + + &:hover { + text-decoration: underline; + color: $color__wp-blue; + } + } + } + + .bbp-topic-content > div.bbp-template-notice, + .bbp-reply-content > div.bbp-template-notice { + margin-bottom: 30px; + } + + .status-pending div.bbp-template-notice { + background: #fff359; + } + + .status-archived div.bbp-template-notice, + .status-spam div.bbp-template-notice { + background: #f49797; + } + + .bbp-body { + .bbp-topic-freshness, + .bbp-topic-voice-count, + .bbp-topic-reply-count { + font-size: ms(-3); + } + } + + .bbp-header, + .bbp-body { + li.bbp-forum-freshness, + li.bbp-topic-freshness { + width: 58%; + + @media(min-width: 321px) { + width: 25%; + } + } + } + + .bbp-forums, + .bbp-topics { + border: 1px solid #eee; + + > .bbp-header { + background: $color__wp-blue; + color: #fff; + } + } + + ul.bbp-lead-topic, + ul.bbp-replies, + ul.bbp-search-results, + ul.bbp-topics.full-posts, + li.bbp-body div.hentry { + overflow: visible; + word-wrap: break-word; + } + + ul.bbp-lead-topic { + margin: 0; + } + + ul.bbp-lead-topic li.bbp-body { + border: 0; + } + + ul.bbp-lead-topic li.bbp-body div.topic { + background: transparent; + } + + .bbp-search-results div.topic .topic-indicator { + display: none; + } + + div.bbp-topic-author img.avatar, + div.bbp-reply-author img.avatar { + border-radius: 50%; + float: left; + width: 50px; + height: 50px; + max-width: 50px; + max-height: 50px; + margin: 0; + margin-right: 10px; + margin-left: -11%; + } + + div.bbp-topic-author img.avatar { + margin-left: -19%; + margin-top: -6px; + width: 80px; + height: 80px; + max-width: 80px; + max-height: 80px; + } + + @media only screen and (max-width: 480px) { + div.bbp-reply-author img.avatar, + div.bbp-topic-author img.avatar { + position: relative; + top: 0; + } + } + + div.bbp-reply-author a.bbp-author-name, + div.bbp-topic-author a.bbp-author-name { + clear: none; + font-size: ms(0); + display: inline-block; + margin: 0; + } + + div.bbp-reply-author, + div.bbp-topic-author { + float: none; + text-align: left; + width: 100%; + margin: 1rem 0 2rem; + padding-left: 10%; + } + + .bbp-user-replies-created div.bbp-reply-author, + .bbp-user-replies-created div.bbp-topic-author { + padding-left: 1.5rem; + } + + .bbp-author-title { + margin: 0; + } + + .bbp-user-nicename, + .bbp-topic-post-date, + .bbp-topic-ip, + .bbp-reply-post-date, + .bbp-reply-ip, + .wporg-bbp-user-notes-toggle, + .wporg-bbp-user-flag { + font-size: ms(-2); + font-weight: normal; + margin: 0; + margin-right: 10px; + display: inline-block; + } + + span.bbp-author-ip { + font-size: ms(-2); + font-weight: 400; + } + + div.topic, + div.reply { + padding: 1.5rem 1.5rem 1.5rem 0; + } + + div.bbp-reply-content, + div.bbp-topic-content { + padding: 0; + margin: 0 0 0 10%; + } + + div.bbp-reply-content { + margin-left: 11%; + } + + .bbp-user-replies-created div.bbp-reply-content, + .bbp-user-replies-created div.bbp-topic-content { + margin-left: 1.5rem; + } + + div.bbp-reply-content a, + div.bbp-topic-content a { + text-decoration: underline; + font-weight: inherit; + } + + div.bbp-reply-content a.mention, + div.bbp-topic-content a.mention { + text-decoration: none; + font-weight: bold; + } + + div.bbp-reply-content .bbp-reply-revision-log-item a, + div.bbp-topic-content .bbp-topic-revision-log-item a { + text-decoration: none; + } + + li.bbp-body div.type-topic:hover span.bbp-admin-links, + li.bbp-body div.type-reply:hover span.bbp-admin-links { + bottom: 0; + right: 0; + background: #fbfbfb; + padding: 3px 10px; + + a { + color: #0073aa; + text-transform: inherit; + font-size: 0.7rem; + + &:hover { + text-decoration: underline; + } + } + } + + ul.status-closed, + ul.status-closed a { + color: inherit; + } + + .bbp-topic-meta .bbp-topic-started-by, + .bbp-topic-meta .bbp-topic-freshness-author, + .bbp-topic-revision-log-item, + .bbp-reply-revision-log-item { + img.avatar { + display: none; // Hides the avatar from single forum view. + } + + a ~ a { + margin-left: -3px; // Hides non-breaking space after the avatar. + } + } + + p.bbp-topic-meta .bbp-topic-started-in a { + background: #eee; + } + + p.bbp-topic-meta a { + /* Override bb-base/style.css */ + color: $color__link; + + &:hover, + &:focus, + &:active { + /* Override bb-base/style.css */ + text-decoration: underline; + } + } + + p.wporg-bbp-topic-site-url { + border-top: 1px solid #eee; + padding-top: 0.5rem; + } + + p.wporg-bbp-topic-site-url:before { + content: "\f103"; + color: #000; + font-family: dashicons; + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 3px; + } + + p.wporg-bbp-topic-site-url a { + display: inline-block; + word-break: break-all; + } + + .wporg-bbp-user-flag.flagged a { + color: #f00; + } + + .bbp-pagination { + font-size: ms(-2); + float: none; + width: auto; + + .page-numbers { + background: #fff; + border: 1px solid #B4B9BE; + margin-left: 0; + color: #757575; + padding: 2px 8px; + margin-left: -1px; + opacity: 1; + + &:not(.current):not(.dots):hover { + background: $color__wp-blue; + color: #fff; + text-decoration: none; + border: 1px solid $color__wp-blue; + } + + &.current { + background: #eee; + color: #000; + } + + &.dots { + background: #fff; + color: $color__text-main; + } + + &:first-child { + border-radius: 3px 0 0 3px; + } + &:last-child { + border-radius: 0 3px 3px 0; + } + } + } + + .bbp-topic-pagination a { + border: 1px solid #ddd; + } + } + + #bbpress-forums ul.bbp-forums, + #bbpress-forums ul.bbp-lead-topic, + #bbpress-forums ul.bbp-replies, + #bbpress-forums ul.bbp-search-results, + #bbpress-forums ul.bbp-topics, + #bbpress-forums #bbp-user-wrapper { + font-size: ms(-2); + } + + #bbpress-forums #bbp-user-wrapper ul.bbp-topics, + #bbpress-forums #bbp-user-wrapper ul.bbp-replies { + clear: both; + } + + #wp-link-wrap { + font-size: ms(-3); + } + + #wp-link-wrap #wp-link #link-options label span, + #wp-link-wrap #wp-link #search-panel label span.search-label { + width: 90px; + } + + li.bbp-forum-freshness, + li.bbp-topic-freshness { + text-align: left; + } + + h1 { + font-size: ms(4); + font-weight: 400; + padding-bottom: 0; + margin: 2rem 0 1rem; + + &.page-title { + margin-top: 0; + } + } + + .forum-titles { + .bbp-topic-voice-count, + .bbp-topic-reply-count { + overflow: hidden; + + &:before { + font: normal 16px/1 'dashicons'; + margin-right: 100px; + + @media(min-width: 321px) { + font: normal 21px/1 'dashicons'; + margin-left: 20px; + } + } + } + .bbp-topic-voice-count { + &:before { + content: "\f307"; + } + } + .bbp-topic-reply-count { + &:before { + content: "\f125"; + } + } + } + + li.bbp-header li.bbp-forum-info, + li.bbp-header li.bbp-topic-title { + text-align: left !important; + } +} + + + +/*-------------------------------------------------------------- +# Buttons +--------------------------------------------------------------*/ + +#bbpress-forums { + fieldset.bbp-form button { + padding: 0 0.8rem; + font-size: ms(-2); + } + + .bbp-topic-form fieldset.bbp-form button, + .bbp-reply-form fieldset.bbp-form button { // specifc overwrites + float: none; + margin-top: 0; + } + + .bbp-submit-wrapper { + margin-top: -35px; + + @media (max-width: 767px) { + margin-top: 0; + } + } + + fieldset.bbp-form .button.submit { + @extend .button-primary; + } + + .wporg-bbp-term-subscription > a, + .reviews-submit-link > .btn, + .subscription-toggle, + .favorite-toggle { + @extend .button; + } + + .wporg-bbp-term-subscription { + margin-bottom: 1rem; + } +} + +.viewmore { + position: relative; + padding-right: 18px; + + &:hover { + text-decoration: underline !important; + } + &:after { + content: "\f345"; + font-family: dashicons; + position: absolute; + top: 1px; + right: 0; + } +} + +.rtl .viewmore { + &:after { + content: "\f341"; + } +} + + + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ + +#bbpress-forums { + fieldset.bbp-form { + margin: 0; + border: 0; + + legend { + font-weight: normal; + font-size: ms(2); + } + + label, + p em { + font-size: ms(-2); + } + + input[type="checkbox"], + input#bbp_topic_tags { + margin-bottom: 0; + } + } + + fieldset.log-edit { + margin: 12px 0 8px 0; + + legend { + padding: 0; + font-size: ms(-2); + } + } + + @media (max-width: 767px) { + input[type="text"] { + width: 100%; + } + } +} + +.single-forum .bbp-topic-form, +.bbp-view .bbp-topic-form { + margin-top: 1rem; + padding-top: 1rem; + border-top: 1px solid #eee; +} + +.topic-edit #bbpress-forums .bbp-topic-form legend, +.reply-edit #bbpress-forums .bbp-reply-form legend { + display: block; +} + +.reply-edit #bbpress-forums .form-reply-to { + display: inline-block; +} + +.reply-edit #bbpress-forums .form-reply-to #bbp_reply_to { + width: 100%; +} + +.topic-resolved { + label { + vertical-align: none; + } + select { + width: 120px; + line-height: 1; + } +} + +select { + -webkit-appearance: menulist; // Get those arrows back into the select box. +} + + + +/*-------------------------------------------------------------- +# Homepage +--------------------------------------------------------------*/ + +.home.wporg-support { + + .info-box { + text-align: center; + max-width: 20rem; + margin: 0 auto 4rem; + + h3 { + margin-top: 1rem; + } + + .dashicons { + font-size: ms(16); + opacity: 0.4; + width: auto; + height: auto; + } + + @media (min-width: $ms-breakpoint) { + max-width: 100%; + margin: 0; + } + } + + #bbpress-forums div.odd { + background: transparent; + } + + .col-8 { + margin-left: 0; + } + + ul#views { + text-align: center; + font-size: ms(-2); + margin: 0; + } + + .helpful-links { + > div:last-child { + font-size: ms(-2); + } + + @media (min-width: $ms-breakpoint) { + > div { + width: 65%; + float: left; + margin-right: 5%; + + &:last-child { + width: 30%; + margin-right: 0; + } + } + } + } + + .themes-plugins { + margin: 0 0 4rem; + border-bottom: 1px solid #eee; + + p { + font-size: ms(0); + color: #666666; + + a:hover > .dashicons { + text-decoration: none; + } + } + + h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; + } + + @media (min-width: $ms-breakpoint) { + width: 65%; + margin: 3rem 0 4rem; + border-bottom: none; + + p { + font-size: ms(-2); + } + } + } +} + + + + +/*-------------------------------------------------------------- +# Single Forum +--------------------------------------------------------------*/ +.sidebar { + .forum-info li:before, + .topic-info li:before, + div ul li a:before { + float: left; + margin-right: 5px; + } + + .forum-info .forum-freshness-time::before, + .topic-info .topic-freshness-time::before, + .topic-info .topic-freshness-author::before { + height: 30px; + } + + .forum-info .forum-freshness-time a, + .topic-info .topic-freshness-time a, + .topic-info .topic-freshness-author a { + display: inline-block; + } + + .forum-info li.topic-count:before { + content: "\f105"; + } + + .forum-info li.reply-count:before, + .topic-info li.reply-count:before { + content: "\f125"; + } + + .forum-info li.create-topic a:before, + .topic-info li.create-reply a:before { + content: "\f132"; + } + + .forum-info li.forum-subscribe:before, + .topic-info li.topic-subscribe:before { + content: "\f465"; + } + + .feed { + background: none; + padding-left: 0; + } +} + + + + + +/*-------------------------------------------------------------- +# Single Topic +--------------------------------------------------------------*/ +.single-topic { + .entry-content { + #bbpress-forums { + overflow: visible; + + ul.bbp-lead-topic { + margin-bottom: 15px; + } + + ul.bbp-lead-topic li.bbp-body { + border: 1px solid #eee; + border-top: none; + } + + ul.bbp-lead-topic li.bbp-body div.topic { + background: #fbfbfb; + } + + div.reply.status-publish { + padding-right: 0; + } + + div.even:not(.topic), + ul.even, + div.odd, + ul.odd { + background: #fff; + border-top: 2px solid #eee; + } + + // Ratings + .wporg-ratings { + background-color: #fbfbfb; + border: 1px solid #eee; + border-top: none; + border-bottom: none; + padding-left: 10%; + padding-top: 0.5em; + } + + // Show dashicon if topic is sticky or closed + .topic { + position: relative; + + > .topic-indicator { + display: none; + + .dashicons { + display: none; + } + } + + &.sticky, + &.super-sticky, + &.status-closed { + + > .topic-indicator { + display: block; + position: absolute; + top: -32px; + left: -2px; + width: 30px; + } + } + + &.sticky .dashicons-admin-post, + &.super-sticky .dashicons-admin-post, + &.status-closed .dashicons-lock { + display: block; + float: left; + color: #fff; + background: gold; + padding-top: 3px; + width: 30px; + height: 25px; + border-radius: 0 3px 3px 0; + } + + &.status-closed .dashicons-admin-post, + &.status-closed .dashicons-lock { + background: #bbb; + } + } + } + + header { + background: #fbfbfb; + border: 1px solid #eee; + border-bottom: none; + padding: 1rem 2rem 0 10%; + } + } + + div.bbp-breadcrumb { + float: none; + } +} + +div.bbp-breadcrumb { + font-size: ms(-2); + margin-bottom: 15px; + color: #767676; + line-height: 27px; + + p { + margin: 0 !important; + } +} + +.sidebar { + + .topic-info li.topic-forum:before { + content: "\f230"; + } + + .topic-info li.wp-version:before { + content: "\f120"; + } + + .topic-info li.topic-resolved:before { + content: "\f546"; + } + + .topic-info li.topic-favorite:before { + content: "\f487"; + } + +} + + + + +/*-------------------------------------------------------------- +# User Profile +--------------------------------------------------------------*/ +.bbp-single-user { + .page-header { + h1 { + margin-bottom: 1rem; + } + } +} + + + + +/*-------------------------------------------------------------- +# Plugin / Theme specific support pages +--------------------------------------------------------------*/ + +.bbp-view { // This is my hook for both the plugin/theme support review page and the actual plugin/theme support forum + // Review page + .review-ratings { + @extend .clear; + margin-bottom: ms(0); + padding-bottom: 10px; + border-bottom: 1px solid #eee; + display: flex; + flex-direction: row-reverse; + + .col-3 { + font-size: ms(-2); + margin: 0; + width: 35%; + float: none; + border-top: 1px solid #eee; + + .reviews-total-count { + font-weight: bold; + padding-bottom: 5px; + padding-top: 5px; + } + } + .col-5 { + margin: 0 5% 10px 0; + width: 60%; + font-size: ms(-2); + float: none; + + > div:first-child { + @extend h4; + margin-top: 0; + } + + .wporg-ratings { + display: inline-block; + margin-right: ms(0); + } + + .reviews-submit-link { + margin-top: ms(0); + } + } + + @media (max-width: 499px) { + flex-direction: column-reverse; + + .col-3, .col-5 { + width: 100%; + } + } + } +} + + + + + + diff --git a/themes/wporg-support/sass/site/_site.scss b/themes/wporg-support/sass/site/_site.scss new file mode 100644 index 00000000..05dc779e --- /dev/null +++ b/themes/wporg-support/sass/site/_site.scss @@ -0,0 +1,543 @@ +@import "../variables-site/variables-site"; + + +body, #pagebody { + font-size: ms(0); +} + +/*-------------------------------------------------------------- +# .site-header +--------------------------------------------------------------*/ +.site-header { + background: $color__wp-blue; + padding: 1rem 0; + position: relative; + z-index: 100; + + .site-branding { + margin: 0 auto; + max-width: $size__site-main; + padding: 0 ms(4); + + @media screen and ( min-width: $ms-breakpoint ) { + padding: 0 10px; + } + } + + &.home { + padding: ms(4) ms(1); + text-align: center; + } +} + + +/*-------------------------------------------------------------- +# .site-title +--------------------------------------------------------------*/ +.site-title { + display: inline-block; + font-size: ms( 4 ); + font-weight: 300; + line-height: 1; + margin: 0 2rem 0 0; + max-width: none; + + a { + color: #fff; + font-weight: 300; + + &:hover, + &:focus, + &:active { + text-decoration: none; + } + } + + .site-header.home & { + display: inherit; + font-size: ms( 12 ); + margin: 2rem 0 1rem; + + @media screen and ( max-width: 480px ) { + font-size: ms( 10 ); + } + + @media screen and ( max-width: 320px ) { + font-size: ms( 8 ); + } + } +} + + +/*-------------------------------------------------------------- +# .site-description +--------------------------------------------------------------*/ +.site-description { + color: rgba( 255, 255, 255, 0.8); + font-size: ms( 2 ); + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; +} + + +/*-------------------------------------------------------------- +# .main-navigation +--------------------------------------------------------------*/ +.main-navigation { + background: $color__wp-blue; + clear: both; + left: 0; + position: absolute; + top: 60px; + width: 100%; + + ul { + display: none; + list-style: none; + margin: 0; + padding-left: 0; + + ul { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + float: left; + left: -999em; + position: absolute; + top: 1.5em; + z-index: 99999; + + ul { + left: -999em; + top: 0; + } + + li { + &:hover > ul, + &.focus > ul { + left: 100%; + } + } + + a { + width: 200px; + } + + :hover > a, + .focus > a { + } + + a:hover, + a.focus { + } + } + + li:hover > ul, + li.focus > ul { + left: auto; + } + } + + li { + border-top: 1px solid rgba( 255, 255, 255, 0.2 ); + padding: 1rem; + + &:hover > a, + &.focus > a { + } + } + + a { + color: rgba( 255, 255, 255, 0.8 ); + display: block; + font-size: ms( -2 ); + text-decoration: none; + + &:hover, + &.active { + color: #fff; + } + + @media screen and (min-width: $ms-breakpoint) { + &.active { + border-bottom: 1px solid; + } + } + } + + button.button-search { + display: none; + } +} + +@media screen and (min-width: $ms-breakpoint) { + #wporg-header ul li a.current ~ .uparrow, + #wporg-header ul li.current-menu-item:after, + #wporg-header ul li.current_page_parent:after { + border-bottom: 9px solid $color__wp-blue; + } + + #wporg-header ul li:hover .nav-submenu ~ .uparrow, + #wporg-header ul li .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + } +} + +/* Small menu. */ +.main-navigation.toggled ul { + display: block; +} + +.menu-toggle.dashicons { + background: transparent; + border: none; + color: #fff; + font-size: ms( 4 ); + height: 3.5rem; + overflow: hidden; + position: absolute; + right: 1rem; + top: -58px; + width: 3.5rem; + -webkit-appearance: none; + + .toggled &:before { + content: "\f343"; + } +} + +@media screen and ( min-width: $ms-breakpoint ) { + .menu-toggle.dashicons { + display: none; + } + .main-navigation { + float: right; + position: relative; + width: auto; + top: auto; + + &.toggled { + padding: 1px 0; + } + + ul { + display: inline-block; + font-size: 0; + + li { + border: 0; + display: inline-block; + font-size: ms( 0 ); + margin-right: 1rem; + padding: 0; + + &:last-of-type { + margin-right: 0; + } + } + } + + button.button-search { + display: inline-block; + } + } +} + + +/*-------------------------------------------------------------- +# .site-main +--------------------------------------------------------------*/ +.site-main { + margin: 0 auto; + max-width: $size__site-main; + padding: ms(10) ms(4); + + @media screen and ( min-width: $ms-breakpoint ) { + padding: ms(10) 10px; + } + + .single & { + padding: 0; + + @media screen and ( min-width: $ms-breakpoint ) { + padding: 0 10px ms(10); + } + } + + #page & { + padding: 0 10px ms(10); + } + + .page-header { + h1 { + margin: 0; + } + p { + margin: 0.5rem 0; + } + } + + .page-title { + font-size: ms( 4 ); + font-weight: 400; + } + + .no-results { + margin: 0 auto; + max-width: ms(32); + padding: 0 2rem; + } +} + + +/*-------------------------------------------------------------- +# .sidebar +--------------------------------------------------------------*/ +.sidebar { + div { + margin-bottom: 2rem; + + ul { + margin-bottom:0; + } + + ul > li { + font-size: ms(-2); + border-top: 1px solid #eee; + padding: 0.5rem 0; + } + } +} + + +/*-------------------------------------------------------------- +# .search-form +--------------------------------------------------------------*/ +.search-form { + font-size: 0; + margin-bottom: 2rem; + + max-width: 100%; + position: relative; + + .search-field { + border: none; + border-radius: 0; + box-shadow: none; + display: block; + font-size: ms( 0 ); + margin: 0 auto; + max-width: 100%; + padding: 0.5rem; + width: ms(28); + } + + .button-search { + border-left: none; + border-radius: 0 2px 2px 0; + font-size: ms( 0 ); + position: relative; + right: auto; + top: auto; + + &:active { + background: #006799; + border-right: 1px solid #006799; + box-shadow: none; + } + + .dashicons { + font-size: ms( 0 ); + } + } + + .site-header & { + display: inline-block; + } + + .site-header.home &, + .site-main & { + .button-search { + background: transparent; + border: none; + border-radius: 0; + box-shadow: none; + color: $color__text-input; + display: block; + height: 45px; + padding: 0.5rem 1rem; + position: absolute; + right: 0; + text-shadow: none; + top: 0; + + &:focus { + box-shadow: 0 0 2px 1px #33b3db; + } + + &:active { + background: transparent; + border: none; + transform: none; + } + } + } + + .site-header:not(.home) & { + margin: 0; + + .search-field { + border: 0; + border-radius: 2px; + display: inline-block; + font-size: ms( 0 ); + padding: 5px 10px; + position: relative; + width: 100%; + } + + @media screen and (min-width: $ms-breakpoint) { + .search-field { + border-radius: 2px 0 0 2px; + font-size: ms( -4 ); + width: 7rem; + } + + .search-field + .button-search { + display: inline-block; + margin-bottom: 0; + } + } + + @media screen and (min-width: 60em) { + .search-field { + width: 10rem; + } + } + } + + .site-main & .search-field { + border: 1px solid $color__border-input; + box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.07 ); + padding: 0.5rem; + width: 100%; + } +} + +.search { + .site-main { + margin-top: 2rem; + padding-top: 0; + } + + &.search-results .page-header { + margin: 2rem 0; + } +} + + +/*-------------------------------------------------------------- +# .page +--------------------------------------------------------------*/ +.page { + .entry-header { + margin-top: 2rem; + + .entry-title { + font-size: ms( 4 ); + font-weight: 400; + margin: 0 auto; + max-width: ms(32); + + @media screen and ( min-width: $ms-breakpoint ) { + padding: 0 2rem; + } + } + } + + .entry-content { + h2 { + font-size: ms( 4 ); + font-weight: 400; + } + + h3 { + font-size: ms( 0 ); + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; + } + + a { + text-decoration: underline; + } + + section { + padding: 2rem 0; + + .container { + margin: 0 auto; + max-width: ms(32); + + @media screen and ( min-width: $ms-breakpoint ) { + padding: 0 2rem; + } + } + + &:first-of-type { + padding-top: 0; + } + + & + section { + border-top: 2px solid $color__background-hr; + } + } + } + + .submenu { + margin-left: 0; + } + + .submenu li { + border-bottom: 1px solid #dedede; + font-size: 12px; + line-height: 18px; + padding: 5px 0; + } + + .submenu li.current { + font-weight: bold; + } + + .submenu li:last-child { + border-bottom: 0; + } + + .submenu li ul { + margin-left: 16px; + } + + .submenu li ul li { + border: none; + line-height: 1.4em; + padding-bottom: 2px; + } +} + +.page-template-page-full-width { + .entry-header .entry-title, + .entry-content section .container { + max-width: 100%; + padding: 0; + } +} + +/*-------------------------------------------------------------- +# 404 Error page +--------------------------------------------------------------*/ + +.error-404 .page-title, .error-404 .page-content { + text-align: center; +} + + + diff --git a/themes/wporg-support/sass/style-original.scss b/themes/wporg-support/sass/style-original.scss new file mode 100644 index 00000000..8a03cdbf --- /dev/null +++ b/themes/wporg-support/sass/style-original.scss @@ -0,0 +1,294 @@ +/** + * 1.0 General + */ + +html, +body { + background: #fff; +} + +/* Override styles from bbpress.org */ +body { + text-align: left; +} + +body:not(.trac):not(.home-page) #main { + margin-top: 2rem; +} + +#headline { + background: #f7f7f7; + border-bottom: 1px solid #dfdfdf; +} + +a:hover { + text-decoration: none; +} + +/** +* 2.0 Accesibility +*/ + +.hidden, +#accessibility { + height: 0; + width: 0; + overflow: hidden; + position: absolute; + background: none; + left: -999em; +} + +.screen-reader-text { + position: absolute; + margin: -1px; + padding: 0; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; + word-wrap: normal !important; +} + + +/** +* 3.0 Clearfix +*/ + +.wrapper:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} + +/** + * 4.0 Overrides + */ +@media only screen and (min-width: 960px) { + .col-6 #bbpress-forums { + margin-left: 0; + } +} + +#bbpress-forums #topic-tag h1 { + clear: both; + font-size: 1.5625rem; + line-height: 1.5; + padding-bottom: 0; +} + +#bbpress-forums li.bbp-forum-info { + width: 60%; +} + +#bbpress-forums li.bbp-forum-topic-count, +#bbpress-forums li.bbp-forum-reply-count { + width: 20%; +} + +#pagebody ul.forum-info, +#pagebody ul.forum-feeds, +#pagebody ul.topic-info, +#pagebody ul.topic-tags, +#pagebody ul.topic-views, +#pagebody ul.topic-admin-links { + margin-left: 0; +} + +#pagebody ul a.feed { + background: none; + padding-left: 0; +} + +ul#views { + margin: 2px 0 20px; + font-size: 12px; +} + +#views li { + list-style: none; + display: inline; +} + +.bbp-topic-header .bbp-meta .bbp-topic-permalink, +.bbp-reply-header .bbp-meta .bbp-reply-permalink { + float: none; + margin-left: 0; + color: $color__link; +} + +/* Notices */ +div.bbp-template-notice, +div.indicator-hint { + background: #fff8e5; + border: 1px solid #ffb900; + -webkit-border-radius: 0; + border-radius: 0; +} + +div.bbp-template-notice.error, +div.bbp-template-notice.warning { + background: #fbeaea; + border: 1px solid #dc3232; +} + +div.bbp-template-notice.updated { + background: #ecf7ed; +} + +/* Reply button */ +// div.bbp-submit-wrapper { +// float: none; +// } + +// #bbpress-forums .bbp-reply-form fieldset.bbp-form button, +// #bbpress-forums .bbp-topic-form fieldset.bbp-form button { +// float: none; +// margin-top: 0; +// } + +// #bbpress-forums .bbp-submit-wrapper .button { +// display: inline-block; +// text-decoration: none; +// font-size: 12px; +// line-height: 23px; +// color: #333; +// text-shadow: 0 1px 0 #fff; +// height: 24px; +// margin: 0; +// padding: 0 10px 1px; +// border: 1px solid #bbb; +// -webkit-appearance: none; +// -webkit-border-radius: 3px; +// border-radius: 3px; +// white-space: nowrap; +// -webkit-box-sizing: border-box; +// box-sizing: border-box; +// background: #f3f3f3; +// background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4)); +// background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); +// background-image: linear-gradient(to bottom, #fefefe, #f4f4f4); +// } + +// #bbpress-forums .bbp-submit-wrapper .button:hover { +// color: #222; +// border-color: #999; +// background: #f3f3f3; +// background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3)); +// background-image: -webkit-linear-gradient(top, #fff, #f3f3f3); +// background-image: linear-gradient(to bottom, #fff, #f3f3f3); +// } + +/* Focus outline */ +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + outline: 0; +} + +#bbpress-forums fieldset.bbp-form textarea:focus, +#bbpress-forums fieldset.bbp-form select:focus, +#bbpress-forums fieldset.bbp-form input:focus { + -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, .8); +} + +/* Search forms */ +#bbp-search-form { + clear: left; + position: relative; + margin-top: 0; +} + +#bbp-search-form #bbp_search { + width: 320px; +} + +#bbp-search-form #bbp_search_submit { + height: ms(4); +} + +.sidebar #ts, +.sidebar #rs { + width: 90%; + margin: 0 0 5px; +} + +/* Sticky topics */ +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f109"; + color: #ffb900; +} + +.bbp-forum-content ul.sticky, +.bbp-topics ul.sticky, +.bbp-topics ul.super-sticky, +.bbp-topics-front ul.super-sticky { + background-color: #fff8e5 !important; +} + +/* Closed topics */ +#bbpress-forums ul.status-closed:not(.sticky) li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f160"; + color: #bbb; + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 2px; +} + +/* Resolved topics */ +.topic-resolved-indicator { + background-color: #64b450; + color: #fff; + position: absolute; + padding: 4px 12px 4px 6px; + right: -3px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.resolved:before, +.topic-resolved-indicator:before { + content: "\f147"; + color: #64b450; /*#46b450;*/ + font: normal 18px/0.8 'dashicons'; + margin-right: 3px; + position: relative; + top: 4px; +} + +.topic-resolved-indicator:before { + color: #fff; + font-size: 21px; + padding-top: 0; +} + +@media screen and ( max-width: 480px ) { + .topic-resolved-indicator { + padding-top: 2px; + padding-bottom: 2px; + top: -2rem; + right: -1.7rem; + } + + .topic-resolved-indicator:before { + font-size: 19px; + } +} + +@media screen and ( min-width: 960px ) { + + div.content { + width: 692px; + } + + div.sidebar { + width: 212px; + } +} diff --git a/themes/helphub/sass/style.scss b/themes/wporg-support/sass/style.scss similarity index 63% rename from themes/helphub/sass/style.scss rename to themes/wporg-support/sass/style.scss index 7f05f4f8..1420fb71 100644 --- a/themes/helphub/sass/style.scss +++ b/themes/wporg-support/sass/style.scss @@ -1,54 +1,24 @@ -/* -Theme Name: HelpHub -Theme URI: http://underscores.me/ -Author: The HelpHub team -Author URI: https://make.wordpress.org/docs/ -Description: Description -Version: 1.0.0 -License: GNU General Public License v2 or later -License URI: http://www.gnu.org/licenses/gpl-2.0.html -Text Domain: helphub -Tags: - -This theme, like WordPress, is licensed under the GPL. -Use it to make something cool, have fun, - and share what you've learned with others. - -HelpHub is based on Underscores http://underscores.me/, - (C) 2012-2015 Automattic, Inc. - -Underscores is distributed under the terms of the GNU GPL v2 or later. - -Normalizing styles have been helped along thanks to the fine work of -Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ -*/ - - -/*-------------------------------------------------------------- ->>> TABLE OF CONTENTS: ----------------------------------------------------------------- -# Normalize -# Typography -# Elements -# Forms -# Navigation - ## Links - ## Menus -# Accessibility -# Alignments -# Clearings -# Widgets -# Content - ## Posts and pages - ## Asides - ## Comments -# Infinite scroll -# Media - ## Captions - ## Galleries ---------------------------------------------------------------*/ +/** + * Theme Name: WordPress.org Support + * Theme URI: http://wordpress.org/ + * Author: WordPress.org + * Author URI: http://wordpress.org/ + * Description: A theme for the Support section of wordpress.org sites + * Version: 1.0 + * License: GNU General Public License v2 or later + * License URI: http://www.gnu.org/licenses/gpl-2.0.html + * Tags: WordPress, bbPress, Support, Forums + * Text Domain: wporg-support + */ +/** + * This theme, like WordPress, is licensed under the GPL. + * Use it to make something cool, have fun, and share what you've learned with others. + */ + +/* Sass is good */ @import "variables-site/variables-site"; +@import "mixins/breakpoint"; @import "mixins/mixins-master"; /*-------------------------------------------------------------- @@ -56,6 +26,11 @@ Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ --------------------------------------------------------------*/ @import "normalize"; +/*-------------------------------------------------------------- +# Original Styles +--------------------------------------------------------------*/ +@import "style-original"; + /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ @@ -92,31 +67,26 @@ Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/ @import "modules/clearings"; /*-------------------------------------------------------------- -# Widgets +# WP.org Header --------------------------------------------------------------*/ -@import "site/secondary/widgets"; +@import "modules/wporg-header"; /*-------------------------------------------------------------- -# Content +# Site --------------------------------------------------------------*/ @import "site/site"; /*-------------------------------------------------------------- -# Infinite scroll +# bbPress Specific --------------------------------------------------------------*/ -@import "modules/infinite-scroll"; +@import "site/bbpress"; /*-------------------------------------------------------------- -# Media ---------------------------------------------------------------*/ -@import "media/media"; - -/*-------------------------------------------------------------- -# Footer style +# Infinite scroll --------------------------------------------------------------*/ -@import "site/footer"; +@import "modules/infinite-scroll"; /*-------------------------------------------------------------- -# Header style +# Media --------------------------------------------------------------*/ -@import "site/header"; +@import "media/media"; \ No newline at end of file diff --git a/themes/helphub/sass/typography/_copy.scss b/themes/wporg-support/sass/typography/_copy.scss similarity index 50% rename from themes/helphub/sass/typography/_copy.scss rename to themes/wporg-support/sass/typography/_copy.scss index 024e956f..44b2b0a6 100644 --- a/themes/helphub/sass/typography/_copy.scss +++ b/themes/wporg-support/sass/typography/_copy.scss @@ -1,11 +1,32 @@ +@import "../variables-site/variables-site"; + p { - margin: 1.2em 0; + margin: 1em 0; + + &.subheading { + color: #82878c; + font-size: ms( 2 ); + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; + } + + &.intro { + font-size: ms( 2 ); + } + + &.aside { + font-size: ms( -2 ); + } + + &.note { + font-size: ms( -4 ); + letter-spacing: 0.01rem; + max-width: ms(26); + } } -dfn, -cite, -em, -i { +dfn, cite, em, i { font-style: italic; } @@ -19,9 +40,9 @@ address { pre { background: $color__background-pre; + box-sizing: content-box; font-family: $font__pre; - - @include font-size(0.9375); + font-size: ms(-2); line-height: $font__line-height-pre; margin-bottom: 1.6em; max-width: 100%; @@ -29,49 +50,21 @@ pre { padding: 1.6em; } -code, -kbd, -tt, -var { +code, kbd, tt, var { font-family: $font__code; - - @include font-size(0.9375); + font-size: ms(-2); } -abbr, -acronym { +abbr, acronym { border-bottom: 1px dotted $color__border-abbr; cursor: help; } -mark, -ins { +mark, ins { background: $color__background-ins; text-decoration: none; } big { font-size: 125%; -} - -article { - - h1 { - font-weight: 700; - margin: 1em 0; - font-size: 3em; - margin-bottom: 0; - } - - h2 { - font-weight: 700; - margin: 1em 0; - font-size: 2.5em; - } - - h3 { - font-weight: 700; - margin: 1em 0; - font-size: 2em; - } -} +} \ No newline at end of file diff --git a/themes/wporg-support/sass/typography/_headings.scss b/themes/wporg-support/sass/typography/_headings.scss new file mode 100644 index 00000000..9d3c4814 --- /dev/null +++ b/themes/wporg-support/sass/typography/_headings.scss @@ -0,0 +1,58 @@ +@import "../variables-site/variables-site"; +@import "../mixins/mixins-master"; + +h1, h2, h3, h4, h5, h6 { + clear: both; + + // Override wp4.css. + font-family: inherit; + line-height: $font__line-height-body; + margin: 2rem 0 1rem; +} + +h1 { + font-size: ms( 12 ); + font-weight: 300; +} + +h1.title { + font-size: ms( -2 ); + color: $color__link; + font-weight: 600; + letter-spacing: 0.05rem; + text-transform: uppercase; +} + +h2 { + font-size: ms( 8 ); + font-weight: 300; +} + +h3 { + font-size: ms( 4 ); + font-weight: 400; +} + +h4 { + font-size: ms( 2 ); + + // Override wp4.css. + border: none; + color: $color__text-main; + font-weight: 600; + padding: 0; +} + +h5 { + font-size: ms( 0 ); + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; +} + +h6 { + font-size: ms( -2 ); + font-weight: 600; + letter-spacing: 0.8px; + text-transform: uppercase; +} diff --git a/themes/wporg-support/sass/typography/_typography.scss b/themes/wporg-support/sass/typography/_typography.scss new file mode 100644 index 00000000..30b56882 --- /dev/null +++ b/themes/wporg-support/sass/typography/_typography.scss @@ -0,0 +1,25 @@ +@import "../variables-site/variables-site"; + +html { + font-size: 100%; +} + +body, +button, +input, +select, +textarea { + color: $color__text-main; + font-family: $font__main; + font-size: 100%; + line-height: $font__line-height-body; +} + +@media screen and ( min-width: $ms-breakpoint ) { + html { + font-size: 1.125rem; + } +} + +@import "headings"; +@import "copy"; \ No newline at end of file diff --git a/themes/wporg-support/sass/variables-site/_colors.scss b/themes/wporg-support/sass/variables-site/_colors.scss new file mode 100644 index 00000000..1e2072a1 --- /dev/null +++ b/themes/wporg-support/sass/variables-site/_colors.scss @@ -0,0 +1,33 @@ +$color__background-body: #fff; +$color__background-screen: #f1f1f1; +$color__background-hr: #eee; +$color__background-button: #eee; +$color__background-pre: #eee; +$color__background-ins: #fff9c0; + +$color__text-screen: #21759b; +$color__text-input: #32373c; +$color__text-input-focus: #111; +$color__link: #0073aa; +$color__link-visited: #4ca6cf; +$color__link-hover: #d54e21; +$color__text-main: #32373c; + +$color__border: #eee; +$color__border-button: #ccc #ccc #bbb; +$color__border-button-hover: #ccc #bbb #aaa; +$color__border-button-focus: #aaa #bbb #bbb; +$color__border-input: #ddd; +$color__border-abbr: #666; + + +// Colors +$color__wp-blue: #0073aa; +$color__base-gray: $color__text-main; +$color__green: #C7E8CA; + +// Badges +$color__moderator: #33b4ce; +$color__plugin-author: #f06723; +$color__theme-author: #4e3288; + diff --git a/themes/wporg-support/sass/variables-site/_modular-scale.scss b/themes/wporg-support/sass/variables-site/_modular-scale.scss new file mode 100644 index 00000000..5b07d060 --- /dev/null +++ b/themes/wporg-support/sass/variables-site/_modular-scale.scss @@ -0,0 +1,6 @@ +@import "../mixins/modular-scale"; + +// Modular Scale Variables +$ms-base: 1rem 1.143rem; +$ms-ratio: 1.25; +$ms-breakpoint: 48em; diff --git a/themes/wporg-support/sass/variables-site/_structure.scss b/themes/wporg-support/sass/variables-site/_structure.scss new file mode 100644 index 00000000..a4f954e0 --- /dev/null +++ b/themes/wporg-support/sass/variables-site/_structure.scss @@ -0,0 +1,6 @@ +$sm: 768px !default; +$md: 1024px !default; +$lg: 1200px !default; + +$size__site-main: 960px; +$size__site-sidebar: 25%; \ No newline at end of file diff --git a/themes/wporg-support/sass/variables-site/_typography.scss b/themes/wporg-support/sass/variables-site/_typography.scss new file mode 100644 index 00000000..d70402b9 --- /dev/null +++ b/themes/wporg-support/sass/variables-site/_typography.scss @@ -0,0 +1,5 @@ +$font__main: "Open Sans", sans-serif; +$font__code: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; +$font__pre: "Courier 10 Pitch", Courier, monospace; +$font__line-height-body: 1.5; +$font__line-height-pre: 1.6; \ No newline at end of file diff --git a/themes/helphub/sass/variables-site/_variables-site.scss b/themes/wporg-support/sass/variables-site/_variables-site.scss similarity index 71% rename from themes/helphub/sass/variables-site/_variables-site.scss rename to themes/wporg-support/sass/variables-site/_variables-site.scss index 72ab8847..12e2d74a 100644 --- a/themes/helphub/sass/variables-site/_variables-site.scss +++ b/themes/wporg-support/sass/variables-site/_variables-site.scss @@ -1,3 +1,4 @@ @import "colors"; @import "typography"; @import "structure"; +@import "modular-scale"; \ No newline at end of file diff --git a/themes/wporg-support/screenshot.png b/themes/wporg-support/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1d904347f08061915f718d001648b0fdfbb798 GIT binary patch literal 78621 zcmZ6yWn3HE8!cQfQrhAzS|qr;b8ram4#i7?yZ4kri&H{yYjCFo_d;=kyB7%VL5lNE z&;Q={!~K%U%rCQN&)$!$XFV(78fpr7IAk~v9z4KPQk2zt@Zhn_g9ne`SdV}!{Vb~A zA3WqiE6Gaf_{{BPJT)O#`t^1AcIl6Jomn&vu@TEehL*Rtx3jBv9T}XgYZ3e4z)49F zOYMnJ$$VfuTW&jI`nufvPuB7Y^p~x-mzS6KdEZPc4T$|QF#3ZBKb23OA^-dK;2)-k z|9uG|`0w!loIbz;{df6ajla`+@c*7ZKs@>H@@w#ahyVBV9sGZnrLq4z{y(P={{Kfl z?+@c9v_%>I2;9u9+T?iihHQ3b#;nzC9kb4wn5dUJC!!FOVNm1s8I@~a&+~uAf)OzD zn&~+W1$Q<5p&S{T;^q+$t|+XwyKmRs72wb^;P!95X_iwaN-SHbw-Ln$vpbqv5stf) z!u84)g*>|#M%NfuSpIwW3w_-6LRVzTv?J{^-@D+k^9+9yHZuV=FP5`}(+ee}8*hP1 zmbmYnLrUMcd`yNSJL5+V^Ol37(Y4~8)E@Or1_qY9zx(*$!A(<$+j+BGF@$VR#BV^a zJcG;T3V5|JvLVyLAO6b^254R(gsxiP>A!U#f_vT-B&^(*E~KNh`rbgXh8ZgoX!D@141+gx*ih;<2Q(*Lur z-_)#d*)y+w@%Ip00smI9%Vx-;JTLFb?ngG0Mi2Wxt&iz?)F{M*#>!i+`D;8G`UX4l z{xjI4VWR%70X_WB=}j7+0?caNq7!NcsjHR9jg3QXN;>18E5&AcNGTc0C_lII_-~ST zpQM?2eH)Pxb62Xy3Na~M?g!Gq_V0caa+ql@+ci7I!~1g}iB<6A!N1erEONRZ9tl2@ zzMQMHxh|*cQIE+G@@y_mPpo}8D&>C-1^lO$lyh!o&aBBRnye@Acva4LK2pEjq_VD# zG?MO8CDCAh<{LkV6g;4E(3k@(*7nZ!FyZ89z-fHSF1$v5IDe#2JEnZ_k!RxUeDQrz z(ni(_{GI|q!N_X&{=JZM+#`MtySr?VI|*ARzw;=n0k>e-kjrZ55nwH=VSo!@l=T1; z%wl6)hIwwV8}azJ2F#~cZ4z>rHckkP%rCVT91Et^I!OkcUL<43YkEC?@N*Xg|G2mP z^5?&wH16U<+=g3aiXl6ux3OUxt2V54`wLc9bftdH0hgH8$6u354cJ))tHwWMZdZ}A znb$b|S$Yi9)*%?(qgat$ae!;vp)|Fp;c3EkP%sG#o1_c+0%29qh_s*Q==*{JjETdb zS%s%)-uv*daq@ieI*hiBWAdlyxrhIUuQ3@5jaI`8p*UNBE&q)ph#UX&%yhoN?(^)M zu>{#>5$wTEX5PKMy(X`iiLudyYIV%z&y^gVs(Nc7*BzAttnkbs%Inghd*{tdjX06XS|}-)ktkDq+ut zw7<{I&G+;1+kN{cHic`QzYpTcZmRD+j6#+6_k(vvz{&#{%n7!fT$eS?W&hZmSNrOE zMeLKu4}h3;qZ=S;-FczphD*YkR`;Qgz9HpvUM>y1g45W0Z)|d$(N^BU8PS1JJA?NZ zLl#?!?0}dAD`7WmO)c))&XA115&A-5{Q67)u!O+pu_o^I2Zx8$Z{BRJuDb1@ z8n_7=WSGnq!j?aLfH=<9#s>)bTqFZdvUN+zXJh6{;0NB5m#y^I_#aT9thhn~0 zY?CNe#1Dtb$r61#lp&V|#sdgpn9n%{A%p2nOtd@^NDdqRXtiat8t=l=QZ^3eS^wWI z1r;hN_7luWxNB=IZ(%GIBRLTTxHO3(wYV`cS3b?qh&M$Alkl~mZUN=%Q~MBD=ilb6 z@J_yffPg3!6;c*9<9eTznDW-FtmV7U3PBVSWPo>a+t0BPYF8EUZbZdr6lWJZIXg@G z&XvY|Ms9kS`O&xc_WJB~zO2}kaJ!M6);o+$;=m6is;II!5kN*}_@BoOgIS7!WU<%P z$YIt9HcYCDOhfAfwjCWASzw~QJR-aBQVpLp=`|raE3a=Vx+AVb|7@?-=Muui&L+Si z@s4Yz6QvcjT^wg6s<>HtiHS@q+v!h#8mZuI|2Z)sjk(RkrfzpQz3#(A{gR)|QtO&Z zjh`|O=+hgol)|#M>S~9+2!8Q=JA`xr{wX~n5Igt1Y?MT5?g%#}yf9IbX-yyBfBO|} z449Q!OHllN7i&hhvTBC#^vDcqn)Bzd_lSP7xyIXupCQhl%$r7gCl>m; z64DjKWvoKiOGF#)kh;55P7Absn91Fu>2~h{Ah$sU9k}a|uAV19s=Q}v4u9{CmpuHN z%qwJ>`mFw>e*PREUp29Hy!`5|)ElvY)4T!wQb$f83O@ZC6E!RvzT^ww5A==OrKP6g zKNWM?QY@IVKk*9L6<5 z0@f`Lg4lwjVZhyQ9tV$&jSuwqr>C2SH-#nWDC28eE9SQ(ofIHj4HgdXZo;n+g-M;(Tljn!Mn^D zK~F?Pq*3X(*q~rM{f>(%_xpEtacc!b!`Y5g^k)3&f}4j?l?85sPqw*i(ytD>LXKSe zk!=sy8%;N)o11%IJ1n%5v`ds$fPxBN3CT*!Gxuv8_+%0N8e&2aeo^p#Vu#^nY3tAwgVTL( zHyi;gr`?so0^)7($A2}3QtNtWyVg64s$jT(sD$=bcSHbB!di#+q@JY#NnR#%oOgq* z-tDY-gb3L7q=fj=&bg-hZ|Kta)r~#z>zCjdN}9Rcl8R+rCcGCfn77~3@fzx@*9XT{ zVqf|qegq^$M>}%jjq`4D(9$Z>=hWBx{JE3i^iwjLB~Yh@$hFeiR@wftb*1lg3wuhS zOCTDZ5DhGWy^~XBL?cPKM)Ss_(DkJ9nS_J{!jtilDPn!sxLnBY+i&ain2G9Y&$L<= zHuDyn>jUGu!yg8v&CNGeq;Sy>r>i!yPE235r^jfT7`kQ98_h6?wGLmUyybhedjU&z zW{6t{d>j3q+1sSawS-9=Nk2C>riJ7Z7q=R(&7c=YFGHuDVQ(-exb)YLzoACQMhgfC z-%`rxe#hCp7jO{vJeRiA!VI-MFQj<)i0loKO3W5A;}*zOg^!oLx0q(-WOb?y&Jrt( z6wt|Gm^>qIdvUny{ut+N`g);DUr-%MkLqu}#$`0oazwH_>h|ewvqyK@xkS#-neT z7_yQcilfxmM?X8DSLSH$7zen%_2Km^>YS)_3d+8K)!NQnCHhsNzF`F50hiC8F)}dV z7lgciaD)@$hDH(3zoZs-T|F9=VYO4gvFKGM|J59=;H9$L7=Y<-xfY1R52E6BJj?tw zpLF-`M$B*MswHi`=ah3})C~jGAB0iz$wIpG>AuENho_em%TaN^?w^ifpZ7ix_3@dg4+jzJZlE@%QX^IPDt1*tC6(IC=`3XN)~V6`Av!bzMp+5eYXo>qS>mQ{x70b ziWI{}UK2J3bPaVbz<3xb17-T51%sK?gyagiuSln{V4hnZBATdpyCHALTT=c%!{_J6 zpg2+@A{e!}rPOStza+i}fxEONt&-jK#i?$Q{kFA*g$2INdq*oYqq?`7Yo3?uj227-7IwZb?joyI>_^aV#W)Om62FfAXQO)fw$=CgU@x7*LeesTS^l7yRD$2@?(!!2jf-TAbG)qg!c#L@RI{|CG`SToUjrVXmzw<^% z*EmDe_1$`?TNNVma;|(p!I7ucrpAKkQtZ0^Sa;g^>f|f-{z+8m`sJ+EHR;LB2rgxFSvMTe{eYsEKBVFP^z7GgJVzNZg4&%r>jqd!-;BD&7WMrxu94Q z6be%`e(!=+qd+UN`lh!${LG6O++V_1b5>ZnQ+_~y*U*By9>KrM{LqFc#i;Sh@-dKD zc{Ll=q=kL29L(<@K-z%VnsijmKYd8MZN}Y0cBJ7{3C*1(gcpnue z#by~W@mG7i&3^A-%dM8ZbTvjSniiSlF9JoYJpCGiV>~nMxMQD@$2v_w9OF=dmynS5 zmUV}el^G6rf$DH?@6Zqsq=uA;66=wPF+u7iP)C1kY3!dRufemXBDLM3MRw<5hxgyO zPv5~mGg8#J3b#2;c#jK^zh%v=auaDW0bk5&L63V!ACrJRBcqi=={|l;_8b}m`?ARH zXYnv8cqgeP1ju?T?~;)`l?>(c^$9R`B}6*6orSD*^~gC3>n5ks95o`>XrH-=orT4$7GkQ8 zh>D15@VtK6J}mjYx*A?+tfqFbUUCl8Z9{L3jq{3NuUF5W*jubv(}XKnTtbRSc>~K? z@I7;KLtqr&J0d36*Vj#a_r{kj>TJ(-r(U*&4gy zq(j#>@>++bR&wbFKdCDa6ivsagK|}mcS+P!g^qg=bgkqpO*@4#ap4Uq31y>|Hd-?B zs>TiaJu?fP6Jrwwo(C72<1u8WQxXUpOGLBtey9CF>>DFvBZJg!^JK=R;okM)qT0&v zlyw{Omgso%-qny_0t|N3{f=U`E^h0|k2kvQrd3SbJ5_A1M^@UUMmGGlHUk#aicN**l zf2j=pwBdXCR5_M)7v{;1Qhn(Fr)H_r>YM0Bb)ZlNo@Z#KUz-$stsfknY@PCJKdv5W zI@*&9dvuMt6fRGhJBWYN<} zS~8efw^dyDHP4#5|MqLlYpX3Zgmt<+DZudMB#(sOO)gLm5X8cXrkHs*Oj;my-)T zv3X^ayqueqVKiClqApYTNFj7bBS$_=0zCA3wn>Aa@QXdcOKMSOr$|y<8xNJzoOs@q zZgvG_===$|xMbS-fUm??A3?uSP+F|XLT0zNg{Ez2HDKc9;f+=qbmTCL35%j#o#D6m z8@iBTI6$TXAWyi$Wtec#PPz{kQ8*);Sa3R)rDuyr5J*@_wUT);FYS|T&7X<1I*LAs zj;ftL0-lg&^KswLLK8p1IWn>I9YlE{$zf&<^av%qaZs_O!i;oe?AtzeCm%kGHFF#4u&$83@9k5F9;_Ko*APMabbqfju2%Jk$obSysn`^u-Riij(W0>q z<{G;!p1D@Y)Su5ido>ma!!^mbKeHa!&M;c+H%7G+ZDw*-eBO@bOSy+IAOm*MDd%i$J z>nx0(sR$DGN{i32xyy0S{D?xY&ZDwZuVoR@LTjpX&3jGB=*Kj{@FHiB*0$h zk50%gL!Xly6qixZjiMbZ^(LOims&NeyZs!@CDaq-+|9`1^~@d_KBeGDgO+9qpM7oD z+SM%;mzoOkO6}2p{RIMKB zEMxSjIWJ4&R!+t+Ycsr}qM_prY#$qZKIy4D-K$E)2fEGQNHLeQ?0- z(fI~zeYXoJ!-rT|;-24E8=g3Fnh_bl;}_0DrvmWq+k~t;ZX^)4sKkS`)R(_&e^mw; z+P(->D9%8r>f|PI7cO3Olzenrz271Oz*gGq(0nSUa(8uSEM{~P%}hKcB{DSmBTbyfBE>cGg`QZg&$54o{YW4uAn3NJV@LU@d6PVohFo!ZeXLU z`t0-Q30fjPoO7&$ws6B4f~3#h%TR0YEaDwvE($Y0lEL1!4A1vc(wV5~#nG!x^1}yX z+}E!Ljjd}~y{73y$50(2Kz!@7&eYcdz!4~O$UUy`knJ*#t2|NzfQL11`(M;}4W)4( zTs)Q*w%tQxfBqVE;S_cXyWO$fOu~y3ce1yuHqa|H`PHokyl?rJg9c`#RU3J$!EV1U zm}!49NmDoNL_Kv$U{=!a$Hc2&3im=Dk(&P0{T$NFHAcHr{4I}>Yw}^OHLgg_gfx1G ze)xQ8pwl#@2%)vyx5rmGYR(mdmA8@^CylrXx+1ZHws@}PwNZ21R1}AvZ;+}kt$qmC zNG)>4$6hb&Y9ey<^onK3`Wi#Q0#e1(zYp4)Nw^+nE+ckQCJ_73naxY$*CY>CpZ5#c zzG0R`NmzKxIFDi#9m)@|8X9F~N!qTKu5EfbzmYrJN%Kde%RQ~+W8Sjx@A$u2xo^^l zpJRMX^qoQjbLVwObyYw6&Es8) zLGNh$g#PS_epp^w8TbVmC2S z;Fq`M8O5)}7G9`VYF60$hstb;O><;oYFC6Xw|*mmOhTFseB(yh$8hK<`lqwA8>Xl= zK9*ErxNJ{*DiI31i77ZO&kj}#IF%D^3T)DVy!eMH9u{A>KS%zSSamEuF0KKxm|xyA zS@a4t`HEjquwoaoNu=A^q3|+beyD{8!6%X-b#{^a<@cVr3;L)s9yS@#4l+tA2NVK%|_Ibai&e zIqd1ku$2;J@gI)F5yp6@%UK=aMysICDMfJDAN+oWwH`95z^78?IH=0*p&P4`^i~07 zkC_|4vfbDqAz@(g?|GT^!>ui%vM41Sv4N10?O^D4lB{s|u$b5WI8&`_cRI+%rg}z1 z+V3Q8m*1SMRk^=8?6`MCyMYZ=%bG(%;3GS^-D>l`2U}k%vqjpd^VVy#Ci(em`0BW3 z8p4=1nr|VSQ?cKT@)Xo&eHMPAI%X8jl~m7;VD^$PfX{wX9U8{66&~ z+HK?dQYBEoNElQ-SYRO$26+t6yCTqKJOhD=r4Q_umVT2sJ2Z5B+XKQf=wt{G2~tv0vetb3H;P(J zeH?1(5(+~;|GYn1ILF_zVo+)D=!(fzRn;yicnP0SIg2kC{zCZR2%Oq1MViQzy2JT~ zRcDeqKa-DNQu3|uBSeTss|zyTPAyBE6CUL#3fg_QzrSziN%Ru)!p0<#!B|ghP)ySdI&4g!waQxiVPDbgjk?ne0~k~s^92B3P3Mph}GZH8Y;p9CzlXeq{I&%NDI4kSBThHIzcS09V{IztKGvF zVtWa(Kp|Sd;w2<;m{N%Xz(p7r#m+`wLhy=Oe986apb0B06nPU2i$I~bfhP4TsTX0^ zH>8Urd7z=OmXv|)*AxIl@bdDvF@7VV(aciihE#8FaEUJ-+=2t$0nAo9ZGRI zK42^)?5pGbi$AwV9dmk4L%y-T?)*9&ZXKE!a}+JqvC{`om5N?5Vu5OL5PpXK8Zcjc zwoAT~4S(@Nan6eOIkGw(+s?r<%%auE1}4MDqyQDok7sN!s~F?WkgYTr$FaBl2Anqg ziz3A`CPTznhrTp)ux~JL=SI92s1U@3*6cqlZsVU-X~M6;PzgwNNN(8mgwJ$Zi2xb;wME z3KS8Yj@tyC?yCj(Y>$j8CF9|LOH1u8Ry~gZvN?Cdd9K+pDdg_z+Zzg}g={^#K5ae1 z^XF%n<9)uIyFypOLm}*fB+_A^oBOZE-P;>36ThwAN@;n;S7gC2K50lZfmqYKRk*nL zXumLeB&{)mHq&xtPrCk13)fE2our_kAmKC>hAz>r#!;I6V$yu7*xCZ{+pV8y@N04i zT<2zH)ClnGBmlvH!+NS&e&+U^mx+;)*N%f=AcuNp!#@S%pylO7`;IPP-8VMY@%bBk zuZLFF3Th9RyfG+WZ}r15B(l2NBT$C0a+<@m<{W4#bSARMeX5WATJYx+T@NV}TT()r zZ_jK38_httlNr#p`}1=p!~fNcNwdmAm{D7EcCZgSJDV7YzpTEVo{nz3XZRyPeyw(v z&exxzeDgGn-Vnbc4tpIRDy!AB@hq+lU@J8$TBCrS)1AyMgI)l zW@fLcYHPhes;t^f2)hZlB6%4Z6Y=r|4g(}DF;i{dqkBOPu3>9!+s#N%LPX@}aO<)m<67TG|=gRdx?_g4!7ha$lR%m&+5l-<%4&X6f&dY5YT*a zySR8pn9*o);)UlZP7D9kPGhlxfA{dy`Ab2-j59eMq=FExvUfzf6HQ2|Qx>x9gwC5r zQv@AEHXz)IgXBylL8TAi{{817e6*(JFPFx7okwBgn?%=fnJ+b**=boAQXkn|NjaXz})sadF_Usmuf!; zynAKaM*_i9Wmg(C{NXd(7;W53012oQ0#qTKCP))Ej#FKzAc3<%gV*PJT5V0G(4FP{ z+-xxI_Q$i_ADW)&Y@=bB0x67b)x!vO>!*edhJdH1^Q#A4r9UOiM{T*sf8>&V&e%6d zd#Uu!R?=!H7?`1Isz6hGylT40XG{?69!Qo9yWdL5CGCx-38fNGVOc;zrHN6*G#BWT z;KA{;kFDv|03FWnxWCG!5CZATD-<<-ML9wk(C1k2qYnZtwX1(rr*m+7)*gW(I{qjQ zd%L*QyRLo7)us~mlNN)1FEr0!^Btp>@Jc7Ew}Se+#(j|P_aqk}e?z931FXyc9e0>n z76`^7emC?Mfbd|=W}SnHMVpekVs6&6OjXQn4}HebJ~t-;;ew00|5xn!2>jUTtK$N4FDIsdxfd)iE*(uEXZ0u$9&mn;7WpHV!)fmB7 z_2XOVz(UKPe`{k709A%HVgc2VYBWbK;3yOO_w^tA`w^)D4quumD5z+&yO-KNjt4|f zOl{Vop`q(QzmQ3r{=T@dNPCgC2@l}5eYp!Sf8!TxZwMI*n~LAIJbxMOD`)k8MOqc! z;s8;*Lzdd3mJUl3P7+#&Z&xLio5)13?2BCb7W`97psxjcWyPps2D*IM)7;{Bi zd-4BHDTKz0uO;$5Up7_FWFk{c{P3r|7BtMK~`VZZ-Ixr>%&2Ki+z0X2|%hHybiL7U^I(@wOPHDYffW!!c! ztLlAa2U53W%E_P>Qg#C)wjKmZ^Inxq`OY}3^&2_mFeS1#WRA0~%6d)=|S0Q3!ik0+Jh1ul>bJ|7Ads6Ap!ZfTSd++S~6s%{SNu zZ%z9Cy&Le_*%W}ESIKI5zXHg3^eXlDhgkW0yF<6pBvtp9F6 z$a4I5{6Eq?KWVRxAAusjhD<5FmR>eXyb!k)2sqdJpUm&>We(QMZS^LywuzDt4eFIo zK$Q2LnES(Zcc=UqF(@m)@5}#b_9{f__)V=V@}gT{JR4xlo0T@xc1+v*hA7h=gPaFN z+nE0e0-Mi2G{!WfKQWV$C%cmQPiS}~_`d$jK(cc97%5@l$2?9@1n`75uS={z^Zz@C z5A}-XQPl3-W;YdEGQriI1Z?-piLoL7DG+}jYRND=65;|QZe9LQt9VrR8f<63n>;$j zz4}p(Iy(=P`2Nxy84!{w_`k`1e1)KJBxZLc7N27Q8?8RRBptY)Tc`5?=ssTFL=NK? zr=_TroV$(Zw4xs`F_YvZsH`(@#j@s()U!z2p~QpDD{bP$QZqrjtElNUib3;g$n6+N znL&{)UC3$$rn^fzn8qY-QGC;nhZC6}L-Dz1%>1L-mFF7DsNUnOF|>-IwHS^vZnfxx z`C8eSMLML=w%J}5^J}B?TbDMSmVy&@lbF~N+ih-AvGN*EJ`D8UarM($<_goK-zZBE zUNu-8Msd9&w|pZu^G>lpN}%8Efh!FDf*1RC^j+AEGUy9fcX~L7{dwYhWImiZx>Ib1 zE1AAx{8Jk&=RkjG%TJ2QoScDU$+LX~Gd3BSRAG?3vuDKbpKI&W@?ApXBx+%K=bs_6 zdDG^bN7`kkMnSG7Qp!(ch+EFm(GQhsk6g0HHj4h zwRFrMG;C!qXsqG09>2h@c;`q*LXqY&O z*IahjqVro8g7h;+7`{5#7q#opANOX^^G4$WFQ;Zh`3wGwWM*SKI_7KF1}Lm<|GZA!m$%b z>=7yZjB4SK-sYR5H3{?enSUO6q)Eal0koCXna4+{J#O1HPOenC)_94BIr*EPZ$DGS zkLNwKz0F+RZVU){yDv()T(dO$Ea;er;m(@#Hp&j}`^I(T-V{8FJ7^NbY+a~%q&WVg z{pyoB^y=n2IahjEe$a1yvZdwi3q0PJZ!O=PMkl^H^M(5^AIDn<*xVp*aj~j{^FU3$y*15hj1C)pVCMs|H{N z=~XUg-FeC+vB1^}NGqWos(ojec;~iiUpd}KBoPLUoEYP4ywOF)aMJwfa8rI!aUEE6 zAiN-C9ip_wmGhhCnbfZrpL^{d88VqTk+IlN@Jw(i_RC(Rl*+tuBBH&S7V=>-G_OW~ z1Ur2JHFx)qr7$eXLa^MLjADFu6UL?jA5oK0On@bK; zG5vm)2sTxBtqjJxCFan<-dCd4ehrN>K1z7A&4~%hqWM3}e}Up?7V66*;#OR2L*b}& ztBs)0Ju-`cQt7YS*VcJ;$=3zE^sCfcl~HjS0zt7s6gh}If$hCq`!xnN5nlx+co(y# z%_O~g#f8OS>2}op`$t5DK9&tR~#A>r6RbVP3 z(Ic;>RCZK#EgeXF>MpN1K>i$!40WBV-0piOYOcmK&|*6rZ|==dP#j9^EEbfloTfq5 z7H6(YxM?9jCARun-mQ1gKpwm@lX3CL!d8=JT3tS^yU@a~I5U~WNHTIGZt!)Gd7OuT z^eLL3kv%>#uiAxyFs!!JU#LH3jXnZ~tFWFDX9!vlH&n~7F}O$_$Jobh z7f1WXt1MZq%zT)cg^gyjo<(rR<5M-tVo^D7uhFC6B|qHV%YZ%!mrze(xN3Ti=l6hT zLc7>9By>KLjzNu_+b}2urNg{k!uuJVe;_Fk9N;emiSynFIfE)>yfPv(;V4i@BkeWX zO5mt+YnbTFi;v>jG{sK+tn$_o2s)`vXbdIWO7a&`+Z0>S_pzq~~DmbXtFb{BavpVMW?0 ze3&8RyR%wDbEzvVvD>5i&F}|C%S<=?&yKDYd@*7t)!66>9^M)8$}>(7To++1sGiBU zAK+obD(X1t_7oejm;S7%4+Bv5#|>N5lnKw7ZZ6>q6DCy|f4f|zUO_T5c6RlXFrGxLE~zolmC1nXl!(1PyMb{pR>_ z0+jmZA|Z8?aWh>~%zZQdWJs3w`R>ziGm6!Rna#J|89cP`&BKt}?`xv6lJ7$_KUkVV zrHYsJ!9zTC+mq-`YVmtzxlPS4uENp5vZ>475GVS%Sj8K=g8;wwGh@}P!|H(W(ICI} zP+7IH^U&hwmpAS9J$0xx=`al*oMrKCUxD1l%9@n+Qs&|nenEGc=9V@+uiIC%=wM#q zC&){|R5P@>+XZ!|CvDGNMn0z!WBAc8UN!10_dBhwc=Xaoj(V7+q{!|~3iA4O%L7os7$;Zh6f8re055XMB_i5)Nz_511Jv(twf{&I92oQzKtwM83tt?SAPnR@4N zlS5adYGWozsGV6Ni5>)h*{d$xvb0#C+AM80^kEZIiy1zfZw=*F4K07(&F;nGNIY^9 zFC(2}xn}aG#TpMp=d#%C`1K5@$eo}f22 z9chUF1!bxgt`4ZKHxB*~7$nZhEXLP_tj(*L9M_Rr4(~LNe~bTyh{W|0eb>jSTcv9Z z)9dGGMS6B!cn*Q^_@8#kojpQmu%y2#+HgG~%zkX&$FJJVrk~;KR%?B`A+KiSVL+DC z*bur4Z3OEKOd4$on@TeYK2JP`Uw2WGl< z6|m-)olz0i>f#<+Oz@s~^yf$hClg7qu(Sly0->ImuDiPM+sL|x0 zR`wbdwnq@F=+MxT!O7l@QwT=Q9*SGX!^y)Y6gS&j!Ky8s@5vg+@u94_5qei&?q7jl?8^{>pK+)Jr|VAD`j*_HtY-yiR3ie9^@SB0lcb><(!p^ulDwrfUt{ zaov()`1);Xy78c6xq4ga59>gWr%6{Ul`dyBIOSV2f1vV2g2${?8BW4)vKFrtAWY=O zPvkz4;M%DWF0C#tg&R(@ zG^&$kdNQvGOzV+^jKH=h7ZR^toSjh){9~$`7Dg-O4zW_?bTqw_3D@`{FW>Bsney4Bt^FQqrX^(F zr#mFfS!MQ&8BK!S)x@T^PTSVryph%_JY5p@Q-i8SlaHPO)<3|KVF2QiQ19}=pkc~L_ z0v#a*b5uEz!Ug%=FK;a6O~vuS3Ulu$vn-xTnZJ2rl*s4$HdJOv*r~77`8W2HW-{YJ z(X~=mp=Ki)nF@8?zzLpWX#JpSaN=Ali;Vy9a4CU3g+vJx>$kxQ8=|46M6%A+IzB;t zJwca?K>}$*@7ujH>KYjs)R+~Q;NG91;@dDDvrWP`YaMi8`CIEWeeL;9x;kSerDH$3 zKe~5ap?K_gs?BrqPCnn3NjI3|CYwb#+G2(`;p?25f8abgJAYxEIe4BD&|Yy_tmIo2 z>rst@CZp3=U7|g474Q)b_F-Hif>xzbPO_k+cvm$;W}&wHJZ58PA}YD1u@Ch{Pp=vi zf!n|zZ8&W@R_tpNE_gD4jFvg+J0soxUg#-YQ<=x&k#+H@+NUl%F0^b>?(2_L77qMY zZEccmAhkZO-`Y84!f@Ymxu3>a(JDOb@Ax1oi=3VvXH0G1``(hQ)g4TqF~B6GHR2IQpQrt{dYPT;#w4Z2ih*g^Th{KgX1 z4#0mJwZ_JC2U*ddF^r|Wq}VpIA)&akO`_tXIkpJ@&g8e8o_6>M^ppWBpcLaT%!Vz# zdrkCwo5Ce0?#6<&V8+x-jk(<3-a>dUul(!KBDM$)i1Va)t~s2C*R-nW?xXVQt>MiE z`gh68IARm|-f|^vKM_u8=9I=hntYR=6)u{(edR!4@p4)484xp5R@JOt!)uBRCl1ap zW*x0Wdwu9{U>e>?V@IlX;`0rSqi73BkC_kMJki1 z!i*03KG=gtPGX3c4iogJ`xOWEaQaK^@zEv>(n^Q4@G+jG@!d4AbRuWUAEfFMp6@he zRCIX=@q`QV=2hRYHgs3Ueq#xQ7gNHK$Un*WHe=a?7EV|AYD`T0$VpNffu2nCGZ7pW z$)A@Rdhyo@ zELpd+Dl)$Lu2H=B)}Df|UnuNK|HdL0{XFMq#iSS$;zeZ4O%`n6x?nYUClxAudKNSK zkj+e4rl#C#uM6GpN5wfd4AqrZef+g`Ps>cp%H7w-(KcXV^ogI9dx`!(Gb!(B?SdCV zE`DVe9p|2Mg0Ginjo}(<6F34)3|dCs!a^JGE@!6}U@3_L8>Llyd0RO#n!C=O4ZQWu z{V?_6Cw?wQ#mQa$2i(tjAx~)$H&O%sAr=6o@Tq`y25$i(p73s&B}f*(pgA+??Rpb? zRcnkck5Z2(7^_6;r+duMj6b7bS$T>aXF?lCakvAqY)=8D2bSPK*+vbY0%P~VD^`|w z3IjyAAi-{4r8K=xG`7|U8tM!bvx8&VnojBydg|5<#tKgf;Wt{87rw8rUn zF*BDz%TMZNNer~~Or~ZQOe~tfW{U!qhz1F@w*61^6)QUZ_LiGHCbh@C)><8cnqK)G zn3f1qnaKJ<&lRH>i{q$`M93U5E}b@h@mC;7Mc`~@)LCsmqJ^&|zFA=TjbZ(uH#HIC zLF64f6+=XQI2d(RyTKCq(@z3lRKaup;>*Sy8lc;;$AxIb&Af_lu5MYp`c6e2Rt#yb zt%tyr=3Aj>SE@J|+-@w;&U&Kos zPUgwZ(a`G@DGQ+a&SSN{(N`f+=p!7}4&{g$G3DE|2|?0wqt#p~OLgI~MY#fhTRkrYWjQKlhVWT!#Ehf97BBf|? zo^8L&)nv@EvaIx57zMceUi636JVM)n}c?XpOO#0D-nPH>c%f ztQpRl9D9?qOTp2+yz7+lEzT&P%*bTEW1yM@+r|@ld=ZYsvFj){HcQaZI#yX))g4(d zaA@)iwN29?6Y^C0e7A?EPsq9hNnY2*BYyi(LBFL_g>+HS7urPcl4fj4IjpEu(MYC8 z`(dSF+l%G#@Xjd%T+Y^dg*l!tMuVy6fAA+y^B=nxqBp`FT)(0Ge*^%j{LSIhO>cFE zF|su13^BN!**AL7Q_lWg+!gxC-S%x=Xa>39Ty|KWbA5uADdz{QQ#Oul{g5BMhl3)f zlz(_>(z~bp6wcP*8w@2{?b=UJ)hnEAcrTqx%8j$shE6s;1 zBbG)IthI3MrHO?OmRq!ro|C&f%>1;ss%}ZEj}uA==7jYg^0!R;qPcwsD-m6Js;c13 z%cU0_Nh!Nplj%t?F8Rw^FPhl-pR*q?hnjjaI1@1ByEF5*mZ8$Kog#%k*SGO2b&-8E zQ`;=dKAX~Tf8jbq1DS0apg^ZG|0g09h1%=#D?g-Ql%7o|crADkd;(OZG3)&J=BT2= z2=?-F{Ax4<$Qd&3G9cX>VlwHg}A#p?cT->7qmY>thlpsR3a zFR9Fvn}Lhjg?jR3+yvQ|VVU#Vc6d?xKXV;ugjJ)`)9EXCrI^tiMeGA%Q3FM50(Ar{ zX>A?!Ec_y!%XDlNt$A_zIfZV#sjMH$In<8-;Krz`o=>Kq7hvU`!arXP?J-CN`uhEw zWNz&iHBd|p>zS8ha-1rjOPoA@y0@Sqx%^`$HdxMXlI;Ee`-)LLnNq!uKj@MEPIe{s&8fk=7dz;k1-3-0|Kla|bFOIEi8$2ft z1PBBP?(QD6gS)%CTX1hqaM#8yxVw8oaQDXD-J$7*emgn${rqO0nfV4&|3LMwy=%+b zYh7#As;kCEtviu-O}Oe)L8(d}6BpBu$ycm?kVQlsqjtQA?=A^-jHyyjGi!H?bA;p) z5p%DPyqZMxGTJ76x<;2 z2s9`<0UOC&?#VZ02hSq{N4&oHL>nM7@9k~%>%~ORAsU3T>2>py#7OoTEhw^oy+nu5 zfa}=%CdhuI;LTE~GYmP0+@Ss+P3`QAY=hZJa;)LtWBG*7z7B#Me6s*jdMcJ_r=3)< zGVaUUF(!4dv?*eD0w@_M@7cdjclBCVS6AmKLT;X!L>}05`_-UCn3uwA)}$PfuE7)~ zrWy>PT&B@3{F;88CcXLX3>fdEObm@-2*#RgXm~g5T#u)I%T&oSv(q`t`AzThnJ%|n zI;VX{PYAX3-Qg4EJkj@l2V=jS_nnmYW zRS7(;mKGncOnKrsO$~ZW&Ycz5H4RkB9WH zl|q69hGXQ9d9bIKoq7&L+Vx70*hsrk_TcOES1aD`?he}eiQgN!A+uWw<{OYXTx-;T z9)msHXmTd{NAW;#C61EO@28XhX>7@Nvc)bC`f23U%la$pS4AR);! z1#4gCt2=afl{Xa0(+W!Sy|wl6cV?oh)lgDj)iNAdGv2k%R352zH2MlLsKNkbJFg@z zPLA3OxR1fdOn;8c3H!akIK-y2ExDPgM*8zpH=Uy}NCeGZmHk*+c7FEKhsv zz`*YZTs!2)23Lbt)`YTk7wE%0VzWz5u3GcT^}LC?(<`?yy00x}#|h$(89Tb$zV0X1 z#~l00%C=Uj2bbpLv|kUs#`OYc2D}k=;gEdFoKe!x5vtdhnL)hQlFn+nuibvJ6BRXD z(a?aUd3?>WOD&z%k`$Nidb{&1JO%g1*n41l8 zSnt0sPX$#(u|nyluN4j@B{(v5@*Q;Z#n8+MvhC5g*ZkIJEww@|qC&P3E`!Q?W&%bU#c*Os?05;=ZVm{G+} z32<`EJ+0IpPP+s{zK|=%v^uTE7HpQ?jXp^j^hHHh5I^ZMsfb4I7K9)ooIH>}w>WFh5F6{^VshLBGjYKX_H4 zMRNVxC3s+Z#w+}?&X6S{Ze;`yZwNe2nD;n4JicnX4^D1+X9$f(F;Aw`k3pm~D9XED z-Nh3n_&9dpNTveZ-CYX{3+(y~8)w1f;R(VG1$4fk;>IMh9mViE^PdTfOV#1skSMexyo?1qHfI^NJ0Xl^yfS!_w(P zx^}Z-IsIHw@O5-_z53`3ZJ?etkR2Km1-&1k#R3!IJ12V(ev-o`6my@%drEt7sqpTN z#NXvj--LmMUo#w_L8Gln>ALGHY7>%gwmILSXC)`beS6z552FBBh%` zJwH53V($Ib@*PqV%$nF`P;m8IxCBe&K0ib+f8CS#VHv@Eo@UlRe^GXv9$^ciq@<>l z&FDjtbm3w3$aaFs4VkMeX;W1PFVAYJ%_+$OpV*Ms`8S=a^aHvz+=$9fpE}zHd}zc) z4lx9^7jOC9?x*Ip58VW~+v!Qm1*$-PlVpA5!j6`=ODf~rGqaUlbiHh&X{4LF}z+!!>AneSgr zFt8T1bq zUGb{My4vRjmq6O8;I+}b+jKD1AwlEfr2YG&GscOWm*YVFk!{*; z;d^&CFC2NNfh*;g_KYD)5kV^WB1qmAbFYiZ6__HG4SrUYRt$ERv^fThiWPipKq{=# z%#k|ud@k9%tBg1X(=)G^v;eEmxW#5nTViOmh15nwY2(Y7*GrKLqZtW{w%MdsqaR(u zk_XUt>eG*n@L}iMZvVMtAC43r;39RflLom{La_ z?5H*vVkYl#L_3%>8xqJBG(-xKcqU>T<*9z&fqZqd{5@x8JqJjt=7?M?R`Y&DR-U<8 zaSt{0sDqYA#r-i1jU_wnvxvpgV7T)j;p8&mi*4%I9Jy614l`=SL}DI{!&g|p)ErT0 zCg(4|KT`$JKG!ers@TKtT088A!hkF!Q^!}?Tewflevj>|$}ES64FPKRmr}&lmVoK) zDW9%e(8SLA=8?j`c~mea8(K$M>-N}5cU(Bb;|3X3?W+-Z!tQ@cj&XGK&Anio!yBp8Sf#U1QVn@a4Jhs@s$I zKScz&YV9u#M1wjp{?i!2yTa+)&9Y{Gwu%u%Iu_heNba!z;xO{xV$aiH=bU-gUEN>m z4ydYK($CmHD|qwi%VfCvNNl>4d^YMInz$df6QI^#F{$rW+k}JObVy{ja{4~o&>bTE zJB+_B9N!{dh+hvRtE=zM>UMhg)S>#DT@KNw3(TjSe#Ix($j9a4GvB5?PUqjOV2A=% zBOyaK*cgg|Bkf~{*V^%Q(m)&;q6pEifBv48#|)&Tr`xOKU^Zk~pz>W_YxRlp5yx~>IlpuKR$zBB&*Syvzf5`GCF5Qr>LQN+clNt~r|wU- z>7T3qo%;Vx$M>JCy+6EJzc2eYNA7=4|2N^@|Dxmj?>+wi9{hi;!tb^Hef%%l!{4X= zjzTK;Bo>5CJKhOC2B@-M@0%qNS)TsSK0cloJEa?E`CI)te#pmYke#T;Fha8rkKfV( zSBP}q-)(MOH`Sdt$kuAAGBCXE7WBFkA@@Nxi(V%dqAP(9kp*^+2p*%HlI|dc_4mEt zHr)KhxLnUL1pCkW+fUg5xL~0S>*(kAUWg=4#P;~nor0=h?FLx)d4}Dmpu}irHiLZQ zqv7;~^}GOp=P2|v*FkBGn>_7?l<)BO{%dTA!IHJjH^s;$@~%NGtZn~vO( zgH5D1D=W&xaJmETZLd2e)kYpV2NXSg%*Y7f>QUS%Ec?$Q4RN*9N{{ZP)pgsoxZPLEL<;o2y?7}2`t4Si(65%2a<{HWXk>BEq5bz)S zc1k~2B^7%`(hOE%hGSpMP!3*OUx$sRcb zKLFIOHCwX9Fe|W?Me+)_X!yx5&%cfkTH`;z-A>t|aD&e^tE!1azRwT#VT+&xN7Ae2 zV#hW|VOCR^;_ar6d0jlv{X2}m5XM!}I7^GxA9(TbkH`3OwE}JUO@UK7M_F($yH{it z)t&z`qOomyuh}L#^#IksAz~hF`l`GQv`G}CnQ59RI^S_#!L#rrcs zAU&ju#JR(RM38JGP?kVrP3Ca_a&3G|DO}p-rJ?7% z5wJQ^VV%1L>g{eJc2s`xTRlE#a(b-~S77pZ0X(ndo|5LdR|kzE<q^is;0NV^CG~ zH1!$sY}G?KrN6b=p)vv(rILQ~uN9~Jv0zOn7FYii9c9|$DrTPK7Kq%`gU z%rLFa^L#BQ2Jx@=WQ}C)kh6iK9!4r&iP;>+b9c*t_E^Mpaz~ew`W#Lm`0Bo`PU8Un zD3=EsQLNC^pq8HSg#bh4C&}t6jYGILt#sIT9=~c5Z>B8q70D~6c(EkfY>)dQk_p(7 zkfjhN3Kf#YCAKY*Y8uQi$0JIzBc;l{&$_kwN<+rK?PFYG-Ij&(sp5UMhvg4JqCUhn ztuCzXnn6DdRT9eMCJT^CxcOGrtsyqVf=+zD6Wkjzpeyz!c@{vl(R+_j8^6t&KgzN` zN4QoP)jz&#M+ukr*u%(c)x;34EgjJt9TVF3`k0EqQR=KV%}8p(K}DN zG)S6;5g?d7nu68=mbOH*=vKJFQ%o4+tyP;~#X{de?!4jpT%C1veFSXl{>4;3@p64X zNuPx+e&#&SqbRY{P@z-}qfe0(N*)5fIesbaMI|ZE;7ACzy>2T|dWLOWx;M+!@t;+r z_bM>9Kv~1b?nkRzvwxz|mrj&BqSDzvR9k#^Bd4gYYW%)Q^CDjV(wYj%hzBmgbS`G4 zy&YDXjwzvy?Xlu)mDnw33D+kKW7&J{^TrU zuGs#`0TX9nM_PlA`}xtRR@6i>T{b3$@Fz6JZ0GqMmD5&Pa{KI>&N)CM zAKU-?9^3+;5bbP*A>s9h74sjo_w4Ubne7i|g`gWlGZzv4g**veV06EG^8r7&y2#K5 zoZf@2Nik7qD`VODJieEoCMOe#@t{}d-qA z>0C+ztXVkc5@R0VExA3h^6-;*2h&jKOM^xI(^JIa)c7qS<<44;*Q||^yF{W9?liP>b;-a4%9!%guoXgPayhlK($5E zz)7$kt?s#?jypwbj?dy|GM%(GEOF9Xo70 zm74jgFtUn^ohIKcR}j=-sOVtI_YqytT>C6@@t@*%Q zb1dEAl9{6&gf!#o36o~ra7j^}Vz)bQ3-}VSW9RG2l}*OeStKlPiCK%+Lfju-3krFU%G#> zxCR8s67*_cUOx>$1?u_3J?V?J3H`5EC1s(jsGu!6HBTHyHBcX#Y%hgjc5&> z1ph%+1|c3GKfu(xg}rp;{-?s@kxZ{{LA~wN$Mko*osx>^&>ggc1DpjKsV)ZE?&o6V zqRmbebGrMKTAcW&^*(>j7mntgo|b&lJHZ=03Pge~Hio^1h#BP7+5wmpfpsrSQqdd}Hc7beeS{Y)uKsf&VJj!4>XE%yg+3*XC_uOl>S z4+B2c>TWSK76D1!h;&hNeVKx)M8LO~P&PL(u2#;@%-XhzA1ZB*?GTSNFm(a($m+kTE%KoBxc$b_}u+06ocJM?*)?AD_lN~f;feaRPBS%v38()kILIE?ZBj9uD{Cbz<&ljr*CFPjelFd8y# zsXrU-{?F~eHQuZ@yHfp%2=>F!${lt>p8ga2d~0pH*s`7A6zxB=SdEcIeGJ?cv8Kp8fI?*D z?1=T2Siiq)O&p6SG~P+=J9Oug&V?O5Z*w)PLc1doC>Of}*9!qT_?J3HdiRjtJ7qk) zj7LKooG#LjVv6_7;yG^)MMjhU?V}@>;GzwMDiOZ?BWT+EFA+SQ`3F4{%-d%abKd(D zM>i;RTBOdRsn=IZlEnQ?@KW-LhI$DtDs4r@@H8{N;P4KoI z*7Q+{I$z}nJm$3d&3%5e`>zWQ4x6&TKLQJ2MTVLj3LvpmN2kRX5oy=q&rL9*-7dqwuH)OfT^t&Bn);#v z{>8Y{2&SgUH1LlJuu)O0 zcEFiHU2;C3a)_;PFbszv7$cHIBF<#r6&k4F{YU=ar_wdCy}kv6i=Uk3)ARz{bb?`x zy~%fv-TOU7YstA1e&Dv~`moVb+tZu1i)RGB{B2#AdvCgMw``!Dbp-xiY*k?`@lF#I zz5Ga2Z1mR;5kk71fEi?GDN9+j$5NZt<8hNk778oIJHZ;4qA8>+N@s%=LK zY{QnpeDEO2MjAag#}(soBbP-W1FgK+z4PY!G9k6=^U^$J=K^ltl9Q!m2M&#dUqY=3 zAM4?F7eg59E7|Ojq<7}U&*>F=?W*>sUwM8rO#cOw#k0j2db<5NflmA}h5U$PkhCGT zDjNUq;au^|`St{2iH-rvraWD$ClP+y?=1$?cL?;Of<|{l_gw83IP|!+7+|17D?S&k zD0pS-jSpsDq~xsWp{HzX0Fc3+VF=%SfhAc0>RjO}6TNKy{96$f$3x@u8=+qruI z4a#=EEJ~PgZ$_(G(!wR z2`My=GJk2iQ>66@EHRoyiBs|t)(s$HDOB?5gpTUh`oYKHonp^2L05v<-MZT9ihO73 zpLg?Y!}CYUCDKC@04 z?IDXN!OgL^8Q2C-)uMoq9+vLJB4kB={1CAv-q3@hy9GYu#VK;9L@9SvuM-O%>ZC|( zL|J^5OuJ?4kx-%KD9ad9;Mby{^xNe36nUomJ@`?AvuM6cfOuo4SCu6NF-ee!Tugqv(fhJCG`gsVHxDnG;!I z^MwmUkU3qn)c--SAZEzcV9|4W_`i@dAHJ<-_6Z;MYK!$t^6kGsO0Qp!|+n}hi(KIf{6)!2ZWN+ zfePijqY&cK%Cp2sjxfW@DUUt4*r5~IRP_)J=Dx1{6aMe2qE~met46CODh}1-k0*;R z&RC&-E&!!l|9X%0>V*2}S~;U$^(*IN zozl*oxyJr_Ps;W;d;wj{-;_fAoI6l#W19y%pOicKvpxgf@tO}j zUBkqA<@7ly<0(s-Tjvl!@J-p&zX4wumn+6Fpm5zl5g|2yMCTs_{|SNt;134;?|*+G zVn;5&U4Y-i|7#X84S#~0|MLr{*Pl1A|L=8vyU~Aw%D<7y@Am$(x(fMkRRlB9e;VPd zg;_*cc!s-+(Ft=^cqYi-+r(6o=$-<(o{)?nziPY-G=<5WA08pbfwwQ#)q!dD>l&BP zHCnrxE(9s?;1HT`6(a9`shTqm+aJe~0qSo{%ZMihVO=17_ywl1Z_E7^Z4IBh_{IC; z!*F*336rUZ*X~IxHgoHRY30T(ajWEt>Ki(!3^RPod5P?N)Qj(%<2{b$kKU2Px4s-Z z>b~)vPo!q1?^b!6od^25h1kw*-<+dainDuSV9Up2qf#q`=WM=uLej!Tfo;#cwe22l z%E1#~NJ54sk_#ybE4Xh+G13J8QtghZc&JZ3G}uz@kIv%}SNrOx5+Tvd0*`g?)u>(> z0|%@hUJ!&g&2!v;*B!>yc_t!ecDI)7sJG0RS@R3FMyZx5w_DiyAp8W`9gCvqYCYW{ zycyQp{%{-2o-O%7=7Q#Wtdddj4WO~+0Dy_|He>HiEh2JgGfv=2i-LuDG&53effw4b zsGBLA@w9k};CbhQgAb(=L8@AkM25dqzwl!iCJt|wt({E_Kf4fJSM0#&y|x7JCw{DeL0k266ke5K6!5x6=!BuaX?DnAvCuT2kco3~sB@*e_} z0su)osH%3zt%ro;)ZxMTu=1_)heN_|l42!0!+YXmY`k77kDVzp!URtY+gh2O)k#Wg z%!ReDsk^E-=`Q>f$KW5M|G9_G{8fh2#?!`4O#`Qx1BlZ~w$x$L+uo-l*hM;LX-Q;D zq$|x>AS1ylw>cR@Pc7q;!Sk>7&Cq7xh%w(&4;f&)6^~i@8=!yWO<9Q>UIN@uz@5F+ zur$!FYRtEZ?0#mXL zuks!y2d~Xh^sKD`C6Ui+S5IR6W?{88vZ$MqPv1S3m#|>TKFJaspLJ(pLeu%uc)`Hg z(sW@CvsCE?aQfe~EVJmGf&QEh$0;1Wq&xY<$CSQ++4sa|jC%43WN*Hmhs%^VgPyu) zi%~hOkKy-$4jcSxG#uvL6F2#HG_wU?(^;m(bn!x;t8L+kU*QKq@43)M6f9m`(>?Z4Op`fG$KQ+N z*SQjtMpJYIb{|$WWOFe|&-BFW&Sb}MweMqWHts_jHc$7>YlH{=)%=!iTl@g?KqrMz zybvJWB1(iFO}{aG=Hk3INALWQ&1$(6x^?ohI9uu7Yb5`d60?3L+kOy|}?qF5(!{=Rqm#Ffd-=`V) zJim)&eh|HUDml3iHeO&2{NBt*m~t^pQZVOdxZJG%vdg-Aq4yoMt?{%x)TevIZH*Tg zz45c(>5VvS5C-!~>FEX2Q-RW(Vcj^HMZI9ob4S!!AB`( zq)T4%{TqEMWkAoJY-DDN;v8)4L`mZHlhG_tkYJ{3>f~Y>N>Lg2v!8{z=G;vRZx@~f zT+ngU@Kq1IYkW}dsT2XIA5#koCOhV3q@1|67)uS<&c*JWlG+3BNZc*_cwsG66k%3ZBfigFa0KDtfY2*lf1uYBZHZJ*6*44SQqqVj1*x?kTj5W7abM7} zx;d)E2Pljn0co)3+KxpC!#1UGYQ2mNsonsxwTpLiZt&PDBU_tV8#j{z)Fe7}iFxDb zU&4`_$sPC-JH_%g&-Lw>f^Yf@koWW&#|Iv=4R(^_kegMUT`9d*K6B?JPb}6|sLw1vqCzmfdFbV4zAkg3JmF{9mLK-iD75}_bKFcwjTRkY5;X1FkAmHG6S3W-PGlh0XNnKeWPHx`uPsbqjI(HklPZ_v00_Gi* z5}l@c&jK@d0v;CBwdw9F5yyY_H=V6a>5fGFP0cG{srYsfx;4C($HngI$aL^lW9rky zR_HEAvjG}ZN$n91{``%SI)+ZbiLw#N&cRAyDkug#r1^$!@32vsQCLDf(WB}@rw$p} z$FOgosqqJdSeyqXBcXh7Po6Cab|I3SpgRo~L@~GG{zYC%-%=M}L83V%O9__#nhr8C z1b<1vAEr8kC@0;9jKAh?Ma77cP=3A^RFTC=n_4^WSZ9qE0lK>9g1UCpiAu93RSBOMC889#O*nS%IE@=YmL+u5?A> z!!$zQEEGOQWA294ImJ-v>La6nE&>VBsgf-urEmA$D`y^fRCW04-EKEhqOV~x>F0XS z_qW9i9Px9W8yY96U%W+E*Nf__^_OSO#C#?MOHfes!jOfQF7f zW2erPg4WkKk}T8Fo;8&#$UNg(H1h?jB5b4YeEjn@rhzY#Pi^TsK{^sXue=jB7t|4j z0?!#Tl*%48N_7YP)to+Ln?T zrQivzp-8)J^RPO%e)VKTP^>&CKg>WZ4Xhvt0ajwvam3h-@LWfDPSMSOo=O|PkBvB9 z8BpN03P-2N9J`Jg!FME+TU%hz#+7YxqEbiZCKGFyObuZWn=hKSO}zH#HX%aoBq{ zy;kL^h0Tc)R??{fP8#oA57(QE8OC}1C*b}!>r{d}M-OCITRdWB8dy+uB)O1m{ zP-cNS;fiA1u+5mirx)=Yrk8xzs(=j(d+|uGYm7d{mKhDQZWEb%q4TJq_VT9FEt@|JH!c&<$CqHo z-_NbiQZ5ucS8#~G7^uWuta162cumt>nPZ_mncBape{hYjbf!S79q^fYqK8FT2L#{N zJIJ;BW@&Opnl-M-rLCwT(0&IpnON*W;d?!J0ZB$Bs$x;RG4KW?6ckBIJyTLw@E#6SH(WkQH zf!M*33~L5Hl(ui@P5J}@3w2AP3YW9eAP)wV>aF#6-_!M;EE7}$hEU{&(x^I~DJ*$Y zJUJlWw5bwr+i{1@xLIf^9Lu6F2<1By&$WLl7J-97YUkZ}@`VsN3sq<9!VV`^jCqd+ z5d>{DW$lr?fJuLZLN8-%-47XIA6V{N6@u-dOO@qxak;in?J%7i|2bIqBzl&$A)dZ^ zwFNH!Y#jF>>CQHD7M?f5`Xd?0@IajSd+j#wEsn(|A|`McuA4}izUtE&!WHl)BPjOj zIk}S-j>U2oqDW#8K3pX|E=iA#zOCu8x%HrG7x^(#&L{G*@Y6 z(|iqF4|gqAS$s6wJzfpy5WUgcV7Pw@=H@AgJI+yWIw5b3rwFlz0?TkM62Ks>ej!i& z)Wqq%TFH+#CJe9r-W9giSa34d+fDypv`wK_BqmS~Np?+*GNu$22|LrgsmoCZ%d_?s zaOicQxL{p%^0g^4-u2BA@!e&TJdNXk-=u{_*LLRBi?o1+hA0I;TLnw5!ek9OY;f`_ zEtw*JPCK08-X#aqFG8xlS?QBQ`X20d>Wk+eku^!#K zG1?>y!GBnGuB6g64Us+TJ0U8=Yy+`B6~{&$p|u44GFzPYOQF;EMA+-i1`W?<2L2fS zp>svOvqkFjj$LaSo_-~`MJWUF^o)?41I6Mn%4_V^jQLlSBn8I=p7cI?}4 zD(DHW`IJFa7hyvfxY9Xzk_L>M1D3l;{2d-%CEY&tl$rA5%Fi2j3nA;|^ef+O@aC;Q zP$iA`1~^+g@y8^bzttT1RpynVpV*c6SoqpmWtexmpKR4KzJ!!|Vs`AV0rxbU`|ysc z<7Q?0e3_tbUF{B#AkJRk3o_my;51g9Z92x-viR8yTGAjeNhayp(|3t{EO^rEuEcca z%%=-hZa=fJf(O?@ZzdV`%O9oBKmx3Hec*zxE%bLL{Fg*t(Zu7{tnGw%*$ERvga)n( zXYZWgMpWy~?f&$XX=XfywR|_ZdKl|*di@4QI7`5%hb~8k4iAxf8R|Py5T3a@3e`Lb zE@ee)tAy;yHU5DDZN^8J$Znr0?$d7CT<$FG&c8#bNiQ{1xktDr|ti>E!? z&DH*#pCyZCQ}a0w^1HNSatVMjp8T0!o)(b0m#15PtJf#U;cX@2lY4>ZL>U+BcW-Pl z;hCvRuA8?cPa!6G^1J~0ST@-_%aP^N`yN&o2{m;VKUygL`XlCW6Y#VX4RivvY|yNl?>Y9qCNV?0{HU%acmYi9N?NZ=QtXr`LE~j>jB=Q6fUEa{B5Mv4 z6Yx*sI#^DsF0w+HNrkhGSwG8k%rCam2~9LGhsky&b_Py0$J@)SdFUTHkK1*Q=EB?757cJlS3uLq7a*6?t#J50UaN6>D_*;=Sox01>kO|oW z#dij|bbdLSE}Cu>q2c1y-pY^>Lx|;o#UiJueLrryMn5Yg28)u;eXZv$qEDk>buW&e z7}zc!s#gCP%j!g#SVg_YjO%($I#om@>nO!w{ye#cf7N7>ZCgl6TB)?aXdAb$Pxnrm zg@~p#+#$gWsLI#wE!!P@MKQKP@;>OPTr7O3O<}*8E8ew-bD}%Ke~w|7K{@;`P&`DD zYGSInavP#M{G4+f@o1uwRcJLDRJM0)ENzk-HC&xqy1MO3BP;egN08}Jyx%}(l6lJl zi$jQP3fFZ+L`jQ3H4wE`(El#-4RChyjsMtKEx-J@~%yK{xzUGrJQl@%1 zCo3<)e{<(j6;-`ewkG{y-v2YlBLygHnq!WarJ#ZA~- zCE_*};gioe_uNeSOQ5@G_aFR%cL7KApaxm&fFA`nWJC%K^3hUXczx2`?nR_WMn4tN z)J`@FRLOj$;clL={jN$PbCi3GF(r%@lAbbMmchIj;&${J8iRH!A|dLHVVaP9V56+a zIZiduvsku!9b*3&&2Av!)EB34udgGj^V-(o9&F$!!V7ytQB-CyRHjd>ZqiVPKV5co z7sgj|<8%)HJD2k&K}#NMBGQ-PqgX+4G#5JVxf*>Hb^cpv@=F?=9_SIV1RR|L+`qy_===W@pz(Q{Aged`sV zzeE;eZCl!*%5};>j|Nu%D1n!2>3`9;?`^RQjLMVFj^bBLlBAY1Fw-T*FfF zdSohWnvkv9P3P)84+(`UYVuVir&0KQqC}JVvq&=1o?b&{Scf98$gxirdrTN~1Ou@+ z16m@+<6jk8_%9p^=V7*t<`DPUv|(hn_8@4UZ$Y9?nXlaQ<6UOkPhSW5hyVvRL)Bo7 zk_b_ec{XJ!wx!Z|o#J9$=tkU=Eph9Vxpx+KF$3qp&{yE>%b>ezo8J)?Pq(WgaLH#P%<{tf)WR>1@ zQ686YJE(Y+b|AE``zQydo}$4q^()rrR_6gKBPf&#r2v6$!g7(Hu#~}7Xgh2Y$OH+n zV!k~s3ouO`q(P*~z-aGzW=AKo4jNrm-WFW7A3+@yw<*7XPgjw*#{&!|{ zg)*Gth;`m9Y*fw8Aix`;`G^I4wLRrw`Dz>IiIUGp+3Y$T8)HDELZz~m7b^Y-T9sXF zt!&}r+FphJ`5jb2b@#U4`EwBwkc)HYsy_B9W4&?A^Q%GnHB|KUn!0_B81%p+=<#)b z^eDe8P)5UG07`DA_|EHxi#xg=Z8y72m-gCDj#3RoW2?tD+_qz+`hJA4Z?&%bGQN>9Y49EtF|)Oz?2sgwErWQ zNe=|B-!wg|EM(k}L(47Jf#|mT(0VToW-p0Sx6-+28hKwtw(@8R?*U_aoE&C8v*5~H zK9}^*fvQ#W1CD0}g}+ocJ`zC3BVWW@Zmsbq#7ksJBt)F)o`wlta?z>7KB>q}W^BoP zrZ%`-FX^Nu?MOuK0&3^N!dbt@bA3eZyvV?f?6-)U=JAZ$$ zP#Z;;8YIqR^1VWB)hF!P@) z9g|rY6i0r#Nf;g%Db**uLge(!hrPp0(p32%HUXP7Q3bgqfc4e68cLreXWrW ziV{7$?FkXX0aMf}HD!$7t|Axypy0HRTS9PvW>C6sK5)g4!*Ms1c#$#uT&PgF8Ti~gs(On`>j@FMlRyI21y1KK$)Qsb1N!zu3%&XK zJmbA5jN!H6=Ch!yw~1nod;bL0Rok}2;>+alG_VsL23#-}#iMgnl_?bak&g2t0%Te* zCU&M#$TBJ2$D9PifjPTTQ!jCct9JV@29Fd((sXo6jc_UWx;Ftwul;Bj-#^Lx*VME0 z-0Lv|=reZprlg3IM+^i)Vee61b4yOE@rOKo=6^iSj$P>NA}M}W`vpW zKoR~z6lb5-aZ@mcTNRQ5YEGu5 z6ONCmbaB4UXwPLJypF)JtAH}k=1y_|4*Uyv{PsYbwwo))qkN-1IK1dE&1nXzHJ3Mhhu66NjIvwzl^a7Tw5IorBNzI%@;u-{N0}_cOshANsY=gmcFgp_ zXPfrw%Wc@n><*DrsoaOm1R=G3s$l1Yno_9`Iq_4P0R2tZ3`C^;rS^++Ph)%uh>Hq? zE#Lk1wGowuQxefOAdlGSr07?S6Q<%KZDW)-IXU7(sY%%vJIr_`X=Yhqkb%BS$;2W_ z5=>|oY5AjOqEcVG^FTL=$f2d~3Lz+2+Ku4Dz0b_}ap6!qPwvSR{z20aKWjR5>v+w` z&ES!Q?nupj+u<=zX{Juju(g0+mOFhpTW3v2rD2`=<1MCv#Or*~Vnw2*+Nl19tKl?3 zq(TQ}D}+^tgg9RmZIpfXo@0*ut|)$AAyzMHc>kP33d$i6Ur0g1biNWgStqP|i9NiT z9944khUhxRFNH})l(&O{dC1T$^{>Hm(c6EBkQ#?hmIBGcPef^ zc-`x7)_ta&u)e}y?KaOjv`}|@_7AsCo2z$7XH}zxL?d=GMzao`I3jMwUaCWmnXgP7;%1 z8N%7F=v=WdI-W^akx5IG4=BCyFTu-asu2J5k5ZSh=7A<%*kJy|od49w5s^AvaZb!j zggDMiUK%2fc-iZEMjW+@4CuFt>TT~cx>Nm5nW(yB=bqNiRK{R2!UZ;DJlq_K0<&+^_8#gz znSVO1HyCn|ScT+FILMTh82Cwp{#u@XhjyOeF`Q!GP3Q|Z&G5HxX4dy}cQCyL!MbV~uBgE7-kYEL{zfrB2Y+c6NmEu5s`DHEkb6eHfvLLS83!#boU_x3ycg@@=gEBEkm?~ zAZWWmPR=y&$u4;l6T4%E__*x(QE2(DOQ5O=ym)Pu2n_99|K-L!RBLBo<}gnCavg}g zOVFdd;6``C7d_Gtn?z+1qlWIO2*G~03+|VW!G6)b10rc$f_jy|Ws)uVi1t`}Zc)<> zvRBqp53Ei5x@^36Gg#(ro{_yKv7iaDNVU@?%_MN^boX(mdprJqi&8x@nEh)Y2}jI~ zk;VUE?=6GsYLV z7@(wKM^=lOX}s}0LZc>lJLSNe1n(EJ^&PsvHC5vmAE6BT2+B1*aMhN^m|kMKWSYEW z%1gB?k9mamKg}K}Cm28?TYlU@ptyiaBI?=^#XR!7Ox}dAOlB&mkGFJa@-A*vC#c|V zAdj1LqAmFSL-p1mK2%-9xnOhy%+}xz18Xj3A)0RzY{;t28PJ+=u0X3}Yi3Uzvh`lm zrk6#x()L#JCcg$A%*lCqwNnSttmDD80 z&dKZL^kJDhd*3gRL8``OGX;@a!2tn-=W;^eQfQjA5{JgUvR9G1B*2r3N`ZF*WqM#M zK=F8tU9EbLj~loHWnF$t7L*c?NMo+KvN+vafNfrd}- zooXM2ZK3$BLHIt&GogZ|*ULt4*}$CZiPgR|c9=Gde(!`We>I?8mQ;*1;(UP5EI?I4 zy3}Up?9*;AEFe>)uyLC9iEcG@T^BULVD64pP=EE7U>{Pe7V_qsB|C5PG`XdXJ{2rO zhqBMFl;BQ_MAa0gE9Z@rV=+QLn?9~tPldeHeZ1qoNhIp`MHFT{$sQD@ zrB?TLqb)W?6?j>_@RUB>QP{t!9XCNe!!i!cl zx&@a+pJ~W6Z`o|)(tn6))_AeV>O9`>RMOYYx!{+3p~p;-G}MZd^iVB~BE@(>I?w2V zkVzRgoPPTtJJ8yaup>PfLcNyfgm|Xis95twgQQ+%Dk<2*Tlzj>*5`K&|H_y3BxjJl)3q)^OU@T4YPr(V zUmGzbv+snwOj2wVSmrjcfYo)Z&n&1I>_6sMVasQg?G-2Y`LKHEn^>B$1M2|bMA339 zE$bU$q%ee?A}nxMh8*ph>{yx7K)6O_V*jEd-$sC~nXVwF`OX9gOG6z)Xc9=3J4ME@ zD%qp1_fbbAWoM%4tK7qGyfug5<1_WSL`SKaCe=iJ&`Tz@iMi! zXl)+fMdhKzqN_&B<*je>&rPz5YhdXp`t0n7{uK)X;cToBge^C&(%?P3_!Lh|;g{qs zm3`HAaqW}7ak8LJBuc$~=6zYDd_0Ds?5?zSDIMDv!F#XMV;2NhQfw#TON8BtOe$_h zIrx~0Syj-(%Sgoe+sy_du-rdR@^9Y$5}1YRMX3l^>-6NL)yh9Ns6%gvJCmD*c7ZjV zv?o8_C1hfM0e0?GHLF5*H>vqP>fF0)lDJ8ca{7?HH4xR$RMmN)Y1HA3(<0*EISUZ( zJ?Dg@%l<;y5xPMJdEFsiI6N2FLd}J_++Jf0sSh*8i;^snQ`$wrF}IblK-THDO=1GS zCz*8N>b5L|M{12Sj+~Dn9VD~qPim4oH3Tx*Az&yqd}&x(a_! zl#G4`z0IOpVGlE8o`cOL{I*4U^&y7m$S5GRAL za!LO3ZkS4$shX}uHm01W#8ddhW}qzG<@-#NV*38UlP%Jj?FAYOy<#Vm zhzZ;|^g-hBqD-?h`A$a!lcCv%}PDsI^MzXOPeh8sk87SG7<4 z=hMIi#Pfy$?>>P!D!WWcvgrsWG7gar%TC+(d!as?fTkML7zVqPYWgj3wyCLpv!iMHX#@n2m`3`=k>$ zmu?Co$!$2ohWMYEhLe7`x+|(}--pEiIvsiicqEryY{}U_I^Nc*P4p~0>R!MU_@b}q z0{?MMV&+r6ZZJU=n;vDgq`bSp?sNQ^Z-K!TU$#zP^*nF7(xd3zagbOJwd!yD)Q3z1 zRlc*9?d%zOF2ej<`?+aV(&~fdmeQFoj65b%KPfVpn{vsazt-mM=ckV*c27!7a+$B) zX>LDrWAG5e=WQY@mm231xRoM<>E2_u zyWJOpthutH4`e7ReLOIh`M1%w6Y6NkA<@^7Nt#EavLB;!JCZZL@ElqZJv(yTA33fG zeiT6syz%Hs(p_mUX#E=3b@N?M<06hgn~mkfgAC;iKWN~`0d@8;#i86TGv!4>;8Dn# zG<381Tl{hlK2r@EsX1YxeG`uYC!x61G)!M~xL+i&h5=%e&x?bX2VFL%N3 zgIZeg>3$=NjIyIG$s8OXaDqE@Z$z{A+Fw%YvyIw-HuK0y*=e%%Q@ngJ{_{jU5JIj%@+6n$k;Yrdmb`hi#)9YoStLjhg zZ_7U9e@N75yaaEj#g*xJB9C;Dop|EMql6WG(Vi-ZeZ_4}%42crs4?gnYTQ=m zrt(dW8=Z{6WxjHg*a!NYuk0i5DUhGsUp?V8m9ySz2ZOYdMbPmthS@RX_2RltX|}rK z$`qC1TJKATu+Qo;)5&gSFlvMAg7k~3A2*AE#b!%Y_iU%TF6RBH z-7dn2qeE?Sur@G!vyOK(r!r9ynX@ zK*KYI$cv$g-;J3iABh{6*1LJT#ps{{pN@+Emsc;~H~Vxz*DC+dwjlD~qGUktKVd|qsQ^d#p}KXk3jR?@PYru4 zRU%{b5c&N18s2}Q0TN^O z4e+J@QyHF>5zT<4DD6Y_5k}f;D%{~on-mr^_t$WFpEuWLLk)-n% zmcrnxV{Ad#6~edQt(cgv%o1w0n>2YE)8k@S^FDfh??|Ukbo}tAJJ-pG8ldr#h$nEi29})f}(c91Gb{CI(W&rJY&{On#`(o1P?kdg~F**M`#zF zKGi=wowNh!?P;3s)U#He1-Oyh1IDJ~}UjEx0C zKznANezwun$B1o8J4*LKUs0HldO+36VOAu$ju%12LgzIZImNfQ8TyMcpvAyZ!^ThS z5ph%JKg5gI1vIoxB&?j=WZ()xOq4WSEeTgjq-w?8#$rK~aCQ)V3$U4y664u-D^fYu}tH4A1P<+ofCJAv4x7Ig!p#|@i5TR6#Mn!3`OAJ zyRu>*i0jXK9P5#)$zFf(uBwYFC$H+zAfr&obA0XIH*>s_(Y8M!bZnxxtoJ%)p(*CP ziIKIDh=hunT+T{S$$nx`G$a&ERg|a4Bwi^i``#Ytyq}_sfHT`qi0!C1XEloEd6Ju& zhi>1lIv)n_U#xz7btrHXp^1%#vkh>evaIV-P~G=aWi%#wQf6=4tCdRN1ReK%HHdP7 zzD8*Ras}N%L;cPJ#4Fhu+4n1Jn>nR0=ifQPjp}d~Z9((6xjXuz{Gt6_EYelqGHFEj zNItnG;d0S#pj2Aq@wu3;u#u6(7t5SZHReoFY_TSCAYZyax^puR=(h?_+I$fQdEvNBnt@rqM#n)6lKtn)fl{#+jz(}-Q zt*_iKd)zBj)lrcVf6A#+2ffIkB527oGwaXs|EUK6&auET-jMWl01*k zWJm4v{?;o&MQLBpP7%?JWGI24t*uMV)8o7^x@xu<0F6|JC;gd-QMZc+@m_n(O62fSi@b`9zKMIo5Z1yV7tzc6Y?=bwe3VX6?C*Qx(ee zH{t#FJBQH(Ye%4%sGWBRWX%mIgL!$<}622byo|2F8Rff>a??jZUeF&p->)fwzxR8 zo8K#I6!abATj57>Il{sQ)+#{snd_Z#APia*iH{3v|Lys&UkOEN4O7xDQ6xZwid`?o zCZr!8j;Hy9aQe$i_$jeH-G!|@{TV}1!7@Btu69SYQ=2(WGrzB&4>waB6Zt95rJmkY z)>wSFx*-T?%#}=Iay~SP?RELPQSbO~_P08&8Pa;8@U6V2Kek}uh2tN`%BKWD8dcXe z>4TA0ttDK28pCOmw{N72XG5mYCLM>hL!Rx~x!e-_pG%jxIlOzp6*(t+Ycy zdJ*{vJUJ_u=}~nY_AYN54!G}EzrAvRRg{+zDDl_d~aB$eGY@sc-AcJn#HhPI~$ZwFvhiECODTl$|5XDQN_p`nQ8CgGm zZ$EeWf|2=&hn#q(RV1DCP%#NzI3#p{UUw|SmXXQk`br}wAPQE)7?qZ|rp!lufaXi^ zo1i|OCHEQD{>Er&p0zkZ|CfTKn+gi$h)jUs>V%(LSC7Vsk5lc)FWLBIyVhYmI~XAH zelzUYFhGQMQmp;iNs(*bldc9regS8od5t$FrRDgeq}#QuJ)J=%S*{P;(*acE7wXul z%0p;8$KRJ8^J^-6lCsJ*fSB6ddS`we_O{ zT#>DaN*y;OgpMUO`G#Z47ps%sdEI-9^RrfWm{G{0Cy#&lo^ZF)=jAvk4;NWD&&YOb z$(%_eeA0WS*p!QjoY`=*#fss6T9zN&XY70oy*YApR>0Vh_lPMkNIuk6L+;qa`Ad&G z(Iz+j15Nw^3jj+z!7@M8XV0GfdHyS!fc=YU{(J#^@CQizNA&U^itwTV3jZg*`R5m2 ztsgo=JAqgU@BnU#s16eDd-()pp3)NldP@KD`c&^zdTK9_{^j*)uKh`WBh7z#{eJ+S zf5Xy$t@8h33;s8q{=e7)X(OS(kGdU?HJxw*fby@@K?tBs*#Aj?kY>kYwIim*ms(T2 z$4qH-8O_G-&qCcl50T9Th4>m8fh6qs=H=d@#qinuOEVH!!EkHO67?+(dW%-Tv9v|% zDI6Zr--8VE_U}qzUj03QFfe>i=LUh~_2chV!{@(;{-3#EVE^I*7#N?wnC3s^`VU3_ zd#-;k`rjM$k6izyLI240UmEm}y8hYMe-!<1-S}r;|55ZmDD>~S{!#S*PuD-J^Y0Y; zAEx^MDqXLsNB1sFs#WxZAcg)>e@RGKGKMsV2_rp5?C>5E35nlxbK?E|m9}SS3rkX(|e-it5*4e1X|MxHsSLgW={SLfLA=z9N}wS2Fk z8{2jq2>vR{3em}$*S;KMyS{$Ld@|OGinS7Sfi}Rw-9Ke5Q^(bj%!lJrd+uI68`eNhF;b-P(9847+M4R=iOKkwxDotm#y1kN@{mbpmRjJ4 zurM?wGgjF&=};n&cdOhN+5D>AB#y%RC=ha$y`6)@74#afzaXihePyMd`?J3gnffBP zP5pC|XV;z|P=f}j3Lu}@Kea|Me0+UR*VgK#QoLzX@BYFUDQqZ@Qb86HSqn9m$=iUa zsc5LHPEYd^MT(}o62g)lEApjFhiuwOKp@i$i8NutByV3KhKPGu?dn--w)U49Z+!BW zR#G#0r)hIWU0~wJzrFeFfmhnNs>vr-3d`bXpT7pF`xUhNl^=iBBTlmFE)Grz&5P?` zUQuOYF%DMA&&n^s?}2K1e7T%c7$Oy=_2?eJ1Ju6=fh$%DCmkFvpua=KI8wD!OadOT zC?_`KAZN)LQqKAq@dLg)Ms1~rPI_Gn4|}-DdCVLYKmBsmSeag7)%xWvH}&T9iAk9pwabqF!x(JUXZEj z))^e6<6F-fiAp#!%*2tDTD5Jhi)`r_ul%D0bu2YKoJ1F0A@~u zH_>#sI8R~&Me22}^=ze57mx2)9pF=A#$;ZX*Y8Y~y%Akl@L`&c$=1hU=D;_Bzt;as z7PTrn?iL8GBg=GkGM~ z*^MW>HcQG-@yaf_0Ixbf?wWcnuybQ-lI^{xWI{rf3##7b*albMpa>Cqfp#p)aqW-E zUGku=;DTMU;WEMRy#X&K0hQwkYlfWLA%TO5jwvOH+S+&&B%G<-{=f$(L`K7U*BI_M zW+-L(C{f4P%2a|7*#A5Zjxj4Ta4K z&uMr|897K6)%#Z3OTS%(Xy!eX2<*S>NZ8t%RC;G}mhQbWwIn4FLTdk6nO?nf-6 zZ-0Q=(*n$&x^ZMUK(%{t+HovygFFm&Np0pHyxYkN#Qfx`)O9{3>=-4IqQ-wmujkS* zR`$Qiu(T7&W6|0PMI(o>jyo#wkYr{GoAzMdLXU&wd^<@v@BxuT@7=Q&s~}Hn8d_La zg||8G3sfLSirN=SEck8F$5aj!XDx^{mg(!;DIWexVdlYYHCvOAOqVe+%5ti6Vs^38 zt{D*~I=Tzv6}S`ZRWWwjUlB}rYiED;BnZj5o82MP^pu4l)$`kJ#G5$IN@QfD&SzY0 znlK3aZ(debHR-?&75vQE)F-0^u+niz6Hay>Hal>KREv)o6@PkJR*_DSF6R9U-+{$K z%)XxVl}PL_UW^}Og#*2LwStJEH4dlx^MY7-BqPB3DhIoHY~&&OJWN?l6)q_Z>GB1b zkFhGn!o~SimG7Q3#B!u#FZyo(MAk>RAE7@Wo!_?rdAa;LQb|osg=Z~q0B8UEvpx5n zJxwqXh=xkL#OMk>7CiZDf~#>VJzqIrmha-3I3IB&O?kU6M@D9ojs0{q@t%2i^$_#C ziOF7lQ}*{qzm|Zm?ZFRuK*7BDdTqLEYrIbKx_mNyU0K}|ly=I*L8Ry%MxOx6Kd#TX z-@n+jm4h^y1GiABgDIqep_Y}zOT?mzWn~(zEUQD;SKiKojmz6I$-O#J?$6Dw)od)t z2y53H26c>8AYg_x(~Jvg65tSgM2pe7Y)cD<6yg&Qlym4f9_F@`J8yb3>TB# zw=4#{GX$ExPxcLo?qu-5CKi{V^wc6)NHS#g1-I&oR-gC3t27c#wW8kfZdQd@;&z5?_c{VAT?D^ zBQP*F^l)U!5A7e$wCf1%_)&wJoG8dlq#t^n{3J^WadFdL3&&2f5J$e+eW!$QU4BAV z`hj-M>Jvoyt(b(Gs)&FblgSv(m7L=8r^+lE3VOoX12Em#FC#m;iRWsoQb|dwFJA`w z{U&KU^5#$9-^0BwNgAXFB_%99S0;K(Y<;uXGI;q-vT%TyjLNIr@~JhQZq~JY2eDPZ z=iW<9^}oDh#u+;9-Cp&n_>t!)oLO2lE$AP0+ofl3z9_+jeor_PjiN-%%%L0PQ;}1` zXEIg6|1yBh^e0rAa6-+@^vLhb-s_Q5Cn&4Fp2hKXGVSjfVgUXMHOaH{ej&^Jm!<>9`26a&k8+4O`^|BjWO&oAm%qn;WVasDpau- zmni75F+?`obuO8F7L z1HToYRVk^fQX{RHk(bPtt#!1cyJBD+$8;(-FKc`Y@MW&<3>OfQ^7U8Pgv88=Q{mmw*J|MbD zvOGf?IaryYmN{9$p3Fsw0>Ic1(=XD*gfw`RaO^~=a zuR!BgI|xu)_^FF{14B2Yae;K3n^<-Z7go+(v0!ry2mo<|1nCO%m|JP03aBb))e-!k z1M|+$K+O1N4F1y`Cxgj1 z_(%XnG+`6@hlc2{y%Qf40658XJM!sXx!Nz&^!mB?jeJeR?a!RJDMD;n8W5GnRNwD5 zUc^YjTMJFy7q^y7>{S7eKMel4l+k2qSE~X+-nQV41j+% zJBl#uG>Ic&!$41+)I{Btu-AtjzwjFiv+`LYlQJvL5}uG!jWY^*JV^8@sO&@8C} zfi)f0;~isSQE{`bGM${VIsk!NT=fC1u{2tL9eailEK15am<$Urw@DmJ`;99u-?Vu4 zz|1zX*hr)dl&T~JpF-mEQ}J~1iqjLcI-;T$Nsd*8lSvS@yR<@bnPjBbI=!WBrF{9a zD{~xi7&BWI1!WOQf*kfIJYS#NQ8K~_H}C;611D8-dMsFVQseDp1%X$ePO(nU$Z;>I z>zx*5Dqe_X?4*w=Q@myZOmXpDwBkDY5O)k7j7M;iJXQR>m^ZABq2h?6>#s=@dl8Z8 zRg;RkDmTgwbU;rO@!*8jr045bpF#lg*swLAz49vrf$rb~?KobMwOtLhWLCOH4*C(2 zBzUIvtYr#bY$1TnHfWNOE|8(}5ut#L238T&Gd6@|K4f*p24-e%k=$b7ekzbW&L6S> zfCiuqaoKo!fG{RwQ%43WLAc?AJ8>jb#M1a1YVj-9&oCYpNm--Y;>%+*O|DT@>+ej8 zA>!F%o0Bo!Wcu$-BH$W*4L2y`{T&_5!Hmho(F8ZT9>{GFQ zCUpJz#ql(@GRRS0Wgz(Li(lL4{xv;&yEVO5IAI2q$xHW3;!TZOLdeHwE@X9TC6gBewd1DTxPLVqLXu#h!eR5)Ng1B5$o$WqJ0WWQ?Oq$p`*{NW71IwdXE7-$qh z65a@KanIv>s1q$!^ejBmW069-S3C3x$SxY)g-_NZEWFda!Not_!N2@GRMz@(*pk4sUs`CG-jS&2qjhZ;>N1L~8Z(8L)y;187TBTrRaRFLS{ zkUj|uMool@6pEemVPl!#DcMI9>=C}F0nup84!;0hKt+4lZ)sE8waVFlkUudOBKj^0 zezTH>^5Xcsp~tz7ob6uJH;whPp{)fi3i{PKkMnJzAXqANB?NGGMS3~=ovW^uOS18CniC)|n@{HkW-N`RAd0vwS$4HO5<1nF zko3KsJ+@`P?B+^wIz^iGojg8D^xy*1y`gV?RQe3cAZCz4L8J^9YW|J?z+rt+Nxoc1 z{|l|YMch>Nvwb|jhdjv0VPLK_Xb9;-3i@L!kjchtQYc;i@&cvkI-(NVp+k;%S^oU9 z^n<-~o#`TD7ouRtfD zM%-Tf*vdnKw4EzJ;L;iu{VG-^9Xv z9Q8rHfjeJ?Dct__+`9~J`jW(CtbYIo26jW!N2S=pqMcTsnv)cE7VjH>dIB5o$u%^% z-=wfjMnOF!M&HoU(b3XU#86RPK-btA?iOocD1ZY9f-U$?gg7#aasm*tNBv;*MG!jG z1bLYqNWLIe9Ro97$v)*RIr+mjK4{cX#|Cv5N9k#ui?GH{tq{FEKF#|>W7DA)q5W89xA(akTnzuXTA#}TjXwb zMlAhJNnMKGDfm%~{rKiNb)`r#{+V%|N-?Ig`X$Qx@Z%jtYuPJE!Lvet3G%}H!pC>v zd4-m0Q&ToiRigL`S1v`P_`f-i|GA0z($<-i@s(c(pf0jQQHgihIf6B(`Zz!-NNQNjpTky%m*fRiaC)@d6ErLB$GlPgd0 zd$->hP?wnJxV~OA-3fGj=Jl>xWqe}H#M*AF?MFQZZI$8%;dy&?wSWNPwG2!C_&c%n zSbRU-`qkndw{Bd(1Pn#w6SG6-Wo1$q39m^pyk7-UdsLARBP>j1QC1GD^wU(|~drBWH4+JJ0%^2fXc zSQYJS*J{*G?DTB?O(#hvbxRDS(A>=A#=>of@V&|jKd-;6^71d{v#J-q0#+4xWzT=U zMngQ9zFw^FZhZtSW)TwE{3G1Qx+YNxSDiglF)?wrpBUn?02`a7*O+0evL%v9c(7nb zta|X!3Jn>OB4oN(uOfEQM~0YB6%R|Z>w#00qE(~Mf2?qS7Q_i+n@9ax>S!(zY`0k#pq7(u8Q z{e`v|Sf5Og04?t>SwO~9cRB#puON`w9^=)pfF9h7o)w#@%rpFw`f#H5Mo;} z-_P-}V5Sr)C5m{}1dc?Bo6K6~!20esgi0?7$nwm&?|f-Sn&Xot&Uo?9Bp5CQmND4f z0Y3bXZC=8a6Dg#TVCq8CID7KzE>i2A14ZOO;24R4uKkx(`IjUvZ78FY;~}X$%cI8G z&9}5zUXR|?Ho{JN2x&n` zJ)#vqJiN0zSF8$6c0I~0QLFWUh14J7KYJ4?Dz96!3l{{=qHN`K$bp#7&2h%#hDxhW zxt+E8e_narw}4lf9}VzpnJ&}u8esQ3?Kh#D)=`wtmsf!XS{iG}LO%F(ih5^z6+KVaTotvr;o>pG7==V+K>5heG`lLz9FJ2R+JRrfX&(FswRFAIzQaALLVg> zY<%3xq=}DQjJJT=+_$@9ujGHGrNI)!e`S+PH8f44(Nbal`$?uRhYJ_t11s|B7-u*k zKv?Po=~+yC&L7xSTGw}f85potV>+s?WaeP5?pvQ!lwY`IwbBKrH7T7hZ-(5n0F43b zs|&29(SbySPa+n*k2El0wql0iZoXE@uYI|;fRpK_gO5W8y0lt z8fEy<$n@xKh<2qIK$J2+JHXPcyfF=cV)OumfYx{qj$xnNO?1q0qns7gwKv1J0p!&F zDjLdRIOA_?ywVoGs#x92 zn3Tu)k}Z4U1SL%I@hw>xpU;)2(zm$*5oju@>9F@z{KzTMAoYQL4ONr2^%piozX#&0 zJl^Ft)M#Y;oQZlLF|kT2DWAP&QB6{{vQff&4Ui!&*=QCI8G#ToVDZb7m6?@=rS`!o zTvAy`-&G`c@_nuLYsrmXkVd|r`jA%|!0RQzVtBlfA`-ZmZtYh*3XOm4P&%+S+1VqM z25I3wdm;d_w60y0DD(t-LHv=ZI@phf1_I|1loSJ?1L$ZEEzYE#q9Z+Xn-`f+#@@`Q zcDIuaM_vGeMn?pZ1aRn0!IKSgi@k%ovlg+m?a;nP9 zI+r?1E-EVd5Y;QrK8*ll@OjM23AVK>;u|qjBER<#`7>alv+I@dI!w5**z|L|zP&9& zgNn7WvXo_-+F$z<*KkJFbCIK?M-~=ZTr1CUZUAwjb)iod(!G1QQ&?1Te}XKIUH}kE zpp%3@{nc|!7??KtZ(D1y9sFAxKXN?G-Cv|2qdXZBEyf`*mQ4=y=bQ%P>x zix79q#u=QAnneoadxQ%UW(p=u=1fBsvY(j43jUG*C#S*-#cbK2E*;_^J+;#2h`K>) zP(exY-oc*8fqK1K38YY481NZwJNiL+2mi8|-_hLNSCH7d;|TyivPs)w1_{NI0catq z9@uSZHJ^rw6)r8wrv>bUw1wOIyAY7JD-kdtz>hF614qcejF`*xasSJX<^QoQRA3PQ zRQlicbpNr>`Cl3Y^z*NBfU)`ekN=ljeZYAARnR|*2J|1#Il{AOaP}*74iF*?jK@0_ z_T=HW{Sz)Agx^vXs@Tc=YeDM`ntF9E^${Yu(y(AF^tUm*UTzt5A3s*QCuAp{Nu4i^ zb#)b4ME#n}xiFD+RTtLLK~yeZzZ2bSNvW!=zLBMXDO7*0Q=av&rhS2?R(?sbB*!ijpA;u2ifZ(bW;smTVpMq}WE6Xh#qHlTwY4FMiyO|0 zt%U!oKQ@yfbkVf(MqkwbmrB*wsKZA?UEM9z@uCS8Dli$_?!m?dYmbgdoP`?^C|(wO zVldn>1^MV^#G)8UXGoW3~N>?KF6;FH^ zf7k7>1Edxv07sX zQ*_A!JogpZxObW$kTG}PcRp;hZWDDWrK`(`dzU*olzZHlKevH-&cpso0~`9VS;KU4 z-kRsBpFuT8QNovX(|F%c3Zn11I5E(Q2%HBmtMi&!Hd>6waeLFMeJz8?5Z`oWhY~EA z%*9HQVZK_YqTTM}?Q>2jCM^Aw;c$^-F2XHW5ZFV3bQ1AtOf`PxqQkoI0EnbrK^-%G z-``yvQ2;E)eNbUHq)3m7o5RlLC6i_bg)X90YO6UN)g9Rz$EVn>2Ro`^qc3W&O019b zBTVDyY#(^|@=cL>Ja0^&+s1Z$`xaq8;c*O0dimgPg>J_zHhh6U6bXI3 z1iuTj9+(^(mh2T^G3Jd<_o+>u<{+z<8&o-2@KJp{_~cd%qCcO}Xw?01 zzqz*372ws(>gsMn!Hj89OoYO^VVFZsPM))YvHEfc;Q$pjTe6$vVk#b8i&q@jR?OeQ z(@k`3(kRRcw^P{ECnX~%&((vhzEncpySd=v*VSSFMj=-ycz(FMdaidq8QO7rEB5^a z44!gw^%Pas>OE6%P(xQ$ibj+)+ZG`hZ5+o%47|p>9iv-U zP&KAe4#~x2YTONxl`A8r$?K5uvk6(IqO{Ma^fyNjgS3C&&Z8P^GhryqGmfB1_2jRM z;v7|ojQ0&jz%X)lrx4OofS7<)wZXDvaQDiz-}j3K#J+$fMh-HqoU>X^C3xe99C9t2 z!@l+eBPAD}JA%F7;Ig0fS#6%Vo3bul(f(GUmlN=qP)kVsu4k3iaQPwKt>tududC=} zs(Ai@&SV$9b|H63^XXC3(`s>v zKG>2DVw10gK8+Ji<_oSBXP+EN&YR8M{I*T7?lAT^`4uXXPgb-VKZ{0-zH_d8%vz6DEkKYf+auD%C2OUnF8`6QSu{4{Y$_?BEo-wl zvtL!!eQ%v3sFXR`%^qMEuQ<-wAqVW=^3{W_0ubr$4ISB9Y#r3TD%Fto52~}F z0(81C7tg_B$tYwfqP%*!>Ar1Jz911&^v1>ga@)K3a&JmY4q@7I-tl^W@=6Fc-=ApM zv6}r*MFsPIeXibjo(;F90gy|nhKEg-+xWf5Zq^Ui9%~q8Y-UT&>k|XN!Q$*W`ZZnL zbuLrT+T4;>(4juv54*ZA4;FM3$QEVg%8$!6_sD?^!^^z~Y!^j&T~%3@;i)J`i%sv6 znadoS?=PE0hBZ7?ziOJzr5G@Gw|g{q&RRxSbmNu)Ae8V`G0rs2QpV(~O5Vk#rh7RQ zj4k`KL2vbBv*`>+)kf?2B{@ePg*E3&6&dL(qs+zfy&$1{k7>!n<(k*72C9u;8pBf> zpse4C%Ikt43~}chvqBW|B)C&r%kyRWTi&*{>eTSFID0=k6RA*JNmo}Q%6JvuSr z1DkQp4;%=%9J)!;N~UlyoPH8Ju>7{vtvoa3Z%mBrJN93>Dh0l7nLTDOowA%ev^uTu zgcSC2X@`@URcLOlD{H*pvL3a5tO*ltEn7acf_5za_>l1IZoHv?EX}N%-Kx~YuW|i^ zzFDhkw=;8~R|(1B>qaEWFx_|MaU@ik>FMMx2g_Ipc-K(3D6&W{dqG}X%ud)L{D-S=kuj2y=HzsK?SYFbLG58q15?OAdjs#UI; z$LDkBq))*u)?1m3)P$LSX(<~&IZtg1)~WJ=9x$7xUHeHo*K&~Em6nI`KwP$E<5q-cQ!{a-^LJuJQsY~GfU|#R2=D@ zb0UX}+#6>t4sN!!Q@?B8?)ojxA)UNnT6BT-Qr9#R+=h;vuNWs_TMk=jv~J$k5-LINtb?HFU^9Kvot1hyW zFo7Yl%+`6k_xap4HMn$c`B)W6s!t4Tc>Zf0b|j=8R`WLz_JwaC!s~Gvac=dq+vjyYD|z#@2L7=4Ld8 z@C|lykUsvNdwo}JTH=asv9r#ocCDCHqUX!`F2?Wfljw z;_U|}h^|gex~Yr#;n~;5@Zv6Ywg)*c9^l+_G`OPiEtcxYv28-Zn1$@ z(~5r$^i#({pB8j6nA24W&szHN%<-pF<8raUWpb*nYF=d~-AlfDWU&b}$Ed=cagHC}~ zs4;hbE~_BkqJHb1^1JE5DYEnL6q2}8%VOHp)n|xcT8eAv+|clmN`8hjzAAUru3oFh zWBpYoW{?b1+(v`@{oGm!-1F4LA64bEx1Y>!HFDb48~T14EP8~G$(*Ut6uVm1T7)Ya zq{%#NvvlBvb3V>;!l{&Ge$P8!)NkBU-KcZnGiLKT9Y%}cbKR& zS$YhdD;>Rv5(=`g)$Vp5z({Bvdvgxgv%ZZsC*Vp6|${*e$hTvy+^ni zabe(NbMSM~1CD!Bz}dxOZ(jXU75RI9DnoO6#Eje4uUmYnaoT=tmN!Xjcx*+jsT1i8 zVghpNrOOV)C6Rd=Q1(X^-~zl{VT9$GIXom&a$WnP={Flrcu>oGi&~Y$rHq!~W&(?9 z^~a(V?c2(4X^&dt4aFk5xL?mqlJpV4>%`&I6i%Bq)yK%Ec=O{&Yk8});4wMy@Z3Cm z%IOD5Hd3U^vi2R_d};kl(|f<86MI*J>qMNCafiC4KF`6XM=7#itJY@YFac;=(c_zI z%L-*JNS zp-StGJ1uUdtnj#Q&!TC#Uu399yQOoBtFLb*Rv%IOHOq+E!4(`PQnGw7ME3Y%G>&Df z;w!>{xJ`$qhMJ}8$hw&=Y_hUz&MGtbJJyX+|2jamOy!EM-JVDDHZa^)aK4T>9I%&DpWnkH8|sJHkE z-wfFa(uXA$BAe!FL!o7|HZ{-C{Djv|64bS}LL_c{E$*(D{vI zgsTI=Y7MnAJwhL$znZ>(1`<1TB>Jg*dTG-RbwEPeg3~T1QYTxgDoYOw_wL@iJM*XK zdrIqN6Gy7_Fq6sbymwJNOS6`?6P8_7xL)}s_-TeV)n|6)K0lZlmC>49Rit+@QnshD z4p^6HGLw*06;UlLu{TG>@!4dR4VuJ|94jF&%CS&k3Rpbz|Jg3R@&- zUGNwX!9H2mYn?w)8L>lo)3QG>MXOlxQW+AvfMYvr&~s1aqupyWhkS$~SG-Wid2-L= ziaX7CC<~iy|0V&%y)|VI zxyhq)7afw* zVuFe+sq!E9{d6`5Y<@Of7AcnLYO2qat!cxVv$~5mx;f4tT&Dyx4bQ6u^Y+gQlx(qC zG$nqn+(-X>La{oTeeq-fDGAQds}kloET3Q1C`}lXF?k+-SjLUd!fb9G9CxM4hW|;9 zH2}DA`p%;9{sB!WGb1s_{m0%-HEW}!W~=ph3a(=K!J-A{UfYyUl=@|_!T7@uM(A@A zksppQBRI8}pr+-=G-{}*3x z85P$Ob`9Pn5CQ}U9y|os4(<>QF}3`>wRbH9I!GV+jr(u-2vtw!-3qb zM&Z?(jlU#~)z&-T9irT|{RcYxoBq|{N`JUp_va;6d*^xzWN}@!YP^OxhP!}$<|4L1 z{EwEN)P!Pcv^?V;j!XWzZZk8cH3a?yae7$Bg@(pFmjy{0AdzM4|A42`?7TTc{+8+f zlj(nfx?2c0C@GY`R$-XOAoGxq@*OLQ+FGr3-`uoSUMqJxi(E9)v!Jj%9LwNv+K~0kWDHWZb zV9WU>yA@BXXDAM%8f#T(T#Vaaa1I+oY7cuhnhia`8I7l1hOVg2a&@KC{rG;gYufd1 zA`>GVGdu3*xZ*eMm2%<{jG;FSog;{Wqi$E;m-csD2DKBe!;j;RepS+qzg~+AC`k4S zkS((`OD>QD1w1cjcd&Sgdj^1`Gr1B@!gp;?-emA5m8XMuLtY23YpcD2GU{WPecQ+S z9UgLMpu324PxF3hAIznVDbxaA+VQLPYx^`l2iQL7D1SOE^t1yE@~~enOn3(b+Kw2P zXYg}3W_+u=%rZk9uFVzQh53h(HiK3ic0;3bq~s^q$WC`pOvewhqTN z0%WjXL0cx#o$BIDtbV@(V%7Q6)5cz zL&|;OUMK~wL)+<;K#O4tsE93679N*&r7Y-|yj)UB7PV+xd+ev4R~=eI*WI^!Rx2}w zyffib-|?s`%gr+~79u}(oI`NgE>i7ZF`6OMQ~Xcf z{j5xDy<(OPF~(y}PI^4rOPZ|m?}wEPO*Q2?6sksnqor>Ith)kYjEq;Q8;}RG`6?0L zJ2_&>@{Eoqvma4bh9)>WPOogfijGsH(=cA;mpaONEG&4rBRL425?EsGu(=X1lnp6%HI&3;JH}FAo`q4!35CRa!IeNxT`W@)gF~ zS!xg1E)L_@NC`2QxEe>U>Q;4IvmM-o*hHTip6=ZnIV}M7|7+%+kV_dCs&L3E&w*P1 z7yM*%=g4}M`E<|IxCt~$U-MH7+^4#7uln=|oeW!*y~FJSLt0yp&$ic!tYx+(^+eV|VcINR3S1v6?bh zo9-H}(&Om9RAtXZ^<~tpdN6jRaKc>z7>Uy;Zv3ELL*}a?YKT{u+(x94H!2NY3w8@| zqc3KJ%lVNG4G6X&FMcj2OF?Ih7Cfb++C~8)xvW$|h#q!EX`Z%$s_gepyQU=Tjw7pm zINP;le9NAuD`WlV3%Cz9FIwB%Z5!kp#)AloYfY7{Hl$Ia5R(vN?GdIA@FgAbt^q7{ zm8ugWw=>;t$9KO$obhsfKV4@(we)Cxw!)Mrn*1=VM78MP%9`px_kd1kiEUr6BO)#k zbK{-&v>)VgU^0B^udK{`{<8?XqINNh+r*I7TTySMTEqh>kub4Y?#Vlh_SOJaz?Fy6 zJ{x#0+xuz^B4_nW0pH=>98c?s>>L6v#@|!=nBY~_xSWNAvIqfl$}i>tEYa>%h>(QKZe-X9UX;cMH<-5Mw7k3~_uK!^8vc!L&uIWefj-BW0y@~PY z83ZhOL&;t7U7K-7NYHU`>y8a*$KLdI-g zepjnoK3qLifyt^DxK-ttAKdx!I@B!RRL8Z9yrwZ$`@ANl zEJc)AVxHKvVBhpe7s*uL1gILd%v$va^e_h>?6@i02uPn;9^1_ek5Q+>qGDR+Ef9zp zjGxV!6ERaKM-3@T$__2$(wzPu5*XJWV2SRB4)724|K&r4?XTzpfe2Ys-d4)$m(y(5 zognMQYNwj>sK6)c`S+>jUrgLA(qT0)y4>%jlm14^rFvA0<*oY}&EB$_&(;B|T_uq& zB9CiJY-p8Q5n=MPrCNEXRF95Z=i~K6%UD+Vvt0m>g^H{Sz>ZWY4XvBSW1mb34QnlFd)& ztLl7Nnv!>*8o!Ll;B5VYN>gdpQ^rXHYZ*Va9FInZ&r3HbrP80BBW z;Fg{hPp1>L#q=9D$f%&5a3k7!Jgz24EM%kxC^_@4S+!_2I`#Bye-alL2(G$sfp?~% z_K2J_@Ev>ju8d|}v1foL5SQZ13eYV!KDPwiveT@EYKzt5{uIBR-75t`w*CA5)hN%> zaGH$kC5o#*Fw3`1nY)B?7_9m)a&(i<#exAK_fsvV8)j>%bXf^l?*cvl1fo0xm zUtPcKDwdzd%0)-DYb7loSrY!W=pc;0*<*F?;knt(bUsN@K$X(jut0jZf8A>HfSOYEiFxhv`^ZHtg3i=5d-(PFW~TK5d)YU5U)8 zPf3^mLP(JHZMNh@qL2Tq)xEeefx9d&rTX(ivm_3^p#pf*ZyQy|%%ZnWy;l}%z*~z-s02CZa2pH% z-768Yc`C53-1;H0jj;A#3{l(KuEBadz|7MqTGR+lvbyTClWW6a-8{sKP=pUP9>7sWsYr6bih_fm+dxpi!+F>3E_cc8X!CS)iQJKTc2-X8*fXt`eJ z1 zQ+kj9oa;>DNn z&o9jZs`AGmC*PhlC5K`P(1l#ZP6~>kVf&3{tGiD|=6n=pgd?5hwQuub6ZrUkm?-DL+&@mUkCj52=X~4P2-8GeuI$uXHk16Y^W{iYDYVULP;mbi#-pZje057yD(`JzcZV zK3KIFJtLNXkF){5_m2mEvUw%3j*O>5idIUk2xlUJil1`{-VVf5Z*BR6_)pgSxoa%C zLEr0>NnTC_ThiMzD$eV9bD=PQP7J6){$<#rC&jhhVw3Sb?p(Q!rDdo2LuJpra2g5G z&j@9b%{m_z<~p7biN!x&%al+!VQ&I8lNU20mp7-8Luwipk@|bJ0LT6*bi1)l~&`!F(r{gCN#B!!J#5W zv_|`eMxKxH$KDTYt$Qn-sFF)4>*@79F-VME!6%%0ZG-V34S;Bco>g1`N zj|I*4$oL$Ws}E=DAN+(}xynJCF23_~qh#+>USqmxp9$l}t@2G9R~Xl~8aXeu;64re z3*8(oJ$7jGz61`lQ8UhKL1w|N*t9M;_Tyi{BJ zBvOJ4or>QYIYJe?7H|0@MH(3{TA!_MRV`<>dL9~<$xNE4MeIFW?nOoBMvck-*ES$D zPWj-NLVXFSJT~f1>LsgF*xBev=#^tnz;ih{H`4S$jLK0;S>48b`HwQs78bLFyYPLH zO+Z1QwOL)xQhC0U(Ir{dzsdRO*UlY%A?u`s%~ecX^e6_i^J27lHIbj|L?<8u%G<{o zynpLX9wq&wnCytOGxbI2D1hhKtakl+PhP;mlhTo}_vg?|n9vt$woc3RrwmDbH)f!t zfrQmR_u@|aC)szjlnK8kR5D12Bc2BVw9Ku!fz0P~im0DbS8asUiwjBf2N zvW0iG(qlXuVNA}mcNU(zJD)q76UTAjvh`Y-{|s}K z?UX1@Q97H~f`QbK?vr3ewkuxnI~7l0gkxdf?are|U-8W~cE!mjJ;K~LB|A2GzS~qs zD__NFMg`*?%k-#!{MV9uqXec`iI~xTTyf#Kze|cII(C$29vGv^oxT`adO#N*OxMt0 z7VRjZWujj=oBen1w(cOxxnw8Sl=<1rPu%w(qWB)prEjUIo6E|EUw@bhgDoxsb@jC% zd&dS+4Ma`{=PkL)j;8_wDv}OtU8<=@B(6WZECqbpn4urz+iBtuKJ-m|pT2d~UCZ+u3i*LH`DE{N|)w25G-G5$w`+ph{ zAU!YsW5xVOzxt1S^?xzCkW8`v%ftf7?E2sAETn{0DMt&~=bQPhA{zvln@w*S@7e;59D7sy}#-~6!u+3J5k!~b8a|EKH!o3QpjxoH2h>;GxYaR$Hy zw(GKQej!mO4IIQBm}%);PY4RiRK!p!%bGgm<_so($~ygP#lMxQplPG|qViT!5o`<5 zgEY#}Z*y3=k!Exe4RH%T0ZPm&)GH^n=PMLPa@4E~apa080uQT-oitQ)lnYbYMcO3> zHiqlVoQxyi5x+sxEbEGO|g8PS^ zI# zbAJ6Z2T28F=VQ1b8-C5lh4B>f9MuO~yx)fG31x5;{^noy7I3cXGt&k(%R4DLp7`MV z*&AGnc8*4+>=!x?x$byt_zZa~=Y1{WJbvDA_si^XQ>vHn#)sul5|;stm%?oI=~g+3 zp62TA-DIrX^^D^|6b*L+REG~r z-eX~3o}b@bTwxA5?tJr?zSh8GM8A`!&6#ZnRpVfb-ff@m1o~~3GR&;svkdh@`fnSJ z-R&ezWe5I2yq3^=^)T64)XaadJJ@ZPROuQPh&X-wp?%ZX> zz}R>E9UUh6Otq>HFznpf4eJYHe%;v*5cCs3CO#*TVehWaZ*DHp&oJ3~UClcss7itt zzX$udN*QXL-RTI)Ua#Y7@r+D8W!n$yz+%N{8HulP@2tQeeCaDpj0n9$M0SkBD(-Z= zH&+et&!Zw80wi(7(xZTp~-AANUg-CAard6B8|`Uqp@ z04oW8xTcK`2|z8OBjFo68ujph%J~y&Joi^6#%VE2pK1+!Nnc_79&^aX!}@X_?Ix>P zHX%N;ou>^P-97j7V4w(xs`KLeNd|dYW#z+2ZrEL3VoC z0oI4iKP=y5g5?~!EL2r|>SV9#aAGh-EwCAp)S@>!Klx2O4JYD5#|suBnuWbzvoi!ar@+hq#BVu9RPR5N9XRtaQ!ufD_bl1X#m!lS4CT7KSF zmmBbfx4&1^L+G9^uUUuTy_wV^3tLflu8LuLs?$QcLt@RMH;(D$(Qcj{pr_z8cu}dd ztGGahm1S(qa&AXk^V44*?nVW(J-qmuFt$-PgFf_eDq$em`pqt67RU8{MhDl9urw(n zkZlOz;@a*$&r{P>R>liGUYyn&_XUP{^&^d=x0^aaE{Bt3Yi;bYnm0*zv4(@+UM^Yx z1V+~o<*@Eb>Zbi;{-Zr)LFeH7UVu5ixaL*KShoX~#!T$G4h{E$)5jd!+7A(H`Oh`Zf(2uyJJ+kH{==TwlE`S^%U`ehLGUKFb*-`sg*QRAh)snuZ{59 z!i(s&XCRX>CLajz>+*098HWl^7HD`F=p!F5|uk{VI#I((mk z=QcRlklr|+1@qg`;_l`0{%TZcx!Y8tZ#@gkVM}LfuM=)A_rzcRT3*%v9Y~Ve=={-w0=?u0F31D#|{{*AYNZ=f?3wYg^*O||AjG9{6iS_G+9eZfiL|4EAJ z1Z6AfdJb|$iKHshpbTBhez0u?w$F+JZ4IZSk!%h*7_N)`dkRKCs>jGodn(w zZ5oMqUH-kYo&6+fe@kZlr@XvfX!d3+!$)Tni-UN~$m{lgs|YY#hva!?0H+{SNLSP? zJ)AY#Eyf|8w5l6Wa32q1GnG*{BV1p$pk5$!TMf>2#FjFN;u!u;ghwTv=R0@0DAz^#z|~} z?b{kdT`)xkv#AnRq9o`cTa?nkiH3a1gM<>8iT(^EJcknd69S3LA|=fTB$FLqG5kmz zzZ6p7EFQVcljVSsHNJ<{;kR8b9UYrXH?+pkDQnL0UW{Pl)bi8xA;6e&b^# zi>eJue8%%e*Bi4;}(mlNXuirr0Xt7;89O3bzecW*~nj&*;HJ)%a{i(OIJco($!oc`_QQIkFtYQnMT zTOyP9q4AFLLA##-sKHfgzO0KvJ~WW6U!57_KpwDm__zpjuinIb}1$>apU=$lqE`2}Bt1pwL+47w7H| zZC_zr9(D#7s^)&IJfDe{$0~#2kCJPNvtAi5b97wKHmrj?U{O?j$!07XZKWw>*a8&b zbfQN&kmNWQ*z7vl+exv_c~HDx^uBj+rb_AA!YOKPk-9RCrs-~Xc4MQEoy5#KyS~`< zX?}^wesp^@lp>4mF;^(`#bElXt1Kpc3W)s0N>c-B3u8WI$O;)93J42t-ZA>7ro&B| z#wAAQ=A_V7NzYy9Ex|>{3U0ZXDXVkl&EhjWzZ|Gg9fIUg8hA9JxN)Hft3D)^DdD53 z+)gNHN;lI%vU~r2y7I&LWy7)1qdYsm6&+ynpu#fwj6nW`UY59~FgeePV;ft-5QC+b$ry}7FdFP;+sQh7e+`I!F@$bcv zS5d`3hDR|m5(dX^okc3BFCd&qEV_s8$IWRgh|`2dj0+E>Y+K(Rm7bbqDouebi2?dDA&R{FBbLP8 zqUUq@P&isZQ2|xi`fiDQ0JdvB=1&SvNhiu7(G9I`s8pK84_!$1*K0P~RMzhI2?F{= zgxW(|DQMY9=K0g~XEhqzk=v1438*l?s^EnQUK-sJ)0Ndh-aMg1nenfE%e1MOEp{)0 zX-G&uJMpJ2%WAY#Oqy!5yc2BC`*g7p{Ip%sq2!)w=bTkjb>>LXDU~Ct%&$p%^fdsZ z?-|@YYpJ4o*j`H3C^WI-4*Vic<2FZ@zqdn%S!o$@=#-LW+?F11{A>xwAJSE2jK1lY zSFc>ECOU#_$asUG;XYoK9|61tsJq{^C1zHrPiGq8z_%8=a@OAxUY*u15z5qmtL$7i z{HkW7LelaOtoV_oXTp>tI-B+SM*dXuV~0xCIqzHOL|P|i+0M^!BbrzmmEtS^W9?rp zERUC4>-pOd-JG0adQ!Dq&X&k}=4895=wb6=VgktZJm*JO;M<2*$HvL8mZ&>ErxD<- z^?$t?8M*$@@KX1kBCq;$KLvE6=z4${thGr1=@8}s)*O3RNWiCRN)3yV2SZYtzf&JWI-lZSH8UJ{!q@^}Z^fq?gFLY-B78;CoAo zh_Z6KgE?$gaAdC!W*()gl800pxy>$nMoTa3kq6Z4! zDvdv>6eS`AzV%hhPE(S)?vYb*xJ}KWb`1A2sW=${Qvjbr1fW)*oaU3>=G?8|)*g-ko-G0& zBm!#I40FzpiSl3}0fbz7zvE!-n8jpU)SitWAR4s+ zE`^i{{9+7%^pzS)jrMagsswaad$7!9^25ADfJ+V~@L9^z#n;4*{P)TCljz7bjz+BM z+EI-1lHgtCQt$W^KUmRF3AMGg(;Qa_CL%?d!(Cu6;UD2>q zpCdr=96kKI{HQglc`{tj(5QRZF-ND*T*vynD{`;nUf}!%5kF6v*$F)Q(9~KZLtM1u3{Yn@j+Jq8hvqrf&@rkzNUt`VJn54 zs)BXFQRYe1uBN`Hm}GF~C|$Xv!#7i1n~T|KRDy!!ISNu@G3s8tFBPr)zV}|2f)z31 ztYN+Jow!PXQ%YCcxDTC&1Ca|L*KTgMm7 zscGw_`e{w`lq^i7SINAtp(q8_`U!Z7N(LTM7Pwl?%5UC25Jj&LpEEV2{5xusq43W^ zr6X~`ufpC!cC1#NprjE;pIQ!yWXc#7-F5$^DuW!NLe#iM~>lQ>=B7-_?2A>=1|CtR;>ucep&<~&{$a%x&Qv^ zwm8D(AgA0-=)*#e3L@Tj%N81;2I20}F$B{EG9S-GzZ;4Yt|}Ic+bGz+%f!S0Dq247 z{L*bU1|}!!``r5_epd!#u>U2?lm(RGM2z(3T&N`78&=Y#kX!!|=FByduOPWtxNDd- zD^2Yoe=$p}STFcaC%-$19o|(MkMnsPk1tKKm^! z_9g{iIA5i1rTQ^cmRQUL&pr&MdTmuPD;rbUk5pzUbzQ*Ns~GSp2R5uq<9ZFaC9)6{)8|J&&$D^-~+= zxr?pORv$g2NeoaG(k}LeR9>eoO0!8%q&oeRZofz zHWDMBVxP`q=`|7}TZoEKm$3uw`kq-_Bc}>Q-pJ11!^9NOEzW38x~y{ClIm((ZE;95 zALlDI!R4HC3l%H*DD`OWun5xUF|Nj>sLd(mlqyR_99{$EiR+78L`1gmGc#s5TzG{g z)RkmQcT0ak0scmIa+MC$Y3msvSdg4Oh~p$zzGLmijC+1K|8I@+NXUP~Pqu+?_+?~{ zO+ncMes`a=rD6v63~o(tX^Y98Id3&G^gteLsrZxwpobHI$@>BjPX{Ppn980xPAB61 zexWgD-`S4wGs$YQOdR&TXv^$3nWXt^SpzU+%JIu=`tXBT!{8;C=;xekKSVgRmJqoV z2mP8OAxc^qXi1;CggIADp3)z$ z$W5RwA4d;bVrlLrDhNIrIlf`)!3#vKSw2C7Okv4+ja26KC51xkf4JuNUS`&{y^iYY zFE>be|rd&|OCo6paoow1~JY8@f zbS|l=rsOW-P3h%1!ve==AXhYWjNO23><|oP!@`W}M6~chrzz z&O>8_`diXWSHa@%HZ_3&fh=c!@6Dq((Kf=+z4Y>q+y{0`igB?E$K+xq-#I8BU1!k6 zNGm(C%9;-$KJ9c5`}eCIT%z$Xk)9tx%Yi*nio{vLSDcYg+yS}&Y`I6+NWkLoLDw^b z@zzhfzxy_Y`hU~%`uc%(CeAS{V+rjfyT4QsOQL;XT3x>Ci&}Z0xv(Mj4*{a>SKq2+j;}gmWyP zRnoZiijBc_7XOe~_*+_vVKZA6D{n>shmZ5av80PB*%jK%{}f;<`L;%uRTSl$uTfHn z+%>zHcwZGeai49`n32gU8sM-V5R$pPLo;%Ji9>|_(hZg=`XDdm+jIyTxjSkdpw6sz z*sT?DeOgL#M|l6J$|)j8?AWf^2r#oCiz!Ek!jum9e36^Av%?P9I9*DZfr?H5bYG2u zBFYd%rqNRibh~i4G0*~*)N+I?XE|M^BPLw|fqIPewyJ8FogyMXUq@+a%AF_SXpGz) z1QWO}yoiH=% zb}^18d2~kSGe=`{LEDFL!er3JaG6ItciYeS0NhL z)8f7*UDWGwrKf!EyJ=OX*GSh=cT?K~@whbY2v9&ExgJOpqCP&m_$nc8M}coBIF z!1sIB7j7#u6C;!6Tiacb(wI-)+91@_&qCv2=<363v-mc%WPHekVOROJtDvZE6?l-ERLE+^ME{8FMi7=oE_r+Wy?(_1#|jzJ z?FWtN9)>^f7}lun6El z)gf&;8za?OLH)X{6mwf-~f7qA&zdECwaZT7t zn}n$%UeR>8q|XtF19Wzu${=7G=ld2{KJ4~NCL)PqDBlqJCz z=@qvEive8vj)Hc|3XD-hBu`sP;Sal2Kgj5yBRqWv>)-5jhuZ4<;Z=u>wf6Ciqn>QztsKR?YQ8w1i$EB;;BAFo0k!K5N%i${D zqmH(!yt9+K_i8)16-x@0^R`r3EA&a0y(5}(bNEUdQ&pLK3%ofHn-My8ry0Ri2)gQ` ziaK5K{kxNCs~)@9+<6qy%9PQYdc&7~o#h|5pxEP$j|4!1c-NoymY&~Who0Oueo+W* zJx6n)GH_b*x;-lD#;w-`z@vSAz$7BeY*~0AOKqrg7Y8Ggt7BS~uomL^aF~{;E-v_K zCRPMm8Ke=Rdt7Ki&nWG;NJT+`EhKhnoo52w*`J-dU-|0_rSLo!+RqH&N@rs#y+5lq zX_|kUyF&{z0J3$C%p*&|Eus3s7p`JR589j+*~}TheoklWIT_GOwD}LSGU7U`_|Fqw z$eM1^xk%j*E+3)or_HVQzy}mBB?qJcCEd zkOw6ZXt$BhezcOk$dju5k=e9YUERebb9u)PO{pVFKCXhK!0o+isEKFztDefqM$uGv-Dss>K zD(BoQBl%Q$S*=Py=)~O{Z_SvWD0pL zHP6}_3`dH}XE?%Vre%yEgo zaAX_oVSl#PrK8Pk91A74*UkJcQ)mFg{rr0@GuL%#V^B|uc0@(;4__6xr`F~s)*GP* zY{6Bmicd;&t*cHjIEdzt_lk{GZTkcuFRAfg5nCpn*kYI`g|IV2aSRh(qAzIskLCQJ z?Tsh_b}{k{Lh=adaf}8p`kv8!hg$Gy?Li#J1A@-c&C!xm^p6N!v`A>pCK4V&(~8jo z-g@rCRP-SS=-(^Lzf?33=5x2VdwM|Uw%8kCaGXDN-r-F@9e+pL(vp<>^`F=qCVw${FPsZwqgUD zpX3!HHS)YY-F!d7=05oMAW3~mo--yMo6uG?oFCw%`2F|^ahZE$&WghMUHB_bMqlAC7lEmg@H=KRk}+jj0hYf{`?F=1 zo~L4Nw-*m>*tMCaJqV+A@M-S!)E+IW5 zkg&(&Om~_m*J`(WQIH?D@`5Cwt zrfJz-KFKk#Z6##WUJiD>S@4PcUjLGsdk;k|FdW$mBLHR?is>YgW~@+i)xCRZz2Gbg z%jcFdQ;Gl^F&m`4ctQg!TYBsYT8<(Xx3X02)E*RpRd;(qW3?a}8d3K#!4xbhb7 zgSO@v;LWg;j$k!=KB#;n#(8oFGDz#(y9<1;(xRbiB~qo+JiH{OO9Du-F|=o3dQw4r^nbYD2xLCb_5j&D)ND*QFl?oFSiC*}Cm(>54*=4UMitOjz=x0f3jKPeblS~A-nz4(olxpDZi;v@N z(|3~Wl9ltr{XOjIBcJyQ-MVYW8x0e2ue{kRc#cvupG<*e~`O7nCCCtMY7t)p+@thcwF&Noy##(~rB1-B7 zUF0l&$S3>-C074pipgDyb4MY+Qx5!GN13(fA{K4;zb+hhQn@D+}@xUJ~6YM1Y_H{!p zcBvgn2SuFl5~$*(cKHb5Xe=(10xge4*=RMofL-$<&EeJ4t5)FyRBh+TB0IO{E!rz#wG7e^&6^Q$s{mEbfd)HZ1R*hTxp!m&qvhj-koi;Us=J* z>MH1My{r$7BMgHkcSt!bpSfK{S(QJiO{r0A8&4&pECjznWXvQdytq$4#~Y?LG$TwZ z9pS667{9Tv#!)_HeC=u<^<-rwFkTsI!plS!-QnN6*b?gE0Gqra@(S6$8H_3Ub9kE7 z{Odp$M$)n6mq6h2-du05o=<~3GUkGV-u+$44>pG9*(+bx=Q5BlD<2kNh~JR4RS*7+(ZN-r?AJk~K!l+)gpZHg`y3C;eM%=)Zo`Edj6J3as&xnv-fXDWdUPaQNs}lLPl*WTE-n;7ax0b zV`nd*+n+4wJ)1AR=f=FAx_oo8`aUEdveHwdL>;p-hsi%^_oA6Nx_en0JD)r(uMLIh z)S9Tl9=tmB80g(08RCtid`?&aQwR;2H0#Vi*@uIp(H-a|3kf})l>CHCELw;4%u`OX zI@Z?C*3D~Wh>*%FujpfmS5M&Hn8_TsJe?bMbG#AM0^P1d>k@WmHkPsLHXqU8z)b4i z9gX_Mn5fq`*Jsl)W=92ad13})WQwWBOI?{<*%l~d7jxf#cS^%O$-KW7U5?BphcZ=Q z)W*J!&sN8mWN&-?7$0E3COTmL@_?6U11vI*ywONV$niwKeKey_@oE^mytq(>8QNth zJLnVof-M-k$mf(ZvW)Ch5Fg~qGf6JM8s^?f)wD?uciMnon(QABiUG{*gL2_M#2=-* zk)bSYI^H3(M6sVNH?spPif<+_I;~9UdR;gJf+_6!BWb_u?Q2gz@na1|=rPh(#-#^g zHLw9+aeet9ZvE1rD;iHrN&HDI5qn1fb$&?M9H2ZeY5vM^vAwWb)y&jzgAipzU`C?G zM_ocp&4TB#XgxNyl=-*ZFsBGRiBFZ~ffc8NW@`7_^&II=+d1vn?_$YmOm%Fi8 zrnI`d5dV&QDC{p{jah(M&6N#47<`G2fTv8os}WX1z;GKG{nC zCXD!!WpR%KerhEPbBpY|l8w`^w7_Q#$tV5*(Y!9-!tz64p^r13rf(~HQjEQm>hYO8 z=Sg5>Opq2`umCmmq3$f|m+pJ^FZ4M^`+v}4kjBs*49EOtle+%oA-VM*4aYL14H-x3 zD27N^Zbl$!)s=y5VjxkkJN^W9U8e>D%0*{C2x{8VLs$oy_eg*h~=^fq;gVUqnIPtQCM630?UN)Ja zf+N>8XDG{HjJBz;lAZ7Tbu>lgof0N6;a4UEPfdFbHal%(5JSMp#yCpRv;qe?Df+o$ zVn4WDPDybM$;sM|V*tl&_fPgu9L{}6wT)v(2zq_9WIbWv$BS8^hM0)R%v5w9Nq8$_ z`ro#Di|GWtKlDh{iBY)YHBFF~eMW}&7Oe&63K(i^%{>u!RLBR_?+rKGfemz&g6gzZfqhj-Q= zr(Zy$Gke`C-4d~8q?~rnwqQNDvyAm;C;gA>Nqq6yM0}6<^SZUKT8T#O`9P*Sc)po= zrtQ}wg%(cEV;4?Rp_2y77w%AQoP)W@{;8?;tWAoF>h^oE zG)6}N;hX)5VDywlHmJkIdwo>n>au$rxN0@5jwPp>lgDvuFPNFzIU}ve$HYd0HhFgH zD=+qPNIrdeex{pH!{(4~0b`H-G;8hlNNO;ufiCKaR5iLx3}7vS#4MHXASKEEa);HW)QBI36!S|Ceb4#`C{)VtU=d8>hR#eC_NyC!1B z8Jmfu!QYbjYpymo>jKyr6{oCn{ZU?5nydY}nxHn(reVZ=IxO`}x5Pfzi|8XqK*aLd_}TG+9Xx%Fpbs8h~TM0R>>l$@t(v@33KG?e+q6(Tx+HSn%B z`To7yrO+4RsD8=0N&MAY!vEKw%fTtBwsPYL(HZ3wzz>-U&vl)=OSK%Gib}uotkk71 zALgn4{yEBPFv^mUiPvK_B5U`k}CklqV^K%P)CmF zLMQD6(%?~ctCs;->uIp8qenUhu*?%jA;~;Ks?Fot2uI3gg`hG2S3>UIB$MUls=1h` zwu{ObtG@?^nLCmZ;XB+ECp!r3$FkP-)UWiR#m{hED#pYGA*9Y2IW~0euv4QjQ$C%O z&&g!+HLfSHFUq0}%#%yrXgs_*#tsl-Dpt^hXPI8bCeQw+!da2hZ4{p?9Uyqb{yAE) z7RL87!q$8@HSD7Yb8}oRhqg<@cwlqGWC-RLV_EhrAtVx+a6d+A)Qgz*zWj(vqDOh8 zZ2nQ4ujEyNGzMDzF2WtfAsH~(GSkY5`eXu=kDg}xJo`)Kre7XB2~}%GI_BN zLA3{IJES38f>8;$SYyd!vvU8zr^?Wb%@U-aCQKFBoO}EI6IUh-fNMQFwZzTWLU1%M zQaSl9Nd0D>HL}2%TiO=R&zeO?lQN@3kwVbJ;n%w_P}LpMj}Y;hZ^F?wSQ&^vjoX+X z5{2^LCyG1x;u6}at?pjJ;UoB#9zLX6@5a6V&`oggKh?6s$ade32iJ<)8(T03BX2qJ zlhKorNgnNBeHcvD$~XmOua%Znkex1q1swbGYC=<)K4}d-&11k6{9Y}WE5Kt(JTsZn zw(?C(_CEKzI)IZ3N&RHzZ_g5HpKPe@_PnvoyrQu1Ygz6R^nolMrX^AU0UK*vNFfP}O3He|+^v(h4Nl2Jt>pBw5NLAlNT9P9Tkv4kI_rSc91o9fV zWJZdA`t&+;>-p5n9(3H!obTS-H#KXj5P#2-+E7{cXWJeIjUEIpq(W5}V|CE2TXGsp zcm&TR=B)0B_XfVmj&h~3jpMVW2fM~=F*=z;*alr=)%$-Bd(y<96>`+sLb@a$B@wxd z$PA9;(t&5@%*zK2$#x9~^76==RH1f5e~ByT^7z6)_{2PDMT6XI@&?fAb!~tXn-hf@ zTTlRD)ywY_-$RpfCXg6Ok)L;Kl1{pcKOlbjc;wx z1d@V~=iFJ8r#zdT2XodfX*wDjB{+r%4SrU4?oZ5S)xX%}2tP_YccrJT729i1=)%<( zUU}Xbjsf8B3?@PSLBmuCuLK*Wt(7w7D8NgxSIt+F)?Y4{e(P|2Ja5@t0GmMgDBf0N zr>n1PFi1Va(B(}IY6f&~IB<4}gaypORlcCF#F_>kTwK{jekcrB4 zdy|XrVzefJkHJ4ntRoJpdr|s&XDVZQ`vqb3C1WvO?@ekEyYbXwKT42>0%|res;x3w zB?IwKY4Fox?VRIJ?ca?UyjnxSWmhIu!xm58=2>?gSU1y-pLH0la}UhQlo zZ_t5!=bFE~$r^2dfABvX-4Ctu7xVmc*PzF=T0NJT;nBZk1xs|+w7@-42*4TXQ?y>! zwd*|W8Gjy6PjEjf+b7NH`S5(=EBy8W^Bb}zXt@VPbat&O+w*9c)_ro}Rl^ReWy!_5};D{`BWYx^q1&(07865>r8DwI_EK zjxEwNDe#lAH@Rgw_5Drb(h{QdJ=V>G_3xGxGnl8~Yj9LaN==Mo_20S5i|gi1arSQB zTs+}zuRNvvwfU(VK;=#N%>OO(TfRa(>-vWeC?}?Vcpv`?^kte%WyjY^iqTV_ngrU; zQ-2j$B-zGdX|?COncTMAY0l5$)SK0rgFv_4Cop?0k%B}QTyE6Y_eSF3M)BjuZGJU& z^Vx!4-;?L1jJYBcpF-?6-ruz2%WIu$lZ+*aQpb$hX9$eSy<_M?uzTF@|oP+MK$!bgpC z)%N9oMTJ}2rRq(6yyW&I+(zl_?Yf}QBK{g+#(P-Qz8MW0%@BT1qUuJv%&4MaY6a9p zSu#q_Zd`aV7mWTk%zl4=h#y}#7j=LO6 zpVR~C?uP;1H{KQU_7rA;f(qn6!_x~P0z@ujDQC*GPv@W3u_m4qa3$@f z;#Lvfvxj}h@yxNt7kIrQk(Cjk)0U%Iz|!9zvr2Ycs}v0 zT(%B5iJ=%9u;!BEy|t1+CMU9vHRqrG-wfp15+iXKv5H*7Bi?01Va`E$>t({xL zQ7Wb6F#9&Eyid17+fw#DMQzkja=S5bGHb>3f>``WU9qMkiHeXeSs zYC$|hJv4PCmKr|WWzybJS!%_WGq@HlP-O`EFt?~8xLJq7v~XYv+`coX%&OR@!a-!s zg@!uZ%8`%~>UEm73S^yp`zTi3E`R&dvRV{rVk#w+pSK>@ql!vRy#ba6+R(L39i=`L ze(ah?`z;wr!a%vJ4=S47qYBd=iY-hxk&?1t*X71_Idr^v$K&Axa-W!&dz}LCbOm~N z2(k7%NjW(c3@ls_{xrIiD zJ`@wvuM+uZUaBQFP-4O&I{o!<@o!Zf&23tO8#*DC;@g*z284L;aF`BjSFpNU$C3t; zM=Yz|d6+xLQoXvE?B~56Zd=_>RXUrdJubR@TEt#H#%S-AVV3^}(-%BE=ZOCF<4_{U zPN(#$8R|4OJdhE9b)swaIzL|c?!@$T@If&B0pZ@~g>yCHgb>3v&)%&OT_mlOOEX7} zxbL1@=}($y@gyj^#e49wT3cO6qtpmvSliWEO&mQ&|GCL?Y%9~)kJh+6SnQGXrTE)L zE~%|WSl2&?B{vt*1kdgbxbW^Wt_%+(OD>2^%Kpz#^#3(V-4-3CuzQemSSC#U0i66W zFRz-_5!t=Z`6s_~RvfpxNA&BoT4vbUS$k4>i{9mI#(Tag3if{zS!!?cl_vmf+!M*- z+Gc>viaSEdJk;D@p?v)~09VuU(x}Gi-{1XADO-aewvp(BYsuN25grj3U)r_!1qmcT ztN!;EFa$y;^y&e7Iicrjw_e$)g>&(gddw+%qbv?*XL3)njRbMeL3e{dposhHa$!9y zC%wmVw^LD4IBCFeWB<}F;}Z40Bq0dr7wDKq6y1*g{Ze(`o=tT3!kSWJX@h?E1Lbby~9DtCuyqe#x`wc zUkIF|iJF3PzXk+J!*HxHzkkp+yZy~e!gQ_2hg!=-V==3YZQj44$7o`I^pKH)-aF^U~$1YAKogS@c zIAH{<^g8zlT$=q)=NFpWbZ;LV#5`lIk(%5%a#lcYBr)u`#%g-$HT9n`Uw_VOJ=uf| z#(;-MKeb1MLpGU>-_Y>4Wr}b494|K4`c=_G99j|$+V#&fjhgpbM%PCQq6>)5l+R-- zFBbB8j!Eb2t)nwN=`{Imk_B;6%@$V{phlp-y+@mNjLv$aM6%7ttADHO4kZ2;bfKfN z2EFDu9{svGIV2d(&Q1r#jRj}`u~#L~^VruI{nqQC=jT%>sn?|mmw$LR(X((RLSL_S z^6IJiRL1ai12BG8+~L_)xVb9(AAe5TO~$&y?Q_;f&|BweOwSgTs4th}=U-({`=c^j zJ=xtfY%5u=+MmuNap;(~mNuqFSM1}BJvQyH`3#!6 zYMOsliiVWTsZO(^CH(u=cNaJv7vhgOFtEG9HL(H;7{NQ=w;0VapY=G9^zSek_Lw)`D^3tAnmPAIS(u-9hBJ-ejC~9W>3Aoqh*HT6B{82v~ z+-HugG$KGP-mAdL?85iz^n$^buG=ffl^;ab!0(GejxDG-WsHZ)ze%e*Q+8X=2$RBPF-L}j#QpwRg^Jk; zZ`_ae%f9oPs(4XBxJ8U&$4bkga7(1^L+4>OJUruheRSS4+@8$do#rOBLI z8`{S@nLqH&6T@Io=nX*LOC86)5~(@z;T9&!*xZfllyBHqYJO$N3EMvNHt63;; zwdIt}D!C$MvczlB*XP?~%|#Si{eEo^*d2>8Bk&kCW(KTE-ovKZ=P*L*c8#BvUuA|y zREzAm$dgeEO(Zy^ueP4!-d+6DDut< z>@8^J0uihalm7nFCy*(S3p`%xPs$STW(mPfo8elsa=I2V>ksVr9V`u-+-^nsdU3@I zUCnTJurS@}NZG?-Dn0b4W6lPTAL;@-tu{(f`UZ2J(u8l8$x_e$OY*0|vpfoF_FGXN zS>?#+T_=!BX3C&M1SWQP8xK*xDcxYc>zwL&!SRv`*9B%7c7xzV4<-7;W1xs`A##oe*VErknuE6W zuCsX*0)$_}fB6>lAifWyGob6rgZei-eh!p0_l4$&X1Yj5``*jUs)E}>jO5LqY0jUK z@Ve)?8nwocP%E^%5^M5ZIo(C&wM?3BYIf~TKYOi`H5oPA8hZ9b`Ce{lq5b^EGU(sc zwqFj-Add&)nMrz?^mj)mROg>7u--KB`ws$-^~8pcJz0FI=emkz6=6dQ>+2kEzng-U zVe&+&%kMSsj|>!}_rwF$4e9-w;iR-A)*o6LGn6Lu2#2Uw)0O5Od?J_9#sfUx7Rx@i zIzE3g)RDZX)Yh3u{u?L>ti!8QO~0@iPuVAawtoI+!G+2$obbq|b4PnzQg-Ww2fz8* zI6EL=dhZa2&SIH8CD2Oc80Jvk4xGfEhMH=u&1&^X4bYRkJRTV3*VvngEKG0Ke`hKb zDy8HooH1I)7TS1$0BR}1{D{K$3)2jo8KuK%99)B3?0N+&!t$S|%0@?vO2zXQlCv6V z(+&)YVheVM4m~e{`L#*;e5ZD)1Vej=G5ne9nsWF~HxPq^m)fG-0E)&hkWijwA;kQx zK&U$ikR9ZVJ8(X*0kURNSeB>Xt(EgWo4N-I{dZ`Z9MO%-4_Q4g2+?u5f&eu{IRQW2 z&=gR3lf;GsU``cN2M>>tm?t^h``OT~@#*>H zc}nA0u(}~*{l}<%hek`%M6?jsG;wi+DUCXDIqn+Vp+MM~_8}X=LA(=>;Eu+kSojHg z6i0{*=`Gm~g!hS9lhzv{V=I-o@jFGL(BH5W0R=a#fpGWd1;rwRQuXczWg7*p;>O`3 zDLl~EJ!56F_7+TcCNh8W6tMi)y1T?D1Yq*~1c^tC>^CcekAV-(B0VD#fC_;)!3@az z5(V~6oF2t_8qLsWPi^raRRdvC_Z&&NJ$RPNdlRl}MvAbpWo=$duSa>G$uZni6Poy0 z6)XcgZAl+k3)Yr$mz~~94CEH!POSqvaDmArr>JQ}N%ELgZ<~R{W6cj-x9T@=a}}p&Cqi~4-Ji6tM*7^z3C89;6`wTu*3)ss#$UU zGl2 z!blt~ad5``p%^|@EMg>vnr+SoL5ebXd}8#Ez!K$p z;JKfpV1(K}`9;@v1#|Y%wgI}LuqWKswE4+Kp5jyg>;m zVg8%L6e&Yk+Y$I6$F6b$z;znM@yFEWthhRxcA?cF63o{`^}>B zVCeFDk!UHZDN`S!)>)W^SeY!BmTitW1Mb*-`$m0nL)+NgCGD~8n+(hGNI26lCkqcN zGb@OB`NaHR^hA88?fv04!~<;Q?q@1Lv9xl2@+^>l@2nxLYx1Uc8u7&`wob-?yxmGa zaVXpsnl+I>y;)ltvHS~|VGd`}WG_0ts0_OQho;+#{q(W%ibPhPJ1F1z(wkW?< zAMl~hU1E%Wx7mhzHNU#L#>0nGVnsTdu)`<70AuD2fju^s^s1rk7`jBFbOwi|k$MV* zSw(i(X2f)Dgrf2Iyz2K}eLDhXb|62~ixeAqKhMy2=5@t-LPmSHy&@byA!cp?-u9$2 zZGsxI+?(9^IDzAu$u6T{iuGVW=5iCO}=fnt^&u#g52o#j1~#|JmO% zY9W2%D1sq5jg2BXlklTj~aw{L$BWZNry@@o&$mq$KpOC>Q&qqe4dWb<~e zzZp)9i%7T|l3b!0$3ei}TF1cG=?FyaNZgfCj{GpS-Qf6;tQts|pQR?~YpTF$W*l!O<57y? z$U=Q20%jZ=8*;+-oEOK>%gRbUqT;g$ zNLY8CkLq4m*3@0~gSx?*{ka6G7s;~*$v47WKoB=KGn*iw&`-8(N}m8cD2rp`-c@m6 z65`*xNMGLde$PK>IX#VNJe-)GG*U*WaxB4pm`EpoLJDNP9+O9M6mGXAH8!+7S>fU4 z7Cp2dh?!7^Ma?#Xo{j(pAS&ZwL{A5un9RO=S;0w$#2I|L;-)5g1)lC5nw81RK0OS# zVI#;H#1SiX=rYn}Z0tYwYh2K@MugFBrA7Jx2NYr;-H@2(5FG?Cp%9`-!W<#lpPT}-r6*Xn3 z0*X0-kyx{p3`O?8%Ev0V`F3ME3@eR<+MK4(UF$?PybhIrx<3A<+Q;~}b|ZD^2b&I) z2GgvqPCRqtY&~QBdk)h`G8?c?>SLXG;p+EjMW}*{{rPL^TV#UgF2(z8lh58R5c}~b zDyXSr_G>n|Z5cyw-~2m!h&@D{-xJ|_%1>X1Y%N38xulQf!5jPTh(xm%gY9Xv3EjMe z%v+4ZB6Q@PdVPAngh)j&57x#_Zl>$8;6<9plTjeMX)SBK9ZduIi@$>=W@aZP-%-A7 zh)egSkBksmoSRvmoc+$O(NFDz0!yX91uAtNe|)J2-fC@qH5kouV9lj`eLPA)3bkuV zic_F5&$UjA<2(BJ)<6T|J;$d~D91aF#WH@;o z5MRsQ^0|7<)x>YUtXKU$l$K;4h{KUHm;`>t_#u|{>xtGMN17=>-Q=y;WnV$_Q&BuK zKt*!Y*}O}X3fywy*MtAcFdSZICm`^?TGpyR>;5{_NtY$EumT>YA4(BLKmwDUyM?A$ z^zcD#<3?xj93lK08m?`asyRsEQsK+x(SO96FPA?*DVRwxWVW4L%x>+|bJR&RUBaI@ zkM0O8^jI1~SG9lnUvK}mr{Y=lpbpF%%KjQ)+^chNs~C3{uAHB&LI3t>Z~2`vR%v*6 z2asJP{r{!U^}lh0|9fNu@IPy0{~zdp|Lb=hyqo?|F0 + + + + + + + + + + diff --git a/themes/wporg-support/sidebar.php b/themes/wporg-support/sidebar.php new file mode 100644 index 00000000..3fe35872 --- /dev/null +++ b/themes/wporg-support/sidebar.php @@ -0,0 +1,129 @@ + + + */ ?> + + + + +
    diff --git a/themes/wporg-support/single-user.php b/themes/wporg-support/single-user.php new file mode 100644 index 00000000..8ae644a8 --- /dev/null +++ b/themes/wporg-support/single-user.php @@ -0,0 +1,15 @@ + + +
    +
    +
    +
    + + + +
    +
    +
    +
    + + diff --git a/themes/wporg-support/style-rtl.css b/themes/wporg-support/style-rtl.css new file mode 100644 index 00000000..9c5785fc --- /dev/null +++ b/themes/wporg-support/style-rtl.css @@ -0,0 +1,3872 @@ +/** + * Theme Name: WordPress.org Support + * Theme URI: http://wordpress.org/ + * Author: WordPress.org + * Author URI: http://wordpress.org/ + * Description: A theme for the Support section of wordpress.org sites + * Version: 1.0 + * License: GNU General Public License v2 or later + * License URI: http://www.gnu.org/licenses/gpl-2.0.html + * Tags: WordPress, bbPress, Support, Forums + * Text Domain: wporg-support + */ +/** + * This theme, like WordPress, is licensed under the GPL. + * Use it to make something cool, have fun, and share what you've learned with others. + */ +/* Sass is good */ +/*-------------------------------------------------------------- +# Normalize +--------------------------------------------------------------*/ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden], +template { + display: none; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline: 0; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +mark { + background: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 1em 40px; +} + +hr { + box-sizing: content-box; + height: 0; +} + +p { + word-wrap: break-word; +} + +pre { + overflow: auto; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +button { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input { + line-height: normal; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +legend { + border: 0; + padding: 0; +} + +textarea { + overflow: auto; +} + +optgroup { + font-weight: bold; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/*-------------------------------------------------------------- +# Original Styles +--------------------------------------------------------------*/ +/** + * 1.0 General + */ +html, +body { + background: #fff; +} + +/* Override styles from bbpress.org */ +body { + text-align: right; +} + +body:not(.trac):not(.home-page) #main { + margin-top: 2rem; +} + +#headline { + background: #f7f7f7; + border-bottom: 1px solid #dfdfdf; +} + +a:hover { + text-decoration: none; +} + +/** +* 2.0 Accesibility +*/ +.hidden, +#accessibility { + height: 0; + width: 0; + overflow: hidden; + position: absolute; + background: none; + right: -999em; +} + +.screen-reader-text { + position: absolute; + margin: -1px; + padding: 0; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; + word-wrap: normal !important; +} + +/** +* 3.0 Clearfix +*/ +.wrapper:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} + +/** + * 4.0 Overrides + */ +@media only screen and (min-width: 960px) { + .col-6 #bbpress-forums { + margin-right: 0; + } +} + +#bbpress-forums #topic-tag h1 { + clear: both; + font-size: 1.5625rem; + line-height: 1.5; + padding-bottom: 0; +} + +#bbpress-forums li.bbp-forum-info { + width: 60%; +} + +#bbpress-forums li.bbp-forum-topic-count, +#bbpress-forums li.bbp-forum-reply-count { + width: 20%; +} + +#pagebody ul.forum-info, +#pagebody ul.forum-feeds, +#pagebody ul.topic-info, +#pagebody ul.topic-tags, +#pagebody ul.topic-views, +#pagebody ul.topic-admin-links { + margin-right: 0; +} + +#pagebody ul a.feed { + background: none; + padding-right: 0; +} + +ul#views { + margin: 2px 0 20px; + font-size: 12px; +} + +#views li { + list-style: none; + display: inline; +} + +.bbp-topic-header .bbp-meta .bbp-topic-permalink, +.bbp-reply-header .bbp-meta .bbp-reply-permalink { + float: none; + margin-right: 0; + color: #0073aa; +} + +/* Notices */ +div.bbp-template-notice, +div.indicator-hint { + background: #fff8e5; + border: 1px solid #ffb900; + -webkit-border-radius: 0; + border-radius: 0; +} + +div.bbp-template-notice.error, +div.bbp-template-notice.warning { + background: #fbeaea; + border: 1px solid #dc3232; +} + +div.bbp-template-notice.updated { + background: #ecf7ed; +} + +/* Reply button */ +/* Focus outline */ +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + outline: 0; +} + +#bbpress-forums fieldset.bbp-form textarea:focus, +#bbpress-forums fieldset.bbp-form select:focus, +#bbpress-forums fieldset.bbp-form input:focus { + -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); +} + +/* Search forms */ +#bbp-search-form { + clear: right; + position: relative; + margin-top: 0; +} + +#bbp-search-form #bbp_search { + width: 320px; +} + +#bbp-search-form #bbp_search_submit { + height: 1.5625rem; +} + +.sidebar #ts, +.sidebar #rs { + width: 90%; + margin: 0 0 5px; +} + +/* Sticky topics */ +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f109"; + color: #ffb900; +} + +.bbp-forum-content ul.sticky, +.bbp-topics ul.sticky, +.bbp-topics ul.super-sticky, +.bbp-topics-front ul.super-sticky { + background-color: #fff8e5 !important; +} + +/* Closed topics */ +#bbpress-forums ul.status-closed:not(.sticky) li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f160"; + color: #bbb; + font: normal 16px/1 'dashicons'; + margin-left: 5px; + float: right; + padding-top: 2px; +} + +/* Resolved topics */ +.topic-resolved-indicator { + background-color: #64b450; + color: #fff; + position: absolute; + padding: 4px 6px 4px 12px; + left: -3px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.resolved:before, +.topic-resolved-indicator:before { + content: "\f147"; + color: #64b450; + /*#46b450;*/ + font: normal 18px/0.8 'dashicons'; + margin-left: 3px; + position: relative; + top: 4px; +} + +.topic-resolved-indicator:before { + color: #fff; + font-size: 21px; + padding-top: 0; +} + +@media screen and (max-width: 480px) { + .topic-resolved-indicator { + padding-top: 2px; + padding-bottom: 2px; + top: -2rem; + left: -1.7rem; + } + .topic-resolved-indicator:before { + font-size: 19px; + } +} + +@media screen and (min-width: 960px) { + div.content { + width: 692px; + } + div.sidebar { + width: 212px; + } +} + +/*-------------------------------------------------------------- +# Typography +--------------------------------------------------------------*/ +html { + font-size: 100%; +} + +body, +button, +input, +select, +textarea { + color: #32373c; + font-family: "Open Sans", sans-serif; + font-size: 100%; + line-height: 1.5; +} + +@media screen and (min-width: 48em) { + html { + font-size: 1.125rem; + } +} + +h1, h2, h3, h4, .bbp-view .review-ratings .col-5 > div:first-child, h5, h6 { + clear: both; + font-family: inherit; + line-height: 1.5; + margin: 2rem 0 1rem; +} + +h1 { + font-size: 3.8146972656rem; + font-weight: 300; +} + +h1.title { + font-size: 0.8rem; + color: #0073aa; + font-weight: 600; + letter-spacing: 0.05rem; + text-transform: uppercase; +} + +h2 { + font-size: 2.44140625rem; + font-weight: 300; +} + +h3 { + font-size: 1.5625rem; + font-weight: 400; +} + +h4, .bbp-view .review-ratings .col-5 > div:first-child { + font-size: 1.25rem; + border: none; + color: #32373c; + font-weight: 600; + padding: 0; +} + +h5 { + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; +} + +h6 { + font-size: 0.8rem; + font-weight: 600; + letter-spacing: 0.8px; + text-transform: uppercase; +} + +p { + margin: 1em 0; +} + +p.subheading { + color: #82878c; + font-size: 1.25rem; + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; +} + +p.intro { + font-size: 1.25rem; +} + +p.aside { + font-size: 0.8rem; +} + +p.note { + font-size: 0.64rem; + letter-spacing: 0.01rem; + max-width: 18.1898940355rem; +} + +dfn, cite, em, i { + font-style: italic; +} + +blockquote { + margin: 0 1.5em; +} + +address { + margin: 0 0 1.5em; +} + +pre { + background: #eee; + box-sizing: content-box; + font-family: "Courier 10 Pitch", Courier, monospace; + font-size: 0.8rem; + line-height: 1.6; + margin-bottom: 1.6em; + max-width: 100%; + overflow: auto; + padding: 1.6em; +} + +code, kbd, tt, var { + font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; + font-size: 0.8rem; +} + +abbr, acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +mark, ins { + background: #fff9c0; + text-decoration: none; +} + +big { + font-size: 125%; +} + +/*-------------------------------------------------------------- +# Elements +--------------------------------------------------------------*/ +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ + box-sizing: inherit; +} + +body { + background: #fff; + /* Fallback for when there is no custom background color defined. */ +} + +blockquote, q { + quotes: "" ""; +} + +blockquote:before, blockquote:after, q:before, q:after { + content: ""; + margin: 0; +} + +blockquote { + background: transparent; + border: none; + padding: 0; + border-right: 2px solid #eee; + color: #82878c; + font-style: italic; + margin: 1rem 0; + padding-right: 1rem; +} + +blockquote cite { + font-size: 0.8rem; +} + +blockquote p { + display: block; + margin: 1em 0; +} + +hr { + background-color: #eee; + border: 0; + height: 2px; + margin: 0 auto; +} + +ul, ol { + margin: 0 3em 1.5em 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +li > ul, +li > ol { + margin-bottom: 0; + margin-right: 1.5em; +} + +dt { + font-weight: bold; +} + +dd { + margin: 0 1.5em 1.5em; +} + +.unstyled { + padding: 0; + margin: 0; +} + +.unstyled li { + list-style: none; + margin: 0; + padding: 0; +} + +.meta-list { + padding: 0; + margin: 0; +} + +.meta-list li { + list-style: none; + margin: 0; + padding: 0.5rem 0; + font-size: 0.8rem; + border-top: 1px solid #eee; +} + +img { + height: auto; + /* Make sure images are scaled correctly. */ + max-width: 100%; + /* Adhere to container width. */ +} + +table { + margin: 0 0 1.5em; + width: 100%; +} + +.notice { + background: #fff; + border-right: 4px solid #fff; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + margin: 1em 0; + padding: 1px 12px; +} + +.notice p { + font-size: 0.8rem; + margin: 0.5em 0; + padding: 2px; +} + +.notice.notice-alt { + box-shadow: none; +} + +.notice.notice-large { + padding: 10px 20px; +} + +.notice.notice-success { + border-right-color: #46b450; +} + +.notice.notice-success.notice-alt { + background-color: #ecf7ed; +} + +.notice.notice-warning { + border-right-color: #ffb900; +} + +.notice.notice-warning.notice-alt { + background-color: #fff8e5; +} + +.notice.notice-error { + border-right-color: #dc3232; +} + +.notice.notice-error.notice-alt { + background-color: #fbeaea; +} + +.notice.notice-info { + border-right-color: #00a0d2; +} + +.notice.notice-info.notice-alt { + background-color: #e5f5fa; +} + +.locale-banner { + background: #C7E8CA; + font-size: 0.8rem; + padding: 0.5rem; + text-align: center; +} + +@media (min-width: 67rem) { + .locale-banner { + margin: 1rem auto 0; + max-width: 960px; + } +} + +/* User badges */ +.by-moderator { + box-shadow: 4px 0 0 white, 6px 0 0 #33b4ce; +} + +.by-plugin-author, +.by-plugin-contributor, +.by-plugin-support-rep { + box-shadow: 4px 0 0 white, 6px 0 0 #f06723; +} + +.by-theme-author, +.by-theme-contributor, +.by-theme-support-rep { + box-shadow: 4px 0 0 white, 6px 0 0 #4e3288; +} + +.author-badge { + position: absolute; + top: 14px; + right: -4px; + padding: 2px 6px; + color: white; + font-size: 0.6rem; + letter-spacing: 1px; + border-radius: 2px 0 0 2px; +} + +.author-badge-moderator { + background-color: #33b4ce; +} + +.author-badge-plugin { + background-color: #f06723; +} + +.author-badge-theme { + background-color: #4e3288; +} + +.bbp-view .bbp-topics div.author-has-badge, +.bbp-search .bbp-search-results div.author-has-badge, +.bbp-user-replies-created div.author-has-badge { + box-shadow: none; + border-right-style: solid; + border-right-width: 3px; +} + +.bbp-view .bbp-topics .by-moderator, +.bbp-search .bbp-search-results .by-moderator, +.bbp-user-replies-created .by-moderator { + border-right-color: #33b4ce; +} + +.bbp-view .bbp-topics .by-plugin-author, +.bbp-view .bbp-topics .by-plugin-contributor, +.bbp-view .bbp-topics .by-plugin-support-rep, +.bbp-search .bbp-search-results .by-plugin-author, +.bbp-search .bbp-search-results .by-plugin-contributor, +.bbp-search .bbp-search-results .by-plugin-support-rep, +.bbp-user-replies-created .by-plugin-author, +.bbp-user-replies-created .by-plugin-contributor, +.bbp-user-replies-created .by-plugin-support-rep { + border-right-color: #f06723; +} + +.bbp-view .bbp-topics .by-theme-author, +.bbp-view .bbp-topics .by-theme-contributor, +.bbp-view .bbp-topics .by-theme-support-rep, +.bbp-search .bbp-search-results .by-theme-author, +.bbp-search .bbp-search-results .by-theme-contributor, +.bbp-search .bbp-search-results .by-theme-support-rep, +.bbp-user-replies-created .by-theme-author, +.bbp-user-replies-created .by-theme-contributor, +.bbp-user-replies-created .by-theme-support-rep { + border-right-color: #4e3288; +} + +.bbp-view .bbp-topics .author-badge, +.bbp-search .bbp-search-results .author-badge, +.bbp-user-replies-created .author-badge { + right: 0; +} + +@media screen and (max-width: 480px) { + .author-badge { + top: -28px; + } +} + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ +/* ---------------------------------------------------------------------------- + 1.0 - Button Layouts +---------------------------------------------------------------------------- */ +.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums .subscription-toggle, +#bbpress-forums .favorite-toggle, +.button-primary, +#bbpress-forums fieldset.bbp-form .button.submit, +#bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, +#bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn, +#bbpress-forums fieldset.bbp-form .submit.subscription-toggle, +#bbpress-forums fieldset.bbp-form .submit.favorite-toggle, +.button-secondary { + border: 1px solid; + border-radius: 3px; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-size: 0.8rem; + height: 1.5625rem; + line-height: 1; + margin: 0; + padding: 0 0.8rem; + text-decoration: none; + white-space: nowrap; + -webkit-appearance: none; +} + +/* Remove the dotted border on :focus and the extra padding in Firefox */ +button::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner { + border: 0 none; + padding: 0; +} + +.button.button-large, #bbpress-forums .wporg-bbp-term-subscription > a.button-large, +#bbpress-forums .reviews-submit-link > .button-large.btn, +#bbpress-forums .button-large.subscription-toggle, +#bbpress-forums .button-large.favorite-toggle, +.button-group.button-large .button, +.button-group.button-large #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-large .wporg-bbp-term-subscription > a, +.button-group.button-large +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums +.button-group.button-large .reviews-submit-link > .btn, +.button-group.button-large +#bbpress-forums .subscription-toggle, +#bbpress-forums +.button-group.button-large .subscription-toggle, +.button-group.button-large +#bbpress-forums .favorite-toggle, +#bbpress-forums +.button-group.button-large .favorite-toggle { + height: 1.953125rem; + line-height: 1; + padding: 0 1rem; +} + +.button.button-small, #bbpress-forums .wporg-bbp-term-subscription > a.button-small, +#bbpress-forums .reviews-submit-link > .button-small.btn, +#bbpress-forums .button-small.subscription-toggle, +#bbpress-forums .button-small.favorite-toggle, +.button-group.button-small .button, +.button-group.button-small #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-small .wporg-bbp-term-subscription > a, +.button-group.button-small +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums +.button-group.button-small .reviews-submit-link > .btn, +.button-group.button-small +#bbpress-forums .subscription-toggle, +#bbpress-forums +.button-group.button-small .subscription-toggle, +.button-group.button-small +#bbpress-forums .favorite-toggle, +#bbpress-forums +.button-group.button-small .favorite-toggle { + font-size: 0.64rem; + height: 1.25rem; + line-height: 1; + padding: 0 0.5rem; +} + +a.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums a.subscription-toggle, +#bbpress-forums a.favorite-toggle, +a.button-primary, +#bbpress-forums fieldset.bbp-form a.button.submit, +#bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, +#bbpress-forums fieldset.bbp-form .reviews-submit-link > a.submit.btn, +#bbpress-forums fieldset.bbp-form a.submit.subscription-toggle, +#bbpress-forums fieldset.bbp-form a.submit.favorite-toggle, +a.button-secondary { + line-height: 1.5625rem; +} + +a.button.button-large, #bbpress-forums .wporg-bbp-term-subscription > a.button-large, +#bbpress-forums .reviews-submit-link > a.button-large.btn, +#bbpress-forums a.button-large.subscription-toggle, +#bbpress-forums a.button-large.favorite-toggle, +.button-group.button-large a.button, +.button-group.button-large #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-large .wporg-bbp-term-subscription > a, +.button-group.button-large +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums +.button-group.button-large .reviews-submit-link > a.btn, +.button-group.button-large +#bbpress-forums a.subscription-toggle, +#bbpress-forums +.button-group.button-large a.subscription-toggle, +.button-group.button-large +#bbpress-forums a.favorite-toggle, +#bbpress-forums +.button-group.button-large a.favorite-toggle { + line-height: 1.953125rem; +} + +a.button.button-small, #bbpress-forums .wporg-bbp-term-subscription > a.button-small, +#bbpress-forums .reviews-submit-link > a.button-small.btn, +#bbpress-forums a.button-small.subscription-toggle, +#bbpress-forums a.button-small.favorite-toggle, +.button-group.button-small a.button, +.button-group.button-small #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-small .wporg-bbp-term-subscription > a, +.button-group.button-small +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums +.button-group.button-small .reviews-submit-link > a.btn, +.button-group.button-small +#bbpress-forums a.subscription-toggle, +#bbpress-forums +.button-group.button-small a.subscription-toggle, +.button-group.button-small +#bbpress-forums a.favorite-toggle, +#bbpress-forums +.button-group.button-small a.favorite-toggle { + line-height: 1.25rem; +} + +.button:active, #bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > .btn:active, +#bbpress-forums .subscription-toggle:active, +#bbpress-forums .favorite-toggle:active, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus { + outline: none; +} + +.button.hidden, #bbpress-forums .wporg-bbp-term-subscription > a.hidden, +#bbpress-forums .reviews-submit-link > .hidden.btn, +#bbpress-forums .hidden.subscription-toggle, +#bbpress-forums .hidden.favorite-toggle { + display: none; +} + +/* Style Reset buttons as simple text links */ +input[type="reset"], +input[type="reset"]:hover, +input[type="reset"]:active, +input[type="reset"]:focus { + background: none; + border: none; + box-shadow: none; + padding: 0 2px 1px; + width: auto; +} + +/* ---------------------------------------------------------------------------- + 2.0 - Default Button Style +---------------------------------------------------------------------------- */ +.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums .subscription-toggle, +#bbpress-forums .favorite-toggle, +.button:visited, +#bbpress-forums .wporg-bbp-term-subscription > a:visited, +#bbpress-forums .reviews-submit-link > .btn:visited, +#bbpress-forums .subscription-toggle:visited, +#bbpress-forums .favorite-toggle:visited, +.button-secondary { + background: #f7f7f7; + border-color: #cccccc; + box-shadow: 0 1px 0 #cccccc; + color: #555; + vertical-align: top; +} + +p .button, p #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums p .wporg-bbp-term-subscription > a, p +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums p .reviews-submit-link > .btn, p +#bbpress-forums .subscription-toggle, +#bbpress-forums p .subscription-toggle, p +#bbpress-forums .favorite-toggle, +#bbpress-forums p .favorite-toggle { + vertical-align: baseline; +} + +.button.hover, #bbpress-forums .wporg-bbp-term-subscription > a.hover, +#bbpress-forums .reviews-submit-link > .hover.btn, +#bbpress-forums .hover.subscription-toggle, +#bbpress-forums .hover.favorite-toggle, +.button:hover, +#bbpress-forums .wporg-bbp-term-subscription > a:hover, +#bbpress-forums .reviews-submit-link > .btn:hover, +#bbpress-forums .subscription-toggle:hover, +#bbpress-forums .favorite-toggle:hover, +.button-secondary:hover, +.button.focus, +#bbpress-forums .wporg-bbp-term-subscription > a.focus, +#bbpress-forums .reviews-submit-link > .focus.btn, +#bbpress-forums .focus.subscription-toggle, +#bbpress-forums .focus.favorite-toggle, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus, +.button-secondary:focus { + background: #fafafa; + border-color: #999; + color: #23282d; +} + +.button.focus, #bbpress-forums .wporg-bbp-term-subscription > a.focus, +#bbpress-forums .reviews-submit-link > .focus.btn, +#bbpress-forums .focus.subscription-toggle, +#bbpress-forums .focus.favorite-toggle, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus, +.button-secondary:focus, +.button-link:focus { + border-color: #5b9dd9; + box-shadow: 0 0 3px rgba(0, 115, 170, 0.8); +} + +.button.active, #bbpress-forums .wporg-bbp-term-subscription > a.active, +#bbpress-forums .reviews-submit-link > .active.btn, +#bbpress-forums .active.subscription-toggle, +#bbpress-forums .active.favorite-toggle, +.button.active:hover, +#bbpress-forums .wporg-bbp-term-subscription > a.active:hover, +#bbpress-forums .reviews-submit-link > .active.btn:hover, +#bbpress-forums .active.subscription-toggle:hover, +#bbpress-forums .active.favorite-toggle:hover, +.button:active, +#bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > .btn:active, +#bbpress-forums .subscription-toggle:active, +#bbpress-forums .favorite-toggle:active, +.button-secondary:active { + background: #eee; + border-color: #999; + box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); + transform: translateY(1px); +} + +.button.active:focus, #bbpress-forums .wporg-bbp-term-subscription > a.active:focus, +#bbpress-forums .reviews-submit-link > .active.btn:focus, +#bbpress-forums .active.subscription-toggle:focus, +#bbpress-forums .active.favorite-toggle:focus { + border-color: #5b9dd9; + box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 3px rgba(0, 115, 170, 0.8); +} + +.button[disabled], #bbpress-forums .wporg-bbp-term-subscription > a[disabled], +#bbpress-forums .reviews-submit-link > [disabled].btn, +#bbpress-forums [disabled].subscription-toggle, +#bbpress-forums [disabled].favorite-toggle, +.button:disabled, +#bbpress-forums .wporg-bbp-term-subscription > a:disabled, +#bbpress-forums .reviews-submit-link > .btn:disabled, +#bbpress-forums .subscription-toggle:disabled, +#bbpress-forums .favorite-toggle:disabled, +.button.disabled, +#bbpress-forums .wporg-bbp-term-subscription > a.disabled, +#bbpress-forums .reviews-submit-link > .disabled.btn, +#bbpress-forums .disabled.subscription-toggle, +#bbpress-forums .disabled.favorite-toggle, +.button-secondary[disabled], +.button-secondary:disabled, +.button-secondary.disabled, +.button-disabled { + background: #f7f7f7 !important; + border-color: #ddd !important; + box-shadow: none !important; + color: #a0a5aa !important; + cursor: default; + text-shadow: 0 1px 0 #fff !important; + transform: none !important; +} + +/* Buttons that look like links, for a cross of good semantics with the visual */ +.button-link { + background: none; + border: 0; + border-radius: 0; + box-shadow: none; + cursor: pointer; + margin: 0; + outline: none; + padding: 0; +} + +.button-link:focus { + outline: #5b9dd9 solid 1px; +} + +/* ---------------------------------------------------------------------------- + 3.0 - Primary Button Style +---------------------------------------------------------------------------- */ +.button-primary, #bbpress-forums fieldset.bbp-form .button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle, +.download-button { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; + text-decoration: none; + text-shadow: 0 -1px 1px #006799, -1px 0 1px #006799, 0 1px 1px #006799, 1px 0 1px #006799; +} + +.button-primary:visited, #bbpress-forums fieldset.bbp-form .button.submit:visited, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:visited, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:visited, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:visited, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:visited, +.download-button:visited { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; +} + +.button-primary.hover, #bbpress-forums fieldset.bbp-form .hover.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.hover.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .hover.submit.btn, #bbpress-forums fieldset.bbp-form .hover.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .hover.submit.favorite-toggle, .button-primary:hover, #bbpress-forums fieldset.bbp-form .button.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:hover, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:hover, .button-primary.focus, #bbpress-forums fieldset.bbp-form .focus.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.focus.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .focus.submit.btn, #bbpress-forums fieldset.bbp-form .focus.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .focus.submit.favorite-toggle, .button-primary:focus, #bbpress-forums fieldset.bbp-form .button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:focus, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:focus, +.download-button.hover, +.download-button:hover, +.download-button.focus, +.download-button:focus { + background: #008ec2; + border-color: #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; +} + +.button-primary.focus, #bbpress-forums fieldset.bbp-form .focus.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.focus.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .focus.submit.btn, #bbpress-forums fieldset.bbp-form .focus.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .focus.submit.favorite-toggle, .button-primary:focus, #bbpress-forums fieldset.bbp-form .button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:focus, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:focus, +.download-button.focus, +.download-button:focus { + box-shadow: 0 1px 0 #0073aa, 0 0 2px 1px #33b3db; +} + +.button-primary.active, #bbpress-forums fieldset.bbp-form .active.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle, .button-primary.active:hover, #bbpress-forums fieldset.bbp-form .active.button.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn:hover, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle:hover, .button-primary.active:focus, #bbpress-forums fieldset.bbp-form .active.button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn:focus, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle:focus, .button-primary:active, #bbpress-forums fieldset.bbp-form .button.submit:active, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:active, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:active, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:active, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:active, +.download-button.active, +.download-button.active:hover, +.download-button.active:focus, +.download-button:active { + background: #0073aa; + border-color: #006799; + box-shadow: inset 0 2px 0 #006799; + vertical-align: top; +} + +.button-primary[disabled], #bbpress-forums fieldset.bbp-form [disabled].button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a[disabled].submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > [disabled].submit.btn, #bbpress-forums fieldset.bbp-form [disabled].submit.subscription-toggle, #bbpress-forums fieldset.bbp-form [disabled].submit.favorite-toggle, .button-primary:disabled, #bbpress-forums fieldset.bbp-form .button.submit:disabled, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:disabled, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:disabled, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:disabled, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:disabled, .button-primary.disabled, #bbpress-forums fieldset.bbp-form .disabled.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.disabled.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .disabled.submit.btn, #bbpress-forums fieldset.bbp-form .disabled.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .disabled.submit.favorite-toggle, +.download-button[disabled], +.download-button:disabled, +.download-button.disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important; +} + +.button-primary.button.button-hero, #bbpress-forums fieldset.bbp-form .button.button-hero.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.submit.btn, #bbpress-forums fieldset.bbp-form .button-hero.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-hero.submit.favorite-toggle, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.btn, +#bbpress-forums .button-primary.button-hero.subscription-toggle, +#bbpress-forums .button-primary.button-hero.favorite-toggle, +.download-button.button.button-hero, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.btn, +#bbpress-forums .download-button.button-hero.subscription-toggle, +#bbpress-forums .download-button.button-hero.favorite-toggle { + box-shadow: 0 2px 0 #006799; +} + +.button-primary.button.button-hero.active, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle, .button-primary.button.button-hero.active:hover, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn:hover, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle:hover, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active:hover, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn:hover, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle:hover, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle:hover, .button-primary.button.button-hero.active:focus, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn:focus, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle:focus, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active:focus, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn:focus, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle:focus, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle:focus, .button-primary.button.button-hero:active, #bbpress-forums fieldset.bbp-form .button.button-hero.submit:active, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.submit:active, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.submit.btn:active, #bbpress-forums fieldset.bbp-form .button-hero.submit.subscription-toggle:active, #bbpress-forums fieldset.bbp-form .button-hero.submit.favorite-toggle:active, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero:active, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.btn:active, +#bbpress-forums .button-primary.button-hero.subscription-toggle:active, +#bbpress-forums .button-primary.button-hero.favorite-toggle:active, +.download-button.button.button-hero.active, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn, +#bbpress-forums .download-button.button-hero.active.subscription-toggle, +#bbpress-forums .download-button.button-hero.active.favorite-toggle, +.download-button.button.button-hero.active:hover, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active:hover, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn:hover, +#bbpress-forums .download-button.button-hero.active.subscription-toggle:hover, +#bbpress-forums .download-button.button-hero.active.favorite-toggle:hover, +.download-button.button.button-hero.active:focus, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active:focus, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn:focus, +#bbpress-forums .download-button.button-hero.active.subscription-toggle:focus, +#bbpress-forums .download-button.button-hero.active.favorite-toggle:focus, +.download-button.button.button-hero:active, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero:active, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.btn:active, +#bbpress-forums .download-button.button-hero.subscription-toggle:active, +#bbpress-forums .download-button.button-hero.favorite-toggle:active { + box-shadow: inset 0 3px 0 #006799; +} + +.button-primary-disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important; +} + +/* ---------------------------------------------------------------------------- + 4.0 - Button Groups +---------------------------------------------------------------------------- */ +.button-group { + display: inline-block; + font-size: 0; + position: relative; + vertical-align: middle; + white-space: nowrap; +} + +.button-group > .button, #bbpress-forums .wporg-bbp-term-subscription.button-group > a, +#bbpress-forums .reviews-submit-link.button-group > .btn, +#bbpress-forums .button-group > .subscription-toggle, +#bbpress-forums .button-group > .favorite-toggle { + border-radius: 0; + display: inline-block; + margin-left: -1px; + z-index: 10; +} + +.button-group > .button-primary, #bbpress-forums fieldset.bbp-form .button-group > .button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription.button-group > a.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link.button-group > .submit.btn, #bbpress-forums fieldset.bbp-form .button-group > .submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-group > .submit.favorite-toggle { + z-index: 100; +} + +.button-group > .button:hover, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:hover, +#bbpress-forums .reviews-submit-link.button-group > .btn:hover, +#bbpress-forums .button-group > .subscription-toggle:hover, +#bbpress-forums .button-group > .favorite-toggle:hover { + z-index: 20; +} + +.button-group > .button:first-child, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:first-child, +#bbpress-forums .reviews-submit-link.button-group > .btn:first-child, +#bbpress-forums .button-group > .subscription-toggle:first-child, +#bbpress-forums .button-group > .favorite-toggle:first-child { + border-radius: 0 3px 3px 0; +} + +.button-group > .button:last-child, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:last-child, +#bbpress-forums .reviews-submit-link.button-group > .btn:last-child, +#bbpress-forums .button-group > .subscription-toggle:last-child, +#bbpress-forums .button-group > .favorite-toggle:last-child { + border-radius: 3px 0 0 3px; +} + +.button-group > .button:focus, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:focus, +#bbpress-forums .reviews-submit-link.button-group > .btn:focus, +#bbpress-forums .button-group > .subscription-toggle:focus, +#bbpress-forums .button-group > .favorite-toggle:focus { + position: relative; + z-index: 1; +} + +/* ---------------------------------------------------------------------------- + 5.0 - Responsive Button Styles +---------------------------------------------------------------------------- */ +@media screen and (max-width: 48em) { + .button, #bbpress-forums .wporg-bbp-term-subscription > a, + #bbpress-forums .reviews-submit-link > .btn, + #bbpress-forums .subscription-toggle, + #bbpress-forums .favorite-toggle, + .button.button-large, + #bbpress-forums .wporg-bbp-term-subscription > a.button-large, + #bbpress-forums .reviews-submit-link > .button-large.btn, + #bbpress-forums .button-large.subscription-toggle, + #bbpress-forums .button-large.favorite-toggle, + .button.button-small, + #bbpress-forums .wporg-bbp-term-subscription > a.button-small, + #bbpress-forums .reviews-submit-link > .button-small.btn, + #bbpress-forums .button-small.subscription-toggle, + #bbpress-forums .button-small.favorite-toggle { + font-size: 14px; + height: auto; + line-height: normal; + margin-bottom: 4px; + padding: 6px 14px; + vertical-align: middle; + } +} + +/* Include margin and padding in the width calculation of input and textarea. */ +input, +textarea { + box-sizing: border-box; +} + +input[type="text"], +input[type="password"], +input[type="checkbox"], +input[type="color"], +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="email"], +input[type="month"], +input[type="number"], +input[type="password"], +input[type="search"], +input[type="radio"], +input[type="tel"], +input[type="text"], +input[type="time"], +input[type="url"], +input[type="week"], +select, +textarea { + background-color: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); + color: #32373c; + transition: 0.05s border-color ease-in-out; + -webkit-appearance: none; +} + +input[type="text"]:focus, +input[type="password"]:focus, +input[type="checkbox"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="radio"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +select:focus, +textarea:focus { + color: #111; +} + +input[type="text"]:focus, +input[type="password"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +input[type="checkbox"]:focus, +input[type="radio"]:focus, +select:focus, +textarea:focus { + border-color: #5b9dd9; + box-shadow: 0 0 2px rgba(30, 140, 190, 0.8); +} +input[type="email"], +input[type="url"] { + direction: ltr; +} + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"], +input[type="number"] { + padding: 6px 10px; +} + +/* Vertically align the number selector with the input. */ +input[type="number"] { + height: 40px; + line-height: inherit; +} + +input[type="checkbox"], +input[type="radio"] { + background: #fff; + border: 1px solid #b4b9be; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + clear: none; + color: #555; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 0; + margin: -4px 0 0 4px; + min-width: 16px; + padding: 0 !important; + text-align: center; + transition: .05s border-color ease-in-out; + vertical-align: middle; + width: 25px; +} + +input[type="checkbox"] { + padding: 10px; +} + +input[type="radio"] { + border-radius: 50%; + line-height: 10px; + margin-left: 4px; +} + +input[type="checkbox"]:checked:before, +input[type="radio"]:checked:before { + display: inline-block; + float: right; + font: normal 21px/1 dashicons; + vertical-align: middle; + width: 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + speak: none; +} + +input[type="checkbox"]:checked:before { + color: #1e8cbe; + content: "\f147"; + font: normal 30px/1 dashicons; + margin: -3px -5px; +} + +input[type="radio"]:checked:before { + background-color: #1e8cbe; + border-radius: 50px; + content: "\2022"; + font-size: 24px; + height: 9px; + line-height: 16px; + margin: 7px; + text-indent: -9999px; + vertical-align: middle; + width: 9px; +} + +@-moz-document url-prefix() { + input[type="checkbox"], + input[type="radio"], + .form-table input.tog { + margin-bottom: -1px; + } +} + +/* Search */ +input[type="search"]::-webkit-search-decoration { + display: none; +} + +.ie8 input[type="password"] { + font-family: sans-serif; +} + +textarea, +input, +select, +button { + font-family: inherit; + font-size: inherit; + font-weight: inherit; +} + +textarea, +input, +select { + border-radius: 0; + font-size: 16px; + padding: 3px 5px; + /* Reset mobile webkit's default element styling */ +} + +textarea { + line-height: 1.4; + overflow: auto; + padding: 2px 6px; + resize: vertical; +} + +input[type="file"] { + padding: 3px 0; +} + +label { + cursor: pointer; +} + +input.readonly, +input[readonly], +textarea.readonly, +textarea[readonly] { + background-color: #eee; +} + +:-moz-placeholder { + color: #a9a9a9; +} + +input:disabled, +input.disabled, +select:disabled, +select.disabled, +textarea:disabled, +textarea.disabled { + background: rgba(255, 255, 255, 0.5); + border-color: rgba(222, 222, 222, 0.75); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04); + color: rgba(51, 51, 51, 0.5); +} + +input[type="file"]:disabled, +input[type="file"].disabled, +input[type="range"]:disabled, +input[type="range"].disabled { + background: none; + box-shadow: none; +} + +input[type="checkbox"]:disabled, +input[type="checkbox"].disabled, +input[type="radio"]:disabled, +input[type="radio"].disabled, +input[type="checkbox"]:disabled:checked:before, +input[type="checkbox"].disabled:checked:before, +input[type="radio"]:disabled:checked:before, +input[type="radio"].disabled:checked:before { + opacity: 0.7; +} + +label, +fieldset label { + vertical-align: middle; +} + +/* =Media Queries +-------------------------------------------------------------- */ +@media screen and (min-width: 48em) { + /* Input Elements */ + input[type="text"], + input[type="email"], + input[type="search"], + input[type="password"], + input[type="number"] { + padding: 0; + } + input[type="number"] { + height: 28px; + } + input[type="checkbox"] { + padding: 0; + } + input[type="checkbox"]:checked:before { + font: normal 21px/1 dashicons; + margin: -3px -4px 0 0; + } + input[type="radio"], + input[type="checkbox"] { + height: 16px; + width: 16px; + } + input[type="radio"]:checked:before { + width: 6px; + height: 6px; + margin: 4px; + } + textarea, + input, + select { + font-size: 14px; + } +} + +/*-------------------------------------------------------------- +# Navigation +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +## Links +--------------------------------------------------------------*/ +a { + color: #0073aa; +} + +a:visited { + /* Override wp4.css */ + color: #0073aa; +} + +a:hover, a:focus, a:active { + /* Override wp4.css */ + color: #0073aa; + text-decoration: underline; +} + +a.button:hover, #bbpress-forums .wporg-bbp-term-subscription > a:hover, +#bbpress-forums .reviews-submit-link > a.btn:hover, +#bbpress-forums a.subscription-toggle:hover, +#bbpress-forums a.favorite-toggle:hover, a.button:focus, #bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > a.btn:focus, +#bbpress-forums a.subscription-toggle:focus, +#bbpress-forums a.favorite-toggle:focus, a.button:active, #bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > a.btn:active, +#bbpress-forums a.subscription-toggle:active, +#bbpress-forums a.favorite-toggle:active { + text-decoration: none; +} + +a:focus { + outline: thin dotted; +} + +a:hover, a:active { + outline: 0; +} + +p a:not(.button):not(#bbpress-forums .wporg-bbp-term-subscription > a):not( +#bbpress-forums .reviews-submit-link > .btn):not( +#bbpress-forums .subscription-toggle):not( +#bbpress-forums .favorite-toggle), +p a:not(.button):not(#bbpress-forums .wporg-bbp-term-subscription > a):not( +#bbpress-forums .reviews-submit-link > .btn):not( +#bbpress-forums .subscription-toggle):not( +#bbpress-forums .favorite-toggle):hover { + border: none; +} + +p a { + border-bottom: none; +} + +p a:hover { + border-bottom: none; +} + +/*-------------------------------------------------------------- +## Menus +--------------------------------------------------------------*/ +.site-main .comment-navigation, .site-main +.posts-navigation, .site-main +.post-navigation { + margin: 0 0 1.5em; + overflow: hidden; +} + +.comment-navigation .nav-previous, +.posts-navigation .nav-previous, +.post-navigation .nav-previous { + float: right; + width: 50%; +} + +.comment-navigation .nav-next, +.posts-navigation .nav-next, +.post-navigation .nav-next { + float: left; + text-align: left; + width: 50%; +} + +/*-------------------------------------------------------------- +# Accessibility +--------------------------------------------------------------*/ +/* Text meant only for screen readers. */ +.screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} + +.screen-reader-text:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + color: #21759b; + display: block; + font-size: 0.875rem; + font-weight: bold; + height: auto; + right: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +/*-------------------------------------------------------------- +# Alignments +--------------------------------------------------------------*/ +.alignleft { + display: inline; + float: right; + margin-left: 1.5em; +} + +.alignright { + display: inline; + float: left; + margin-right: 1.5em; +} + +.aligncenter { + clear: both; + display: block; + margin-right: auto; + margin-left: auto; +} + +/*-------------------------------------------------------------- +# Clearings +--------------------------------------------------------------*/ +.clear:before, .three-up:before, .bbpress main#main:before, .bbp-view .review-ratings:before, +.clear:after, +.three-up:after, +.bbpress main#main:after, +.bbp-view .review-ratings:after, +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +.clear:after, .three-up:after, .bbpress main#main:after, .bbp-view .review-ratings:after, +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { + clear: both; +} + +/*-------------------------------------------------------------- +# WP.org Header +--------------------------------------------------------------*/ +#wporg-header { + background: #23282d; + height: 140px; + position: relative; + text-align: center; + width: 100%; +} + +#wporg-header .wrapper { + margin: 0 auto; + max-width: 960px; +} + +#wporg-header h1 { + display: inline-block; + margin: auto; + width: 303px; +} + +#wporg-header h1 a { + background: url(//s.w.org/style/images/wporg-logo.svg?3) center left no-repeat; + background-size: 290px 46px; + display: block; + height: 88px; + text-indent: -9999px; +} + +#wporg-header h2.rosetta { + clear: none; + color: #dfdfdf; + font-family: Georgia, "Times New Roman", serif; + font-size: 30px; + margin: 0; +} + +#wporg-header h2.rosetta a { + border-bottom: none; + color: #dfdfdf; + display: block; + height: 52px; + /* 88 header height - 36 top padding */ + line-height: 22px; + padding: 0; +} + +#wporg-header h2.rosetta a:hover { + text-decoration: none; +} + +#wporg-header #wporg-header-menu { + background: #23282d; + right: -75%; + list-style: none; + margin: 0; + max-width: 75%; + min-width: 200px; + padding: 20px 0 0; + position: absolute; + text-align: right; + transition: right 0.3s; + z-index: 100000; +} + +#wporg-header #wporg-header-menu.active { + right: 0; +} + +#wporg-header ul li { + list-style-type: none; + position: relative; +} + +#wporg-header ul li a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 34px; + line-height: 34px; + margin: 0 4px; + padding: 10px 30px; + text-decoration: none; +} + +#wporg-header ul li a.subcurrent { + font-weight: bold; +} + +@media (max-width: 768px) { + #wporg-header ul li a { + height: auto; + } +} + +#wporg-header ul li#download, #wporg-header ul li.download { + float: left; + height: 34px; + margin-left: 14px; + overflow: hidden; + padding: 0 0 34px; +} + +@media screen and (max-width: 820px) { + #wporg-header ul li#download, #wporg-header ul li.download { + display: none; + } +} + +@media screen and (max-width: 768px) { + #wporg-header ul li#download, #wporg-header ul li.download { + display: block; + float: none; + margin: 10px 20px 20px; + padding-bottom: 0; + height: auto; + } + #wporg-header ul li#download a, #wporg-header ul li.download a { + padding: 4px 10px; + } +} + +#wporg-header ul li#download a, #wporg-header ul li.download a { + margin: 0; + padding: 0 16px; +} + +#wporg-header ul li#download a:hover, #wporg-header ul li.download a:hover { + color: #eee; +} + +#wporg-header ul li#download.current, #wporg-header ul li#download.current-menu-item, +#wporg-header ul li#download .uparrow, #wporg-header ul li.download.current, #wporg-header ul li.download.current-menu-item, +#wporg-header ul li.download .uparrow { + display: none; +} + +#wporg-header ul li a:hover, +#wporg-header ul li a.current, +#wporg-header ul li.current-menu-item a, +#wporg-header ul li.current_page_parent a { + color: #00a0d2; +} + +#wporg-header .nav-submenu { + display: none; + margin-bottom: 10px; + margin-top: -15px; + padding: 0; + position: static; +} + +#wporg-header .nav-submenu li a { + height: 24px; + line-height: 24px; + margin-right: 20px; +} + +@media screen and (min-width: 768px) { + #wporg-header #head-search { + float: left; + margin-left: 14px; + padding-top: 30px; + } +} + +#wporg-header #head-search form { + border-bottom: 1px solid #3f3f3f; + display: inline-block; + margin-right: 60px; + width: 288px; +} + +#wporg-header #head-search form input.text { + background: #191e23; + border: 0; + border-radius: 0; + box-sizing: content-box; + color: #b4b9be; + float: right; + font-family: "Open Sans", sans-serif; + font-size: 12px; + height: 24px; + margin: 0; + outline: none; + padding: 3px; + vertical-align: top; + width: 256px; +} + +#wporg-header #head-search form input.text::-moz-placeholder { + color: #eee; +} + +@media screen and (max-width: 480px) { + #wporg-header #head-search form input.text { + width: 216px; + } +} + +#wporg-header #head-search form [type="submit"] { + background: #191e23 url(//s.w.org/wp-includes/images/admin-bar-sprite.png?d=20120831) no-repeat 2px 5px; + border: none; + border-radius: 0; + box-shadow: none; + float: right; + height: 30px; + margin: 0; + padding: 0; + text-shadow: none !important; + width: 26px; +} + +@media screen and (max-width: 480px) { + #wporg-header #head-search form { + width: 248px; + } +} + +@media screen and (min-width: 480px) { + #wporg-header #head-search form { + margin-right: 0; + } +} + +@media screen and (min-width: 768px) { + #wporg-header { + height: 120px; + text-align: inherit; + } + #wporg-header h1 { + float: right; + padding-right: 10px; + } + #wporg-header h2.rosetta { + float: right; + padding: 36px 27px 0; + } + #wporg-header #wporg-header-menu { + float: right; + list-style: none; + margin: -15px 0 0; + max-width: inherit; + min-width: 0; + padding: 0; + position: static; + width: 100%; + } + #wporg-header ul li { + float: right; + position: relative; + } + #wporg-header ul li a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 46px; + line-height: 34px; + margin: 0 4px; + padding: 0 6px; + } + #wporg-header ul li a.current ~ .uparrow { + border-bottom: 9px solid #f7f7f7; + border-right: 9px solid transparent; + border-left: 9px solid transparent; + height: 0; + margin: -8px auto 0 auto; + width: 0; + } + #wporg-header ul li.current-menu-item:after, #wporg-header ul li.current_page_parent:after { + border-bottom: 9px solid #f7f7f7; + border-right: 9px solid transparent; + border-left: 9px solid transparent; + content: ''; + height: 0; + right: 50%; + margin: -8px -9px 0 0; + position: absolute; + width: 0; + } + #wporg-header ul li:hover .nav-submenu ~ .uparrow, + #wporg-header ul li .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + border-right: 9px solid transparent; + border-left: 9px solid transparent; + height: 0; + margin: -10px auto 0 auto; + width: 0; + } + #wporg-header ul li .nav-submenu li { + float: none; + } + #wporg-header ul li .nav-submenu li a { + height: 34px; + line-height: 34px; + margin-right: 6px; + } + #wporg-header .nav-submenu { + background: #32373c; + border: #32373c solid 1px; + border-top: 0; + display: none !important; + /* Prevents #wporg-header ul overwriting this */ + margin-top: -1px; + min-width: 0; + } + #wporg-header ul li:hover .nav-submenu, + #wporg-header ul li .nav-submenu:hover { + display: block !important; + /* Prevents #wporg-header ul overwriting this */ + right: 0; + margin-right: 0; + position: absolute; + top: 46px; + width: auto; + z-index: 101; + } + #wporg-header #headline h2 { + text-rendering: optimizeLegibility; + } + #wporg-header ul li.current-menu-item:after, + #wporg-header ul li.current_page_parent:after, + #wporg-header ul li a.current ~ .uparrow { + border-bottom-color: #0073aa; + } +} + +#mobile-menu-button { + background: none; + border: none; + box-shadow: none; + display: block; + float: right; + font-family: 'dashicons'; + font-size: 16px; + font-style: normal; + font-weight: normal; + right: 10px; + line-height: 1; + padding: 1px; + position: absolute; + text-align: center; + text-decoration: inherit; + text-shadow: none; + top: 75px; + transition: color .1s ease-in; + vertical-align: top; + -webkit-font-smoothing: antialiased; +} + +#mobile-menu-button:before { + border: none; + box-sizing: border-box; + color: #888; + content: '\f228'; + display: inline-block; + float: right; + font: normal 50px/1 'Dashicons'; + margin: 0; + outline: none; + padding: 3px; + text-decoration: none; + vertical-align: middle; + -webkit-font-smoothing: antialiased; +} + +@media screen and (min-width: 768px) { + #mobile-menu-button { + display: none; + } +} + +#download-mobile { + background: #f7f7f7; + border-bottom: 1px solid #dddddd; +} + +#download-mobile .wrapper { + padding: 20px 0; + text-align: center; +} + +#download-mobile span.download-ready { + font-size: 1.6em; + margin: 0 0.25em; +} + +#download-mobile a.download-button { + font-size: 1.6em; + height: inherit; + margin: 10px 0.25em; + padding: 10px 15px; +} + +/*-------------------------------------------------------------- +# Site +--------------------------------------------------------------*/ +body, #pagebody { + font-size: 1rem; +} + +/*-------------------------------------------------------------- +# .site-header +--------------------------------------------------------------*/ +.site-header { + background: #0073aa; + padding: 1rem 0; + position: relative; + z-index: 100; +} + +.site-header .site-branding { + margin: 0 auto; + max-width: 960px; + padding: 0 1.5625rem; +} + +@media screen and (min-width: 48em) { + .site-header .site-branding { + padding: 0 10px; + } +} + +.site-header.home { + padding: 1.5625rem 1.143rem; + text-align: center; +} + +/*-------------------------------------------------------------- +# .site-title +--------------------------------------------------------------*/ +.site-title { + display: inline-block; + font-size: 1.5625rem; + font-weight: 300; + line-height: 1; + margin: 0 0 0 2rem; + max-width: none; +} + +.site-title a { + color: #fff; + font-weight: 300; +} + +.site-title a:hover, .site-title a:focus, .site-title a:active { + text-decoration: none; +} + +.site-header.home .site-title { + display: inherit; + font-size: 3.8146972656rem; + margin: 2rem 0 1rem; +} + +@media screen and (max-width: 480px) { + .site-header.home .site-title { + font-size: 3.0517578125rem; + } +} + +@media screen and (max-width: 320px) { + .site-header.home .site-title { + font-size: 2.44140625rem; + } +} + +/*-------------------------------------------------------------- +# .site-description +--------------------------------------------------------------*/ +.site-description { + color: rgba(255, 255, 255, 0.8); + font-size: 1.25rem; + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; +} + +/*-------------------------------------------------------------- +# .main-navigation +--------------------------------------------------------------*/ +.main-navigation { + background: #0073aa; + clear: both; + right: 0; + position: absolute; + top: 60px; + width: 100%; +} + +.main-navigation ul { + display: none; + list-style: none; + margin: 0; + padding-right: 0; +} + +.main-navigation ul ul { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + float: right; + right: -999em; + position: absolute; + top: 1.5em; + z-index: 99999; +} + +.main-navigation ul ul ul { + right: -999em; + top: 0; +} + +.main-navigation ul ul li:hover > ul, +.main-navigation ul ul li.focus > ul { + right: 100%; +} + +.main-navigation ul ul a { + width: 200px; +} + +.main-navigation ul li:hover > ul, +.main-navigation ul li.focus > ul { + right: auto; +} + +.main-navigation li { + border-top: 1px solid rgba(255, 255, 255, 0.2); + padding: 1rem; +} + +.main-navigation a { + color: rgba(255, 255, 255, 0.8); + display: block; + font-size: 0.8rem; + text-decoration: none; +} + +.main-navigation a:hover, .main-navigation a.active { + color: #fff; +} + +@media screen and (min-width: 48em) { + .main-navigation a.active { + border-bottom: 1px solid; + } +} + +.main-navigation button.button-search { + display: none; +} + +@media screen and (min-width: 48em) { + #wporg-header ul li a.current ~ .uparrow, + #wporg-header ul li.current-menu-item:after, + #wporg-header ul li.current_page_parent:after { + border-bottom: 9px solid #0073aa; + } + #wporg-header ul li:hover .nav-submenu ~ .uparrow, + #wporg-header ul li .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + } +} + +/* Small menu. */ +.main-navigation.toggled ul { + display: block; +} + +.menu-toggle.dashicons { + background: transparent; + border: none; + color: #fff; + font-size: 1.5625rem; + height: 3.5rem; + overflow: hidden; + position: absolute; + left: 1rem; + top: -58px; + width: 3.5rem; + -webkit-appearance: none; +} + +.toggled .menu-toggle.dashicons:before { + content: "\f343"; +} + +@media screen and (min-width: 48em) { + .menu-toggle.dashicons { + display: none; + } + .main-navigation { + float: left; + position: relative; + width: auto; + top: auto; + } + .main-navigation.toggled { + padding: 1px 0; + } + .main-navigation ul { + display: inline-block; + font-size: 0; + } + .main-navigation ul li { + border: 0; + display: inline-block; + font-size: 1rem; + margin-left: 1rem; + padding: 0; + } + .main-navigation ul li:last-of-type { + margin-left: 0; + } + .main-navigation button.button-search { + display: inline-block; + } +} + +/*-------------------------------------------------------------- +# .site-main +--------------------------------------------------------------*/ +.site-main { + margin: 0 auto; + max-width: 960px; + padding: 3.0517578125rem 1.5625rem; +} + +@media screen and (min-width: 48em) { + .site-main { + padding: 3.0517578125rem 10px; + } +} + +.single .site-main { + padding: 0; +} + +@media screen and (min-width: 48em) { + .single .site-main { + padding: 0 10px 3.0517578125rem; + } +} + +#page .site-main { + padding: 0 10px 3.0517578125rem; +} + +.site-main .page-header h1 { + margin: 0; +} + +.site-main .page-header p { + margin: 0.5rem 0; +} + +.site-main .page-title { + font-size: 1.5625rem; + font-weight: 400; +} + +.site-main .no-results { + margin: 0 auto; + max-width: 35.527136788rem; + padding: 0 2rem; +} + +/*-------------------------------------------------------------- +# .sidebar +--------------------------------------------------------------*/ +.sidebar div { + margin-bottom: 2rem; +} + +.sidebar div ul { + margin-bottom: 0; +} + +.sidebar div ul > li { + font-size: 0.8rem; + border-top: 1px solid #eee; + padding: 0.5rem 0; +} + +/*-------------------------------------------------------------- +# .search-form +--------------------------------------------------------------*/ +.search-form { + font-size: 0; + margin-bottom: 2rem; + max-width: 100%; + position: relative; +} + +.search-form .search-field { + border: none; + border-radius: 0; + box-shadow: none; + display: block; + font-size: 1rem; + margin: 0 auto; + max-width: 100%; + padding: 0.5rem; + width: 22.7373675443rem; +} + +.search-form .button-search { + border-right: none; + border-radius: 2px 0 0 2px; + font-size: 1rem; + position: relative; + left: auto; + top: auto; +} + +.search-form .button-search:active { + background: #006799; + border-left: 1px solid #006799; + box-shadow: none; +} + +.search-form .button-search .dashicons { + font-size: 1rem; +} + +.site-header .search-form { + display: inline-block; +} + +.site-header.home .search-form .button-search, +.site-main .search-form .button-search { + background: transparent; + border: none; + border-radius: 0; + box-shadow: none; + color: #32373c; + display: block; + height: 45px; + padding: 0.5rem 1rem; + position: absolute; + left: 0; + text-shadow: none; + top: 0; +} + +.site-header.home .search-form .button-search:focus, +.site-main .search-form .button-search:focus { + box-shadow: 0 0 2px 1px #33b3db; +} + +.site-header.home .search-form .button-search:active, +.site-main .search-form .button-search:active { + background: transparent; + border: none; + transform: none; +} + +.site-header:not(.home) .search-form { + margin: 0; +} + +.site-header:not(.home) .search-form .search-field { + border: 0; + border-radius: 2px; + display: inline-block; + font-size: 1rem; + padding: 5px 10px; + position: relative; + width: 100%; +} + +@media screen and (min-width: 48em) { + .site-header:not(.home) .search-form .search-field { + border-radius: 0 2px 2px 0; + font-size: 0.64rem; + width: 7rem; + } + .site-header:not(.home) .search-form .search-field + .button-search { + display: inline-block; + margin-bottom: 0; + } +} + +@media screen and (min-width: 60em) { + .site-header:not(.home) .search-form .search-field { + width: 10rem; + } +} + +.site-main .search-form .search-field { + border: 1px solid #ddd; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); + padding: 0.5rem; + width: 100%; +} + +.search .site-main { + margin-top: 2rem; + padding-top: 0; +} + +.search.search-results .page-header { + margin: 2rem 0; +} + +/*-------------------------------------------------------------- +# .page +--------------------------------------------------------------*/ +.page .entry-header { + margin-top: 2rem; +} + +.page .entry-header .entry-title { + font-size: 1.5625rem; + font-weight: 400; + margin: 0 auto; + max-width: 35.527136788rem; +} + +@media screen and (min-width: 48em) { + .page .entry-header .entry-title { + padding: 0 2rem; + } +} + +.page .entry-content h2 { + font-size: 1.5625rem; + font-weight: 400; +} + +.page .entry-content h3 { + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; +} + +.page .entry-content a { + text-decoration: underline; +} + +.page .entry-content section { + padding: 2rem 0; +} + +.page .entry-content section .container { + margin: 0 auto; + max-width: 35.527136788rem; +} + +@media screen and (min-width: 48em) { + .page .entry-content section .container { + padding: 0 2rem; + } +} + +.page .entry-content section:first-of-type { + padding-top: 0; +} + +.page .entry-content section + section { + border-top: 2px solid #eee; +} + +.page .submenu { + margin-right: 0; +} + +.page .submenu li { + border-bottom: 1px solid #dedede; + font-size: 12px; + line-height: 18px; + padding: 5px 0; +} + +.page .submenu li.current { + font-weight: bold; +} + +.page .submenu li:last-child { + border-bottom: 0; +} + +.page .submenu li ul { + margin-right: 16px; +} + +.page .submenu li ul li { + border: none; + line-height: 1.4em; + padding-bottom: 2px; +} + +.page-template-page-full-width .entry-header .entry-title, +.page-template-page-full-width .entry-content section .container { + max-width: 100%; + padding: 0; +} + +/*-------------------------------------------------------------- +# 404 Error page +--------------------------------------------------------------*/ +.error-404 .page-title, .error-404 .page-content { + text-align: center; +} + +/*-------------------------------------------------------------- +# bbPress Specific +--------------------------------------------------------------*/ +/* bbPress specific styles */ +/* Many of these override the styles from the plugin */ +section { + padding: 4rem 0; +} + +#bbpress-forums { + font-size: 1rem; + overflow: inherit; +} + +@media (min-width: 48em) { + .three-up > div { + float: right; + width: 30%; + margin-left: 5%; + font-size: 0.8rem; + } + .three-up > div:nth-child(3n) { + margin-left: 0; + } +} + +.three-up.bbp-forums > div { + background: transparent; + position: relative; + border-bottom: 1px solid #eee; + margin: 1rem 0; +} + +.three-up.bbp-forums > div a.bbp-forum-title:active, .three-up.bbp-forums > div a.bbp-forum-title:focus { + text-decoration: none; +} + +.three-up.bbp-forums > div h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; +} + +.three-up.bbp-forums > div p { + color: #666666; +} + +.three-up.bbp-forums > div a:hover { + color: #0073aa; + text-decoration: none; +} + +.three-up.bbp-forums > div a:hover h3 { + color: #0073aa; +} + +@media (min-width: 48em) { + .three-up.bbp-forums > div { + height: 200px; + border-bottom: none; + margin: 2rem 0 0 5%; + } + .three-up.bbp-forums > div:nth-child(3n) { + margin-left: 0; + } +} + +.bbpress main#main .entry-content, +.bbpress main#main .entry-meta, +.page-template-page-forums-sidebar main#main .entry-content, +.page-template-page-forums-sidebar main#main .entry-meta { + padding: 0; +} + +@media (min-width: 568px) { + .bbpress main#main .entry-content, + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-content, + .page-template-page-forums-sidebar main#main .entry-meta { + padding: 0 1.5625rem; + } +} + +.bbpress main#main .entry-header .entry-title, +.bbpress main#main .entry-content .container, +.page-template-page-forums-sidebar main#main .entry-header .entry-title, +.page-template-page-forums-sidebar main#main .entry-content .container { + padding: 0; +} + +.bbpress main#main > .entry-content, +.bbpress main#main > article, +.page-template-page-forums-sidebar main#main > .entry-content, +.page-template-page-forums-sidebar main#main > article { + max-width: 48rem; +} + +@media screen and (min-width: 48em) { + .bbpress main#main > .entry-content, + .bbpress main#main > article, + .page-template-page-forums-sidebar main#main > .entry-content, + .page-template-page-forums-sidebar main#main > article { + float: right; + padding: 0; + width: 65%; + } +} + +@media screen and (min-width: 48em) { + .bbpress main#main .entry-content, + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-content, + .page-template-page-forums-sidebar main#main .entry-meta { + padding-right: 0; + padding-left: 0; + } + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-meta { + float: left; + width: 30%; + } +} + +.bbpress main#main { + margin-top: 2rem; + padding: 0 10px 10px; +} + +.bbpress #bbpress-forums div.bbp-template-notice { + padding: .5rem; + border: none; + border-radius: 3px; +} + +.bbpress #bbpress-forums div.bbp-template-notice p, +.bbpress #bbpress-forums div.bbp-template-notice li { + font-size: 13px; + line-height: 160%; +} + +.bbpress #bbpress-forums div.bbp-template-notice a { + color: #0073aa; +} + +.bbpress #bbpress-forums div.bbp-template-notice a:hover { + text-decoration: underline; + color: #0073aa; +} + +.bbpress #bbpress-forums .bbp-topic-content > div.bbp-template-notice, +.bbpress #bbpress-forums .bbp-reply-content > div.bbp-template-notice { + margin-bottom: 30px; +} + +.bbpress #bbpress-forums .status-pending div.bbp-template-notice { + background: #fff359; +} + +.bbpress #bbpress-forums .status-archived div.bbp-template-notice, +.bbpress #bbpress-forums .status-spam div.bbp-template-notice { + background: #f49797; +} + +.bbpress #bbpress-forums .bbp-body .bbp-topic-freshness, +.bbpress #bbpress-forums .bbp-body .bbp-topic-voice-count, +.bbpress #bbpress-forums .bbp-body .bbp-topic-reply-count { + font-size: 0.73152rem; +} + +.bbpress #bbpress-forums .bbp-header li.bbp-forum-freshness, +.bbpress #bbpress-forums .bbp-header li.bbp-topic-freshness, +.bbpress #bbpress-forums .bbp-body li.bbp-forum-freshness, +.bbpress #bbpress-forums .bbp-body li.bbp-topic-freshness { + width: 58%; +} + +@media (min-width: 321px) { + .bbpress #bbpress-forums .bbp-header li.bbp-forum-freshness, + .bbpress #bbpress-forums .bbp-header li.bbp-topic-freshness, + .bbpress #bbpress-forums .bbp-body li.bbp-forum-freshness, + .bbpress #bbpress-forums .bbp-body li.bbp-topic-freshness { + width: 25%; + } +} + +.bbpress #bbpress-forums .bbp-forums, +.bbpress #bbpress-forums .bbp-topics { + border: 1px solid #eee; +} + +.bbpress #bbpress-forums .bbp-forums > .bbp-header, +.bbpress #bbpress-forums .bbp-topics > .bbp-header { + background: #0073aa; + color: #fff; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic, +.bbpress #bbpress-forums ul.bbp-replies, +.bbpress #bbpress-forums ul.bbp-search-results, +.bbpress #bbpress-forums ul.bbp-topics.full-posts, +.bbpress #bbpress-forums li.bbp-body div.hentry { + overflow: visible; + word-wrap: break-word; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic { + margin: 0; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 0; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background: transparent; +} + +.bbpress #bbpress-forums .bbp-search-results div.topic .topic-indicator { + display: none; +} + +.bbpress #bbpress-forums div.bbp-topic-author img.avatar, +.bbpress #bbpress-forums div.bbp-reply-author img.avatar { + border-radius: 50%; + float: right; + width: 50px; + height: 50px; + max-width: 50px; + max-height: 50px; + margin: 0; + margin-left: 10px; + margin-right: -11%; +} + +.bbpress #bbpress-forums div.bbp-topic-author img.avatar { + margin-right: -19%; + margin-top: -6px; + width: 80px; + height: 80px; + max-width: 80px; + max-height: 80px; +} + +@media only screen and (max-width: 480px) { + .bbpress #bbpress-forums div.bbp-reply-author img.avatar, + .bbpress #bbpress-forums div.bbp-topic-author img.avatar { + position: relative; + top: 0; + } +} + +.bbpress #bbpress-forums div.bbp-reply-author a.bbp-author-name, +.bbpress #bbpress-forums div.bbp-topic-author a.bbp-author-name { + clear: none; + font-size: 1rem; + display: inline-block; + margin: 0; +} + +.bbpress #bbpress-forums div.bbp-reply-author, +.bbpress #bbpress-forums div.bbp-topic-author { + float: none; + text-align: right; + width: 100%; + margin: 1rem 0 2rem; + padding-right: 10%; +} + +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-reply-author, +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-topic-author { + padding-right: 1.5rem; +} + +.bbpress #bbpress-forums .bbp-author-title { + margin: 0; +} + +.bbpress #bbpress-forums .bbp-user-nicename, +.bbpress #bbpress-forums .bbp-topic-post-date, +.bbpress #bbpress-forums .bbp-topic-ip, +.bbpress #bbpress-forums .bbp-reply-post-date, +.bbpress #bbpress-forums .bbp-reply-ip, +.bbpress #bbpress-forums .wporg-bbp-user-notes-toggle, +.bbpress #bbpress-forums .wporg-bbp-user-flag { + font-size: 0.8rem; + font-weight: normal; + margin: 0; + margin-left: 10px; + display: inline-block; +} + +.bbpress #bbpress-forums span.bbp-author-ip { + font-size: 0.8rem; + font-weight: 400; +} + +.bbpress #bbpress-forums div.topic, +.bbpress #bbpress-forums div.reply { + padding: 1.5rem 0 1.5rem 1.5rem; +} + +.bbpress #bbpress-forums div.bbp-reply-content, +.bbpress #bbpress-forums div.bbp-topic-content { + padding: 0; + margin: 0 10% 0 0; +} + +.bbpress #bbpress-forums div.bbp-reply-content { + margin-right: 11%; +} + +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-reply-content, +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-topic-content { + margin-right: 1.5rem; +} + +.bbpress #bbpress-forums div.bbp-reply-content a, +.bbpress #bbpress-forums div.bbp-topic-content a { + text-decoration: underline; + font-weight: inherit; +} + +.bbpress #bbpress-forums div.bbp-reply-content a.mention, +.bbpress #bbpress-forums div.bbp-topic-content a.mention { + text-decoration: none; + font-weight: bold; +} + +.bbpress #bbpress-forums div.bbp-reply-content .bbp-reply-revision-log-item a, +.bbpress #bbpress-forums div.bbp-topic-content .bbp-topic-revision-log-item a { + text-decoration: none; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links { + bottom: 0; + left: 0; + background: #fbfbfb; + padding: 3px 10px; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links a, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links a { + color: #0073aa; + text-transform: inherit; + font-size: 0.7rem; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links a:hover, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links a:hover { + text-decoration: underline; +} + +.bbpress #bbpress-forums ul.status-closed, +.bbpress #bbpress-forums ul.status-closed a { + color: inherit; +} + +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-started-by img.avatar, +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author img.avatar, +.bbpress #bbpress-forums .bbp-topic-revision-log-item img.avatar, +.bbpress #bbpress-forums .bbp-reply-revision-log-item img.avatar { + display: none; +} + +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-started-by a ~ a, +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author a ~ a, +.bbpress #bbpress-forums .bbp-topic-revision-log-item a ~ a, +.bbpress #bbpress-forums .bbp-reply-revision-log-item a ~ a { + margin-right: -3px; +} + +.bbpress #bbpress-forums p.bbp-topic-meta .bbp-topic-started-in a { + background: #eee; +} + +.bbpress #bbpress-forums p.bbp-topic-meta a { + /* Override bb-base/style.css */ + color: #0073aa; +} + +.bbpress #bbpress-forums p.bbp-topic-meta a:hover, .bbpress #bbpress-forums p.bbp-topic-meta a:focus, .bbpress #bbpress-forums p.bbp-topic-meta a:active { + /* Override bb-base/style.css */ + text-decoration: underline; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url { + border-top: 1px solid #eee; + padding-top: 0.5rem; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url:before { + content: "\f103"; + color: #000; + font-family: dashicons; + font: normal 16px/1 'dashicons'; + margin-left: 5px; + float: right; + padding-top: 3px; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url a { + display: inline-block; + word-break: break-all; +} + +.bbpress #bbpress-forums .wporg-bbp-user-flag.flagged a { + color: #f00; +} + +.bbpress #bbpress-forums .bbp-pagination { + font-size: 0.8rem; + float: none; + width: auto; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers { + background: #fff; + border: 1px solid #B4B9BE; + margin-right: 0; + color: #757575; + padding: 2px 8px; + margin-right: -1px; + opacity: 1; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:not(.current):not(.dots):hover { + background: #0073aa; + color: #fff; + text-decoration: none; + border: 1px solid #0073aa; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers.current { + background: #eee; + color: #000; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers.dots { + background: #fff; + color: #32373c; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:first-child { + border-radius: 0 3px 3px 0; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:last-child { + border-radius: 3px 0 0 3px; +} + +.bbpress #bbpress-forums .bbp-topic-pagination a { + border: 1px solid #ddd; +} + +.bbpress #bbpress-forums ul.bbp-forums, +.bbpress #bbpress-forums ul.bbp-lead-topic, +.bbpress #bbpress-forums ul.bbp-replies, +.bbpress #bbpress-forums ul.bbp-search-results, +.bbpress #bbpress-forums ul.bbp-topics, +.bbpress #bbpress-forums #bbp-user-wrapper { + font-size: 0.8rem; +} + +.bbpress #bbpress-forums #bbp-user-wrapper ul.bbp-topics, +.bbpress #bbpress-forums #bbp-user-wrapper ul.bbp-replies { + clear: both; +} + +.bbpress #wp-link-wrap { + font-size: 0.73152rem; +} + +.bbpress #wp-link-wrap #wp-link #link-options label span, +.bbpress #wp-link-wrap #wp-link #search-panel label span.search-label { + width: 90px; +} + +.bbpress li.bbp-forum-freshness, +.bbpress li.bbp-topic-freshness { + text-align: right; +} + +.bbpress h1 { + font-size: 1.5625rem; + font-weight: 400; + padding-bottom: 0; + margin: 2rem 0 1rem; +} + +.bbpress h1.page-title { + margin-top: 0; +} + +.bbpress .forum-titles .bbp-topic-voice-count, +.bbpress .forum-titles .bbp-topic-reply-count { + overflow: hidden; +} + +.bbpress .forum-titles .bbp-topic-voice-count:before, +.bbpress .forum-titles .bbp-topic-reply-count:before { + font: normal 16px/1 'dashicons'; + margin-left: 100px; +} + +@media (min-width: 321px) { + .bbpress .forum-titles .bbp-topic-voice-count:before, + .bbpress .forum-titles .bbp-topic-reply-count:before { + font: normal 21px/1 'dashicons'; + margin-right: 20px; + } +} + +.bbpress .forum-titles .bbp-topic-voice-count:before { + content: "\f307"; +} + +.bbpress .forum-titles .bbp-topic-reply-count:before { + content: "\f125"; +} + +.bbpress li.bbp-header li.bbp-forum-info, +.bbpress li.bbp-header li.bbp-topic-title { + text-align: right !important; +} + +/*-------------------------------------------------------------- +# Buttons +--------------------------------------------------------------*/ +#bbpress-forums fieldset.bbp-form button { + padding: 0 0.8rem; + font-size: 0.8rem; +} + +#bbpress-forums .bbp-topic-form fieldset.bbp-form button, +#bbpress-forums .bbp-reply-form fieldset.bbp-form button { + float: none; + margin-top: 0; +} + +#bbpress-forums .bbp-submit-wrapper { + margin-top: -35px; +} + +@media (max-width: 767px) { + #bbpress-forums .bbp-submit-wrapper { + margin-top: 0; + } +} + +#bbpress-forums .wporg-bbp-term-subscription { + margin-bottom: 1rem; +} + +.viewmore { + position: relative; + padding-left: 18px; +} + +.viewmore:hover { + text-decoration: underline !important; +} + +.viewmore:after { + content: "\f345"; + font-family: dashicons; + position: absolute; + top: 1px; + left: 0; +} + +.rtl .viewmore:after { + content: "\f341"; +} + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ +#bbpress-forums fieldset.bbp-form { + margin: 0; + border: 0; +} + +#bbpress-forums fieldset.bbp-form legend { + font-weight: normal; + font-size: 1.25rem; +} + +#bbpress-forums fieldset.bbp-form label, +#bbpress-forums fieldset.bbp-form p em { + font-size: 0.8rem; +} + +#bbpress-forums fieldset.bbp-form input[type="checkbox"], +#bbpress-forums fieldset.bbp-form input#bbp_topic_tags { + margin-bottom: 0; +} + +#bbpress-forums fieldset.log-edit { + margin: 12px 0 8px 0; +} + +#bbpress-forums fieldset.log-edit legend { + padding: 0; + font-size: 0.8rem; +} + +@media (max-width: 767px) { + #bbpress-forums input[type="text"] { + width: 100%; + } +} + +.single-forum .bbp-topic-form, +.bbp-view .bbp-topic-form { + margin-top: 1rem; + padding-top: 1rem; + border-top: 1px solid #eee; +} + +.topic-edit #bbpress-forums .bbp-topic-form legend, +.reply-edit #bbpress-forums .bbp-reply-form legend { + display: block; +} + +.reply-edit #bbpress-forums .form-reply-to { + display: inline-block; +} + +.reply-edit #bbpress-forums .form-reply-to #bbp_reply_to { + width: 100%; +} + +.topic-resolved label { + vertical-align: none; +} + +.topic-resolved select { + width: 120px; + line-height: 1; +} + +select { + -webkit-appearance: menulist; +} + +/*-------------------------------------------------------------- +# Homepage +--------------------------------------------------------------*/ +.home.wporg-support .info-box { + text-align: center; + max-width: 20rem; + margin: 0 auto 4rem; +} + +.home.wporg-support .info-box h3 { + margin-top: 1rem; +} + +.home.wporg-support .info-box .dashicons { + font-size: 5.9604644775rem; + opacity: 0.4; + width: auto; + height: auto; +} + +@media (min-width: 48em) { + .home.wporg-support .info-box { + max-width: 100%; + margin: 0; + } +} + +.home.wporg-support #bbpress-forums div.odd { + background: transparent; +} + +.home.wporg-support .col-8 { + margin-right: 0; +} + +.home.wporg-support ul#views { + text-align: center; + font-size: 0.8rem; + margin: 0; +} + +.home.wporg-support .helpful-links > div:last-child { + font-size: 0.8rem; +} + +@media (min-width: 48em) { + .home.wporg-support .helpful-links > div { + width: 65%; + float: right; + margin-left: 5%; + } + .home.wporg-support .helpful-links > div:last-child { + width: 30%; + margin-left: 0; + } +} + +.home.wporg-support .themes-plugins { + margin: 0 0 4rem; + border-bottom: 1px solid #eee; +} + +.home.wporg-support .themes-plugins p { + font-size: 1rem; + color: #666666; +} + +.home.wporg-support .themes-plugins p a:hover > .dashicons { + text-decoration: none; +} + +.home.wporg-support .themes-plugins h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; +} + +@media (min-width: 48em) { + .home.wporg-support .themes-plugins { + width: 65%; + margin: 3rem 0 4rem; + border-bottom: none; + } + .home.wporg-support .themes-plugins p { + font-size: 0.8rem; + } +} + +/*-------------------------------------------------------------- +# Single Forum +--------------------------------------------------------------*/ +.sidebar .forum-info li:before, +.sidebar .topic-info li:before, +.sidebar div ul li a:before { + float: right; + margin-left: 5px; +} + +.sidebar .forum-info .forum-freshness-time::before, +.sidebar .topic-info .topic-freshness-time::before, +.sidebar .topic-info .topic-freshness-author::before { + height: 30px; +} + +.sidebar .forum-info .forum-freshness-time a, +.sidebar .topic-info .topic-freshness-time a, +.sidebar .topic-info .topic-freshness-author a { + display: inline-block; +} + +.sidebar .forum-info li.topic-count:before { + content: "\f105"; +} + +.sidebar .forum-info li.reply-count:before, +.sidebar .topic-info li.reply-count:before { + content: "\f125"; +} + +.sidebar .forum-info li.create-topic a:before, +.sidebar .topic-info li.create-reply a:before { + content: "\f132"; +} + +.sidebar .forum-info li.forum-subscribe:before, +.sidebar .topic-info li.topic-subscribe:before { + content: "\f465"; +} + +.sidebar .feed { + background: none; + padding-right: 0; +} + +/*-------------------------------------------------------------- +# Single Topic +--------------------------------------------------------------*/ +.single-topic .entry-content #bbpress-forums { + overflow: visible; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic { + margin-bottom: 15px; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 1px solid #eee; + border-top: none; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background: #fbfbfb; +} + +.single-topic .entry-content #bbpress-forums div.reply.status-publish { + padding-left: 0; +} + +.single-topic .entry-content #bbpress-forums div.even:not(.topic), +.single-topic .entry-content #bbpress-forums ul.even, +.single-topic .entry-content #bbpress-forums div.odd, +.single-topic .entry-content #bbpress-forums ul.odd { + background: #fff; + border-top: 2px solid #eee; +} + +.single-topic .entry-content #bbpress-forums .wporg-ratings { + background-color: #fbfbfb; + border: 1px solid #eee; + border-top: none; + border-bottom: none; + padding-right: 10%; + padding-top: 0.5em; +} + +.single-topic .entry-content #bbpress-forums .topic { + position: relative; +} + +.single-topic .entry-content #bbpress-forums .topic > .topic-indicator { + display: none; +} + +.single-topic .entry-content #bbpress-forums .topic > .topic-indicator .dashicons { + display: none; +} + +.single-topic .entry-content #bbpress-forums .topic.sticky > .topic-indicator, .single-topic .entry-content #bbpress-forums .topic.super-sticky > .topic-indicator, .single-topic .entry-content #bbpress-forums .topic.status-closed > .topic-indicator { + display: block; + position: absolute; + top: -32px; + right: -2px; + width: 30px; +} + +.single-topic .entry-content #bbpress-forums .topic.sticky .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.super-sticky .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-lock { + display: block; + float: right; + color: #fff; + background: gold; + padding-top: 3px; + width: 30px; + height: 25px; + border-radius: 3px 0 0 3px; +} + +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-lock { + background: #bbb; +} + +.single-topic .entry-content header { + background: #fbfbfb; + border: 1px solid #eee; + border-bottom: none; + padding: 1rem 10% 0 2rem; +} + +.single-topic div.bbp-breadcrumb { + float: none; +} + +div.bbp-breadcrumb { + font-size: 0.8rem; + margin-bottom: 15px; + color: #767676; + line-height: 27px; +} + +div.bbp-breadcrumb p { + margin: 0 !important; +} + +.sidebar .topic-info li.topic-forum:before { + content: "\f230"; +} + +.sidebar .topic-info li.wp-version:before { + content: "\f120"; +} + +.sidebar .topic-info li.topic-resolved:before { + content: "\f546"; +} + +.sidebar .topic-info li.topic-favorite:before { + content: "\f487"; +} + +/*-------------------------------------------------------------- +# User Profile +--------------------------------------------------------------*/ +.bbp-single-user .page-header h1 { + margin-bottom: 1rem; +} + +/*-------------------------------------------------------------- +# Plugin / Theme specific support pages +--------------------------------------------------------------*/ +.bbp-view .review-ratings { + margin-bottom: 1rem; + padding-bottom: 10px; + border-bottom: 1px solid #eee; + display: flex; + flex-direction: row-reverse; +} + +.bbp-view .review-ratings .col-3 { + font-size: 0.8rem; + margin: 0; + width: 35%; + float: none; + border-top: 1px solid #eee; +} + +.bbp-view .review-ratings .col-3 .reviews-total-count { + font-weight: bold; + padding-bottom: 5px; + padding-top: 5px; +} + +.bbp-view .review-ratings .col-5 { + margin: 0 0 10px 5%; + width: 60%; + font-size: 0.8rem; + float: none; +} + +.bbp-view .review-ratings .col-5 > div:first-child { + margin-top: 0; +} + +.bbp-view .review-ratings .col-5 .wporg-ratings { + display: inline-block; + margin-left: 1rem; +} + +.bbp-view .review-ratings .col-5 .reviews-submit-link { + margin-top: 1rem; +} + +@media (max-width: 499px) { + .bbp-view .review-ratings { + flex-direction: column-reverse; + } + .bbp-view .review-ratings .col-3, .bbp-view .review-ratings .col-5 { + width: 100%; + } +} + +/*-------------------------------------------------------------- +# Infinite scroll +--------------------------------------------------------------*/ +/* Globally hidden elements when Infinite Scroll is supported and in use. */ +.infinite-scroll .posts-navigation, +.infinite-scroll.neverending .site-footer { + /* Theme Footer (when set to scrolling) */ + display: none; +} + +/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ +.infinity-end.neverending .site-footer { + display: block; +} + +/*-------------------------------------------------------------- +# Media +--------------------------------------------------------------*/ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/*-------------------------------------------------------------- +## Captions +--------------------------------------------------------------*/ +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} + +.wp-caption img[class*="wp-image-"] { + display: block; + margin-right: auto; + margin-left: auto; +} + +.wp-caption .wp-caption-text { + margin: 0.8075em 0; +} + +.wp-caption-text { + text-align: center; +} + +/*-------------------------------------------------------------- +## Galleries +--------------------------------------------------------------*/ +.gallery { + margin-bottom: 1.5em; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-caption { + display: block; +} \ No newline at end of file diff --git a/themes/wporg-support/style.css b/themes/wporg-support/style.css new file mode 100644 index 00000000..e717f6c2 --- /dev/null +++ b/themes/wporg-support/style.css @@ -0,0 +1,3876 @@ +/** + * Theme Name: WordPress.org Support + * Theme URI: http://wordpress.org/ + * Author: WordPress.org + * Author URI: http://wordpress.org/ + * Description: A theme for the Support section of wordpress.org sites + * Version: 1.0 + * License: GNU General Public License v2 or later + * License URI: http://www.gnu.org/licenses/gpl-2.0.html + * Tags: WordPress, bbPress, Support, Forums + * Text Domain: wporg-support + */ +/** + * This theme, like WordPress, is licensed under the GPL. + * Use it to make something cool, have fun, and share what you've learned with others. + */ +/* Sass is good */ +/*-------------------------------------------------------------- +# Normalize +--------------------------------------------------------------*/ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden], +template { + display: none; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline: 0; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +mark { + background: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 1em 40px; +} + +hr { + box-sizing: content-box; + height: 0; +} + +p { + word-wrap: break-word; +} + +pre { + overflow: auto; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +button { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input { + line-height: normal; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +legend { + border: 0; + padding: 0; +} + +textarea { + overflow: auto; +} + +optgroup { + font-weight: bold; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/*-------------------------------------------------------------- +# Original Styles +--------------------------------------------------------------*/ +/** + * 1.0 General + */ +html, +body { + background: #fff; +} + +/* Override styles from bbpress.org */ +body { + text-align: left; +} + +body:not(.trac):not(.home-page) #main { + margin-top: 2rem; +} + +#headline { + background: #f7f7f7; + border-bottom: 1px solid #dfdfdf; +} + +a:hover { + text-decoration: none; +} + +/** +* 2.0 Accesibility +*/ +.hidden, +#accessibility { + height: 0; + width: 0; + overflow: hidden; + position: absolute; + background: none; + left: -999em; +} + +.screen-reader-text { + position: absolute; + margin: -1px; + padding: 0; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(0 0 0 0); + border: 0; + word-wrap: normal !important; +} + +/** +* 3.0 Clearfix +*/ +.wrapper:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} + +/** + * 4.0 Overrides + */ +@media only screen and (min-width: 960px) { + .col-6 #bbpress-forums { + margin-left: 0; + } +} + +#bbpress-forums #topic-tag h1 { + clear: both; + font-size: 1.5625rem; + line-height: 1.5; + padding-bottom: 0; +} + +#bbpress-forums li.bbp-forum-info { + width: 60%; +} + +#bbpress-forums li.bbp-forum-topic-count, +#bbpress-forums li.bbp-forum-reply-count { + width: 20%; +} + +#pagebody ul.forum-info, +#pagebody ul.forum-feeds, +#pagebody ul.topic-info, +#pagebody ul.topic-tags, +#pagebody ul.topic-views, +#pagebody ul.topic-admin-links { + margin-left: 0; +} + +#pagebody ul a.feed { + background: none; + padding-left: 0; +} + +ul#views { + margin: 2px 0 20px; + font-size: 12px; +} + +#views li { + list-style: none; + display: inline; +} + +.bbp-topic-header .bbp-meta .bbp-topic-permalink, +.bbp-reply-header .bbp-meta .bbp-reply-permalink { + float: none; + margin-left: 0; + color: #0073aa; +} + +/* Notices */ +div.bbp-template-notice, +div.indicator-hint { + background: #fff8e5; + border: 1px solid #ffb900; + -webkit-border-radius: 0; + border-radius: 0; +} + +div.bbp-template-notice.error, +div.bbp-template-notice.warning { + background: #fbeaea; + border: 1px solid #dc3232; +} + +div.bbp-template-notice.updated { + background: #ecf7ed; +} + +/* Reply button */ +/* Focus outline */ +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + outline: 0; +} + +#bbpress-forums fieldset.bbp-form textarea:focus, +#bbpress-forums fieldset.bbp-form select:focus, +#bbpress-forums fieldset.bbp-form input:focus { + -webkit-box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); + box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30, 140, 190, 0.8); +} + +/* Search forms */ +#bbp-search-form { + clear: left; + position: relative; + margin-top: 0; +} + +#bbp-search-form #bbp_search { + width: 320px; +} + +#bbp-search-form #bbp_search_submit { + height: 1.5625rem; +} + +.sidebar #ts, +.sidebar #rs { + width: 90%; + margin: 0 0 5px; +} + +/* Sticky topics */ +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f109"; + color: #ffb900; +} + +.bbp-forum-content ul.sticky, +.bbp-topics ul.sticky, +.bbp-topics ul.super-sticky, +.bbp-topics-front ul.super-sticky { + background-color: #fff8e5 !important; +} + +/* Closed topics */ +#bbpress-forums ul.status-closed:not(.sticky) li.bbp-topic-title a.bbp-topic-permalink:before { + content: "\f160"; + color: #bbb; + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 2px; +} + +/* Resolved topics */ +.topic-resolved-indicator { + background-color: #64b450; + color: #fff; + position: absolute; + padding: 4px 12px 4px 6px; + right: -3px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} + +.resolved:before, +.topic-resolved-indicator:before { + content: "\f147"; + color: #64b450; + /*#46b450;*/ + font: normal 18px/0.8 'dashicons'; + margin-right: 3px; + position: relative; + top: 4px; +} + +.topic-resolved-indicator:before { + color: #fff; + font-size: 21px; + padding-top: 0; +} + +@media screen and (max-width: 480px) { + .topic-resolved-indicator { + padding-top: 2px; + padding-bottom: 2px; + top: -2rem; + right: -1.7rem; + } + .topic-resolved-indicator:before { + font-size: 19px; + } +} + +@media screen and (min-width: 960px) { + div.content { + width: 692px; + } + div.sidebar { + width: 212px; + } +} + +/*-------------------------------------------------------------- +# Typography +--------------------------------------------------------------*/ +html { + font-size: 100%; +} + +body, +button, +input, +select, +textarea { + color: #32373c; + font-family: "Open Sans", sans-serif; + font-size: 100%; + line-height: 1.5; +} + +@media screen and (min-width: 48em) { + html { + font-size: 1.125rem; + } +} + +h1, h2, h3, h4, .bbp-view .review-ratings .col-5 > div:first-child, h5, h6 { + clear: both; + font-family: inherit; + line-height: 1.5; + margin: 2rem 0 1rem; +} + +h1 { + font-size: 3.8146972656rem; + font-weight: 300; +} + +h1.title { + font-size: 0.8rem; + color: #0073aa; + font-weight: 600; + letter-spacing: 0.05rem; + text-transform: uppercase; +} + +h2 { + font-size: 2.44140625rem; + font-weight: 300; +} + +h3 { + font-size: 1.5625rem; + font-weight: 400; +} + +h4, .bbp-view .review-ratings .col-5 > div:first-child { + font-size: 1.25rem; + border: none; + color: #32373c; + font-weight: 600; + padding: 0; +} + +h5 { + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; +} + +h6 { + font-size: 0.8rem; + font-weight: 600; + letter-spacing: 0.8px; + text-transform: uppercase; +} + +p { + margin: 1em 0; +} + +p.subheading { + color: #82878c; + font-size: 1.25rem; + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; +} + +p.intro { + font-size: 1.25rem; +} + +p.aside { + font-size: 0.8rem; +} + +p.note { + font-size: 0.64rem; + letter-spacing: 0.01rem; + max-width: 18.1898940355rem; +} + +dfn, cite, em, i { + font-style: italic; +} + +blockquote { + margin: 0 1.5em; +} + +address { + margin: 0 0 1.5em; +} + +pre { + background: #eee; + box-sizing: content-box; + font-family: "Courier 10 Pitch", Courier, monospace; + font-size: 0.8rem; + line-height: 1.6; + margin-bottom: 1.6em; + max-width: 100%; + overflow: auto; + padding: 1.6em; +} + +code, kbd, tt, var { + font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; + font-size: 0.8rem; +} + +abbr, acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +mark, ins { + background: #fff9c0; + text-decoration: none; +} + +big { + font-size: 125%; +} + +/*-------------------------------------------------------------- +# Elements +--------------------------------------------------------------*/ +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ + box-sizing: inherit; +} + +body { + background: #fff; + /* Fallback for when there is no custom background color defined. */ +} + +blockquote, q { + quotes: "" ""; +} + +blockquote:before, blockquote:after, q:before, q:after { + content: ""; + margin: 0; +} + +blockquote { + background: transparent; + border: none; + padding: 0; + border-left: 2px solid #eee; + color: #82878c; + font-style: italic; + margin: 1rem 0; + padding-left: 1rem; +} + +blockquote cite { + font-size: 0.8rem; +} + +blockquote p { + display: block; + margin: 1em 0; +} + +hr { + background-color: #eee; + border: 0; + height: 2px; + margin: 0 auto; +} + +ul, ol { + margin: 0 0 1.5em 3em; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; +} + +li > ul, +li > ol { + margin-bottom: 0; + margin-left: 1.5em; +} + +dt { + font-weight: bold; +} + +dd { + margin: 0 1.5em 1.5em; +} + +.unstyled { + padding: 0; + margin: 0; +} + +.unstyled li { + list-style: none; + margin: 0; + padding: 0; +} + +.meta-list { + padding: 0; + margin: 0; +} + +.meta-list li { + list-style: none; + margin: 0; + padding: 0.5rem 0; + font-size: 0.8rem; + border-top: 1px solid #eee; +} + +img { + height: auto; + /* Make sure images are scaled correctly. */ + max-width: 100%; + /* Adhere to container width. */ +} + +table { + margin: 0 0 1.5em; + width: 100%; +} + +.notice { + background: #fff; + border-left: 4px solid #fff; + box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); + margin: 1em 0; + padding: 1px 12px; +} + +.notice p { + font-size: 0.8rem; + margin: 0.5em 0; + padding: 2px; +} + +.notice.notice-alt { + box-shadow: none; +} + +.notice.notice-large { + padding: 10px 20px; +} + +.notice.notice-success { + border-left-color: #46b450; +} + +.notice.notice-success.notice-alt { + background-color: #ecf7ed; +} + +.notice.notice-warning { + border-left-color: #ffb900; +} + +.notice.notice-warning.notice-alt { + background-color: #fff8e5; +} + +.notice.notice-error { + border-left-color: #dc3232; +} + +.notice.notice-error.notice-alt { + background-color: #fbeaea; +} + +.notice.notice-info { + border-left-color: #00a0d2; +} + +.notice.notice-info.notice-alt { + background-color: #e5f5fa; +} + +.locale-banner { + background: #C7E8CA; + font-size: 0.8rem; + padding: 0.5rem; + text-align: center; +} + +@media (min-width: 67rem) { + .locale-banner { + margin: 1rem auto 0; + max-width: 960px; + } +} + +/* User badges */ +.by-moderator { + box-shadow: -4px 0 0 white, -6px 0 0 #33b4ce; +} + +.by-plugin-author, +.by-plugin-contributor, +.by-plugin-support-rep { + box-shadow: -4px 0 0 white, -6px 0 0 #f06723; +} + +.by-theme-author, +.by-theme-contributor, +.by-theme-support-rep { + box-shadow: -4px 0 0 white, -6px 0 0 #4e3288; +} + +.author-badge { + position: absolute; + top: 14px; + left: -4px; + padding: 2px 6px; + color: white; + font-size: 0.6rem; + letter-spacing: 1px; + border-radius: 0 2px 2px 0; +} + +.author-badge-moderator { + background-color: #33b4ce; +} + +.author-badge-plugin { + background-color: #f06723; +} + +.author-badge-theme { + background-color: #4e3288; +} + +.bbp-view .bbp-topics div.author-has-badge, +.bbp-search .bbp-search-results div.author-has-badge, +.bbp-user-replies-created div.author-has-badge { + box-shadow: none; + border-left-style: solid; + border-left-width: 3px; +} + +.bbp-view .bbp-topics .by-moderator, +.bbp-search .bbp-search-results .by-moderator, +.bbp-user-replies-created .by-moderator { + border-left-color: #33b4ce; +} + +.bbp-view .bbp-topics .by-plugin-author, +.bbp-view .bbp-topics .by-plugin-contributor, +.bbp-view .bbp-topics .by-plugin-support-rep, +.bbp-search .bbp-search-results .by-plugin-author, +.bbp-search .bbp-search-results .by-plugin-contributor, +.bbp-search .bbp-search-results .by-plugin-support-rep, +.bbp-user-replies-created .by-plugin-author, +.bbp-user-replies-created .by-plugin-contributor, +.bbp-user-replies-created .by-plugin-support-rep { + border-left-color: #f06723; +} + +.bbp-view .bbp-topics .by-theme-author, +.bbp-view .bbp-topics .by-theme-contributor, +.bbp-view .bbp-topics .by-theme-support-rep, +.bbp-search .bbp-search-results .by-theme-author, +.bbp-search .bbp-search-results .by-theme-contributor, +.bbp-search .bbp-search-results .by-theme-support-rep, +.bbp-user-replies-created .by-theme-author, +.bbp-user-replies-created .by-theme-contributor, +.bbp-user-replies-created .by-theme-support-rep { + border-left-color: #4e3288; +} + +.bbp-view .bbp-topics .author-badge, +.bbp-search .bbp-search-results .author-badge, +.bbp-user-replies-created .author-badge { + left: 0; +} + +@media screen and (max-width: 480px) { + .author-badge { + top: -28px; + } +} + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ +/* ---------------------------------------------------------------------------- + 1.0 - Button Layouts +---------------------------------------------------------------------------- */ +.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums .subscription-toggle, +#bbpress-forums .favorite-toggle, +.button-primary, +#bbpress-forums fieldset.bbp-form .button.submit, +#bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, +#bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn, +#bbpress-forums fieldset.bbp-form .submit.subscription-toggle, +#bbpress-forums fieldset.bbp-form .submit.favorite-toggle, +.button-secondary { + border: 1px solid; + border-radius: 3px; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-size: 0.8rem; + height: 1.5625rem; + line-height: 1; + margin: 0; + padding: 0 0.8rem; + text-decoration: none; + white-space: nowrap; + -webkit-appearance: none; +} + +/* Remove the dotted border on :focus and the extra padding in Firefox */ +button::-moz-focus-inner, +input[type="reset"]::-moz-focus-inner, +input[type="button"]::-moz-focus-inner, +input[type="submit"]::-moz-focus-inner { + border: 0 none; + padding: 0; +} + +.button.button-large, #bbpress-forums .wporg-bbp-term-subscription > a.button-large, +#bbpress-forums .reviews-submit-link > .button-large.btn, +#bbpress-forums .button-large.subscription-toggle, +#bbpress-forums .button-large.favorite-toggle, +.button-group.button-large .button, +.button-group.button-large #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-large .wporg-bbp-term-subscription > a, +.button-group.button-large +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums +.button-group.button-large .reviews-submit-link > .btn, +.button-group.button-large +#bbpress-forums .subscription-toggle, +#bbpress-forums +.button-group.button-large .subscription-toggle, +.button-group.button-large +#bbpress-forums .favorite-toggle, +#bbpress-forums +.button-group.button-large .favorite-toggle { + height: 1.953125rem; + line-height: 1; + padding: 0 1rem; +} + +.button.button-small, #bbpress-forums .wporg-bbp-term-subscription > a.button-small, +#bbpress-forums .reviews-submit-link > .button-small.btn, +#bbpress-forums .button-small.subscription-toggle, +#bbpress-forums .button-small.favorite-toggle, +.button-group.button-small .button, +.button-group.button-small #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-small .wporg-bbp-term-subscription > a, +.button-group.button-small +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums +.button-group.button-small .reviews-submit-link > .btn, +.button-group.button-small +#bbpress-forums .subscription-toggle, +#bbpress-forums +.button-group.button-small .subscription-toggle, +.button-group.button-small +#bbpress-forums .favorite-toggle, +#bbpress-forums +.button-group.button-small .favorite-toggle { + font-size: 0.64rem; + height: 1.25rem; + line-height: 1; + padding: 0 0.5rem; +} + +a.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums a.subscription-toggle, +#bbpress-forums a.favorite-toggle, +a.button-primary, +#bbpress-forums fieldset.bbp-form a.button.submit, +#bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, +#bbpress-forums fieldset.bbp-form .reviews-submit-link > a.submit.btn, +#bbpress-forums fieldset.bbp-form a.submit.subscription-toggle, +#bbpress-forums fieldset.bbp-form a.submit.favorite-toggle, +a.button-secondary { + line-height: 1.5625rem; +} + +a.button.button-large, #bbpress-forums .wporg-bbp-term-subscription > a.button-large, +#bbpress-forums .reviews-submit-link > a.button-large.btn, +#bbpress-forums a.button-large.subscription-toggle, +#bbpress-forums a.button-large.favorite-toggle, +.button-group.button-large a.button, +.button-group.button-large #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-large .wporg-bbp-term-subscription > a, +.button-group.button-large +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums +.button-group.button-large .reviews-submit-link > a.btn, +.button-group.button-large +#bbpress-forums a.subscription-toggle, +#bbpress-forums +.button-group.button-large a.subscription-toggle, +.button-group.button-large +#bbpress-forums a.favorite-toggle, +#bbpress-forums +.button-group.button-large a.favorite-toggle { + line-height: 1.953125rem; +} + +a.button.button-small, #bbpress-forums .wporg-bbp-term-subscription > a.button-small, +#bbpress-forums .reviews-submit-link > a.button-small.btn, +#bbpress-forums a.button-small.subscription-toggle, +#bbpress-forums a.button-small.favorite-toggle, +.button-group.button-small a.button, +.button-group.button-small #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums +.button-group.button-small .wporg-bbp-term-subscription > a, +.button-group.button-small +#bbpress-forums .reviews-submit-link > a.btn, +#bbpress-forums +.button-group.button-small .reviews-submit-link > a.btn, +.button-group.button-small +#bbpress-forums a.subscription-toggle, +#bbpress-forums +.button-group.button-small a.subscription-toggle, +.button-group.button-small +#bbpress-forums a.favorite-toggle, +#bbpress-forums +.button-group.button-small a.favorite-toggle { + line-height: 1.25rem; +} + +.button:active, #bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > .btn:active, +#bbpress-forums .subscription-toggle:active, +#bbpress-forums .favorite-toggle:active, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus { + outline: none; +} + +.button.hidden, #bbpress-forums .wporg-bbp-term-subscription > a.hidden, +#bbpress-forums .reviews-submit-link > .hidden.btn, +#bbpress-forums .hidden.subscription-toggle, +#bbpress-forums .hidden.favorite-toggle { + display: none; +} + +/* Style Reset buttons as simple text links */ +input[type="reset"], +input[type="reset"]:hover, +input[type="reset"]:active, +input[type="reset"]:focus { + background: none; + border: none; + box-shadow: none; + padding: 0 2px 1px; + width: auto; +} + +/* ---------------------------------------------------------------------------- + 2.0 - Default Button Style +---------------------------------------------------------------------------- */ +.button, #bbpress-forums .wporg-bbp-term-subscription > a, +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums .subscription-toggle, +#bbpress-forums .favorite-toggle, +.button:visited, +#bbpress-forums .wporg-bbp-term-subscription > a:visited, +#bbpress-forums .reviews-submit-link > .btn:visited, +#bbpress-forums .subscription-toggle:visited, +#bbpress-forums .favorite-toggle:visited, +.button-secondary { + background: #f7f7f7; + border-color: #cccccc; + box-shadow: 0 1px 0 #cccccc; + color: #555; + vertical-align: top; +} + +p .button, p #bbpress-forums .wporg-bbp-term-subscription > a, #bbpress-forums p .wporg-bbp-term-subscription > a, p +#bbpress-forums .reviews-submit-link > .btn, +#bbpress-forums p .reviews-submit-link > .btn, p +#bbpress-forums .subscription-toggle, +#bbpress-forums p .subscription-toggle, p +#bbpress-forums .favorite-toggle, +#bbpress-forums p .favorite-toggle { + vertical-align: baseline; +} + +.button.hover, #bbpress-forums .wporg-bbp-term-subscription > a.hover, +#bbpress-forums .reviews-submit-link > .hover.btn, +#bbpress-forums .hover.subscription-toggle, +#bbpress-forums .hover.favorite-toggle, +.button:hover, +#bbpress-forums .wporg-bbp-term-subscription > a:hover, +#bbpress-forums .reviews-submit-link > .btn:hover, +#bbpress-forums .subscription-toggle:hover, +#bbpress-forums .favorite-toggle:hover, +.button-secondary:hover, +.button.focus, +#bbpress-forums .wporg-bbp-term-subscription > a.focus, +#bbpress-forums .reviews-submit-link > .focus.btn, +#bbpress-forums .focus.subscription-toggle, +#bbpress-forums .focus.favorite-toggle, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus, +.button-secondary:focus { + background: #fafafa; + border-color: #999; + color: #23282d; +} + +.button.focus, #bbpress-forums .wporg-bbp-term-subscription > a.focus, +#bbpress-forums .reviews-submit-link > .focus.btn, +#bbpress-forums .focus.subscription-toggle, +#bbpress-forums .focus.favorite-toggle, +.button:focus, +#bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > .btn:focus, +#bbpress-forums .subscription-toggle:focus, +#bbpress-forums .favorite-toggle:focus, +.button-secondary:focus, +.button-link:focus { + border-color: #5b9dd9; + box-shadow: 0 0 3px rgba(0, 115, 170, 0.8); +} + +.button.active, #bbpress-forums .wporg-bbp-term-subscription > a.active, +#bbpress-forums .reviews-submit-link > .active.btn, +#bbpress-forums .active.subscription-toggle, +#bbpress-forums .active.favorite-toggle, +.button.active:hover, +#bbpress-forums .wporg-bbp-term-subscription > a.active:hover, +#bbpress-forums .reviews-submit-link > .active.btn:hover, +#bbpress-forums .active.subscription-toggle:hover, +#bbpress-forums .active.favorite-toggle:hover, +.button:active, +#bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > .btn:active, +#bbpress-forums .subscription-toggle:active, +#bbpress-forums .favorite-toggle:active, +.button-secondary:active { + background: #eee; + border-color: #999; + box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); + transform: translateY(1px); +} + +.button.active:focus, #bbpress-forums .wporg-bbp-term-subscription > a.active:focus, +#bbpress-forums .reviews-submit-link > .active.btn:focus, +#bbpress-forums .active.subscription-toggle:focus, +#bbpress-forums .active.favorite-toggle:focus { + border-color: #5b9dd9; + box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 3px rgba(0, 115, 170, 0.8); +} + +.button[disabled], #bbpress-forums .wporg-bbp-term-subscription > a[disabled], +#bbpress-forums .reviews-submit-link > [disabled].btn, +#bbpress-forums [disabled].subscription-toggle, +#bbpress-forums [disabled].favorite-toggle, +.button:disabled, +#bbpress-forums .wporg-bbp-term-subscription > a:disabled, +#bbpress-forums .reviews-submit-link > .btn:disabled, +#bbpress-forums .subscription-toggle:disabled, +#bbpress-forums .favorite-toggle:disabled, +.button.disabled, +#bbpress-forums .wporg-bbp-term-subscription > a.disabled, +#bbpress-forums .reviews-submit-link > .disabled.btn, +#bbpress-forums .disabled.subscription-toggle, +#bbpress-forums .disabled.favorite-toggle, +.button-secondary[disabled], +.button-secondary:disabled, +.button-secondary.disabled, +.button-disabled { + background: #f7f7f7 !important; + border-color: #ddd !important; + box-shadow: none !important; + color: #a0a5aa !important; + cursor: default; + text-shadow: 0 1px 0 #fff !important; + transform: none !important; +} + +/* Buttons that look like links, for a cross of good semantics with the visual */ +.button-link { + background: none; + border: 0; + border-radius: 0; + box-shadow: none; + cursor: pointer; + margin: 0; + outline: none; + padding: 0; +} + +.button-link:focus { + outline: #5b9dd9 solid 1px; +} + +/* ---------------------------------------------------------------------------- + 3.0 - Primary Button Style +---------------------------------------------------------------------------- */ +.button-primary, #bbpress-forums fieldset.bbp-form .button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle, +.download-button { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; + text-decoration: none; + text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; +} + +.button-primary:visited, #bbpress-forums fieldset.bbp-form .button.submit:visited, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:visited, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:visited, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:visited, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:visited, +.download-button:visited { + background: #0085ba; + border-color: #0073aa #006799 #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; +} + +.button-primary.hover, #bbpress-forums fieldset.bbp-form .hover.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.hover.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .hover.submit.btn, #bbpress-forums fieldset.bbp-form .hover.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .hover.submit.favorite-toggle, .button-primary:hover, #bbpress-forums fieldset.bbp-form .button.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:hover, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:hover, .button-primary.focus, #bbpress-forums fieldset.bbp-form .focus.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.focus.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .focus.submit.btn, #bbpress-forums fieldset.bbp-form .focus.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .focus.submit.favorite-toggle, .button-primary:focus, #bbpress-forums fieldset.bbp-form .button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:focus, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:focus, +.download-button.hover, +.download-button:hover, +.download-button.focus, +.download-button:focus { + background: #008ec2; + border-color: #006799; + box-shadow: 0 1px 0 #006799; + color: #fff; +} + +.button-primary.focus, #bbpress-forums fieldset.bbp-form .focus.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.focus.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .focus.submit.btn, #bbpress-forums fieldset.bbp-form .focus.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .focus.submit.favorite-toggle, .button-primary:focus, #bbpress-forums fieldset.bbp-form .button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:focus, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:focus, +.download-button.focus, +.download-button:focus { + box-shadow: 0 1px 0 #0073aa, 0 0 2px 1px #33b3db; +} + +.button-primary.active, #bbpress-forums fieldset.bbp-form .active.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle, .button-primary.active:hover, #bbpress-forums fieldset.bbp-form .active.button.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn:hover, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle:hover, .button-primary.active:focus, #bbpress-forums fieldset.bbp-form .active.button.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.active.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .active.submit.btn:focus, #bbpress-forums fieldset.bbp-form .active.submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .active.submit.favorite-toggle:focus, .button-primary:active, #bbpress-forums fieldset.bbp-form .button.submit:active, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:active, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:active, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:active, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:active, +.download-button.active, +.download-button.active:hover, +.download-button.active:focus, +.download-button:active { + background: #0073aa; + border-color: #006799; + box-shadow: inset 0 2px 0 #006799; + vertical-align: top; +} + +.button-primary[disabled], #bbpress-forums fieldset.bbp-form [disabled].button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a[disabled].submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > [disabled].submit.btn, #bbpress-forums fieldset.bbp-form [disabled].submit.subscription-toggle, #bbpress-forums fieldset.bbp-form [disabled].submit.favorite-toggle, .button-primary:disabled, #bbpress-forums fieldset.bbp-form .button.submit:disabled, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.submit:disabled, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .submit.btn:disabled, #bbpress-forums fieldset.bbp-form .submit.subscription-toggle:disabled, #bbpress-forums fieldset.bbp-form .submit.favorite-toggle:disabled, .button-primary.disabled, #bbpress-forums fieldset.bbp-form .disabled.button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.disabled.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .disabled.submit.btn, #bbpress-forums fieldset.bbp-form .disabled.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .disabled.submit.favorite-toggle, +.download-button[disabled], +.download-button:disabled, +.download-button.disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important; +} + +.button-primary.button.button-hero, #bbpress-forums fieldset.bbp-form .button.button-hero.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.submit.btn, #bbpress-forums fieldset.bbp-form .button-hero.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-hero.submit.favorite-toggle, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.btn, +#bbpress-forums .button-primary.button-hero.subscription-toggle, +#bbpress-forums .button-primary.button-hero.favorite-toggle, +.download-button.button.button-hero, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.btn, +#bbpress-forums .download-button.button-hero.subscription-toggle, +#bbpress-forums .download-button.button-hero.favorite-toggle { + box-shadow: 0 2px 0 #006799; +} + +.button-primary.button.button-hero.active, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle, .button-primary.button.button-hero.active:hover, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit:hover, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit:hover, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn:hover, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle:hover, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle:hover, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active:hover, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn:hover, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle:hover, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle:hover, .button-primary.button.button-hero.active:focus, #bbpress-forums fieldset.bbp-form .button.button-hero.active.submit:focus, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.active.submit:focus, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.active.submit.btn:focus, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.subscription-toggle:focus, #bbpress-forums fieldset.bbp-form .button-hero.active.submit.favorite-toggle:focus, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero.active:focus, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.active.btn:focus, +#bbpress-forums .button-primary.button-hero.active.subscription-toggle:focus, +#bbpress-forums .button-primary.button-hero.active.favorite-toggle:focus, .button-primary.button.button-hero:active, #bbpress-forums fieldset.bbp-form .button.button-hero.submit:active, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription > a.button-hero.submit:active, #bbpress-forums fieldset.bbp-form .reviews-submit-link > .button-hero.submit.btn:active, #bbpress-forums fieldset.bbp-form .button-hero.submit.subscription-toggle:active, #bbpress-forums fieldset.bbp-form .button-hero.submit.favorite-toggle:active, #bbpress-forums .wporg-bbp-term-subscription > a.button-primary.button-hero:active, +#bbpress-forums .reviews-submit-link > .button-primary.button-hero.btn:active, +#bbpress-forums .button-primary.button-hero.subscription-toggle:active, +#bbpress-forums .button-primary.button-hero.favorite-toggle:active, +.download-button.button.button-hero.active, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn, +#bbpress-forums .download-button.button-hero.active.subscription-toggle, +#bbpress-forums .download-button.button-hero.active.favorite-toggle, +.download-button.button.button-hero.active:hover, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active:hover, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn:hover, +#bbpress-forums .download-button.button-hero.active.subscription-toggle:hover, +#bbpress-forums .download-button.button-hero.active.favorite-toggle:hover, +.download-button.button.button-hero.active:focus, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero.active:focus, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.active.btn:focus, +#bbpress-forums .download-button.button-hero.active.subscription-toggle:focus, +#bbpress-forums .download-button.button-hero.active.favorite-toggle:focus, +.download-button.button.button-hero:active, +#bbpress-forums .wporg-bbp-term-subscription > a.download-button.button-hero:active, +#bbpress-forums .reviews-submit-link > .download-button.button-hero.btn:active, +#bbpress-forums .download-button.button-hero.subscription-toggle:active, +#bbpress-forums .download-button.button-hero.favorite-toggle:active { + box-shadow: inset 0 3px 0 #006799; +} + +.button-primary-disabled { + background: #008ec2 !important; + border-color: #007cb2 !important; + box-shadow: none !important; + color: #66c6e4 !important; + cursor: default; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) !important; +} + +/* ---------------------------------------------------------------------------- + 4.0 - Button Groups +---------------------------------------------------------------------------- */ +.button-group { + display: inline-block; + font-size: 0; + position: relative; + vertical-align: middle; + white-space: nowrap; +} + +.button-group > .button, #bbpress-forums .wporg-bbp-term-subscription.button-group > a, +#bbpress-forums .reviews-submit-link.button-group > .btn, +#bbpress-forums .button-group > .subscription-toggle, +#bbpress-forums .button-group > .favorite-toggle { + border-radius: 0; + display: inline-block; + margin-right: -1px; + z-index: 10; +} + +.button-group > .button-primary, #bbpress-forums fieldset.bbp-form .button-group > .button.submit, #bbpress-forums fieldset.bbp-form .wporg-bbp-term-subscription.button-group > a.submit, #bbpress-forums fieldset.bbp-form .reviews-submit-link.button-group > .submit.btn, #bbpress-forums fieldset.bbp-form .button-group > .submit.subscription-toggle, #bbpress-forums fieldset.bbp-form .button-group > .submit.favorite-toggle { + z-index: 100; +} + +.button-group > .button:hover, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:hover, +#bbpress-forums .reviews-submit-link.button-group > .btn:hover, +#bbpress-forums .button-group > .subscription-toggle:hover, +#bbpress-forums .button-group > .favorite-toggle:hover { + z-index: 20; +} + +.button-group > .button:first-child, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:first-child, +#bbpress-forums .reviews-submit-link.button-group > .btn:first-child, +#bbpress-forums .button-group > .subscription-toggle:first-child, +#bbpress-forums .button-group > .favorite-toggle:first-child { + border-radius: 3px 0 0 3px; +} + +.button-group > .button:last-child, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:last-child, +#bbpress-forums .reviews-submit-link.button-group > .btn:last-child, +#bbpress-forums .button-group > .subscription-toggle:last-child, +#bbpress-forums .button-group > .favorite-toggle:last-child { + border-radius: 0 3px 3px 0; +} + +.button-group > .button:focus, #bbpress-forums .wporg-bbp-term-subscription.button-group > a:focus, +#bbpress-forums .reviews-submit-link.button-group > .btn:focus, +#bbpress-forums .button-group > .subscription-toggle:focus, +#bbpress-forums .button-group > .favorite-toggle:focus { + position: relative; + z-index: 1; +} + +/* ---------------------------------------------------------------------------- + 5.0 - Responsive Button Styles +---------------------------------------------------------------------------- */ +@media screen and (max-width: 48em) { + .button, #bbpress-forums .wporg-bbp-term-subscription > a, + #bbpress-forums .reviews-submit-link > .btn, + #bbpress-forums .subscription-toggle, + #bbpress-forums .favorite-toggle, + .button.button-large, + #bbpress-forums .wporg-bbp-term-subscription > a.button-large, + #bbpress-forums .reviews-submit-link > .button-large.btn, + #bbpress-forums .button-large.subscription-toggle, + #bbpress-forums .button-large.favorite-toggle, + .button.button-small, + #bbpress-forums .wporg-bbp-term-subscription > a.button-small, + #bbpress-forums .reviews-submit-link > .button-small.btn, + #bbpress-forums .button-small.subscription-toggle, + #bbpress-forums .button-small.favorite-toggle { + font-size: 14px; + height: auto; + line-height: normal; + margin-bottom: 4px; + padding: 6px 14px; + vertical-align: middle; + } +} + +/* Include margin and padding in the width calculation of input and textarea. */ +input, +textarea { + box-sizing: border-box; +} + +input[type="text"], +input[type="password"], +input[type="checkbox"], +input[type="color"], +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="email"], +input[type="month"], +input[type="number"], +input[type="password"], +input[type="search"], +input[type="radio"], +input[type="tel"], +input[type="text"], +input[type="time"], +input[type="url"], +input[type="week"], +select, +textarea { + background-color: #fff; + border: 1px solid #ddd; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); + color: #32373c; + transition: 0.05s border-color ease-in-out; + -webkit-appearance: none; +} + +input[type="text"]:focus, +input[type="password"]:focus, +input[type="checkbox"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="radio"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +select:focus, +textarea:focus { + color: #111; +} + +input[type="text"]:focus, +input[type="password"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +input[type="checkbox"]:focus, +input[type="radio"]:focus, +select:focus, +textarea:focus { + border-color: #5b9dd9; + box-shadow: 0 0 2px rgba(30, 140, 190, 0.8); +} + +/* rtl:ignore */ +input[type="email"], +input[type="url"] { + direction: ltr; +} + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"], +input[type="number"] { + padding: 6px 10px; +} + +/* Vertically align the number selector with the input. */ +input[type="number"] { + height: 40px; + line-height: inherit; +} + +input[type="checkbox"], +input[type="radio"] { + background: #fff; + border: 1px solid #b4b9be; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + clear: none; + color: #555; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 0; + margin: -4px 4px 0 0; + min-width: 16px; + padding: 0 !important; + text-align: center; + transition: .05s border-color ease-in-out; + vertical-align: middle; + width: 25px; +} + +input[type="checkbox"] { + padding: 10px; +} + +input[type="radio"] { + border-radius: 50%; + line-height: 10px; + margin-right: 4px; +} + +input[type="checkbox"]:checked:before, +input[type="radio"]:checked:before { + display: inline-block; + float: left; + font: normal 21px/1 dashicons; + vertical-align: middle; + width: 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + speak: none; +} + +input[type="checkbox"]:checked:before { + color: #1e8cbe; + content: "\f147"; + font: normal 30px/1 dashicons; + margin: -3px -5px; +} + +input[type="radio"]:checked:before { + background-color: #1e8cbe; + border-radius: 50px; + content: "\2022"; + font-size: 24px; + height: 9px; + line-height: 16px; + margin: 7px; + text-indent: -9999px; + vertical-align: middle; + width: 9px; +} + +@-moz-document url-prefix() { + input[type="checkbox"], + input[type="radio"], + .form-table input.tog { + margin-bottom: -1px; + } +} + +/* Search */ +input[type="search"]::-webkit-search-decoration { + display: none; +} + +.ie8 input[type="password"] { + font-family: sans-serif; +} + +textarea, +input, +select, +button { + font-family: inherit; + font-size: inherit; + font-weight: inherit; +} + +textarea, +input, +select { + border-radius: 0; + font-size: 16px; + padding: 3px 5px; + /* Reset mobile webkit's default element styling */ +} + +textarea { + line-height: 1.4; + overflow: auto; + padding: 2px 6px; + resize: vertical; +} + +input[type="file"] { + padding: 3px 0; +} + +label { + cursor: pointer; +} + +input.readonly, +input[readonly], +textarea.readonly, +textarea[readonly] { + background-color: #eee; +} + +:-moz-placeholder { + color: #a9a9a9; +} + +input:disabled, +input.disabled, +select:disabled, +select.disabled, +textarea:disabled, +textarea.disabled { + background: rgba(255, 255, 255, 0.5); + border-color: rgba(222, 222, 222, 0.75); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04); + color: rgba(51, 51, 51, 0.5); +} + +input[type="file"]:disabled, +input[type="file"].disabled, +input[type="range"]:disabled, +input[type="range"].disabled { + background: none; + box-shadow: none; +} + +input[type="checkbox"]:disabled, +input[type="checkbox"].disabled, +input[type="radio"]:disabled, +input[type="radio"].disabled, +input[type="checkbox"]:disabled:checked:before, +input[type="checkbox"].disabled:checked:before, +input[type="radio"]:disabled:checked:before, +input[type="radio"].disabled:checked:before { + opacity: 0.7; +} + +label, +fieldset label { + vertical-align: middle; +} + +/* =Media Queries +-------------------------------------------------------------- */ +@media screen and (min-width: 48em) { + /* Input Elements */ + input[type="text"], + input[type="email"], + input[type="search"], + input[type="password"], + input[type="number"] { + padding: 0; + } + input[type="number"] { + height: 28px; + } + input[type="checkbox"] { + padding: 0; + } + input[type="checkbox"]:checked:before { + font: normal 21px/1 dashicons; + margin: -3px 0 0 -4px; + } + input[type="radio"], + input[type="checkbox"] { + height: 16px; + width: 16px; + } + input[type="radio"]:checked:before { + width: 6px; + height: 6px; + margin: 4px; + } + textarea, + input, + select { + font-size: 14px; + } +} + +/*-------------------------------------------------------------- +# Navigation +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +## Links +--------------------------------------------------------------*/ +a { + color: #0073aa; +} + +a:visited { + /* Override wp4.css */ + color: #0073aa; +} + +a:hover, a:focus, a:active { + /* Override wp4.css */ + color: #0073aa; + text-decoration: underline; +} + +a.button:hover, #bbpress-forums .wporg-bbp-term-subscription > a:hover, +#bbpress-forums .reviews-submit-link > a.btn:hover, +#bbpress-forums a.subscription-toggle:hover, +#bbpress-forums a.favorite-toggle:hover, a.button:focus, #bbpress-forums .wporg-bbp-term-subscription > a:focus, +#bbpress-forums .reviews-submit-link > a.btn:focus, +#bbpress-forums a.subscription-toggle:focus, +#bbpress-forums a.favorite-toggle:focus, a.button:active, #bbpress-forums .wporg-bbp-term-subscription > a:active, +#bbpress-forums .reviews-submit-link > a.btn:active, +#bbpress-forums a.subscription-toggle:active, +#bbpress-forums a.favorite-toggle:active { + text-decoration: none; +} + +a:focus { + outline: thin dotted; +} + +a:hover, a:active { + outline: 0; +} + +p a:not(.button):not(#bbpress-forums .wporg-bbp-term-subscription > a):not( +#bbpress-forums .reviews-submit-link > .btn):not( +#bbpress-forums .subscription-toggle):not( +#bbpress-forums .favorite-toggle), +p a:not(.button):not(#bbpress-forums .wporg-bbp-term-subscription > a):not( +#bbpress-forums .reviews-submit-link > .btn):not( +#bbpress-forums .subscription-toggle):not( +#bbpress-forums .favorite-toggle):hover { + border: none; +} + +p a { + border-bottom: none; +} + +p a:hover { + border-bottom: none; +} + +/*-------------------------------------------------------------- +## Menus +--------------------------------------------------------------*/ +.site-main .comment-navigation, .site-main +.posts-navigation, .site-main +.post-navigation { + margin: 0 0 1.5em; + overflow: hidden; +} + +.comment-navigation .nav-previous, +.posts-navigation .nav-previous, +.post-navigation .nav-previous { + float: left; + width: 50%; +} + +.comment-navigation .nav-next, +.posts-navigation .nav-next, +.post-navigation .nav-next { + float: right; + text-align: right; + width: 50%; +} + +/*-------------------------------------------------------------- +# Accessibility +--------------------------------------------------------------*/ +/* Text meant only for screen readers. */ +.screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} + +.screen-reader-text:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + color: #21759b; + display: block; + font-size: 0.875rem; + font-weight: bold; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +/*-------------------------------------------------------------- +# Alignments +--------------------------------------------------------------*/ +.alignleft { + display: inline; + float: left; + margin-right: 1.5em; +} + +.alignright { + display: inline; + float: right; + margin-left: 1.5em; +} + +.aligncenter { + clear: both; + display: block; + margin-left: auto; + margin-right: auto; +} + +/*-------------------------------------------------------------- +# Clearings +--------------------------------------------------------------*/ +.clear:before, .three-up:before, .bbpress main#main:before, .bbp-view .review-ratings:before, +.clear:after, +.three-up:after, +.bbpress main#main:after, +.bbp-view .review-ratings:after, +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +.clear:after, .three-up:after, .bbpress main#main:after, .bbp-view .review-ratings:after, +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { + clear: both; +} + +/*-------------------------------------------------------------- +# WP.org Header +--------------------------------------------------------------*/ +#wporg-header { + background: #23282d; + height: 140px; + position: relative; + text-align: center; + width: 100%; +} + +#wporg-header .wrapper { + margin: 0 auto; + max-width: 960px; +} + +#wporg-header h1 { + display: inline-block; + margin: auto; + width: 303px; +} + +#wporg-header h1 a { + background: url(//s.w.org/style/images/wporg-logo.svg?3) center left no-repeat; + background-size: 290px 46px; + display: block; + height: 88px; + text-indent: -9999px; +} + +#wporg-header h2.rosetta { + clear: none; + color: #dfdfdf; + font-family: Georgia, "Times New Roman", serif; + font-size: 30px; + margin: 0; +} + +#wporg-header h2.rosetta a { + border-bottom: none; + color: #dfdfdf; + display: block; + height: 52px; + /* 88 header height - 36 top padding */ + line-height: 22px; + padding: 0; +} + +#wporg-header h2.rosetta a:hover { + text-decoration: none; +} + +#wporg-header #wporg-header-menu { + background: #23282d; + left: -75%; + list-style: none; + margin: 0; + max-width: 75%; + min-width: 200px; + padding: 20px 0 0; + position: absolute; + text-align: left; + transition: left 0.3s; + z-index: 100000; +} + +#wporg-header #wporg-header-menu.active { + left: 0; +} + +#wporg-header ul li { + list-style-type: none; + position: relative; +} + +#wporg-header ul li a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 34px; + line-height: 34px; + margin: 0 4px; + padding: 10px 30px; + text-decoration: none; +} + +#wporg-header ul li a.subcurrent { + font-weight: bold; +} + +@media (max-width: 768px) { + #wporg-header ul li a { + height: auto; + } +} + +#wporg-header ul li#download, #wporg-header ul li.download { + float: right; + height: 34px; + margin-right: 14px; + overflow: hidden; + padding: 0 0 34px; +} + +@media screen and (max-width: 820px) { + #wporg-header ul li#download, #wporg-header ul li.download { + display: none; + } +} + +@media screen and (max-width: 768px) { + #wporg-header ul li#download, #wporg-header ul li.download { + display: block; + float: none; + margin: 10px 20px 20px; + padding-bottom: 0; + height: auto; + } + #wporg-header ul li#download a, #wporg-header ul li.download a { + padding: 4px 10px; + } +} + +#wporg-header ul li#download a, #wporg-header ul li.download a { + margin: 0; + padding: 0 16px; +} + +#wporg-header ul li#download a:hover, #wporg-header ul li.download a:hover { + color: #eee; +} + +#wporg-header ul li#download.current, #wporg-header ul li#download.current-menu-item, +#wporg-header ul li#download .uparrow, #wporg-header ul li.download.current, #wporg-header ul li.download.current-menu-item, +#wporg-header ul li.download .uparrow { + display: none; +} + +#wporg-header ul li a:hover, +#wporg-header ul li a.current, +#wporg-header ul li.current-menu-item a, +#wporg-header ul li.current_page_parent a { + color: #00a0d2; +} + +#wporg-header .nav-submenu { + display: none; + margin-bottom: 10px; + margin-top: -15px; + padding: 0; + position: static; +} + +#wporg-header .nav-submenu li a { + height: 24px; + line-height: 24px; + margin-left: 20px; +} + +@media screen and (min-width: 768px) { + #wporg-header #head-search { + float: right; + margin-right: 14px; + padding-top: 30px; + } +} + +#wporg-header #head-search form { + border-bottom: 1px solid #3f3f3f; + display: inline-block; + margin-left: 60px; + width: 288px; +} + +#wporg-header #head-search form input.text { + background: #191e23; + border: 0; + border-radius: 0; + box-sizing: content-box; + color: #b4b9be; + float: left; + font-family: "Open Sans", sans-serif; + font-size: 12px; + height: 24px; + margin: 0; + outline: none; + padding: 3px; + vertical-align: top; + width: 256px; +} + +#wporg-header #head-search form input.text::-moz-placeholder { + color: #eee; +} + +@media screen and (max-width: 480px) { + #wporg-header #head-search form input.text { + width: 216px; + } +} + +#wporg-header #head-search form [type="submit"] { + background: #191e23 url(//s.w.org/wp-includes/images/admin-bar-sprite.png?d=20120831) no-repeat 2px 5px; + border: none; + border-radius: 0; + box-shadow: none; + float: left; + height: 30px; + margin: 0; + padding: 0; + text-shadow: none !important; + width: 26px; +} + +@media screen and (max-width: 480px) { + #wporg-header #head-search form { + width: 248px; + } +} + +@media screen and (min-width: 480px) { + #wporg-header #head-search form { + margin-left: 0; + } +} + +@media screen and (min-width: 768px) { + #wporg-header { + height: 120px; + text-align: inherit; + } + #wporg-header h1 { + float: left; + padding-left: 10px; + } + #wporg-header h2.rosetta { + float: left; + padding: 36px 27px 0; + } + #wporg-header #wporg-header-menu { + float: left; + list-style: none; + margin: -15px 0 0; + max-width: inherit; + min-width: 0; + padding: 0; + position: static; + width: 100%; + } + #wporg-header ul li { + float: left; + position: relative; + } + #wporg-header ul li a { + color: #eee; + display: block; + font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif; + font-size: 13px; + font-weight: 600; + height: 46px; + line-height: 34px; + margin: 0 4px; + padding: 0 6px; + } + #wporg-header ul li a.current ~ .uparrow { + border-bottom: 9px solid #f7f7f7; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + height: 0; + margin: -8px auto 0 auto; + width: 0; + } + #wporg-header ul li.current-menu-item:after, #wporg-header ul li.current_page_parent:after { + border-bottom: 9px solid #f7f7f7; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + content: ''; + height: 0; + left: 50%; + margin: -8px 0 0 -9px; + position: absolute; + width: 0; + } + #wporg-header ul li:hover .nav-submenu ~ .uparrow, + #wporg-header ul li .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + border-left: 9px solid transparent; + border-right: 9px solid transparent; + height: 0; + margin: -10px auto 0 auto; + width: 0; + } + #wporg-header ul li .nav-submenu li { + float: none; + } + #wporg-header ul li .nav-submenu li a { + height: 34px; + line-height: 34px; + margin-left: 6px; + } + #wporg-header .nav-submenu { + background: #32373c; + border: #32373c solid 1px; + border-top: 0; + display: none !important; + /* Prevents #wporg-header ul overwriting this */ + margin-top: -1px; + min-width: 0; + } + #wporg-header ul li:hover .nav-submenu, + #wporg-header ul li .nav-submenu:hover { + display: block !important; + /* Prevents #wporg-header ul overwriting this */ + left: 0; + margin-left: 0; + position: absolute; + top: 46px; + width: auto; + z-index: 101; + } + #wporg-header #headline h2 { + text-rendering: optimizeLegibility; + } + #wporg-header ul li.current-menu-item:after, + #wporg-header ul li.current_page_parent:after, + #wporg-header ul li a.current ~ .uparrow { + border-bottom-color: #0073aa; + } +} + +#mobile-menu-button { + background: none; + border: none; + box-shadow: none; + display: block; + float: left; + font-family: 'dashicons'; + font-size: 16px; + font-style: normal; + font-weight: normal; + left: 10px; + line-height: 1; + padding: 1px; + position: absolute; + text-align: center; + text-decoration: inherit; + text-shadow: none; + top: 75px; + transition: color .1s ease-in; + vertical-align: top; + -webkit-font-smoothing: antialiased; +} + +#mobile-menu-button:before { + border: none; + box-sizing: border-box; + color: #888; + content: '\f228'; + display: inline-block; + float: left; + font: normal 50px/1 'Dashicons'; + margin: 0; + outline: none; + padding: 3px; + text-decoration: none; + vertical-align: middle; + -webkit-font-smoothing: antialiased; +} + +@media screen and (min-width: 768px) { + #mobile-menu-button { + display: none; + } +} + +#download-mobile { + background: #f7f7f7; + border-bottom: 1px solid #dddddd; +} + +#download-mobile .wrapper { + padding: 20px 0; + text-align: center; +} + +#download-mobile span.download-ready { + font-size: 1.6em; + margin: 0 0.25em; +} + +#download-mobile a.download-button { + font-size: 1.6em; + height: inherit; + margin: 10px 0.25em; + padding: 10px 15px; +} + +/*-------------------------------------------------------------- +# Site +--------------------------------------------------------------*/ +body, #pagebody { + font-size: 1rem; +} + +/*-------------------------------------------------------------- +# .site-header +--------------------------------------------------------------*/ +.site-header { + background: #0073aa; + padding: 1rem 0; + position: relative; + z-index: 100; +} + +.site-header .site-branding { + margin: 0 auto; + max-width: 960px; + padding: 0 1.5625rem; +} + +@media screen and (min-width: 48em) { + .site-header .site-branding { + padding: 0 10px; + } +} + +.site-header.home { + padding: 1.5625rem 1.143rem; + text-align: center; +} + +/*-------------------------------------------------------------- +# .site-title +--------------------------------------------------------------*/ +.site-title { + display: inline-block; + font-size: 1.5625rem; + font-weight: 300; + line-height: 1; + margin: 0 2rem 0 0; + max-width: none; +} + +.site-title a { + color: #fff; + font-weight: 300; +} + +.site-title a:hover, .site-title a:focus, .site-title a:active { + text-decoration: none; +} + +.site-header.home .site-title { + display: inherit; + font-size: 3.8146972656rem; + margin: 2rem 0 1rem; +} + +@media screen and (max-width: 480px) { + .site-header.home .site-title { + font-size: 3.0517578125rem; + } +} + +@media screen and (max-width: 320px) { + .site-header.home .site-title { + font-size: 2.44140625rem; + } +} + +/*-------------------------------------------------------------- +# .site-description +--------------------------------------------------------------*/ +.site-description { + color: rgba(255, 255, 255, 0.8); + font-size: 1.25rem; + font-weight: 300; + margin: -0.4rem auto 2rem; + text-align: center; +} + +/*-------------------------------------------------------------- +# .main-navigation +--------------------------------------------------------------*/ +.main-navigation { + background: #0073aa; + clear: both; + left: 0; + position: absolute; + top: 60px; + width: 100%; +} + +.main-navigation ul { + display: none; + list-style: none; + margin: 0; + padding-left: 0; +} + +.main-navigation ul ul { + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + float: left; + left: -999em; + position: absolute; + top: 1.5em; + z-index: 99999; +} + +.main-navigation ul ul ul { + left: -999em; + top: 0; +} + +.main-navigation ul ul li:hover > ul, +.main-navigation ul ul li.focus > ul { + left: 100%; +} + +.main-navigation ul ul a { + width: 200px; +} + +.main-navigation ul li:hover > ul, +.main-navigation ul li.focus > ul { + left: auto; +} + +.main-navigation li { + border-top: 1px solid rgba(255, 255, 255, 0.2); + padding: 1rem; +} + +.main-navigation a { + color: rgba(255, 255, 255, 0.8); + display: block; + font-size: 0.8rem; + text-decoration: none; +} + +.main-navigation a:hover, .main-navigation a.active { + color: #fff; +} + +@media screen and (min-width: 48em) { + .main-navigation a.active { + border-bottom: 1px solid; + } +} + +.main-navigation button.button-search { + display: none; +} + +@media screen and (min-width: 48em) { + #wporg-header ul li a.current ~ .uparrow, + #wporg-header ul li.current-menu-item:after, + #wporg-header ul li.current_page_parent:after { + border-bottom: 9px solid #0073aa; + } + #wporg-header ul li:hover .nav-submenu ~ .uparrow, + #wporg-header ul li .nav-submenu:hover ~ .uparrow { + border-bottom: 9px solid #32373c; + } +} + +/* Small menu. */ +.main-navigation.toggled ul { + display: block; +} + +.menu-toggle.dashicons { + background: transparent; + border: none; + color: #fff; + font-size: 1.5625rem; + height: 3.5rem; + overflow: hidden; + position: absolute; + right: 1rem; + top: -58px; + width: 3.5rem; + -webkit-appearance: none; +} + +.toggled .menu-toggle.dashicons:before { + content: "\f343"; +} + +@media screen and (min-width: 48em) { + .menu-toggle.dashicons { + display: none; + } + .main-navigation { + float: right; + position: relative; + width: auto; + top: auto; + } + .main-navigation.toggled { + padding: 1px 0; + } + .main-navigation ul { + display: inline-block; + font-size: 0; + } + .main-navigation ul li { + border: 0; + display: inline-block; + font-size: 1rem; + margin-right: 1rem; + padding: 0; + } + .main-navigation ul li:last-of-type { + margin-right: 0; + } + .main-navigation button.button-search { + display: inline-block; + } +} + +/*-------------------------------------------------------------- +# .site-main +--------------------------------------------------------------*/ +.site-main { + margin: 0 auto; + max-width: 960px; + padding: 3.0517578125rem 1.5625rem; +} + +@media screen and (min-width: 48em) { + .site-main { + padding: 3.0517578125rem 10px; + } +} + +.single .site-main { + padding: 0; +} + +@media screen and (min-width: 48em) { + .single .site-main { + padding: 0 10px 3.0517578125rem; + } +} + +#page .site-main { + padding: 0 10px 3.0517578125rem; +} + +.site-main .page-header h1 { + margin: 0; +} + +.site-main .page-header p { + margin: 0.5rem 0; +} + +.site-main .page-title { + font-size: 1.5625rem; + font-weight: 400; +} + +.site-main .no-results { + margin: 0 auto; + max-width: 35.527136788rem; + padding: 0 2rem; +} + +/*-------------------------------------------------------------- +# .sidebar +--------------------------------------------------------------*/ +.sidebar div { + margin-bottom: 2rem; +} + +.sidebar div ul { + margin-bottom: 0; +} + +.sidebar div ul > li { + font-size: 0.8rem; + border-top: 1px solid #eee; + padding: 0.5rem 0; +} + +/*-------------------------------------------------------------- +# .search-form +--------------------------------------------------------------*/ +.search-form { + font-size: 0; + margin-bottom: 2rem; + max-width: 100%; + position: relative; +} + +.search-form .search-field { + border: none; + border-radius: 0; + box-shadow: none; + display: block; + font-size: 1rem; + margin: 0 auto; + max-width: 100%; + padding: 0.5rem; + width: 22.7373675443rem; +} + +.search-form .button-search { + border-left: none; + border-radius: 0 2px 2px 0; + font-size: 1rem; + position: relative; + right: auto; + top: auto; +} + +.search-form .button-search:active { + background: #006799; + border-right: 1px solid #006799; + box-shadow: none; +} + +.search-form .button-search .dashicons { + font-size: 1rem; +} + +.site-header .search-form { + display: inline-block; +} + +.site-header.home .search-form .button-search, +.site-main .search-form .button-search { + background: transparent; + border: none; + border-radius: 0; + box-shadow: none; + color: #32373c; + display: block; + height: 45px; + padding: 0.5rem 1rem; + position: absolute; + right: 0; + text-shadow: none; + top: 0; +} + +.site-header.home .search-form .button-search:focus, +.site-main .search-form .button-search:focus { + box-shadow: 0 0 2px 1px #33b3db; +} + +.site-header.home .search-form .button-search:active, +.site-main .search-form .button-search:active { + background: transparent; + border: none; + transform: none; +} + +.site-header:not(.home) .search-form { + margin: 0; +} + +.site-header:not(.home) .search-form .search-field { + border: 0; + border-radius: 2px; + display: inline-block; + font-size: 1rem; + padding: 5px 10px; + position: relative; + width: 100%; +} + +@media screen and (min-width: 48em) { + .site-header:not(.home) .search-form .search-field { + border-radius: 2px 0 0 2px; + font-size: 0.64rem; + width: 7rem; + } + .site-header:not(.home) .search-form .search-field + .button-search { + display: inline-block; + margin-bottom: 0; + } +} + +@media screen and (min-width: 60em) { + .site-header:not(.home) .search-form .search-field { + width: 10rem; + } +} + +.site-main .search-form .search-field { + border: 1px solid #ddd; + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); + padding: 0.5rem; + width: 100%; +} + +.search .site-main { + margin-top: 2rem; + padding-top: 0; +} + +.search.search-results .page-header { + margin: 2rem 0; +} + +/*-------------------------------------------------------------- +# .page +--------------------------------------------------------------*/ +.page .entry-header { + margin-top: 2rem; +} + +.page .entry-header .entry-title { + font-size: 1.5625rem; + font-weight: 400; + margin: 0 auto; + max-width: 35.527136788rem; +} + +@media screen and (min-width: 48em) { + .page .entry-header .entry-title { + padding: 0 2rem; + } +} + +.page .entry-content h2 { + font-size: 1.5625rem; + font-weight: 400; +} + +.page .entry-content h3 { + font-size: 1rem; + font-weight: 600; + letter-spacing: 0.01rem; + text-transform: uppercase; +} + +.page .entry-content a { + text-decoration: underline; +} + +.page .entry-content section { + padding: 2rem 0; +} + +.page .entry-content section .container { + margin: 0 auto; + max-width: 35.527136788rem; +} + +@media screen and (min-width: 48em) { + .page .entry-content section .container { + padding: 0 2rem; + } +} + +.page .entry-content section:first-of-type { + padding-top: 0; +} + +.page .entry-content section + section { + border-top: 2px solid #eee; +} + +.page .submenu { + margin-left: 0; +} + +.page .submenu li { + border-bottom: 1px solid #dedede; + font-size: 12px; + line-height: 18px; + padding: 5px 0; +} + +.page .submenu li.current { + font-weight: bold; +} + +.page .submenu li:last-child { + border-bottom: 0; +} + +.page .submenu li ul { + margin-left: 16px; +} + +.page .submenu li ul li { + border: none; + line-height: 1.4em; + padding-bottom: 2px; +} + +.page-template-page-full-width .entry-header .entry-title, +.page-template-page-full-width .entry-content section .container { + max-width: 100%; + padding: 0; +} + +/*-------------------------------------------------------------- +# 404 Error page +--------------------------------------------------------------*/ +.error-404 .page-title, .error-404 .page-content { + text-align: center; +} + +/*-------------------------------------------------------------- +# bbPress Specific +--------------------------------------------------------------*/ +/* bbPress specific styles */ +/* Many of these override the styles from the plugin */ +section { + padding: 4rem 0; +} + +#bbpress-forums { + font-size: 1rem; + overflow: inherit; +} + +@media (min-width: 48em) { + .three-up > div { + float: left; + width: 30%; + margin-right: 5%; + font-size: 0.8rem; + } + .three-up > div:nth-child(3n) { + margin-right: 0; + } +} + +.three-up.bbp-forums > div { + background: transparent; + position: relative; + border-bottom: 1px solid #eee; + margin: 1rem 0; +} + +.three-up.bbp-forums > div a.bbp-forum-title:active, .three-up.bbp-forums > div a.bbp-forum-title:focus { + text-decoration: none; +} + +.three-up.bbp-forums > div h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; +} + +.three-up.bbp-forums > div p { + color: #666666; +} + +.three-up.bbp-forums > div a:hover { + color: #0073aa; + text-decoration: none; +} + +.three-up.bbp-forums > div a:hover h3 { + color: #0073aa; +} + +@media (min-width: 48em) { + .three-up.bbp-forums > div { + height: 200px; + border-bottom: none; + margin: 2rem 5% 0 0; + } + .three-up.bbp-forums > div:nth-child(3n) { + margin-right: 0; + } +} + +.bbpress main#main .entry-content, +.bbpress main#main .entry-meta, +.page-template-page-forums-sidebar main#main .entry-content, +.page-template-page-forums-sidebar main#main .entry-meta { + padding: 0; +} + +@media (min-width: 568px) { + .bbpress main#main .entry-content, + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-content, + .page-template-page-forums-sidebar main#main .entry-meta { + padding: 0 1.5625rem; + } +} + +.bbpress main#main .entry-header .entry-title, +.bbpress main#main .entry-content .container, +.page-template-page-forums-sidebar main#main .entry-header .entry-title, +.page-template-page-forums-sidebar main#main .entry-content .container { + padding: 0; +} + +.bbpress main#main > .entry-content, +.bbpress main#main > article, +.page-template-page-forums-sidebar main#main > .entry-content, +.page-template-page-forums-sidebar main#main > article { + max-width: 48rem; +} + +@media screen and (min-width: 48em) { + .bbpress main#main > .entry-content, + .bbpress main#main > article, + .page-template-page-forums-sidebar main#main > .entry-content, + .page-template-page-forums-sidebar main#main > article { + float: left; + padding: 0; + width: 65%; + } +} + +@media screen and (min-width: 48em) { + .bbpress main#main .entry-content, + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-content, + .page-template-page-forums-sidebar main#main .entry-meta { + padding-left: 0; + padding-right: 0; + } + .bbpress main#main .entry-meta, + .page-template-page-forums-sidebar main#main .entry-meta { + float: right; + width: 30%; + } +} + +.bbpress main#main { + margin-top: 2rem; + padding: 0 10px 10px; +} + +.bbpress #bbpress-forums div.bbp-template-notice { + padding: .5rem; + border: none; + border-radius: 3px; +} + +.bbpress #bbpress-forums div.bbp-template-notice p, +.bbpress #bbpress-forums div.bbp-template-notice li { + font-size: 13px; + line-height: 160%; +} + +.bbpress #bbpress-forums div.bbp-template-notice a { + color: #0073aa; +} + +.bbpress #bbpress-forums div.bbp-template-notice a:hover { + text-decoration: underline; + color: #0073aa; +} + +.bbpress #bbpress-forums .bbp-topic-content > div.bbp-template-notice, +.bbpress #bbpress-forums .bbp-reply-content > div.bbp-template-notice { + margin-bottom: 30px; +} + +.bbpress #bbpress-forums .status-pending div.bbp-template-notice { + background: #fff359; +} + +.bbpress #bbpress-forums .status-archived div.bbp-template-notice, +.bbpress #bbpress-forums .status-spam div.bbp-template-notice { + background: #f49797; +} + +.bbpress #bbpress-forums .bbp-body .bbp-topic-freshness, +.bbpress #bbpress-forums .bbp-body .bbp-topic-voice-count, +.bbpress #bbpress-forums .bbp-body .bbp-topic-reply-count { + font-size: 0.73152rem; +} + +.bbpress #bbpress-forums .bbp-header li.bbp-forum-freshness, +.bbpress #bbpress-forums .bbp-header li.bbp-topic-freshness, +.bbpress #bbpress-forums .bbp-body li.bbp-forum-freshness, +.bbpress #bbpress-forums .bbp-body li.bbp-topic-freshness { + width: 58%; +} + +@media (min-width: 321px) { + .bbpress #bbpress-forums .bbp-header li.bbp-forum-freshness, + .bbpress #bbpress-forums .bbp-header li.bbp-topic-freshness, + .bbpress #bbpress-forums .bbp-body li.bbp-forum-freshness, + .bbpress #bbpress-forums .bbp-body li.bbp-topic-freshness { + width: 25%; + } +} + +.bbpress #bbpress-forums .bbp-forums, +.bbpress #bbpress-forums .bbp-topics { + border: 1px solid #eee; +} + +.bbpress #bbpress-forums .bbp-forums > .bbp-header, +.bbpress #bbpress-forums .bbp-topics > .bbp-header { + background: #0073aa; + color: #fff; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic, +.bbpress #bbpress-forums ul.bbp-replies, +.bbpress #bbpress-forums ul.bbp-search-results, +.bbpress #bbpress-forums ul.bbp-topics.full-posts, +.bbpress #bbpress-forums li.bbp-body div.hentry { + overflow: visible; + word-wrap: break-word; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic { + margin: 0; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 0; +} + +.bbpress #bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background: transparent; +} + +.bbpress #bbpress-forums .bbp-search-results div.topic .topic-indicator { + display: none; +} + +.bbpress #bbpress-forums div.bbp-topic-author img.avatar, +.bbpress #bbpress-forums div.bbp-reply-author img.avatar { + border-radius: 50%; + float: left; + width: 50px; + height: 50px; + max-width: 50px; + max-height: 50px; + margin: 0; + margin-right: 10px; + margin-left: -11%; +} + +.bbpress #bbpress-forums div.bbp-topic-author img.avatar { + margin-left: -19%; + margin-top: -6px; + width: 80px; + height: 80px; + max-width: 80px; + max-height: 80px; +} + +@media only screen and (max-width: 480px) { + .bbpress #bbpress-forums div.bbp-reply-author img.avatar, + .bbpress #bbpress-forums div.bbp-topic-author img.avatar { + position: relative; + top: 0; + } +} + +.bbpress #bbpress-forums div.bbp-reply-author a.bbp-author-name, +.bbpress #bbpress-forums div.bbp-topic-author a.bbp-author-name { + clear: none; + font-size: 1rem; + display: inline-block; + margin: 0; +} + +.bbpress #bbpress-forums div.bbp-reply-author, +.bbpress #bbpress-forums div.bbp-topic-author { + float: none; + text-align: left; + width: 100%; + margin: 1rem 0 2rem; + padding-left: 10%; +} + +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-reply-author, +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-topic-author { + padding-left: 1.5rem; +} + +.bbpress #bbpress-forums .bbp-author-title { + margin: 0; +} + +.bbpress #bbpress-forums .bbp-user-nicename, +.bbpress #bbpress-forums .bbp-topic-post-date, +.bbpress #bbpress-forums .bbp-topic-ip, +.bbpress #bbpress-forums .bbp-reply-post-date, +.bbpress #bbpress-forums .bbp-reply-ip, +.bbpress #bbpress-forums .wporg-bbp-user-notes-toggle, +.bbpress #bbpress-forums .wporg-bbp-user-flag { + font-size: 0.8rem; + font-weight: normal; + margin: 0; + margin-right: 10px; + display: inline-block; +} + +.bbpress #bbpress-forums span.bbp-author-ip { + font-size: 0.8rem; + font-weight: 400; +} + +.bbpress #bbpress-forums div.topic, +.bbpress #bbpress-forums div.reply { + padding: 1.5rem 1.5rem 1.5rem 0; +} + +.bbpress #bbpress-forums div.bbp-reply-content, +.bbpress #bbpress-forums div.bbp-topic-content { + padding: 0; + margin: 0 0 0 10%; +} + +.bbpress #bbpress-forums div.bbp-reply-content { + margin-left: 11%; +} + +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-reply-content, +.bbpress #bbpress-forums .bbp-user-replies-created div.bbp-topic-content { + margin-left: 1.5rem; +} + +.bbpress #bbpress-forums div.bbp-reply-content a, +.bbpress #bbpress-forums div.bbp-topic-content a { + text-decoration: underline; + font-weight: inherit; +} + +.bbpress #bbpress-forums div.bbp-reply-content a.mention, +.bbpress #bbpress-forums div.bbp-topic-content a.mention { + text-decoration: none; + font-weight: bold; +} + +.bbpress #bbpress-forums div.bbp-reply-content .bbp-reply-revision-log-item a, +.bbpress #bbpress-forums div.bbp-topic-content .bbp-topic-revision-log-item a { + text-decoration: none; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links { + bottom: 0; + right: 0; + background: #fbfbfb; + padding: 3px 10px; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links a, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links a { + color: #0073aa; + text-transform: inherit; + font-size: 0.7rem; +} + +.bbpress #bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links a:hover, +.bbpress #bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links a:hover { + text-decoration: underline; +} + +.bbpress #bbpress-forums ul.status-closed, +.bbpress #bbpress-forums ul.status-closed a { + color: inherit; +} + +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-started-by img.avatar, +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author img.avatar, +.bbpress #bbpress-forums .bbp-topic-revision-log-item img.avatar, +.bbpress #bbpress-forums .bbp-reply-revision-log-item img.avatar { + display: none; +} + +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-started-by a ~ a, +.bbpress #bbpress-forums .bbp-topic-meta .bbp-topic-freshness-author a ~ a, +.bbpress #bbpress-forums .bbp-topic-revision-log-item a ~ a, +.bbpress #bbpress-forums .bbp-reply-revision-log-item a ~ a { + margin-left: -3px; +} + +.bbpress #bbpress-forums p.bbp-topic-meta .bbp-topic-started-in a { + background: #eee; +} + +.bbpress #bbpress-forums p.bbp-topic-meta a { + /* Override bb-base/style.css */ + color: #0073aa; +} + +.bbpress #bbpress-forums p.bbp-topic-meta a:hover, .bbpress #bbpress-forums p.bbp-topic-meta a:focus, .bbpress #bbpress-forums p.bbp-topic-meta a:active { + /* Override bb-base/style.css */ + text-decoration: underline; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url { + border-top: 1px solid #eee; + padding-top: 0.5rem; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url:before { + content: "\f103"; + color: #000; + font-family: dashicons; + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 3px; +} + +.bbpress #bbpress-forums p.wporg-bbp-topic-site-url a { + display: inline-block; + word-break: break-all; +} + +.bbpress #bbpress-forums .wporg-bbp-user-flag.flagged a { + color: #f00; +} + +.bbpress #bbpress-forums .bbp-pagination { + font-size: 0.8rem; + float: none; + width: auto; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers { + background: #fff; + border: 1px solid #B4B9BE; + margin-left: 0; + color: #757575; + padding: 2px 8px; + margin-left: -1px; + opacity: 1; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:not(.current):not(.dots):hover { + background: #0073aa; + color: #fff; + text-decoration: none; + border: 1px solid #0073aa; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers.current { + background: #eee; + color: #000; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers.dots { + background: #fff; + color: #32373c; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:first-child { + border-radius: 3px 0 0 3px; +} + +.bbpress #bbpress-forums .bbp-pagination .page-numbers:last-child { + border-radius: 0 3px 3px 0; +} + +.bbpress #bbpress-forums .bbp-topic-pagination a { + border: 1px solid #ddd; +} + +.bbpress #bbpress-forums ul.bbp-forums, +.bbpress #bbpress-forums ul.bbp-lead-topic, +.bbpress #bbpress-forums ul.bbp-replies, +.bbpress #bbpress-forums ul.bbp-search-results, +.bbpress #bbpress-forums ul.bbp-topics, +.bbpress #bbpress-forums #bbp-user-wrapper { + font-size: 0.8rem; +} + +.bbpress #bbpress-forums #bbp-user-wrapper ul.bbp-topics, +.bbpress #bbpress-forums #bbp-user-wrapper ul.bbp-replies { + clear: both; +} + +.bbpress #wp-link-wrap { + font-size: 0.73152rem; +} + +.bbpress #wp-link-wrap #wp-link #link-options label span, +.bbpress #wp-link-wrap #wp-link #search-panel label span.search-label { + width: 90px; +} + +.bbpress li.bbp-forum-freshness, +.bbpress li.bbp-topic-freshness { + text-align: left; +} + +.bbpress h1 { + font-size: 1.5625rem; + font-weight: 400; + padding-bottom: 0; + margin: 2rem 0 1rem; +} + +.bbpress h1.page-title { + margin-top: 0; +} + +.bbpress .forum-titles .bbp-topic-voice-count, +.bbpress .forum-titles .bbp-topic-reply-count { + overflow: hidden; +} + +.bbpress .forum-titles .bbp-topic-voice-count:before, +.bbpress .forum-titles .bbp-topic-reply-count:before { + font: normal 16px/1 'dashicons'; + margin-right: 100px; +} + +@media (min-width: 321px) { + .bbpress .forum-titles .bbp-topic-voice-count:before, + .bbpress .forum-titles .bbp-topic-reply-count:before { + font: normal 21px/1 'dashicons'; + margin-left: 20px; + } +} + +.bbpress .forum-titles .bbp-topic-voice-count:before { + content: "\f307"; +} + +.bbpress .forum-titles .bbp-topic-reply-count:before { + content: "\f125"; +} + +.bbpress li.bbp-header li.bbp-forum-info, +.bbpress li.bbp-header li.bbp-topic-title { + text-align: left !important; +} + +/*-------------------------------------------------------------- +# Buttons +--------------------------------------------------------------*/ +#bbpress-forums fieldset.bbp-form button { + padding: 0 0.8rem; + font-size: 0.8rem; +} + +#bbpress-forums .bbp-topic-form fieldset.bbp-form button, +#bbpress-forums .bbp-reply-form fieldset.bbp-form button { + float: none; + margin-top: 0; +} + +#bbpress-forums .bbp-submit-wrapper { + margin-top: -35px; +} + +@media (max-width: 767px) { + #bbpress-forums .bbp-submit-wrapper { + margin-top: 0; + } +} + +#bbpress-forums .wporg-bbp-term-subscription { + margin-bottom: 1rem; +} + +.viewmore { + position: relative; + padding-right: 18px; +} + +.viewmore:hover { + text-decoration: underline !important; +} + +.viewmore:after { + content: "\f345"; + font-family: dashicons; + position: absolute; + top: 1px; + right: 0; +} + +.rtl .viewmore:after { + content: "\f341"; +} + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ +#bbpress-forums fieldset.bbp-form { + margin: 0; + border: 0; +} + +#bbpress-forums fieldset.bbp-form legend { + font-weight: normal; + font-size: 1.25rem; +} + +#bbpress-forums fieldset.bbp-form label, +#bbpress-forums fieldset.bbp-form p em { + font-size: 0.8rem; +} + +#bbpress-forums fieldset.bbp-form input[type="checkbox"], +#bbpress-forums fieldset.bbp-form input#bbp_topic_tags { + margin-bottom: 0; +} + +#bbpress-forums fieldset.log-edit { + margin: 12px 0 8px 0; +} + +#bbpress-forums fieldset.log-edit legend { + padding: 0; + font-size: 0.8rem; +} + +@media (max-width: 767px) { + #bbpress-forums input[type="text"] { + width: 100%; + } +} + +.single-forum .bbp-topic-form, +.bbp-view .bbp-topic-form { + margin-top: 1rem; + padding-top: 1rem; + border-top: 1px solid #eee; +} + +.topic-edit #bbpress-forums .bbp-topic-form legend, +.reply-edit #bbpress-forums .bbp-reply-form legend { + display: block; +} + +.reply-edit #bbpress-forums .form-reply-to { + display: inline-block; +} + +.reply-edit #bbpress-forums .form-reply-to #bbp_reply_to { + width: 100%; +} + +.topic-resolved label { + vertical-align: none; +} + +.topic-resolved select { + width: 120px; + line-height: 1; +} + +select { + -webkit-appearance: menulist; +} + +/*-------------------------------------------------------------- +# Homepage +--------------------------------------------------------------*/ +.home.wporg-support .info-box { + text-align: center; + max-width: 20rem; + margin: 0 auto 4rem; +} + +.home.wporg-support .info-box h3 { + margin-top: 1rem; +} + +.home.wporg-support .info-box .dashicons { + font-size: 5.9604644775rem; + opacity: 0.4; + width: auto; + height: auto; +} + +@media (min-width: 48em) { + .home.wporg-support .info-box { + max-width: 100%; + margin: 0; + } +} + +.home.wporg-support #bbpress-forums div.odd { + background: transparent; +} + +.home.wporg-support .col-8 { + margin-left: 0; +} + +.home.wporg-support ul#views { + text-align: center; + font-size: 0.8rem; + margin: 0; +} + +.home.wporg-support .helpful-links > div:last-child { + font-size: 0.8rem; +} + +@media (min-width: 48em) { + .home.wporg-support .helpful-links > div { + width: 65%; + float: left; + margin-right: 5%; + } + .home.wporg-support .helpful-links > div:last-child { + width: 30%; + margin-right: 0; + } +} + +.home.wporg-support .themes-plugins { + margin: 0 0 4rem; + border-bottom: 1px solid #eee; +} + +.home.wporg-support .themes-plugins p { + font-size: 1rem; + color: #666666; +} + +.home.wporg-support .themes-plugins p a:hover > .dashicons { + text-decoration: none; +} + +.home.wporg-support .themes-plugins h3 { + font-size: 1.4rem; + margin-bottom: 0; + margin-top: 0; +} + +@media (min-width: 48em) { + .home.wporg-support .themes-plugins { + width: 65%; + margin: 3rem 0 4rem; + border-bottom: none; + } + .home.wporg-support .themes-plugins p { + font-size: 0.8rem; + } +} + +/*-------------------------------------------------------------- +# Single Forum +--------------------------------------------------------------*/ +.sidebar .forum-info li:before, +.sidebar .topic-info li:before, +.sidebar div ul li a:before { + float: left; + margin-right: 5px; +} + +.sidebar .forum-info .forum-freshness-time::before, +.sidebar .topic-info .topic-freshness-time::before, +.sidebar .topic-info .topic-freshness-author::before { + height: 30px; +} + +.sidebar .forum-info .forum-freshness-time a, +.sidebar .topic-info .topic-freshness-time a, +.sidebar .topic-info .topic-freshness-author a { + display: inline-block; +} + +.sidebar .forum-info li.topic-count:before { + content: "\f105"; +} + +.sidebar .forum-info li.reply-count:before, +.sidebar .topic-info li.reply-count:before { + content: "\f125"; +} + +.sidebar .forum-info li.create-topic a:before, +.sidebar .topic-info li.create-reply a:before { + content: "\f132"; +} + +.sidebar .forum-info li.forum-subscribe:before, +.sidebar .topic-info li.topic-subscribe:before { + content: "\f465"; +} + +.sidebar .feed { + background: none; + padding-left: 0; +} + +/*-------------------------------------------------------------- +# Single Topic +--------------------------------------------------------------*/ +.single-topic .entry-content #bbpress-forums { + overflow: visible; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic { + margin-bottom: 15px; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 1px solid #eee; + border-top: none; +} + +.single-topic .entry-content #bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background: #fbfbfb; +} + +.single-topic .entry-content #bbpress-forums div.reply.status-publish { + padding-right: 0; +} + +.single-topic .entry-content #bbpress-forums div.even:not(.topic), +.single-topic .entry-content #bbpress-forums ul.even, +.single-topic .entry-content #bbpress-forums div.odd, +.single-topic .entry-content #bbpress-forums ul.odd { + background: #fff; + border-top: 2px solid #eee; +} + +.single-topic .entry-content #bbpress-forums .wporg-ratings { + background-color: #fbfbfb; + border: 1px solid #eee; + border-top: none; + border-bottom: none; + padding-left: 10%; + padding-top: 0.5em; +} + +.single-topic .entry-content #bbpress-forums .topic { + position: relative; +} + +.single-topic .entry-content #bbpress-forums .topic > .topic-indicator { + display: none; +} + +.single-topic .entry-content #bbpress-forums .topic > .topic-indicator .dashicons { + display: none; +} + +.single-topic .entry-content #bbpress-forums .topic.sticky > .topic-indicator, .single-topic .entry-content #bbpress-forums .topic.super-sticky > .topic-indicator, .single-topic .entry-content #bbpress-forums .topic.status-closed > .topic-indicator { + display: block; + position: absolute; + top: -32px; + left: -2px; + width: 30px; +} + +.single-topic .entry-content #bbpress-forums .topic.sticky .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.super-sticky .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-lock { + display: block; + float: left; + color: #fff; + background: gold; + padding-top: 3px; + width: 30px; + height: 25px; + border-radius: 0 3px 3px 0; +} + +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-admin-post, +.single-topic .entry-content #bbpress-forums .topic.status-closed .dashicons-lock { + background: #bbb; +} + +.single-topic .entry-content header { + background: #fbfbfb; + border: 1px solid #eee; + border-bottom: none; + padding: 1rem 2rem 0 10%; +} + +.single-topic div.bbp-breadcrumb { + float: none; +} + +div.bbp-breadcrumb { + font-size: 0.8rem; + margin-bottom: 15px; + color: #767676; + line-height: 27px; +} + +div.bbp-breadcrumb p { + margin: 0 !important; +} + +.sidebar .topic-info li.topic-forum:before { + content: "\f230"; +} + +.sidebar .topic-info li.wp-version:before { + content: "\f120"; +} + +.sidebar .topic-info li.topic-resolved:before { + content: "\f546"; +} + +.sidebar .topic-info li.topic-favorite:before { + content: "\f487"; +} + +/*-------------------------------------------------------------- +# User Profile +--------------------------------------------------------------*/ +.bbp-single-user .page-header h1 { + margin-bottom: 1rem; +} + +/*-------------------------------------------------------------- +# Plugin / Theme specific support pages +--------------------------------------------------------------*/ +.bbp-view .review-ratings { + margin-bottom: 1rem; + padding-bottom: 10px; + border-bottom: 1px solid #eee; + display: flex; + flex-direction: row-reverse; +} + +.bbp-view .review-ratings .col-3 { + font-size: 0.8rem; + margin: 0; + width: 35%; + float: none; + border-top: 1px solid #eee; +} + +.bbp-view .review-ratings .col-3 .reviews-total-count { + font-weight: bold; + padding-bottom: 5px; + padding-top: 5px; +} + +.bbp-view .review-ratings .col-5 { + margin: 0 5% 10px 0; + width: 60%; + font-size: 0.8rem; + float: none; +} + +.bbp-view .review-ratings .col-5 > div:first-child { + margin-top: 0; +} + +.bbp-view .review-ratings .col-5 .wporg-ratings { + display: inline-block; + margin-right: 1rem; +} + +.bbp-view .review-ratings .col-5 .reviews-submit-link { + margin-top: 1rem; +} + +@media (max-width: 499px) { + .bbp-view .review-ratings { + flex-direction: column-reverse; + } + .bbp-view .review-ratings .col-3, .bbp-view .review-ratings .col-5 { + width: 100%; + } +} + +/*-------------------------------------------------------------- +# Infinite scroll +--------------------------------------------------------------*/ +/* Globally hidden elements when Infinite Scroll is supported and in use. */ +.infinite-scroll .posts-navigation, +.infinite-scroll.neverending .site-footer { + /* Theme Footer (when set to scrolling) */ + display: none; +} + +/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ +.infinity-end.neverending .site-footer { + display: block; +} + +/*-------------------------------------------------------------- +# Media +--------------------------------------------------------------*/ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/*-------------------------------------------------------------- +## Captions +--------------------------------------------------------------*/ +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} + +.wp-caption img[class*="wp-image-"] { + display: block; + margin-left: auto; + margin-right: auto; +} + +.wp-caption .wp-caption-text { + margin: 0.8075em 0; +} + +.wp-caption-text { + text-align: center; +} + +/*-------------------------------------------------------------- +## Galleries +--------------------------------------------------------------*/ +.gallery { + margin-bottom: 1.5em; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; +} + +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} + +.gallery-columns-4 .gallery-item { + max-width: 25%; +} + +.gallery-columns-5 .gallery-item { + max-width: 20%; +} + +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} + +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} + +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} + +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-caption { + display: block; +} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/themes/wporg-support/style.css.map b/themes/wporg-support/style.css.map new file mode 100644 index 00000000..c4e8142c --- /dev/null +++ b/themes/wporg-support/style.css.map @@ -0,0 +1,44 @@ +{ + "version": 3, + "file": "style.css", + "sources": [ + "sass/style.scss", + "sass/variables-site/_variables-site.scss", + "sass/variables-site/_colors.scss", + "sass/variables-site/_typography.scss", + "sass/variables-site/_structure.scss", + "sass/variables-site/_modular-scale.scss", + "sass/mixins/_modular-scale.scss", + "sass/mixins/_breakpoint.scss", + "sass/mixins/_mixins-master.scss", + "sass/_normalize.scss", + "sass/style-original.scss", + "sass/typography/_typography.scss", + "sass/typography/_headings.scss", + "sass/typography/_copy.scss", + "sass/elements/_elements.scss", + "sass/elements/_lists.scss", + "sass/elements/_tables.scss", + "sass/elements/_notices.scss", + "sass/elements/_banners.scss", + "sass/elements/_badges.scss", + "sass/forms/_forms.scss", + "sass/forms/_buttons.scss", + "sass/forms/_fields.scss", + "sass/navigation/_navigation.scss", + "sass/navigation/_links.scss", + "sass/navigation/_menus.scss", + "sass/modules/_accessibility.scss", + "sass/modules/_alignments.scss", + "sass/modules/_clearings.scss", + "sass/modules/_wporg-header.scss", + "sass/site/_site.scss", + "sass/site/_bbpress.scss", + "sass/modules/_infinite-scroll.scss", + "sass/media/_media.scss", + "sass/media/_captions.scss", + "sass/media/_galleries.scss" + ], + "mappings": "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", + "names": [] +} \ No newline at end of file diff --git a/themes/wporg-support/template-parts/content-page.php b/themes/wporg-support/template-parts/content-page.php new file mode 100644 index 00000000..a0d29f4f --- /dev/null +++ b/themes/wporg-support/template-parts/content-page.php @@ -0,0 +1,49 @@ + + +
    > + + + + +
    + ', '' ); ?> +
    + +
    +
    +
    + '', + ) ); + ?> +
    +
    +
    + +
    + "', '"', false ) + ), + '', + '' + ); + ?> +
    +
    \ No newline at end of file From c75227dca361575e335cd2ade58e0e04c5b8c506 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 04:58:07 +0100 Subject: [PATCH 02/16] Merge plugins into a master plugin, HelpHub should just be a single on/off like all other wporg sites, `support-helphub` follows the naming convention of `$site-$feature` as well for clarity. --- Gruntfile.js | 8 +-- .../assets/css/codex-languages.css | 0 .../class-helphub-codex-languages.php | 0 .../inc}/helphub-codex-languages/index.php | 0 .../inc}/helphub-codex-languages/readme.txt | 0 .../inc}/helphub-contributors/LICENSE.txt | 0 .../inc}/helphub-contributors/README.txt | 0 .../class-helphub-contributors-admin.php | 0 .../inc}/helphub-contributors/admin/index.php | 0 .../admin/js/helphub-contributors-admin.js | 0 .../helphub-contributors.php | 0 .../includes/class-helphub-contributors.php | 0 .../helphub-contributors/includes/index.php | 0 .../inc}/helphub-contributors/index.php | 0 .../languages/helphub-contributors.pot | 0 .../class-helphub-contributors-public.php | 0 .../helphub-contributors/public/index.php | 0 .../src/sass/helphub-contributors-public.scss | 0 .../inc}/helphub-contributors/uninstall.php | 0 .../helphub-post-types/assets/css/admin.css | 0 .../helphub-post-types/assets/js/admin.js | 0 .../helphub-post-types/assets/js/gallery.js | 0 .../class-helphub-post-types-post-type.php | 0 .../class-helphub-post-types-taxonomy.php | 0 .../classes/class-helphub-post-types.php | 0 .../inc}/helphub-post-types/classes/index.php | 0 .../helphub-post-types/helphub-post-types.php | 0 .../inc}/helphub-post-types/index.php | 0 .../inc}/helphub-post-types/readme.txt | 0 .../helphub-read-time/helphub-read-time.php | 0 .../inc}/helphub-read-time/readme.txt | 4 +- .../_syntaxhighlighter-template.po | 0 .../localization/syntaxhighlighter-da_DK.mo | Bin .../localization/syntaxhighlighter-da_DK.po | 0 .../localization/syntaxhighlighter-de_DE.mo | Bin .../localization/syntaxhighlighter-de_DE.po | 0 .../localization/syntaxhighlighter-it_IT.mo | Bin .../localization/syntaxhighlighter-it_IT.po | 0 .../localization/syntaxhighlighter-ja.mo | Bin .../localization/syntaxhighlighter-ja.po | 0 .../localization/syntaxhighlighter-tr_TR.mo | Bin .../localization/syntaxhighlighter-tr_TR.po | 0 .../localization/syntaxhighlighter-uk.mo | Bin .../localization/syntaxhighlighter-uk.po | 0 .../localization/syntaxhighlighter-zh_CN.mo | Bin .../localization/syntaxhighlighter-zh_CN.po | 0 .../inc}/syntaxhighlighter/readme.txt | 0 .../inc}/syntaxhighlighter/screenshot-1.png | Bin .../inc}/syntaxhighlighter/screenshot-2.png | Bin .../syntaxhighlighter/syntaxhighlighter.js | 0 .../syntaxhighlighter/syntaxhighlighter.php | 0 .../syntaxhighlighter2/LGPLv3.txt | 0 .../syntaxhighlighter2/scripts/clipboard.swf | 0 .../syntaxhighlighter2/scripts/shBrushAS3.js | 58 +++++++++--------- .../syntaxhighlighter2/scripts/shBrushBash.js | 0 .../scripts/shBrushCSharp.js | 0 .../scripts/shBrushColdFusion.js | 58 +++++++++--------- .../syntaxhighlighter2/scripts/shBrushCpp.js | 0 .../syntaxhighlighter2/scripts/shBrushCss.js | 0 .../scripts/shBrushDelphi.js | 0 .../syntaxhighlighter2/scripts/shBrushDiff.js | 0 .../scripts/shBrushErlang.js | 0 .../scripts/shBrushGroovy.js | 58 +++++++++--------- .../scripts/shBrushJScript.js | 0 .../syntaxhighlighter2/scripts/shBrushJava.js | 0 .../scripts/shBrushJavaFX.js | 58 +++++++++--------- .../syntaxhighlighter2/scripts/shBrushPerl.js | 0 .../syntaxhighlighter2/scripts/shBrushPhp.js | 0 .../scripts/shBrushPlain.js | 0 .../scripts/shBrushPowerShell.js | 0 .../scripts/shBrushPython.js | 0 .../syntaxhighlighter2/scripts/shBrushRuby.js | 0 .../scripts/shBrushScala.js | 0 .../syntaxhighlighter2/scripts/shBrushSql.js | 0 .../syntaxhighlighter2/scripts/shBrushVb.js | 0 .../syntaxhighlighter2/scripts/shBrushXml.js | 0 .../syntaxhighlighter2/scripts/shCore.js | 0 .../syntaxhighlighter2/scripts/shLegacy.js | 0 .../syntaxhighlighter2/styles/help.png | Bin .../syntaxhighlighter2/styles/magnifier.png | Bin .../styles/page_white_code.png | Bin .../styles/page_white_copy.png | Bin .../syntaxhighlighter2/styles/printer.png | Bin .../syntaxhighlighter2/styles/shCore.css | 0 .../styles/shThemeDefault.css | 0 .../styles/shThemeDjango.css | 0 .../styles/shThemeEclipse.css | 0 .../styles/shThemeEmacs.css | 0 .../styles/shThemeFadeToGrey.css | 0 .../styles/shThemeMidnight.css | 0 .../styles/shThemeRDark.css | 0 .../syntaxhighlighter2/styles/wrapping.png | Bin .../syntaxhighlighter3/LGPL-LICENSE | 0 .../syntaxhighlighter3/MIT-LICENSE | 0 .../scripts/shAutoloader.js | 0 .../syntaxhighlighter3/scripts/shBrushAS3.js | 0 .../scripts/shBrushAppleScript.js | 0 .../syntaxhighlighter3/scripts/shBrushBash.js | 0 .../scripts/shBrushCSharp.js | 0 .../scripts/shBrushColdFusion.js | 0 .../syntaxhighlighter3/scripts/shBrushCpp.js | 0 .../syntaxhighlighter3/scripts/shBrushCss.js | 0 .../scripts/shBrushDelphi.js | 0 .../syntaxhighlighter3/scripts/shBrushDiff.js | 0 .../scripts/shBrushErlang.js | 0 .../scripts/shBrushGroovy.js | 0 .../scripts/shBrushJScript.js | 0 .../syntaxhighlighter3/scripts/shBrushJava.js | 0 .../scripts/shBrushJavaFX.js | 0 .../syntaxhighlighter3/scripts/shBrushPerl.js | 0 .../syntaxhighlighter3/scripts/shBrushPhp.js | 0 .../scripts/shBrushPlain.js | 0 .../scripts/shBrushPowerShell.js | 0 .../scripts/shBrushPython.js | 0 .../syntaxhighlighter3/scripts/shBrushRuby.js | 0 .../syntaxhighlighter3/scripts/shBrushSass.js | 0 .../scripts/shBrushScala.js | 0 .../syntaxhighlighter3/scripts/shBrushSql.js | 0 .../syntaxhighlighter3/scripts/shBrushVb.js | 0 .../syntaxhighlighter3/scripts/shBrushXml.js | 0 .../syntaxhighlighter3/scripts/shCore.js | 0 .../syntaxhighlighter3/scripts/shLegacy.js | 0 .../syntaxhighlighter3/styles/shCore.css | 0 .../styles/shCoreDefault.css | 0 .../styles/shCoreDjango.css | 0 .../styles/shCoreEclipse.css | 0 .../syntaxhighlighter3/styles/shCoreEmacs.css | 0 .../styles/shCoreFadeToGrey.css | 0 .../styles/shCoreMDUltra.css | 0 .../styles/shCoreMidnight.css | 0 .../syntaxhighlighter3/styles/shCoreRDark.css | 0 .../styles/shThemeDefault.css | 0 .../styles/shThemeDjango.css | 0 .../styles/shThemeEclipse.css | 0 .../styles/shThemeEmacs.css | 0 .../styles/shThemeFadeToGrey.css | 0 .../styles/shThemeMDUltra.css | 0 .../styles/shThemeMidnight.css | 0 .../styles/shThemeRDark.css | 0 .../syntaxhighlighter_mce-4.js | 0 .../syntaxhighlighter_mce.js | 0 .../third-party-brushes/_readme.txt | 0 .../third-party-brushes/shBrushClojure.js | 0 .../third-party-brushes/shBrushFSharp.js | 0 .../third-party-brushes/shBrushLatex.js | 0 .../third-party-brushes/shBrushMatlabKey.js | 0 .../third-party-brushes/shBrushObjC.js | 0 .../third-party-brushes/shBrushR.js | 0 .../assets/css/style.css | 0 .../includes/class-table-of-contents-lite.php | 0 .../inc}/table-of-contents-lite/index.php | 0 .../lang/table-of-contents-lite.pot | 0 .../inc}/table-of-contents-lite/readme.txt | 0 .../table-of-contents-lite.php | 0 plugins/support-helphub/support-helphub.php | 21 +++++++ 155 files changed, 143 insertions(+), 122 deletions(-) rename plugins/{ => support-helphub/inc}/helphub-codex-languages/assets/css/codex-languages.css (100%) rename plugins/{ => support-helphub/inc}/helphub-codex-languages/class-helphub-codex-languages.php (100%) rename plugins/{ => support-helphub/inc}/helphub-codex-languages/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-codex-languages/readme.txt (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/LICENSE.txt (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/README.txt (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/admin/class-helphub-contributors-admin.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/admin/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/admin/js/helphub-contributors-admin.js (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/helphub-contributors.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/includes/class-helphub-contributors.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/includes/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/languages/helphub-contributors.pot (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/public/class-helphub-contributors-public.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/public/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/src/sass/helphub-contributors-public.scss (100%) rename plugins/{ => support-helphub/inc}/helphub-contributors/uninstall.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/assets/css/admin.css (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/assets/js/admin.js (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/assets/js/gallery.js (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/classes/class-helphub-post-types-post-type.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/classes/class-helphub-post-types-taxonomy.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/classes/class-helphub-post-types.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/classes/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/helphub-post-types.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/index.php (100%) rename plugins/{ => support-helphub/inc}/helphub-post-types/readme.txt (100%) rename plugins/{ => support-helphub/inc}/helphub-read-time/helphub-read-time.php (100%) rename plugins/{ => support-helphub/inc}/helphub-read-time/readme.txt (96%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/_syntaxhighlighter-template.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-da_DK.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-da_DK.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-de_DE.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-it_IT.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-it_IT.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-ja.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-ja.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-uk.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-uk.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.mo (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.po (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/readme.txt (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/screenshot-1.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/screenshot-2.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter.php (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/LGPLv3.txt (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js (99%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js (99%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js (99%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js (98%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/scripts/shLegacy.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/help.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/magnifier.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/page_white_code.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/page_white_copy.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/printer.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDjango.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEclipse.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEmacs.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeFadeToGrey.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeMidnight.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/shThemeRDark.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter2/styles/wrapping.png (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/LGPL-LICENSE (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/MIT-LICENSE (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAppleScript.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSass.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDjango.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEclipse.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEmacs.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreFadeToGrey.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMDUltra.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMidnight.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shCoreRDark.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDjango.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEclipse.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEmacs.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeFadeToGrey.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMDUltra.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMidnight.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter3/styles/shThemeRDark.css (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter_mce-4.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/syntaxhighlighter_mce.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/_readme.txt (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushClojure.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushFSharp.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushLatex.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushObjC.js (100%) rename plugins/{ => support-helphub/inc}/syntaxhighlighter/third-party-brushes/shBrushR.js (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/assets/css/style.css (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/includes/class-table-of-contents-lite.php (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/index.php (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/lang/table-of-contents-lite.pot (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/readme.txt (100%) rename plugins/{ => support-helphub/inc}/table-of-contents-lite/table-of-contents-lite.php (100%) create mode 100644 plugins/support-helphub/support-helphub.php diff --git a/Gruntfile.js b/Gruntfile.js index d24dd7cd..cce24aea 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -31,7 +31,7 @@ module.exports = function( grunt ) { pkg: grunt.file.readJSON( 'package.json' ), checktextdomain: { options: { - text_domain: 'helphub', + text_domain: 'wporg-forums', correct_domain: false, keywords: [ '__:1,2d', @@ -115,7 +115,7 @@ module.exports = function( grunt ) { }, helphub: { expand: true, - src: 'themes/helphub/style.css' + src: 'themes/wporg-support/style.css' }, contributors: { expand: true, @@ -126,8 +126,8 @@ module.exports = function( grunt ) { helphub: { expand: true, ext: '.css', - cwd: 'themes/helphub/sass/', - dest: 'themes/helphub/', + cwd: 'themes/wporg-support/sass/', + dest: 'themes/wporg-support/', src: [ 'style.scss' ], options: { indentType: 'tab', diff --git a/plugins/helphub-codex-languages/assets/css/codex-languages.css b/plugins/support-helphub/inc/helphub-codex-languages/assets/css/codex-languages.css similarity index 100% rename from plugins/helphub-codex-languages/assets/css/codex-languages.css rename to plugins/support-helphub/inc/helphub-codex-languages/assets/css/codex-languages.css diff --git a/plugins/helphub-codex-languages/class-helphub-codex-languages.php b/plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php similarity index 100% rename from plugins/helphub-codex-languages/class-helphub-codex-languages.php rename to plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php diff --git a/plugins/helphub-codex-languages/index.php b/plugins/support-helphub/inc/helphub-codex-languages/index.php similarity index 100% rename from plugins/helphub-codex-languages/index.php rename to plugins/support-helphub/inc/helphub-codex-languages/index.php diff --git a/plugins/helphub-codex-languages/readme.txt b/plugins/support-helphub/inc/helphub-codex-languages/readme.txt similarity index 100% rename from plugins/helphub-codex-languages/readme.txt rename to plugins/support-helphub/inc/helphub-codex-languages/readme.txt diff --git a/plugins/helphub-contributors/LICENSE.txt b/plugins/support-helphub/inc/helphub-contributors/LICENSE.txt similarity index 100% rename from plugins/helphub-contributors/LICENSE.txt rename to plugins/support-helphub/inc/helphub-contributors/LICENSE.txt diff --git a/plugins/helphub-contributors/README.txt b/plugins/support-helphub/inc/helphub-contributors/README.txt similarity index 100% rename from plugins/helphub-contributors/README.txt rename to plugins/support-helphub/inc/helphub-contributors/README.txt diff --git a/plugins/helphub-contributors/admin/class-helphub-contributors-admin.php b/plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php similarity index 100% rename from plugins/helphub-contributors/admin/class-helphub-contributors-admin.php rename to plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php diff --git a/plugins/helphub-contributors/admin/index.php b/plugins/support-helphub/inc/helphub-contributors/admin/index.php similarity index 100% rename from plugins/helphub-contributors/admin/index.php rename to plugins/support-helphub/inc/helphub-contributors/admin/index.php diff --git a/plugins/helphub-contributors/admin/js/helphub-contributors-admin.js b/plugins/support-helphub/inc/helphub-contributors/admin/js/helphub-contributors-admin.js similarity index 100% rename from plugins/helphub-contributors/admin/js/helphub-contributors-admin.js rename to plugins/support-helphub/inc/helphub-contributors/admin/js/helphub-contributors-admin.js diff --git a/plugins/helphub-contributors/helphub-contributors.php b/plugins/support-helphub/inc/helphub-contributors/helphub-contributors.php similarity index 100% rename from plugins/helphub-contributors/helphub-contributors.php rename to plugins/support-helphub/inc/helphub-contributors/helphub-contributors.php diff --git a/plugins/helphub-contributors/includes/class-helphub-contributors.php b/plugins/support-helphub/inc/helphub-contributors/includes/class-helphub-contributors.php similarity index 100% rename from plugins/helphub-contributors/includes/class-helphub-contributors.php rename to plugins/support-helphub/inc/helphub-contributors/includes/class-helphub-contributors.php diff --git a/plugins/helphub-contributors/includes/index.php b/plugins/support-helphub/inc/helphub-contributors/includes/index.php similarity index 100% rename from plugins/helphub-contributors/includes/index.php rename to plugins/support-helphub/inc/helphub-contributors/includes/index.php diff --git a/plugins/helphub-contributors/index.php b/plugins/support-helphub/inc/helphub-contributors/index.php similarity index 100% rename from plugins/helphub-contributors/index.php rename to plugins/support-helphub/inc/helphub-contributors/index.php diff --git a/plugins/helphub-contributors/languages/helphub-contributors.pot b/plugins/support-helphub/inc/helphub-contributors/languages/helphub-contributors.pot similarity index 100% rename from plugins/helphub-contributors/languages/helphub-contributors.pot rename to plugins/support-helphub/inc/helphub-contributors/languages/helphub-contributors.pot diff --git a/plugins/helphub-contributors/public/class-helphub-contributors-public.php b/plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php similarity index 100% rename from plugins/helphub-contributors/public/class-helphub-contributors-public.php rename to plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php diff --git a/plugins/helphub-contributors/public/index.php b/plugins/support-helphub/inc/helphub-contributors/public/index.php similarity index 100% rename from plugins/helphub-contributors/public/index.php rename to plugins/support-helphub/inc/helphub-contributors/public/index.php diff --git a/plugins/helphub-contributors/src/sass/helphub-contributors-public.scss b/plugins/support-helphub/inc/helphub-contributors/src/sass/helphub-contributors-public.scss similarity index 100% rename from plugins/helphub-contributors/src/sass/helphub-contributors-public.scss rename to plugins/support-helphub/inc/helphub-contributors/src/sass/helphub-contributors-public.scss diff --git a/plugins/helphub-contributors/uninstall.php b/plugins/support-helphub/inc/helphub-contributors/uninstall.php similarity index 100% rename from plugins/helphub-contributors/uninstall.php rename to plugins/support-helphub/inc/helphub-contributors/uninstall.php diff --git a/plugins/helphub-post-types/assets/css/admin.css b/plugins/support-helphub/inc/helphub-post-types/assets/css/admin.css similarity index 100% rename from plugins/helphub-post-types/assets/css/admin.css rename to plugins/support-helphub/inc/helphub-post-types/assets/css/admin.css diff --git a/plugins/helphub-post-types/assets/js/admin.js b/plugins/support-helphub/inc/helphub-post-types/assets/js/admin.js similarity index 100% rename from plugins/helphub-post-types/assets/js/admin.js rename to plugins/support-helphub/inc/helphub-post-types/assets/js/admin.js diff --git a/plugins/helphub-post-types/assets/js/gallery.js b/plugins/support-helphub/inc/helphub-post-types/assets/js/gallery.js similarity index 100% rename from plugins/helphub-post-types/assets/js/gallery.js rename to plugins/support-helphub/inc/helphub-post-types/assets/js/gallery.js diff --git a/plugins/helphub-post-types/classes/class-helphub-post-types-post-type.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php similarity index 100% rename from plugins/helphub-post-types/classes/class-helphub-post-types-post-type.php rename to plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php diff --git a/plugins/helphub-post-types/classes/class-helphub-post-types-taxonomy.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php similarity index 100% rename from plugins/helphub-post-types/classes/class-helphub-post-types-taxonomy.php rename to plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php diff --git a/plugins/helphub-post-types/classes/class-helphub-post-types.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php similarity index 100% rename from plugins/helphub-post-types/classes/class-helphub-post-types.php rename to plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php diff --git a/plugins/helphub-post-types/classes/index.php b/plugins/support-helphub/inc/helphub-post-types/classes/index.php similarity index 100% rename from plugins/helphub-post-types/classes/index.php rename to plugins/support-helphub/inc/helphub-post-types/classes/index.php diff --git a/plugins/helphub-post-types/helphub-post-types.php b/plugins/support-helphub/inc/helphub-post-types/helphub-post-types.php similarity index 100% rename from plugins/helphub-post-types/helphub-post-types.php rename to plugins/support-helphub/inc/helphub-post-types/helphub-post-types.php diff --git a/plugins/helphub-post-types/index.php b/plugins/support-helphub/inc/helphub-post-types/index.php similarity index 100% rename from plugins/helphub-post-types/index.php rename to plugins/support-helphub/inc/helphub-post-types/index.php diff --git a/plugins/helphub-post-types/readme.txt b/plugins/support-helphub/inc/helphub-post-types/readme.txt similarity index 100% rename from plugins/helphub-post-types/readme.txt rename to plugins/support-helphub/inc/helphub-post-types/readme.txt diff --git a/plugins/helphub-read-time/helphub-read-time.php b/plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php similarity index 100% rename from plugins/helphub-read-time/helphub-read-time.php rename to plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php diff --git a/plugins/helphub-read-time/readme.txt b/plugins/support-helphub/inc/helphub-read-time/readme.txt similarity index 96% rename from plugins/helphub-read-time/readme.txt rename to plugins/support-helphub/inc/helphub-read-time/readme.txt index 1e4b0ef0..3732bdd2 100644 --- a/plugins/helphub-read-time/readme.txt +++ b/plugins/support-helphub/inc/helphub-read-time/readme.txt @@ -14,7 +14,7 @@ Generates a rough read time estimate for a post. == Usage == -Display read time for a single post in the loop. +Display read time for a single post in the loop. `` Display the read time for a post outside the loop. @@ -28,7 +28,7 @@ Adjusting Words Per Minute Average can be filtered using Pre tag content holds a bit more weight than normal words. The weight of the word count in pre tags is twice than normal (2 x Word Count). The weight can be modified by using the filter `read_time_offset_weight` which is set to 1 by default since the offset word count is added to the final word count total. -Increasing `read_time_offset_weight` will increase the weight of the pre tag word count. +Increasing `read_time_offset_weight` will increase the weight of the pre tag word count. Final Word Count + ( Offset Word Count * Offset Weight ) diff --git a/plugins/syntaxhighlighter/localization/_syntaxhighlighter-template.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/_syntaxhighlighter-template.po similarity index 100% rename from plugins/syntaxhighlighter/localization/_syntaxhighlighter-template.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/_syntaxhighlighter-template.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-da_DK.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-da_DK.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-da_DK.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-da_DK.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-da_DK.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-da_DK.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-da_DK.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-da_DK.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-de_DE.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-de_DE.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-de_DE.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-de_DE.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-it_IT.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-it_IT.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-it_IT.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-it_IT.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-it_IT.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-it_IT.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-it_IT.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-it_IT.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-ja.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-ja.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-ja.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-ja.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-ja.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-ja.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-ja.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-ja.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-tr_TR.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-uk.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-uk.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-uk.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-uk.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-uk.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-uk.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-uk.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-uk.po diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.mo b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.mo similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.mo rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.mo diff --git a/plugins/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.po b/plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.po similarity index 100% rename from plugins/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.po rename to plugins/support-helphub/inc/syntaxhighlighter/localization/syntaxhighlighter-zh_CN.po diff --git a/plugins/syntaxhighlighter/readme.txt b/plugins/support-helphub/inc/syntaxhighlighter/readme.txt similarity index 100% rename from plugins/syntaxhighlighter/readme.txt rename to plugins/support-helphub/inc/syntaxhighlighter/readme.txt diff --git a/plugins/syntaxhighlighter/screenshot-1.png b/plugins/support-helphub/inc/syntaxhighlighter/screenshot-1.png similarity index 100% rename from plugins/syntaxhighlighter/screenshot-1.png rename to plugins/support-helphub/inc/syntaxhighlighter/screenshot-1.png diff --git a/plugins/syntaxhighlighter/screenshot-2.png b/plugins/support-helphub/inc/syntaxhighlighter/screenshot-2.png similarity index 100% rename from plugins/syntaxhighlighter/screenshot-2.png rename to plugins/support-helphub/inc/syntaxhighlighter/screenshot-2.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter.php b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter.php similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter.php rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter.php diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/LGPLv3.txt b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/LGPLv3.txt similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/LGPLv3.txt rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/LGPLv3.txt diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/clipboard.swf diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js similarity index 99% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js index 985a3e8d..b40d1aab 100644 --- a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js +++ b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushAS3.js @@ -1,32 +1,32 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - * - * @version - * 2.1.364 (October 15 2009) - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * @license - * This file is part of SyntaxHighlighter. - * - * SyntaxHighlighter is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * SyntaxHighlighter is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with SyntaxHighlighter. If not, see . - */ +/** + * SyntaxHighlighter + * http://alexgorbatchev.com/ + * + * SyntaxHighlighter is donationware. If you are using it, please donate. + * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate + * + * @version + * 2.1.364 (October 15 2009) + * + * @copyright + * Copyright (C) 2004-2009 Alex Gorbatchev. + * + * @license + * This file is part of SyntaxHighlighter. + * + * SyntaxHighlighter is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * SyntaxHighlighter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with SyntaxHighlighter. If not, see . + */ SyntaxHighlighter.brushes.AS3 = function() { // Created by Peter Atoria @ http://iAtoria.com diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushBash.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCSharp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js similarity index 99% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js index 57de5215..b520544d 100644 --- a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js +++ b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushColdFusion.js @@ -1,32 +1,32 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - * - * @version - * 2.1.364 (October 15 2009) - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * @license - * This file is part of SyntaxHighlighter. - * - * SyntaxHighlighter is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * SyntaxHighlighter is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with SyntaxHighlighter. If not, see . - */ +/** + * SyntaxHighlighter + * http://alexgorbatchev.com/ + * + * SyntaxHighlighter is donationware. If you are using it, please donate. + * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate + * + * @version + * 2.1.364 (October 15 2009) + * + * @copyright + * Copyright (C) 2004-2009 Alex Gorbatchev. + * + * @license + * This file is part of SyntaxHighlighter. + * + * SyntaxHighlighter is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * SyntaxHighlighter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with SyntaxHighlighter. If not, see . + */ SyntaxHighlighter.brushes.ColdFusion = function() { // Contributed by Jen diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCpp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushCss.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDelphi.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushDiff.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushErlang.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js similarity index 99% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js index 4872777b..db0b8e68 100644 --- a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js +++ b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushGroovy.js @@ -1,32 +1,32 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - * - * @version - * 2.1.364 (October 15 2009) - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * @license - * This file is part of SyntaxHighlighter. - * - * SyntaxHighlighter is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * SyntaxHighlighter is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with SyntaxHighlighter. If not, see . - */ +/** + * SyntaxHighlighter + * http://alexgorbatchev.com/ + * + * SyntaxHighlighter is donationware. If you are using it, please donate. + * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate + * + * @version + * 2.1.364 (October 15 2009) + * + * @copyright + * Copyright (C) 2004-2009 Alex Gorbatchev. + * + * @license + * This file is part of SyntaxHighlighter. + * + * SyntaxHighlighter is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * SyntaxHighlighter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with SyntaxHighlighter. If not, see . + */ SyntaxHighlighter.brushes.Groovy = function() { // Contributed by Andres Almiray diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJScript.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJava.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js similarity index 98% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js index e22c2ecf..eeb8f65a 100644 --- a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js +++ b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushJavaFX.js @@ -1,32 +1,32 @@ -/** - * SyntaxHighlighter - * http://alexgorbatchev.com/ - * - * SyntaxHighlighter is donationware. If you are using it, please donate. - * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate - * - * @version - * 2.1.364 (October 15 2009) - * - * @copyright - * Copyright (C) 2004-2009 Alex Gorbatchev. - * - * @license - * This file is part of SyntaxHighlighter. - * - * SyntaxHighlighter is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * SyntaxHighlighter is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with SyntaxHighlighter. If not, see . - */ +/** + * SyntaxHighlighter + * http://alexgorbatchev.com/ + * + * SyntaxHighlighter is donationware. If you are using it, please donate. + * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate + * + * @version + * 2.1.364 (October 15 2009) + * + * @copyright + * Copyright (C) 2004-2009 Alex Gorbatchev. + * + * @license + * This file is part of SyntaxHighlighter. + * + * SyntaxHighlighter is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * SyntaxHighlighter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with SyntaxHighlighter. If not, see . + */ SyntaxHighlighter.brushes.JavaFX = function() { // Contributed by Patrick Webster diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPerl.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPhp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPlain.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPowerShell.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushPython.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushRuby.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushScala.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushSql.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushVb.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shBrushXml.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shCore.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shLegacy.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shLegacy.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/scripts/shLegacy.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/scripts/shLegacy.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/help.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/help.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/help.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/help.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/magnifier.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/magnifier.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/magnifier.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/magnifier.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/page_white_code.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/page_white_code.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/page_white_code.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/page_white_code.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/page_white_copy.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/page_white_copy.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/page_white_copy.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/page_white_copy.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/printer.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/printer.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/printer.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/printer.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shCore.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDefault.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDjango.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDjango.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDjango.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeDjango.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEclipse.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEclipse.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEclipse.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEclipse.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEmacs.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEmacs.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEmacs.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeEmacs.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeFadeToGrey.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeFadeToGrey.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeFadeToGrey.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeFadeToGrey.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeMidnight.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeMidnight.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeMidnight.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeMidnight.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeRDark.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeRDark.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/shThemeRDark.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/shThemeRDark.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter2/styles/wrapping.png b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/wrapping.png similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter2/styles/wrapping.png rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter2/styles/wrapping.png diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/LGPL-LICENSE b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/LGPL-LICENSE similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/LGPL-LICENSE rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/LGPL-LICENSE diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/MIT-LICENSE b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/MIT-LICENSE similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/MIT-LICENSE rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/MIT-LICENSE diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shAutoloader.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAS3.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAppleScript.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAppleScript.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAppleScript.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushAppleScript.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushBash.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCSharp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushColdFusion.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCpp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushCss.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDelphi.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushDiff.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushErlang.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushGroovy.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJScript.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJava.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushJavaFX.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPerl.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPhp.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPlain.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPowerShell.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushPython.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushRuby.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSass.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSass.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSass.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSass.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushScala.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushSql.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushVb.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shBrushXml.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shCore.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/scripts/shLegacy.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCore.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDefault.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDjango.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDjango.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDjango.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreDjango.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEclipse.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEclipse.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEclipse.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEclipse.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEmacs.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEmacs.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEmacs.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreEmacs.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreFadeToGrey.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreFadeToGrey.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreFadeToGrey.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreFadeToGrey.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMDUltra.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMDUltra.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMDUltra.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMDUltra.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMidnight.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMidnight.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMidnight.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreMidnight.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreRDark.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreRDark.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shCoreRDark.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shCoreRDark.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDefault.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDjango.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDjango.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDjango.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeDjango.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEclipse.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEclipse.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEclipse.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEclipse.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEmacs.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEmacs.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEmacs.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeEmacs.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeFadeToGrey.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeFadeToGrey.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeFadeToGrey.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeFadeToGrey.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMDUltra.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMDUltra.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMDUltra.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMDUltra.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMidnight.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMidnight.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMidnight.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeMidnight.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeRDark.css b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeRDark.css similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter3/styles/shThemeRDark.css rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter3/styles/shThemeRDark.css diff --git a/plugins/syntaxhighlighter/syntaxhighlighter_mce-4.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter_mce-4.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter_mce-4.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter_mce-4.js diff --git a/plugins/syntaxhighlighter/syntaxhighlighter_mce.js b/plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter_mce.js similarity index 100% rename from plugins/syntaxhighlighter/syntaxhighlighter_mce.js rename to plugins/support-helphub/inc/syntaxhighlighter/syntaxhighlighter_mce.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/_readme.txt b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/_readme.txt similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/_readme.txt rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/_readme.txt diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushClojure.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushClojure.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushClojure.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushClojure.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushFSharp.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushFSharp.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushFSharp.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushFSharp.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushLatex.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushLatex.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushLatex.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushLatex.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushMatlabKey.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushObjC.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushObjC.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushObjC.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushObjC.js diff --git a/plugins/syntaxhighlighter/third-party-brushes/shBrushR.js b/plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushR.js similarity index 100% rename from plugins/syntaxhighlighter/third-party-brushes/shBrushR.js rename to plugins/support-helphub/inc/syntaxhighlighter/third-party-brushes/shBrushR.js diff --git a/plugins/table-of-contents-lite/assets/css/style.css b/plugins/support-helphub/inc/table-of-contents-lite/assets/css/style.css similarity index 100% rename from plugins/table-of-contents-lite/assets/css/style.css rename to plugins/support-helphub/inc/table-of-contents-lite/assets/css/style.css diff --git a/plugins/table-of-contents-lite/includes/class-table-of-contents-lite.php b/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php similarity index 100% rename from plugins/table-of-contents-lite/includes/class-table-of-contents-lite.php rename to plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php diff --git a/plugins/table-of-contents-lite/index.php b/plugins/support-helphub/inc/table-of-contents-lite/index.php similarity index 100% rename from plugins/table-of-contents-lite/index.php rename to plugins/support-helphub/inc/table-of-contents-lite/index.php diff --git a/plugins/table-of-contents-lite/lang/table-of-contents-lite.pot b/plugins/support-helphub/inc/table-of-contents-lite/lang/table-of-contents-lite.pot similarity index 100% rename from plugins/table-of-contents-lite/lang/table-of-contents-lite.pot rename to plugins/support-helphub/inc/table-of-contents-lite/lang/table-of-contents-lite.pot diff --git a/plugins/table-of-contents-lite/readme.txt b/plugins/support-helphub/inc/table-of-contents-lite/readme.txt similarity index 100% rename from plugins/table-of-contents-lite/readme.txt rename to plugins/support-helphub/inc/table-of-contents-lite/readme.txt diff --git a/plugins/table-of-contents-lite/table-of-contents-lite.php b/plugins/support-helphub/inc/table-of-contents-lite/table-of-contents-lite.php similarity index 100% rename from plugins/table-of-contents-lite/table-of-contents-lite.php rename to plugins/support-helphub/inc/table-of-contents-lite/table-of-contents-lite.php diff --git a/plugins/support-helphub/support-helphub.php b/plugins/support-helphub/support-helphub.php new file mode 100644 index 00000000..3524a95e --- /dev/null +++ b/plugins/support-helphub/support-helphub.php @@ -0,0 +1,21 @@ + Date: Fri, 16 Feb 2018 06:33:42 +0100 Subject: [PATCH 03/16] Clear out phpcs issues in the `wporg-support` theme --- themes/wporg-support/404.php | 8 +- themes/wporg-support/bbpress.php | 11 +- .../bbpress/content-archive-forum.php | 6 +- .../bbpress/content-archive-topic.php | 9 +- .../wporg-support/bbpress/content-search.php | 11 +- .../bbpress/content-single-forum.php | 24 ++-- .../bbpress/content-single-reply.php | 6 +- .../bbpress/content-single-topic-lead.php | 25 +++- .../bbpress/content-single-topic.php | 6 +- .../bbpress/content-single-user.php | 61 +++++++-- .../bbpress/content-single-view.php | 8 +- themes/wporg-support/bbpress/form-reply.php | 11 +- .../bbpress/form-topic-merge.php | 10 +- .../bbpress/form-topic-split.php | 10 +- themes/wporg-support/bbpress/form-topic.php | 52 ++++--- .../bbpress/loop-forums-homepage.php | 11 +- themes/wporg-support/bbpress/loop-forums.php | 11 +- themes/wporg-support/bbpress/loop-posts.php | 13 +- themes/wporg-support/bbpress/loop-replies.php | 5 +- .../bbpress/loop-reply-topics.php | 17 ++- themes/wporg-support/bbpress/loop-search.php | 8 +- .../bbpress/loop-single-reply-topic.php | 21 ++- .../bbpress/loop-single-reply.php | 24 +++- .../bbpress/loop-single-topic.php | 31 ++++- themes/wporg-support/bbpress/user-details.php | 129 ++++++++++++++---- themes/wporg-support/bbpress/user-profile.php | 76 +++++++---- .../bbpress/user-reviews-written.php | 14 +- .../bbpress/user-topics-replied-to.php | 14 +- themes/wporg-support/footer.php | 3 +- themes/wporg-support/functions.php | 117 +++++++++------- themes/wporg-support/header.php | 2 +- themes/wporg-support/index.php | 12 +- themes/wporg-support/page-forums-sidebar.php | 3 +- themes/wporg-support/page-full-width.php | 3 +- themes/wporg-support/page-homepage.php | 21 ++- themes/wporg-support/page.php | 3 +- themes/wporg-support/searchform.php | 14 +- themes/wporg-support/sidebar.php | 52 +++---- .../template-parts/content-page.php | 4 +- 39 files changed, 588 insertions(+), 278 deletions(-) diff --git a/themes/wporg-support/404.php b/themes/wporg-support/404.php index 6abbd0f3..e87d7454 100644 --- a/themes/wporg-support/404.php +++ b/themes/wporg-support/404.php @@ -1,4 +1,4 @@ - +get_header(); +?>
    @@ -24,4 +25,5 @@
    - + +get_header(); +?>
    - + @@ -20,4 +24,5 @@
    - - + - + - + diff --git a/themes/wporg-support/bbpress/content-archive-topic.php b/themes/wporg-support/bbpress/content-archive-topic.php index 2880e7c6..c02f0def 100644 --- a/themes/wporg-support/bbpress/content-archive-topic.php +++ b/themes/wporg-support/bbpress/content-archive-topic.php @@ -1,4 +1,3 @@ - @@ -26,15 +25,15 @@ - + - + - + - + diff --git a/themes/wporg-support/bbpress/content-search.php b/themes/wporg-support/bbpress/content-search.php index e07976bc..403d5d51 100644 --- a/themes/wporg-support/bbpress/content-search.php +++ b/themes/wporg-support/bbpress/content-search.php @@ -1,4 +1,3 @@ - @@ -19,19 +18,19 @@ - + - + - + - + - + diff --git a/themes/wporg-support/bbpress/content-single-forum.php b/themes/wporg-support/bbpress/content-single-forum.php index 1f29eaab..3d0e8edc 100644 --- a/themes/wporg-support/bbpress/content-single-forum.php +++ b/themes/wporg-support/bbpress/content-single-forum.php @@ -30,21 +30,29 @@ - + - + - + - + - + - + - + - + diff --git a/themes/wporg-support/bbpress/content-single-reply.php b/themes/wporg-support/bbpress/content-single-reply.php index c9d6cb6f..c14a9966 100644 --- a/themes/wporg-support/bbpress/content-single-reply.php +++ b/themes/wporg-support/bbpress/content-single-reply.php @@ -1,4 +1,4 @@ - - +
    @@ -35,4 +35,4 @@ -
    \ No newline at end of file +
    diff --git a/themes/wporg-support/bbpress/content-single-topic-lead.php b/themes/wporg-support/bbpress/content-single-topic-lead.php index 3960f39a..685fd8eb 100644 --- a/themes/wporg-support/bbpress/content-single-topic-lead.php +++ b/themes/wporg-support/bbpress/content-single-topic-lead.php @@ -1,5 +1,4 @@ - '', 'show_role' => false, 'size' => 100 ) ); ?> - - '

    (@', 'after' => ')


    ' ) ); ?> - - + '', + 'show_role' => false, + 'size' => 100, + ) ); + ?> + + '

    (@', + 'after' => ')


    ', + ) ); + ?> + +

    diff --git a/themes/wporg-support/bbpress/content-single-topic.php b/themes/wporg-support/bbpress/content-single-topic.php index 033c3d3a..b89ec04a 100644 --- a/themes/wporg-support/bbpress/content-single-topic.php +++ b/themes/wporg-support/bbpress/content-single-topic.php @@ -35,13 +35,13 @@ - + - + - + diff --git a/themes/wporg-support/bbpress/content-single-user.php b/themes/wporg-support/bbpress/content-single-user.php index 47781e27..d990a590 100644 --- a/themes/wporg-support/bbpress/content-single-user.php +++ b/themes/wporg-support/bbpress/content-single-user.php @@ -1,5 +1,4 @@
    - - + + + + + + + - - - - - - + + + + + + +
    diff --git a/themes/wporg-support/bbpress/content-single-view.php b/themes/wporg-support/bbpress/content-single-view.php index 4503a6cb..337ad6c5 100644 --- a/themes/wporg-support/bbpress/content-single-view.php +++ b/themes/wporg-support/bbpress/content-single-view.php @@ -23,19 +23,19 @@ - + - + - + - + diff --git a/themes/wporg-support/bbpress/form-reply.php b/themes/wporg-support/bbpress/form-reply.php index adb40122..13603738 100644 --- a/themes/wporg-support/bbpress/form-reply.php +++ b/themes/wporg-support/bbpress/form-reply.php @@ -42,13 +42,15 @@
      -
    • +
    • + ?> +
    @@ -79,7 +81,7 @@

    -
    +

    @@ -248,4 +250,5 @@
    -
    - false, 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), 'post__not_in' => array( bbp_get_topic_id() ) ) ) ) : ?> + false, + 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), + 'post__not_in' => array( bbp_get_topic_id() ), + ) ) ) : + ?> @@ -51,7 +57,7 @@ 'orderby' => 'date', 'order' => 'DESC', 'exclude' => bbp_get_topic_id(), - 'select_id' => 'bbp_destination_topic' + 'select_id' => 'bbp_destination_topic', ) ); ?> diff --git a/themes/wporg-support/bbpress/form-topic-split.php b/themes/wporg-support/bbpress/form-topic-split.php index 033a346f..e5cd8cef 100644 --- a/themes/wporg-support/bbpress/form-topic-split.php +++ b/themes/wporg-support/bbpress/form-topic-split.php @@ -42,7 +42,13 @@
    - false, 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), 'post__not_in' => array( bbp_get_topic_id() ) ) ) ) : ?> + false, + 'post_parent' => bbp_get_topic_forum_id( bbp_get_topic_id() ), + 'post__not_in' => array( bbp_get_topic_id() ), + ) ) ) : + ?>
    @@ -57,7 +63,7 @@ 'numberposts' => 100, 'orderby' => 'date', 'exclude' => bbp_get_topic_id(), - 'select_id' => 'bbp_destination_topic' + 'select_id' => 'bbp_destination_topic', ) ); ?> diff --git a/themes/wporg-support/bbpress/form-topic.php b/themes/wporg-support/bbpress/form-topic.php index df133596..4385b47c 100644 --- a/themes/wporg-support/bbpress/form-topic.php +++ b/themes/wporg-support/bbpress/form-topic.php @@ -18,17 +18,17 @@ @@ -47,19 +47,24 @@

      -
    • + Read the Forum Welcome to find out how to maximize your odds of getting help!', 'wporg-forums' ), esc_url( __( 'https://wordpress.org/support/welcome/', 'wporg-forums' ) ) ); - ?>
    • -
    • +
    • +
    • + Search the forums to see if your topic has been resolved already.', 'wporg-forums' ), esc_url( bbp_get_search_url() ) ); - ?>
    • + ?> +
    • Update to the latest versions of your plugins, themes, and WordPress.', 'wporg-forums' ); ?>
    • Note the exact steps needed to reproduce your issue.', 'wporg-forums' ); ?>
    • Provide any information you might think is useful. If your issue is visual, note your browser and operating system. If your issue is technical, note your server environment.', 'wporg-forums' ); ?>
    • -
    • + Looking for help with a specific %2$s theme or %4$s plugin? Don\'t post here – instead, head to the theme or plugin\'s page and find the "View support forum" link to visit the theme or plugin\'s individual forum.', 'wporg-forums' ), esc_url( __( 'https://wordpress.org/themes/', 'wporg-forums' ) ), @@ -67,7 +72,8 @@ esc_url( __( 'https://wordpress.org/plugins/', 'wporg-forums' ) ), '' ); - ?>
    • + ?> +
    @@ -77,7 +83,7 @@ - +

    @@ -102,13 +108,15 @@

    -
    + ?> +

    @@ -123,13 +131,15 @@

    -
    + ?> +
    />

    @@ -149,7 +159,7 @@ - + diff --git a/themes/wporg-support/bbpress/loop-forums-homepage.php b/themes/wporg-support/bbpress/loop-forums-homepage.php index d229ba9f..c84979c1 100644 --- a/themes/wporg-support/bbpress/loop-forums-homepage.php +++ b/themes/wporg-support/bbpress/loop-forums-homepage.php @@ -3,7 +3,10 @@
    - + @@ -15,7 +18,8 @@

    -

    + %2$s theme or %4$s plugin? Head to the theme or plugin\'s page and find the "View support forum" link to visit the theme or plugin\'s individual forum.', 'wporg-forums' ), esc_url( __( 'https://wordpress.org/themes/', 'wporg-forums' ) ), @@ -23,7 +27,8 @@ esc_url( __( 'https://wordpress.org/plugins/', 'wporg-forums' ) ), '' ); - ?>

    + ?> +

    diff --git a/themes/wporg-support/bbpress/loop-forums.php b/themes/wporg-support/bbpress/loop-forums.php index 6e016d91..8534051a 100644 --- a/themes/wporg-support/bbpress/loop-forums.php +++ b/themes/wporg-support/bbpress/loop-forums.php @@ -14,11 +14,15 @@
  • - + - '', 'after' => '', 'link_before' => '
    • ', @@ -28,7 +32,8 @@ 'separator' => '', 'show_topic_count' => false, 'show_reply_count' => true, - ) ); ?> + ) ); + ?> diff --git a/themes/wporg-support/bbpress/loop-posts.php b/themes/wporg-support/bbpress/loop-posts.php index 75c343c9..78615eb5 100644 --- a/themes/wporg-support/bbpress/loop-posts.php +++ b/themes/wporg-support/bbpress/loop-posts.php @@ -1,5 +1,4 @@
    • - + - - reply_query = bbpress()->topic_query; ?> + reply_query = bbpress()->topic_query; + ?> diff --git a/themes/wporg-support/bbpress/loop-replies.php b/themes/wporg-support/bbpress/loop-replies.php index 7b30d55a..b19e076f 100644 --- a/themes/wporg-support/bbpress/loop-replies.php +++ b/themes/wporg-support/bbpress/loop-replies.php @@ -4,7 +4,10 @@
    • - + diff --git a/themes/wporg-support/bbpress/loop-reply-topics.php b/themes/wporg-support/bbpress/loop-reply-topics.php index 568b4d1d..3a16284f 100644 --- a/themes/wporg-support/bbpress/loop-reply-topics.php +++ b/themes/wporg-support/bbpress/loop-reply-topics.php @@ -5,17 +5,23 @@
      • -
      • +
      • + : esc_html_e( 'Posts', 'wporg-forums' ); + ?> +
    • - + @@ -32,4 +38,5 @@
    - + - + @@ -22,4 +25,5 @@ - + diff --git a/themes/wporg-support/bbpress/loop-single-reply-topic.php b/themes/wporg-support/bbpress/loop-single-reply-topic.php index 893e2988..c3edaaa9 100644 --- a/themes/wporg-support/bbpress/loop-single-reply-topic.php +++ b/themes/wporg-support/bbpress/loop-single-reply-topic.php @@ -18,7 +18,17 @@ - $topic_id, 'size' => '14' ) ) ); ?> + + $topic_id, + 'size' => '14', + ) ) + ); + ?> + @@ -52,7 +62,14 @@ - bbp_get_topic_last_active_id( $topic_id ), 'size' => 14 ) ); ?> + + bbp_get_topic_last_active_id( $topic_id ), + 'size' => 14, + ) ); + ?> + diff --git a/themes/wporg-support/bbpress/loop-single-reply.php b/themes/wporg-support/bbpress/loop-single-reply.php index 343e94f6..2c8b75fe 100644 --- a/themes/wporg-support/bbpress/loop-single-reply.php +++ b/themes/wporg-support/bbpress/loop-single-reply.php @@ -29,11 +29,25 @@ - '', 'show_role' => false, 'size' => 100 ) ); ?> - - '

    (@', 'after' => ')

    ' ) ); ?> - - + '', + 'show_role' => false, + 'size' => 100, + ) ); + ?> + + '

    (@', + 'after' => ')

    ', + ) ); + ?> + +

    diff --git a/themes/wporg-support/bbpress/loop-single-topic.php b/themes/wporg-support/bbpress/loop-single-topic.php index 7e19d0b8..af00af12 100644 --- a/themes/wporg-support/bbpress/loop-single-topic.php +++ b/themes/wporg-support/bbpress/loop-single-topic.php @@ -10,7 +10,13 @@ - '', 'favorite' => '+', 'favorited' => '×' ) ); ?> + '', + 'favorite' => '+', + 'favorited' => '×', + ) ); + ?> @@ -22,7 +28,13 @@ - '', 'subscribe' => '+', 'unsubscribe' => '×' ) ); ?> + '', + 'subscribe' => '+', + 'unsubscribe' => '×', + ) ); + ?> @@ -50,13 +62,15 @@ - + ) : + ?> @@ -90,7 +104,14 @@ - bbp_get_topic_last_active_id(), 'size' => 14 ) ); ?> + + bbp_get_topic_last_active_id(), + 'size' => 14, + ) ); + ?> + diff --git a/themes/wporg-support/bbpress/user-details.php b/themes/wporg-support/bbpress/user-details.php index b656a4c2..5dc52893 100644 --- a/themes/wporg-support/bbpress/user-details.php +++ b/themes/wporg-support/bbpress/user-details.php @@ -22,71 +22,127 @@
  • -

    -
    + -

    +

    + ?> +

    -

    + Slack', 'wporg-forums' ), wporg_support_get_wporg_profile_link(), @@ -86,53 +90,75 @@ wporg_support_get_wporg_profile_link() ); } - ?>

    + ?> +

    - + -

    +

    + ?> +

    -

    +

    + ?> +

    - + -

    %s', esc_url( $website ), esc_html( $website ) ) ); - ?>

    +

    + %s', esc_url( $website ), esc_html( $website ) ) ); + ?> +

    -

    +

    + ?> +

    -

    +

    + ?> +

    -

    +

    + ?> +

    -

    +

    + ?> +

    - - + -

    +

    + ?> +

    - - + -

    +

    + ?> +

    - -' ; + $args['sep_before'] = ''; $args['sep_after'] = ''; // Crumbs @@ -138,7 +138,7 @@ function wporg_support_get_views() { * * @uses get_body_class() To add the `wporg-support` class */ -function wporg_support_body_class($classes) { +function wporg_support_body_class( $classes ) { $classes[] = 'wporg-responsive'; $classes[] = 'wporg-support'; return $classes; @@ -202,11 +202,15 @@ function wporg_support_get_slack_username( $user_id = 0 ) { $user_id = bbp_get_user_id( $user_id ); $slack_username = ''; - $data = $wpdb->get_var( $wpdb->prepare( "SELECT profiledata FROM slack_users WHERE user_id = %d", $user_id ) ); - if ( $data && ( $data = json_decode( $data, true ) ) ) { - $slack_username = $data['name']; + $data = $wpdb->get_var( $wpdb->prepare( 'SELECT profiledata FROM slack_users WHERE user_id = %d', $user_id ) ); + + if ( ! $data ) { + return $slack_username; } + $data = json_decode( $data, true ); + $slack_username = $data['name']; + return $slack_username; } @@ -648,8 +652,8 @@ function bb_base_single_topic_description() { remove_filter( 'bbp_get_topic_permalink', 'bbp_add_view_all' ); // Build the topic description - $voice_count = bbp_get_topic_voice_count ( $topic_id, true ); - $reply_count = bbp_get_topic_replies_link ( $topic_id ); + $voice_count = bbp_get_topic_voice_count( $topic_id, true ); + $reply_count = bbp_get_topic_replies_link( $topic_id ); $time_since = bbp_get_topic_freshness_link( $topic_id ); // Singular/Plural @@ -667,7 +671,8 @@ function bb_base_single_topic_description() { ?> -
  • + %s', @@ -675,16 +680,18 @@ function bb_base_single_topic_description() { bbp_get_topic_forum_title() ) ); - ?>
  • - + ?> + +
  • - +
  • -
  • + %s', @@ -692,22 +699,31 @@ function bb_base_single_topic_description() { esc_html( $website ) ) ); - ?>
  • + ?> + - -
  • +
  • + 'name', 'post_id' => $last_reply, 'size' => '15' ) ) + bbp_get_author_link( array( + 'type' => 'name', + 'post_id' => $last_reply, + 'size' => '15', + ) ) ); - ?>
  • + ?> + - -
  • +
  • +
  • + ?> +
  • @@ -718,18 +734,33 @@ function bb_base_single_topic_description() { -
  • +
  • + ?> + - -
  • $_topic_id ) ); ?>
  • + +
  • + $_topic_id, + ) ); + ?> +
  • -
  • + %s', @@ -775,31 +807,20 @@ function bb_base_single_forum_description() { bbp_get_forum_title( bbp_get_forum_parent_id() ) ) ); - ?>
  • + ?> + - - - - - - - - 'name', 'post_id' => $last_active ) ) - //); - ?> - - -
  • +
  • +
  • - + + $text ) : $class = ''; $url = parse_url( $path ); - if ( ! empty( $url['host' ] ) ) { + if ( ! empty( $url['host'] ) ) { $url = esc_url( $path ); } else { $class = false !== strpos( $_SERVER['REQUEST_URI'], $url['path'] ) ? 'class="active" ' : ''; diff --git a/themes/wporg-support/index.php b/themes/wporg-support/index.php index 06283fd6..876c7826 100644 --- a/themes/wporg-support/index.php +++ b/themes/wporg-support/index.php @@ -5,12 +5,12 @@ * @package WPBBP */ -get_header(); ?> +get_header(); - +while ( have_posts() ) : + the_post(); - + the_content(); +endwhile; - - - +get_footer(); diff --git a/themes/wporg-support/page-forums-sidebar.php b/themes/wporg-support/page-forums-sidebar.php index 72244517..fcb5d823 100644 --- a/themes/wporg-support/page-forums-sidebar.php +++ b/themes/wporg-support/page-forums-sidebar.php @@ -10,7 +10,8 @@
    - "> + ?> + ">

    Get started', 'wporg-forums' ); ?>

    @@ -30,10 +32,12 @@
    - "> + ?> + ">

    Explore documentation', 'wporg-forums' ); ?>

    @@ -41,10 +45,12 @@
    - "> + ?> + ">

    Explore the Handbook', 'wporg-forums' ); ?>

    @@ -83,4 +89,5 @@
    - "> diff --git a/themes/wporg-support/sidebar.php b/themes/wporg-support/sidebar.php index 3fe35872..c4e4c814 100644 --- a/themes/wporg-support/sidebar.php +++ b/themes/wporg-support/sidebar.php @@ -4,12 +4,14 @@ @@ -28,7 +30,10 @@
  • - + @@ -49,23 +54,27 @@
    - '

    ' . __( 'Topic Tags', 'wporg-forums' ) . '

    • ', 'after' => '
    ', 'sep' => '
  • ', - ) ); ?> + ) ); + ?>
  • - bbp_get_topic_id(), 'before' => '

    ' . __( 'Topic Admin', 'wporg-forums' ) . '

    ', 'sep' => '
  • ', - 'links' => array() - ) ); ?> + 'links' => array(), + ) ); + ?>
  • @@ -73,13 +82,13 @@ term_id ); - } - if ( $term_subscription ) { - echo '
    ' . $term_subscription . "
    \n"; - } + $term_subscription = ''; + if ( function_exists( 'WordPressdotorg\Forums\Term_Subscription\get_subscription_link' ) ) { + $term_subscription = WordPressdotorg\Forums\Term_Subscription\get_subscription_link( get_queried_object()->term_id ); + } + if ( $term_subscription ) { + echo '
    ' . $term_subscription . "
    \n"; + } ?> @@ -90,11 +99,12 @@

    - -

    - 14, 'largest' => 24, 'number' => 22, 'taxonomy' => bbp_get_topic_tag_tax_id() ) ); ?> - - - */ ?> diff --git a/themes/wporg-support/template-parts/content-page.php b/themes/wporg-support/template-parts/content-page.php index a0d29f4f..b0d88436 100644 --- a/themes/wporg-support/template-parts/content-page.php +++ b/themes/wporg-support/template-parts/content-page.php @@ -37,7 +37,7 @@ "', '"', false ) ), @@ -46,4 +46,4 @@ ); ?> - \ No newline at end of file + From 6056f909bde5aa83d72bdcd85259aab8d4014514 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 06:39:38 +0100 Subject: [PATCH 04/16] Changed locations --- Gruntfile.js | 10 +++++----- phpcs.ruleset.xml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index cce24aea..207cae14 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -52,7 +52,7 @@ module.exports = function( grunt ) { }, files: { src: [ - 'plugins/helphub-*/**/*.php', + 'plugins/support-helphub/**/*.php', 'themes/helphub/**/*.php' ], expand: true @@ -119,7 +119,7 @@ module.exports = function( grunt ) { }, contributors: { expand: true, - src: 'plugins/helphub-contributors/public/css/helphub-contributors-public.css' + src: 'plugins/support-helphub/inc/helphub-contributors/public/css/helphub-contributors-public.css' } }, sass: { @@ -138,8 +138,8 @@ module.exports = function( grunt ) { contributors: { expand: true, ext: '.css', - cwd: 'plugins/helphub-contributors/src/sass/', - dest: 'plugins/helphub-contributors/public/css/', + cwd: 'plugins/support-helphub/inc/helphub-contributors/src/sass/', + dest: 'plugins/support-helphub/inc/helphub-contributors/public/css/', src: [ 'helphub-contributors-public.scss' ], options: { indentType: 'tab', @@ -172,7 +172,7 @@ module.exports = function( grunt ) { { expand: true, src: ['node_modules/select2/dist/**'], - dest: 'plugins/helphub-contributors/admin/assets/' + dest: 'plugins/support-helphub/inc/helphub-contributors/admin/assets/' } ] } diff --git a/phpcs.ruleset.xml b/phpcs.ruleset.xml index cc05e471..17ae9ca7 100644 --- a/phpcs.ruleset.xml +++ b/phpcs.ruleset.xml @@ -11,5 +11,5 @@ . - plugins/syntaxhighlighter/* + plugins/support-helphub/inc/syntaxhighlighter/* \ No newline at end of file From 3293b2eba9b072fe6fed2feb6acd86d65ef3f9a7 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 06:45:36 +0100 Subject: [PATCH 05/16] Update textdomains --- .../class-helphub-codex-languages.php | 6 +- .../class-helphub-contributors-admin.php | 10 +-- .../class-helphub-contributors-public.php | 4 +- .../class-helphub-post-types-post-type.php | 62 +++++++++---------- .../class-helphub-post-types-taxonomy.php | 24 +++---- .../classes/class-helphub-post-types.php | 26 ++++---- .../helphub-read-time/helphub-read-time.php | 2 +- 7 files changed, 67 insertions(+), 67 deletions(-) diff --git a/plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php b/plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php index 046e2d5b..813c86c2 100644 --- a/plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php +++ b/plugins/support-helphub/inc/helphub-codex-languages/class-helphub-codex-languages.php @@ -205,7 +205,7 @@ public static function instance() { * @since 1.0.0 */ public function load_plugin_textdomain() { - load_plugin_textdomain( 'helphub', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); + load_plugin_textdomain( 'wporg-forums', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); } // End load_plugin_textdomain() /** @@ -215,7 +215,7 @@ public function load_plugin_textdomain() { * @since 1.0.0 */ public function __clone() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'helphub' ), '1.0.0' ); + _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wporg-forums' ), '1.0.0' ); } // End __clone() /** @@ -225,7 +225,7 @@ public function __clone() { * @since 1.0.0 */ public function __wakeup() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'helphub' ), '1.0.0' ); + _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wporg-forums' ), '1.0.0' ); } // End __wakeup() /** diff --git a/plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php b/plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php index bb892030..f97ad7ec 100644 --- a/plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php +++ b/plugins/support-helphub/inc/helphub-contributors/admin/class-helphub-contributors-admin.php @@ -96,14 +96,14 @@ public function add_contributors() { $contributors = get_post_meta( $post->ID, 'helphub_contributors' ); ?>
    -
    @' . esc_html( $contributor ) . ''; if ( end( $contributors ) == $contributor ) { - $contributor_link .= esc_html__( '.', 'helphub' ); + $contributor_link .= esc_html__( '.', 'wporg-forums' ); } else { - $contributor_link .= esc_html__( ', ', 'helphub' ); + $contributor_link .= esc_html__( ', ', 'wporg-forums' ); } echo $contributor_link; diff --git a/plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php b/plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php index 0f46ca5a..1f50501c 100644 --- a/plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php +++ b/plugins/support-helphub/inc/helphub-contributors/public/class-helphub-contributors-public.php @@ -148,13 +148,13 @@ public function show_contributors( $content ) { else : // Display message if no user is found with provided username. - $contributors_items .= '

    ' . sprintf( __( '%s is not a valid username.', 'helphub' ), '' . $contributor . '' ) . '

    '; + $contributors_items .= '

    ' . sprintf( __( '%s is not a valid username.', 'wporg-forums' ), '' . $contributor . '' ) . '

    '; endif; // is_object( $contributor_object ) endforeach; // $contributors as $contributor - $contributors_heading = '
    ' . esc_html__( 'Contributors', 'helphub' ) . '
    '; + $contributors_heading = '
    ' . esc_html__( 'Contributors', 'wporg-forums' ) . '
    '; $contributors_list = '
    ' . $contributors_items . '
    '; // Build the markup diff --git a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php index 26d9a073..970d6f6d 100644 --- a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php +++ b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-post-type.php @@ -124,23 +124,23 @@ public function register_post_type() { $labels = array( 'name' => $this->plural, 'singular_name' => $this->singular, - 'add_new' => _x( 'Add New', 'add new helphub post', 'helphub' ), + 'add_new' => _x( 'Add New', 'add new helphub post', 'wporg-forums' ), /* translators: %s: Post type name. */ - 'add_new_item' => sprintf( __( 'Add New %s', 'helphub' ), $this->singular ), + 'add_new_item' => sprintf( __( 'Add New %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'edit_item' => sprintf( __( 'Edit %s', 'helphub' ), $this->singular ), + 'edit_item' => sprintf( __( 'Edit %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'new_item' => sprintf( __( 'New %s', 'helphub' ), $this->singular ), + 'new_item' => sprintf( __( 'New %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Plural post type name. */ - 'all_items' => sprintf( __( 'All %s', 'helphub' ), $this->plural ), + 'all_items' => sprintf( __( 'All %s', 'wporg-forums' ), $this->plural ), /* translators: %s: Post type name. */ - 'view_item' => sprintf( __( 'View %s', 'helphub' ), $this->singular ), + 'view_item' => sprintf( __( 'View %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Plural post type name. */ - 'search_items' => sprintf( __( 'Search %a', 'helphub' ), $this->plural ), + 'search_items' => sprintf( __( 'Search %a', 'wporg-forums' ), $this->plural ), /* translators: %s: Plural post type name. */ - 'not_found' => sprintf( __( 'No %s Found', 'helphub' ), $this->plural ), + 'not_found' => sprintf( __( 'No %s Found', 'wporg-forums' ), $this->plural ), /* translators: %s: Plural post type name. */ - 'not_found_in_trash' => sprintf( __( 'No %s Found In Trash', 'helphub' ), $this->plural ), + 'not_found_in_trash' => sprintf( __( 'No %s Found In Trash', 'wporg-forums' ), $this->plural ), 'parent_item_colon' => '', 'menu_name' => $this->plural, ); @@ -220,7 +220,7 @@ public function register_custom_columns( $column_name, $id ) { */ public function register_custom_column_headings( $defaults ) { $new_columns = array( - 'image' => __( 'Image', 'helphub' ), + 'image' => __( 'Image', 'wporg-forums' ), ); $last_item = array(); @@ -264,24 +264,24 @@ public function updated_messages( $messages ) { 0 => '', // Unused. Messages start at index 1. /* translators: %1$s: Post link tag. %2$s: Close post link tag. %3$s: Post type name. %4$s: Lowercase post type name. */ - 1 => sprintf( __( '%3$s updated. %1$sView %4$s%2$s', 'helphub' ), '', '', $this->singular, strtolower( $this->singular ) ), - 2 => __( 'Custom field updated.', 'helphub' ), - 3 => __( 'Custom field deleted.', 'helphub' ), + 1 => sprintf( __( '%3$s updated. %1$sView %4$s%2$s', 'wporg-forums' ), '', '', $this->singular, strtolower( $this->singular ) ), + 2 => __( 'Custom field updated.', 'wporg-forums' ), + 3 => __( 'Custom field deleted.', 'wporg-forums' ), /* translators: %s: Post type name. */ - 4 => sprintf( __( '%s updated.', 'helphub' ), $this->singular ), + 4 => sprintf( __( '%s updated.', 'wporg-forums' ), $this->singular ), /* translators: %s: date and time of the revision */ - 5 => isset( $_GET['revision'] ) ? sprintf( __( '%1$s restored to revision from %2$s', 'helphub' ), $this->singular, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, + 5 => isset( $_GET['revision'] ) ? sprintf( __( '%1$s restored to revision from %2$s', 'wporg-forums' ), $this->singular, wp_post_revision_title( (int) $_GET['revision'], false ) ) : false, // WPCS: CSRF ok; input var ok. /* translators: %1$s Post type name. %2$s: Lowercase post type name. %3$s: Post link tag. %4$s: Close post link tag. */ - 6 => sprintf( __( '%1$s published. %3$sView %2$s%4$s', 'helphub' ), $this->singular, strtolower( $this->singular ), '', '' ), + 6 => sprintf( __( '%1$s published. %3$sView %2$s%4$s', 'wporg-forums' ), $this->singular, strtolower( $this->singular ), '', '' ), /* translators: %s: Post type name. */ - 7 => sprintf( __( '%s saved.', 'helphub' ), $this->singular ), + 7 => sprintf( __( '%s saved.', 'wporg-forums' ), $this->singular ), /* translators: %1$s: Post type name. %2$s: Lowercase post type name. %3$s: Post link tag. %4$s: Close post link tag. */ - 8 => sprintf( __( '%1$s submitted. %2$sPreview %3$s%4$s', 'helphub' ), $this->singular, strtolower( $this->singular ), '', '' ), + 8 => sprintf( __( '%1$s submitted. %2$sPreview %3$s%4$s', 'wporg-forums' ), $this->singular, strtolower( $this->singular ), '', '' ), /* translators: %1$s: Post type name. %2$s: Lowercase post type name. */ - 9 => sprintf( __( '%1$s scheduled for: %1$s. %2$sPreview %2$s%3$s', 'helphub' ), $this->singular, strtolower( $this->singular ), '' . date_i18n( __( 'M j, Y @ G:i', 'helphub' ), strtotime( $post->post_date ) ) . '', '', '' ), + 9 => sprintf( __( '%1$s scheduled for: %1$s. %2$sPreview %2$s%3$s', 'wporg-forums' ), $this->singular, strtolower( $this->singular ), '' . date_i18n( __( 'M j, Y @ G:i', 'wporg-forums' ), strtotime( $post->post_date ) ) . '', '', '' ), /* translators: %1$s: Post type name. %2$s: Lowercase post type name. %3$s: Close post link tag. %4$s: Close post link tag. */ - 10 => sprintf( __( '%1$s draft updated. %3$sPreview %2$s%4$s', 'helphub' ), $this->singular, strtolower( $this->singular ), '', '' ), + 10 => sprintf( __( '%1$s draft updated. %3$sPreview %2$s%4$s', 'wporg-forums' ), $this->singular, strtolower( $this->singular ), '', '' ), ); return $messages; @@ -297,12 +297,12 @@ public function updated_messages( $messages ) { */ public function meta_box_setup() { if ( 'post' === $this->post_type ) { - add_meta_box( $this->post_type . '-display', __( 'Display Settings', 'helphub' ), array( + add_meta_box( $this->post_type . '-display', __( 'Display Settings', 'wporg-forums' ), array( $this, 'meta_box_content', ), $this->post_type, 'normal', 'high' ); } elseif ( 'helphub_version' === $this->post_type ) { - add_meta_box( $this->post_type . '-version-meta', __( 'Display Settings', 'helphub' ), array( + add_meta_box( $this->post_type . '-version-meta', __( 'Display Settings', 'wporg-forums' ), array( $this, 'meta_box_version_content', ), $this->post_type, 'normal', 'high' ); @@ -603,7 +603,7 @@ public function meta_box_save( $post_id ) { public function enter_title_here( $title ) { if ( get_post_type() === $this->post_type ) { if ( 'post' === get_post_type() ) { - $title = __( 'Enter the article title here', 'helphub' ); + $title = __( 'Enter the article title here', 'wporg-forums' ); } } @@ -643,16 +643,16 @@ public function get_custom_fields_post_display_settings() { $fields = array(); $fields['read_time'] = array( - 'name' => __( 'Article Read Time', 'helphub' ), - 'description' => __( 'Leave this empty, calculation is automatic', 'helphub' ), + 'name' => __( 'Article Read Time', 'wporg-forums' ), + 'description' => __( 'Leave this empty, calculation is automatic', 'wporg-forums' ), 'type' => 'text', 'default' => '', 'section' => 'info', ); $fields['custom_read_time'] = array( - 'name' => __( 'Custom Read Time', 'helphub' ), - 'description' => __( 'Only fill up this field if the automated calculation is incorrect', 'helphub' ), + 'name' => __( 'Custom Read Time', 'wporg-forums' ), + 'description' => __( 'Only fill up this field if the automated calculation is incorrect', 'wporg-forums' ), 'type' => 'text', 'default' => '', 'section' => 'info', @@ -672,16 +672,16 @@ public function get_custom_fields_version_display_settings() { $fields = array(); $fields['version_date'] = array( - 'name' => __( 'Date Released', 'helphub' ), - 'description' => __( 'Date this WordPress Version was released', 'helphub' ), + 'name' => __( 'Date Released', 'wporg-forums' ), + 'description' => __( 'Date this WordPress Version was released', 'wporg-forums' ), 'type' => 'date', 'default' => '', 'section' => 'info', ); $fields['musician_codename'] = array( - 'name' => __( 'Musician', 'helphub' ), - 'description' => __( 'The Jazz Musician this release was named after', 'helphub' ), + 'name' => __( 'Musician', 'wporg-forums' ), + 'description' => __( 'The Jazz Musician this release was named after', 'wporg-forums' ), 'type' => 'text', 'default' => '', 'section' => 'info', diff --git a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php index b1c20870..ebe63105 100644 --- a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php +++ b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types-taxonomy.php @@ -85,10 +85,10 @@ public function __construct( $post_type = 'thing', $token = 'thing-category', $s $this->plural = esc_html( $plural ); if ( '' === $this->singular ) { - $this->singular = __( 'Category', 'helphub' ); + $this->singular = __( 'Category', 'wporg-forums' ); } if ( '' === $this->plural ) { - $this->plural = __( 'Categories', 'helphub' ); + $this->plural = __( 'Categories', 'wporg-forums' ); } $this->args = wp_parse_args( $args, $this->_get_default_args() ); @@ -128,23 +128,23 @@ private function _get_default_args() { */ private function _get_default_labels() { return array( - 'name' => sprintf( _x( '%s', 'taxonomy general name', 'helphub' ), $this->plural ), /* @codingStandardsIgnoreLine */ - 'singular_name' => sprintf( _x( '%s', 'taxonomy singular name', 'helphub' ), $this->singular ), /* @codingStandardsIgnoreLine */ - 'search_items' => sprintf( __( 'Search %s', 'helphub' ), $this->plural ), + 'name' => sprintf( _x( '%s', 'taxonomy general name', 'wporg-forums' ), $this->plural ), /* @codingStandardsIgnoreLine */ + 'singular_name' => sprintf( _x( '%s', 'taxonomy singular name', 'wporg-forums' ), $this->singular ), /* @codingStandardsIgnoreLine */ + 'search_items' => sprintf( __( 'Search %s', 'wporg-forums' ), $this->plural ), /* translators: %s: Plural name of the post type. */ - 'all_items' => sprintf( __( 'All %s', 'helphub' ), $this->plural ), + 'all_items' => sprintf( __( 'All %s', 'wporg-forums' ), $this->plural ), /* translators: %s: Post type name. */ - 'parent_item' => sprintf( __( 'Parent %s', 'helphub' ), $this->singular ), + 'parent_item' => sprintf( __( 'Parent %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'parent_item_colon' => sprintf( __( 'Parent %s:', 'helphub' ), $this->singular ), + 'parent_item_colon' => sprintf( __( 'Parent %s:', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'edit_item' => sprintf( __( 'Edit %s', 'helphub' ), $this->singular ), + 'edit_item' => sprintf( __( 'Edit %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'update_item' => sprintf( __( 'Update %s', 'helphub' ), $this->singular ), + 'update_item' => sprintf( __( 'Update %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'add_new_item' => sprintf( __( 'Add New %s', 'helphub' ), $this->singular ), + 'add_new_item' => sprintf( __( 'Add New %s', 'wporg-forums' ), $this->singular ), /* translators: %s: Post type name. */ - 'new_item_name' => sprintf( __( 'New %s Name', 'helphub' ), $this->singular ), + 'new_item_name' => sprintf( __( 'New %s Name', 'wporg-forums' ), $this->singular ), 'menu_name' => $this->plural, ); } // End _get_default_labels() diff --git a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php index 5f0bae14..f8d2b9ca 100644 --- a/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php +++ b/plugins/support-helphub/inc/helphub-post-types/classes/class-helphub-post-types.php @@ -127,19 +127,19 @@ public function __construct() { require_once( dirname( __FILE__ ) . '/class-helphub-post-types-taxonomy.php' ); // Register an example post type. To register other post types, duplicate this line. - $this->post_types['post'] = new HelpHub_Post_Types_Post_Type( 'post', __( 'Post', 'helphub' ), __( 'Posts', 'helphub' ), array( + $this->post_types['post'] = new HelpHub_Post_Types_Post_Type( 'post', __( 'Post', 'wporg-forums' ), __( 'Posts', 'wporg-forums' ), array( 'menu_icon' => 'dashicons-post', ) ); - $this->post_types['helphub_version'] = new HelpHub_Post_Types_Post_Type( 'helphub_version', __( 'WordPress Version', 'helphub' ), __( 'WordPress Versions', 'helphub' ), array( + $this->post_types['helphub_version'] = new HelpHub_Post_Types_Post_Type( 'helphub_version', __( 'WordPress Version', 'wporg-forums' ), __( 'WordPress Versions', 'wporg-forums' ), array( 'menu_icon' => 'dashicons-wordpress', ) ); /* Post Types - End */ // Register an example taxonomy. To register more taxonomies, duplicate this line. - $this->taxonomies['helphub_persona'] = new HelpHub_Post_Types_Taxonomy( 'post', 'helphub_persona', __( 'Persona', 'helphub' ), __( 'Personas', 'helphub' ) ); - $this->taxonomies['helphub_experience'] = new HelpHub_Post_Types_Taxonomy( 'post', 'helphub_experience', __( 'Experience', 'helphub' ), __( 'Experiences', 'helphub' ) ); - $this->taxonomies['helphub_major_release'] = new HelpHub_Post_Types_Taxonomy( 'helphub_version', 'helphub_major_release', __( 'Major Release', 'helphub' ), __( 'Major Releases', 'helphub' ) ); + $this->taxonomies['helphub_persona'] = new HelpHub_Post_Types_Taxonomy( 'post', 'helphub_persona', __( 'Persona', 'wporg-forums' ), __( 'Personas', 'wporg-forums' ) ); + $this->taxonomies['helphub_experience'] = new HelpHub_Post_Types_Taxonomy( 'post', 'helphub_experience', __( 'Experience', 'wporg-forums' ), __( 'Experiences', 'wporg-forums' ) ); + $this->taxonomies['helphub_major_release'] = new HelpHub_Post_Types_Taxonomy( 'helphub_version', 'helphub_major_release', __( 'Major Release', 'wporg-forums' ), __( 'Major Releases', 'wporg-forums' ) ); register_activation_hook( __FILE__, array( $this, 'install' ) ); @@ -173,7 +173,7 @@ public static function instance() { * @since 1.0.0 */ public function load_plugin_textdomain() { - load_plugin_textdomain( 'helphub', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); + load_plugin_textdomain( 'wporg-forums', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); } // End load_plugin_textdomain() /** @@ -198,16 +198,16 @@ public function enqueue_admin_styles() { endif; wp_localize_script( 'helphub-post-types-admin', 'HelphubAdmin', array( - 'default_title' => __( 'Upload', 'helphub' ), - 'default_button' => __( 'Select this', 'helphub' ), + 'default_title' => __( 'Upload', 'wporg-forums' ), + 'default_button' => __( 'Select this', 'wporg-forums' ), ) ); wp_localize_script( 'helphub-post-types-gallery', 'HelphubGallery', array( - 'gallery_title' => __( 'Add Images to Product Gallery', 'helphub' ), - 'gallery_button' => __( 'Add to gallery', 'helphub' ), - 'delete_image' => __( 'Delete image', 'helphub' ), + 'gallery_title' => __( 'Add Images to Product Gallery', 'wporg-forums' ), + 'gallery_button' => __( 'Add to gallery', 'wporg-forums' ), + 'delete_image' => __( 'Delete image', 'wporg-forums' ), ) ); @@ -220,7 +220,7 @@ public function enqueue_admin_styles() { * @since 1.0.0 */ public function __clone() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'helphub' ), '1.0.0' ); + _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wporg-forums' ), '1.0.0' ); } // End __clone() /** @@ -230,7 +230,7 @@ public function __clone() { * @since 1.0.0 */ public function __wakeup() { - _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'helphub' ), '1.0.0' ); + _doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'wporg-forums' ), '1.0.0' ); } // End __wakeup() /** diff --git a/plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php b/plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php index 9c5fcc7a..2176a376 100644 --- a/plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php +++ b/plugins/support-helphub/inc/helphub-read-time/helphub-read-time.php @@ -169,7 +169,7 @@ function hh_get_the_read_time( $post_id = null ) { $reading_time = (int) $read_time < 60 ? '1' : (string) round( $read_time / 60 ); /* translators: %s: Read time in minutes. */ - return sprintf( _n( 'Reading Time: %s Minute', 'Reading Time: %s Minutes', $reading_time, 'helphub' ), $reading_time ); + return sprintf( _n( 'Reading Time: %s Minute', 'Reading Time: %s Minutes', $reading_time, 'wporg-forums' ), $reading_time ); } /** From c6dddd02b9e23b852560b5da4dc074d0df7dead5 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 06:47:43 +0100 Subject: [PATCH 06/16] Add correct require path for plugins loaded to test --- tests/bootstrap.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/bootstrap.php b/tests/bootstrap.php index d005a0d6..52527a27 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -32,8 +32,7 @@ function _manually_load_theme_and_plugin() { return $theme_dir; } ); - require dirname( dirname( __FILE__ ) ) . '/plugins/helphub-post-types/helphub-post-types.php'; - require dirname( dirname( __FILE__ ) ) . '/plugins/helphub-read-time/helphub-read-time.php'; + require dirname( dirname( __FILE__ ) ) . '/plugins/support-helphub/support-helphub.php'; } tests_add_filter( 'muplugins_loaded', '_manually_load_theme_and_plugin' ); From 3d359db6f9e41e4543d45c80923f6eb503b89181 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 06:54:59 +0100 Subject: [PATCH 07/16] Add missing textdomains and exclude `syntaxhighlighter` from the text domain verification as it's a separate plugin, sort of. --- Gruntfile.js | 1 + .../includes/class-table-of-contents-lite.php | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 207cae14..9153f1b4 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -53,6 +53,7 @@ module.exports = function( grunt ) { files: { src: [ 'plugins/support-helphub/**/*.php', + '!plugins/support-helphub/inc/syntaxhighlighter/**/*.php', 'themes/helphub/**/*.php' ], expand: true diff --git a/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php b/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php index 34e275fd..b657fe29 100644 --- a/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php +++ b/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php @@ -179,7 +179,7 @@ public static function instance( $file = '', $version = '1.0.0' ) { * @since 1.0.0 */ public function __clone() { - _doing_it_wrong( __FUNCTION__, esc_html_e( 'Cheatin’ huh?' ) ); + _doing_it_wrong( __FUNCTION__, esc_html_e( 'Cheatin’ huh?', 'wporg-forums' ) ); } // End __clone () /** @@ -188,7 +188,7 @@ public function __clone() { * @since 1.0.0 */ public function __wakeup() { - _doing_it_wrong( __FUNCTION__, esc_html_e( 'Cheatin’ huh?' ) ); + _doing_it_wrong( __FUNCTION__, esc_html_e( 'Cheatin’ huh?', 'wporg-forums' ) ); } // End __wakeup () /** @@ -236,7 +236,7 @@ public function add_toc( $content ) { if ( $items ) { $contents_header = sprintf( 'h%s', $items[0][2] ); $toc .= '
    '; - $toc .= '

    ' . __( 'Topics' ) . '

    '; + $toc .= '

    ' . __( 'Topics', 'wporg-forums' ) . '

    '; $toc .= '
      '; $last_item = false; foreach ( $items as $item ) { @@ -294,12 +294,12 @@ public function add_ids_and_jumpto_links( $tag, $content ) { $matches[] = $item[0]; $id = sanitize_title_with_dashes( $item[2] ); if ( ! $first ) { - $replacement .= '

      ' . __( 'Top ↑', 'table-of-contents-lite' ) . '

      '; + $replacement .= '

      ' . __( 'Top ↑', 'table-of-contents-lite', 'wporg-forums' ) . '

      '; } else { $first = false; } $a11y_text = sprintf( '%s', $item[2] ); - $hash = __( '' ); + $hash = __( '', 'wporg-forums' ); $anchor = sprintf( '%2$s %3$s', $id, $hash, $a11y_text ); $replacement .= sprintf( '<%1$s class="toc-heading" id="%2$s" tabindex="-1">%3$s %4$s', $tag, $id, $item[2], $anchor ); $replacements[] = $replacement; From f5b1f21db34263cb0954c8066517923e96f3be08 Mon Sep 17 00:00:00 2001 From: Clorith Date: Fri, 16 Feb 2018 06:59:48 +0100 Subject: [PATCH 08/16] One more missed text domain --- .../includes/class-table-of-contents-lite.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php b/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php index b657fe29..9f8f1b9d 100644 --- a/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php +++ b/plugins/support-helphub/inc/table-of-contents-lite/includes/class-table-of-contents-lite.php @@ -294,7 +294,7 @@ public function add_ids_and_jumpto_links( $tag, $content ) { $matches[] = $item[0]; $id = sanitize_title_with_dashes( $item[2] ); if ( ! $first ) { - $replacement .= '

      ' . __( 'Top ↑', 'table-of-contents-lite', 'wporg-forums' ) . '

      '; + $replacement .= '

      ' . __( 'Top ↑', 'wporg-forums' ) . '

      '; } else { $first = false; } From 3d8d23f5e210546113fa604747d085127baf5ec8 Mon Sep 17 00:00:00 2001 From: Clorith Date: Sat, 17 Feb 2018 11:02:33 +0100 Subject: [PATCH 09/16] Introduce conditionals for `WPORGPATH` so that assets are stil enqueued without having the full meta environment --- themes/wporg-support/functions.php | 7 ++++ themes/wporg/inc/footer.php | 21 +++++++++++ themes/wporg/inc/header.php | 58 ++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 themes/wporg/inc/footer.php create mode 100644 themes/wporg/inc/header.php diff --git a/themes/wporg-support/functions.php b/themes/wporg-support/functions.php index 37c05886..32dea878 100644 --- a/themes/wporg-support/functions.php +++ b/themes/wporg-support/functions.php @@ -6,6 +6,13 @@ */ +/** + * Ensure the `WPORGPATH` constant exists and points to a the correct directory. + */ +if ( ! defined( 'WPORGPATH' ) ) { + define( 'WPORGPATH', dirname( __FILE__ ) . '/../wporg/inc/' ); +} + /** * Use the ‘Lead Topic’ uses the single topic part * allowing styling the lead topic separately from the main reply loop. diff --git a/themes/wporg/inc/footer.php b/themes/wporg/inc/footer.php new file mode 100644 index 00000000..a24903bc --- /dev/null +++ b/themes/wporg/inc/footer.php @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/themes/wporg/inc/header.php b/themes/wporg/inc/header.php new file mode 100644 index 00000000..cfb11fda --- /dev/null +++ b/themes/wporg/inc/header.php @@ -0,0 +1,58 @@ + section and everything up until
      + * + * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials + * + * @package WordPressdotorg\Theme + */ + +namespace WordPressdotorg\Theme; + +?> + +> + + + + + + + + +> +
      +
      + +

      WordPress.org

      + +
      + + +
      +
      +
      From 62f811ae2329707800ebf988236b032a0ce33b79 Mon Sep 17 00:00:00 2001 From: Clorith Date: Sat, 17 Feb 2018 11:25:40 +0100 Subject: [PATCH 10/16] Fix function that lost a character during cleanup --- themes/wporg-support/bbpress/content-single-forum.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/wporg-support/bbpress/content-single-forum.php b/themes/wporg-support/bbpress/content-single-forum.php index 3d0e8edc..3267312d 100644 --- a/themes/wporg-support/bbpress/content-single-forum.php +++ b/themes/wporg-support/bbpress/content-single-forum.php @@ -50,7 +50,7 @@ From ff2a813f5b2af77cb47589c3cdbd7eae7ad9b468 Mon Sep 17 00:00:00 2001 From: Clorith Date: Sat, 17 Feb 2018 11:31:22 +0100 Subject: [PATCH 11/16] Update readme with some changes that come with the code changes --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9a92defa..165d0d0e 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,7 @@ You can get involved in development (or any other aspect of the project) by atte ## How to use this repo -To use this repo, simply create a new WordPress site on your local machine (using whatever development environment suits you), then empty out the `wp-content` folder and clone this repo into it. You will also need to add the following line to your site's `wp-config.php` file: - -``` -define( 'WPORGPATH', 'https://wordpress.org/' ); -``` +To use this repo, simply create a new WordPress site on your local machine (using whatever development environment suits you), then empty out the `wp-content` folder and clone this repo into it. ## Workflow @@ -35,7 +31,7 @@ Any fixes that do not qualify as new features are to done in individual branches As this is a WordPress community project, all development must have a strong committment to accessibility and responsive design. We will also be following the [WordPress coding standards](https://codex.wordpress.org/WordPress_Coding_Standards) throughout the project. -Given that we will ultimately need to localise the whole site for different languages, please use `helphub` as the text domain for all text strings. +Given that we will ultimately need to localise the whole site for different languages, please use `wporg-forums` as the text domain for all text strings. A database export is available here - https://github.com/Kenshino/HelpHub/blob/master/helphub.wordpress.2017-06-15.xml From 85fc49a67555e5021d023db9958ba5d7d998c948 Mon Sep 17 00:00:00 2001 From: Clorith Date: Tue, 20 Feb 2018 19:10:52 +0100 Subject: [PATCH 12/16] Update with recent changes to `wporg-support` theme on meta --- themes/wporg-support/sass/style-original.scss | 465 +++++++++++++++++- themes/wporg-support/style-rtl.css | 462 ++++++++++++++++- themes/wporg-support/style.css | 462 ++++++++++++++++- themes/wporg-support/style.css.map | 2 +- 4 files changed, 1373 insertions(+), 18 deletions(-) diff --git a/themes/wporg-support/sass/style-original.scss b/themes/wporg-support/sass/style-original.scss index 8a03cdbf..1b1e950e 100644 --- a/themes/wporg-support/sass/style-original.scss +++ b/themes/wporg-support/sass/style-original.scss @@ -121,6 +121,414 @@ ul#views { color: $color__link; } + +div.sidebar #bbpress-forums { + margin-bottom: 0; +} + +#bbpress-forums .bbp-author-role { + margin: -20px 12px 10px; + border: 1px solid #ddd; + background-color: #eee; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + border: none; +} + +#bbp-your-profile fieldset input, +#bbp-your-profile fieldset textarea { + padding: 7px; +} + +#bbp-your-profile fieldset span.description { + padding: 5px 15px; +} + +#bbpress-forums #bbp-your-profile fieldset label { + white-space: nowrap; +} + +#bbpress-forums li.bbp-footer { + display: none; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-footer { + display: block; +} + +#bbpress-forums .bbp-pagination { + color: #888; + float: none; +} + +#bbpress-forums .bbp-pagination-count { + display: inline-block; + float: none; +} + +#bbpress-forums .bbp-pagination-links { + display: inline-block; + float: right; +} + +#bbpress-forums fieldset.bbp-form button { + padding: 10px; + font-size: 15px; + cursor: pointer; +} + +#bbpress-forums fieldset.bbp-form { + padding: 10px 0 0 0; + border-width: 0 0 1px 0; +} + +body.page #bbpress-forums .bbp-topic-form fieldset { + padding-top: 0; +} + +body.page .bbp-topic-form legend, +body.topic .bbp-reply-form legend { + display: none; +} + +body.forum #bbpress-forums .bbp-topic-form { + border-top: 1px solid #eee; +} + +body.reply-edit #bbpress-forums fieldset.bbp-form, +body.topic-edit #bbpress-forums fieldset.bbp-form { + border-top: none; + padding: 0; +} + +#bbpress-forums .bbp-reply-form fieldset, +#bbpress-forums .bbp-topic-form fieldset { + border-width: 0; + padding-top: 0; +} + +body.page .bbp-reply-form code, +body.page .bbp-topic-form code, +body.single-topic .bbp-reply-form code, +body.single-forum .bbp-topic-form code, +body.topic-edit .bbp-topic-form code, +body.reply-edit .bbp-reply-form code { + width: auto; +} + +#bbpress-forums div.reply { + width: auto; +} + +#bbpress-forums div.bbp-forum-content, +#bbpress-forums div.bbp-reply-content, +#bbpress-forums div.bbp-topic-content { + padding: 12px 12px 12px 10px; +} + +#bbpress-forums div.bbp-topic-content code, +#bbpress-forums div.bbp-reply-content code, +#bbpress-forums div.bbp-topic-content pre, +#bbpress-forums div.bbp-reply-content pre { + background-color: #f0f0f0; + max-height: 40em; +} + +body.topic-edit #bbpress-forums fieldset legend, +body.reply-edit #bbpress-forums fieldset legend { + display: none; +} + +#bbpress-forums fieldset fieldset legend { + display: block; +} + +#bbpress-forums .bbp-reply-form input, +#bbpress-forums .bbp-topic-form input, +#bbpress-forums .bbp-reply-form textarea, +#bbpress-forums .bbp-topic-form textarea, +#bbpress-forums .bbp-reply-form select, +#bbpress-forums .bbp-topic-form select { + padding: 6px 8px; +} + +#bbpress-forums fieldset { + margin-top: 0; + padding: 20px 0 0 0; +} + +#bbpress-forums fieldset.bbp-form legend, +#bbpress-forums fieldset.bbp-form legend { + font-weight: bold; + font-size: 15px; + color: #333; + padding: 10px 0 10px 0; +} + +.sidebar .bbp-forums-list, +.sidebar .bbp-breadcrumb { + display: none; +} + +.sidebar .bbp-forums .bbp-forum-info { + width: 80% +} +.sidebar .bbp-forums .bbp-forum-topic-count { + width: 20%; +} +.sidebar .forum-info, +.sidebar .topic-info { + font-size: 12px; +} + +#bbp-search-form { + right: 0; + margin-top: -40px; + position: absolute; +} + +#bbp_search, +.sidebar #ts, +.sidebar #rs { + width: 140px; + margin-top: -1px; + margin-right: 8px; + margin-bottom: 20px; + padding: 3px; +} + +.sidebar div ul { + margin: 0 0 24px 0; +} + +.sidebar div li { + list-style: none; +} + +.sidebar .forum-info li:before, +.sidebar .topic-info li:before, +.sidebar div ul li a:before { + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 3px; + color: #000; +} + +.sidebar a.feed:before { + content: '\f303'; +} + +.sidebar a.bbp-view-title:before { + content: '\f109'; +} + +.sidebar .forum-info li.topic-count:before { + content: '\f450'; +} + +.sidebar .topic-info li.topic-forum:before { + content: '\f449'; +} + +.sidebar .topic-info li.voice-count:before { + content: '\f307'; +} + +.sidebar .topic-info li.reply-count:before, +.sidebar .forum-info li.reply-count:before { + content: '\f451'; +} + +.sidebar .topic-info li.topic-freshness-author:before, +.sidebar .forum-info li.forum-freshness-author:before { + content: '\f338'; +} + +.sidebar .topic-info li.topic-freshness-time:before, +.sidebar .forum-info li.forum-freshness-time:before { + content: '\f469'; +} + +.sidebar .forum-info li.forum-subscribe:before, +.sidebar .topic-info li.topic-subscribe:before { + content: '\f147'; +} + +.sidebar .topic-info li.topic-favorite:before { + content: '\f155'; +} + +#bbpress-forums li.bbp-body { + border-bottom: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul, +#bbpress-forums li.bbp-body div.bbp-reply-content ul { + margin-bottom: 10px; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul:hover, +#bbpress-forums li.bbp-body div.bbp-reply-content ul:hover { + background-color: inherit; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul li, +#bbpress-forums li.bbp-body div.bbp-reply-content ul li { + list-style: square; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content li, +#bbpress-forums li.bbp-body div.bbp-reply-content li { + margin-left: 10px; +} + +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + font: normal 16px/1 'dashicons'; + content: '\f450'; + margin-right: 5px; + float: left; + padding-top: 3px; + color: #bb0; +} + +#bbpress-forums ul.sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before { + color: #bbb; +} + +#bbpress-forums li.bbp-body ul li.bbp-topic-title a.page-numbers { + padding: 1px 5px; +} + +#bbpress-forums ul.status-closed, +#bbpress-forums ul.status-closed a { + color: #aaa; +} + +#bbpress-forums p.bbp-topic-meta { + margin: 4px 0 0; +} + +#bbpress-forums p.bbp-topic-meta a { + color: #888; + text-decoration: none; +} + +#bbpress-forums p.bbp-topic-meta .bbp-topic-started-in a { + color: #eee; + background-color: #888; + padding: 2px 5px; + border-radius: 3px; + font-size: 10px; + font-weight: bold; +} + +#bbpress-forums div.bbp-template-notice { + margin-top: 0; +} + +#bbpress-forums div.bbp-topic-tags p { + margin-bottom: 15px; +} + +#bbpress-forums li.bbp-body div.type-topic, +#bbpress-forums li.bbp-body div.type-reply { + position: relative; +} + +#bbpress-forums li.bbp-body div.type-reply { + border-top: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.type-topic span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply span.bbp-admin-links { + display: none; +} + +#bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links { + display: block; + position: absolute; + right: 30px; + bottom: 10px; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + margin-bottom: 15px; +} + +#bbpress-forums div.bbp-topic-author, +#bbpress-forums div.bbp-reply-author { + width: 130px; +} + +#bbpress-forums div.bbp-topic-author img.avatar, +#bbpress-forums div.bbp-reply-author img.avatar { + width: 100px; + height: 100px; + max-width: 100px; + max-height: 100px; +} + +/* =bbPress Lead Topic +-------------------------------------------------------------- */ + +#bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 1px solid #dd6; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background-color: #ffe; +} + +/* =bbPress Markdown +-------------------------------------------------------------- */ + +#wmd-button-barbbp_reply_content, +#wmd-button-barbbp_topic_content, +.wmd-panel { + margin-bottom: 10px; +} + +#bbpress-forums .wmd-preview { + width: 98%; +} + +#bbpress-forums .wmd-preview ul li { + list-style: square; + margin-left: 20px; +} + +#bbpress-forums .wmd-preview ol li { + list-style: decimal; + margin-left: 20px; +} + +#bbpress-forums .bbp-reply-content pre, +#bbpress-forums .bbp-topic-content pre { + background-color: #f2f2f2; + overflow: auto; + margin: 5px; + padding: 10px; + border: 1px dotted #bbb; +} + +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + border: 1px solid #ccc; + outline-color: rgb(131,189,102); +} + /* Notices */ div.bbp-template-notice, div.indicator-hint { @@ -269,6 +677,48 @@ div.bbp-template-notice.updated { padding-top: 0; } +/* Force widths for desktops */ +@media screen and ( min-width: 960px ) { + #header-inner, + #headline-inner, + #subnav-inner, + #showcase-inner, + #main, + #footer { + width: 960px; + } + div.content { + width: 692px; + } + div.leftcol { + width: 340px; + } + div.rightcol { + width: 340px; + } + div.sidebar { + width: 212px; + } + div.group div.content { + width: 660px; + } + div.group div.sidebar { + width: 200px; + } +} + +/* Do not fix #header for non-desktops */ +@media screen and ( max-width: 782px ) { + #header { + top: 0; + z-index: 0; + position: absolute; + } + #wpadminbar { + position: absolute; + } +} + @media screen and ( max-width: 480px ) { .topic-resolved-indicator { padding-top: 2px; @@ -282,13 +732,14 @@ div.bbp-template-notice.updated { } } -@media screen and ( min-width: 960px ) { - - div.content { - width: 692px; +/* Bump #header-inner height on mobile to support stacked elements */ +@media screen and ( max-width: 460px ) { + #header-inner { + height: 140px; + margin: 0 auto; + padding: 0; } - - div.sidebar { - width: 212px; + #main { + margin: 100px 10px 40px 10px; } } diff --git a/themes/wporg-support/style-rtl.css b/themes/wporg-support/style-rtl.css index 9c5785fc..928c66c3 100644 --- a/themes/wporg-support/style-rtl.css +++ b/themes/wporg-support/style-rtl.css @@ -355,6 +355,413 @@ ul#views { color: #0073aa; } +div.sidebar #bbpress-forums { + margin-bottom: 0; +} + +#bbpress-forums .bbp-author-role { + margin: -20px 12px 10px; + border: 1px solid #ddd; + background-color: #eee; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + border: none; +} + +#bbp-your-profile fieldset input, +#bbp-your-profile fieldset textarea { + padding: 7px; +} + +#bbp-your-profile fieldset span.description { + padding: 5px 15px; +} + +#bbpress-forums #bbp-your-profile fieldset label { + white-space: nowrap; +} + +#bbpress-forums li.bbp-footer { + display: none; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-footer { + display: block; +} + +#bbpress-forums .bbp-pagination { + color: #888; + float: none; +} + +#bbpress-forums .bbp-pagination-count { + display: inline-block; + float: none; +} + +#bbpress-forums .bbp-pagination-links { + display: inline-block; + float: left; +} + +#bbpress-forums fieldset.bbp-form button { + padding: 10px; + font-size: 15px; + cursor: pointer; +} + +#bbpress-forums fieldset.bbp-form { + padding: 10px 0 0 0; + border-width: 0 0 1px 0; +} + +body.page #bbpress-forums .bbp-topic-form fieldset { + padding-top: 0; +} + +body.page .bbp-topic-form legend, +body.topic .bbp-reply-form legend { + display: none; +} + +body.forum #bbpress-forums .bbp-topic-form { + border-top: 1px solid #eee; +} + +body.reply-edit #bbpress-forums fieldset.bbp-form, +body.topic-edit #bbpress-forums fieldset.bbp-form { + border-top: none; + padding: 0; +} + +#bbpress-forums .bbp-reply-form fieldset, +#bbpress-forums .bbp-topic-form fieldset { + border-width: 0; + padding-top: 0; +} + +body.page .bbp-reply-form code, +body.page .bbp-topic-form code, +body.single-topic .bbp-reply-form code, +body.single-forum .bbp-topic-form code, +body.topic-edit .bbp-topic-form code, +body.reply-edit .bbp-reply-form code { + width: auto; +} + +#bbpress-forums div.reply { + width: auto; +} + +#bbpress-forums div.bbp-forum-content, +#bbpress-forums div.bbp-reply-content, +#bbpress-forums div.bbp-topic-content { + padding: 12px 10px 12px 12px; +} + +#bbpress-forums div.bbp-topic-content code, +#bbpress-forums div.bbp-reply-content code, +#bbpress-forums div.bbp-topic-content pre, +#bbpress-forums div.bbp-reply-content pre { + background-color: #f0f0f0; + max-height: 40em; +} + +body.topic-edit #bbpress-forums fieldset legend, +body.reply-edit #bbpress-forums fieldset legend { + display: none; +} + +#bbpress-forums fieldset fieldset legend { + display: block; +} + +#bbpress-forums .bbp-reply-form input, +#bbpress-forums .bbp-topic-form input, +#bbpress-forums .bbp-reply-form textarea, +#bbpress-forums .bbp-topic-form textarea, +#bbpress-forums .bbp-reply-form select, +#bbpress-forums .bbp-topic-form select { + padding: 6px 8px; +} + +#bbpress-forums fieldset { + margin-top: 0; + padding: 20px 0 0 0; +} + +#bbpress-forums fieldset.bbp-form legend, +#bbpress-forums fieldset.bbp-form legend { + font-weight: bold; + font-size: 15px; + color: #333; + padding: 10px 0 10px 0; +} + +.sidebar .bbp-forums-list, +.sidebar .bbp-breadcrumb { + display: none; +} + +.sidebar .bbp-forums .bbp-forum-info { + width: 80%; +} + +.sidebar .bbp-forums .bbp-forum-topic-count { + width: 20%; +} + +.sidebar .forum-info, +.sidebar .topic-info { + font-size: 12px; +} + +#bbp-search-form { + left: 0; + margin-top: -40px; + position: absolute; +} + +#bbp_search, +.sidebar #ts, +.sidebar #rs { + width: 140px; + margin-top: -1px; + margin-left: 8px; + margin-bottom: 20px; + padding: 3px; +} + +.sidebar div ul { + margin: 0 0 24px 0; +} + +.sidebar div li { + list-style: none; +} + +.sidebar .forum-info li:before, +.sidebar .topic-info li:before, +.sidebar div ul li a:before { + font: normal 16px/1 'dashicons'; + margin-left: 5px; + float: right; + padding-top: 3px; + color: #000; +} + +.sidebar a.feed:before { + content: '\f303'; +} + +.sidebar a.bbp-view-title:before { + content: '\f109'; +} + +.sidebar .forum-info li.topic-count:before { + content: '\f450'; +} + +.sidebar .topic-info li.topic-forum:before { + content: '\f449'; +} + +.sidebar .topic-info li.voice-count:before { + content: '\f307'; +} + +.sidebar .topic-info li.reply-count:before, +.sidebar .forum-info li.reply-count:before { + content: '\f451'; +} + +.sidebar .topic-info li.topic-freshness-author:before, +.sidebar .forum-info li.forum-freshness-author:before { + content: '\f338'; +} + +.sidebar .topic-info li.topic-freshness-time:before, +.sidebar .forum-info li.forum-freshness-time:before { + content: '\f469'; +} + +.sidebar .forum-info li.forum-subscribe:before, +.sidebar .topic-info li.topic-subscribe:before { + content: '\f147'; +} + +.sidebar .topic-info li.topic-favorite:before { + content: '\f155'; +} + +#bbpress-forums li.bbp-body { + border-bottom: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul, +#bbpress-forums li.bbp-body div.bbp-reply-content ul { + margin-bottom: 10px; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul:hover, +#bbpress-forums li.bbp-body div.bbp-reply-content ul:hover { + background-color: inherit; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul li, +#bbpress-forums li.bbp-body div.bbp-reply-content ul li { + list-style: square; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content li, +#bbpress-forums li.bbp-body div.bbp-reply-content li { + margin-right: 10px; +} + +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + font: normal 16px/1 'dashicons'; + content: '\f450'; + margin-left: 5px; + float: right; + padding-top: 3px; + color: #bb0; +} + +#bbpress-forums ul.sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before { + color: #bbb; +} + +#bbpress-forums li.bbp-body ul li.bbp-topic-title a.page-numbers { + padding: 1px 5px; +} + +#bbpress-forums ul.status-closed, +#bbpress-forums ul.status-closed a { + color: #aaa; +} + +#bbpress-forums p.bbp-topic-meta { + margin: 4px 0 0; +} + +#bbpress-forums p.bbp-topic-meta a { + color: #888; + text-decoration: none; +} + +#bbpress-forums p.bbp-topic-meta .bbp-topic-started-in a { + color: #eee; + background-color: #888; + padding: 2px 5px; + border-radius: 3px; + font-size: 10px; + font-weight: bold; +} + +#bbpress-forums div.bbp-template-notice { + margin-top: 0; +} + +#bbpress-forums div.bbp-topic-tags p { + margin-bottom: 15px; +} + +#bbpress-forums li.bbp-body div.type-topic, +#bbpress-forums li.bbp-body div.type-reply { + position: relative; +} + +#bbpress-forums li.bbp-body div.type-reply { + border-top: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.type-topic span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply span.bbp-admin-links { + display: none; +} + +#bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links { + display: block; + position: absolute; + left: 30px; + bottom: 10px; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + margin-bottom: 15px; +} + +#bbpress-forums div.bbp-topic-author, +#bbpress-forums div.bbp-reply-author { + width: 130px; +} + +#bbpress-forums div.bbp-topic-author img.avatar, +#bbpress-forums div.bbp-reply-author img.avatar { + width: 100px; + height: 100px; + max-width: 100px; + max-height: 100px; +} + +/* =bbPress Lead Topic +-------------------------------------------------------------- */ +#bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 1px solid #dd6; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background-color: #ffe; +} + +/* =bbPress Markdown +-------------------------------------------------------------- */ +#wmd-button-barbbp_reply_content, +#wmd-button-barbbp_topic_content, +.wmd-panel { + margin-bottom: 10px; +} + +#bbpress-forums .wmd-preview { + width: 98%; +} + +#bbpress-forums .wmd-preview ul li { + list-style: square; + margin-right: 20px; +} + +#bbpress-forums .wmd-preview ol li { + list-style: decimal; + margin-right: 20px; +} + +#bbpress-forums .bbp-reply-content pre, +#bbpress-forums .bbp-topic-content pre { + background-color: #f2f2f2; + overflow: auto; + margin: 5px; + padding: 10px; + border: 1px dotted #bbb; +} + +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + border: 1px solid #ccc; + outline-color: #83bd66; +} + /* Notices */ div.bbp-template-notice, div.indicator-hint { @@ -462,6 +869,48 @@ div.bbp-template-notice.updated { padding-top: 0; } +/* Force widths for desktops */ +@media screen and (min-width: 960px) { + #header-inner, + #headline-inner, + #subnav-inner, + #showcase-inner, + #main, + #footer { + width: 960px; + } + div.content { + width: 692px; + } + div.leftcol { + width: 340px; + } + div.rightcol { + width: 340px; + } + div.sidebar { + width: 212px; + } + div.group div.content { + width: 660px; + } + div.group div.sidebar { + width: 200px; + } +} + +/* Do not fix #header for non-desktops */ +@media screen and (max-width: 782px) { + #header { + top: 0; + z-index: 0; + position: absolute; + } + #wpadminbar { + position: absolute; + } +} + @media screen and (max-width: 480px) { .topic-resolved-indicator { padding-top: 2px; @@ -474,12 +923,15 @@ div.bbp-template-notice.updated { } } -@media screen and (min-width: 960px) { - div.content { - width: 692px; +/* Bump #header-inner height on mobile to support stacked elements */ +@media screen and (max-width: 460px) { + #header-inner { + height: 140px; + margin: 0 auto; + padding: 0; } - div.sidebar { - width: 212px; + #main { + margin: 100px 10px 40px 10px; } } diff --git a/themes/wporg-support/style.css b/themes/wporg-support/style.css index e717f6c2..ba83e77b 100644 --- a/themes/wporg-support/style.css +++ b/themes/wporg-support/style.css @@ -355,6 +355,413 @@ ul#views { color: #0073aa; } +div.sidebar #bbpress-forums { + margin-bottom: 0; +} + +#bbpress-forums .bbp-author-role { + margin: -20px 12px 10px; + border: 1px solid #ddd; + background-color: #eee; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + border: none; +} + +#bbp-your-profile fieldset input, +#bbp-your-profile fieldset textarea { + padding: 7px; +} + +#bbp-your-profile fieldset span.description { + padding: 5px 15px; +} + +#bbpress-forums #bbp-your-profile fieldset label { + white-space: nowrap; +} + +#bbpress-forums li.bbp-footer { + display: none; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-footer { + display: block; +} + +#bbpress-forums .bbp-pagination { + color: #888; + float: none; +} + +#bbpress-forums .bbp-pagination-count { + display: inline-block; + float: none; +} + +#bbpress-forums .bbp-pagination-links { + display: inline-block; + float: right; +} + +#bbpress-forums fieldset.bbp-form button { + padding: 10px; + font-size: 15px; + cursor: pointer; +} + +#bbpress-forums fieldset.bbp-form { + padding: 10px 0 0 0; + border-width: 0 0 1px 0; +} + +body.page #bbpress-forums .bbp-topic-form fieldset { + padding-top: 0; +} + +body.page .bbp-topic-form legend, +body.topic .bbp-reply-form legend { + display: none; +} + +body.forum #bbpress-forums .bbp-topic-form { + border-top: 1px solid #eee; +} + +body.reply-edit #bbpress-forums fieldset.bbp-form, +body.topic-edit #bbpress-forums fieldset.bbp-form { + border-top: none; + padding: 0; +} + +#bbpress-forums .bbp-reply-form fieldset, +#bbpress-forums .bbp-topic-form fieldset { + border-width: 0; + padding-top: 0; +} + +body.page .bbp-reply-form code, +body.page .bbp-topic-form code, +body.single-topic .bbp-reply-form code, +body.single-forum .bbp-topic-form code, +body.topic-edit .bbp-topic-form code, +body.reply-edit .bbp-reply-form code { + width: auto; +} + +#bbpress-forums div.reply { + width: auto; +} + +#bbpress-forums div.bbp-forum-content, +#bbpress-forums div.bbp-reply-content, +#bbpress-forums div.bbp-topic-content { + padding: 12px 12px 12px 10px; +} + +#bbpress-forums div.bbp-topic-content code, +#bbpress-forums div.bbp-reply-content code, +#bbpress-forums div.bbp-topic-content pre, +#bbpress-forums div.bbp-reply-content pre { + background-color: #f0f0f0; + max-height: 40em; +} + +body.topic-edit #bbpress-forums fieldset legend, +body.reply-edit #bbpress-forums fieldset legend { + display: none; +} + +#bbpress-forums fieldset fieldset legend { + display: block; +} + +#bbpress-forums .bbp-reply-form input, +#bbpress-forums .bbp-topic-form input, +#bbpress-forums .bbp-reply-form textarea, +#bbpress-forums .bbp-topic-form textarea, +#bbpress-forums .bbp-reply-form select, +#bbpress-forums .bbp-topic-form select { + padding: 6px 8px; +} + +#bbpress-forums fieldset { + margin-top: 0; + padding: 20px 0 0 0; +} + +#bbpress-forums fieldset.bbp-form legend, +#bbpress-forums fieldset.bbp-form legend { + font-weight: bold; + font-size: 15px; + color: #333; + padding: 10px 0 10px 0; +} + +.sidebar .bbp-forums-list, +.sidebar .bbp-breadcrumb { + display: none; +} + +.sidebar .bbp-forums .bbp-forum-info { + width: 80%; +} + +.sidebar .bbp-forums .bbp-forum-topic-count { + width: 20%; +} + +.sidebar .forum-info, +.sidebar .topic-info { + font-size: 12px; +} + +#bbp-search-form { + right: 0; + margin-top: -40px; + position: absolute; +} + +#bbp_search, +.sidebar #ts, +.sidebar #rs { + width: 140px; + margin-top: -1px; + margin-right: 8px; + margin-bottom: 20px; + padding: 3px; +} + +.sidebar div ul { + margin: 0 0 24px 0; +} + +.sidebar div li { + list-style: none; +} + +.sidebar .forum-info li:before, +.sidebar .topic-info li:before, +.sidebar div ul li a:before { + font: normal 16px/1 'dashicons'; + margin-right: 5px; + float: left; + padding-top: 3px; + color: #000; +} + +.sidebar a.feed:before { + content: '\f303'; +} + +.sidebar a.bbp-view-title:before { + content: '\f109'; +} + +.sidebar .forum-info li.topic-count:before { + content: '\f450'; +} + +.sidebar .topic-info li.topic-forum:before { + content: '\f449'; +} + +.sidebar .topic-info li.voice-count:before { + content: '\f307'; +} + +.sidebar .topic-info li.reply-count:before, +.sidebar .forum-info li.reply-count:before { + content: '\f451'; +} + +.sidebar .topic-info li.topic-freshness-author:before, +.sidebar .forum-info li.forum-freshness-author:before { + content: '\f338'; +} + +.sidebar .topic-info li.topic-freshness-time:before, +.sidebar .forum-info li.forum-freshness-time:before { + content: '\f469'; +} + +.sidebar .forum-info li.forum-subscribe:before, +.sidebar .topic-info li.topic-subscribe:before { + content: '\f147'; +} + +.sidebar .topic-info li.topic-favorite:before { + content: '\f155'; +} + +#bbpress-forums li.bbp-body { + border-bottom: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul, +#bbpress-forums li.bbp-body div.bbp-reply-content ul { + margin-bottom: 10px; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul:hover, +#bbpress-forums li.bbp-body div.bbp-reply-content ul:hover { + background-color: inherit; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content ul li, +#bbpress-forums li.bbp-body div.bbp-reply-content ul li { + list-style: square; +} + +#bbpress-forums li.bbp-body div.bbp-topic-content li, +#bbpress-forums li.bbp-body div.bbp-reply-content li { + margin-left: 10px; +} + +#bbpress-forums ul.sticky li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky li.bbp-topic-title a.bbp-topic-permalink:before { + font: normal 16px/1 'dashicons'; + content: '\f450'; + margin-right: 5px; + float: left; + padding-top: 3px; + color: #bb0; +} + +#bbpress-forums ul.sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before, +#bbpress-forums ul.super-sticky.status-closed li.bbp-topic-title a.bbp-topic-permalink:before { + color: #bbb; +} + +#bbpress-forums li.bbp-body ul li.bbp-topic-title a.page-numbers { + padding: 1px 5px; +} + +#bbpress-forums ul.status-closed, +#bbpress-forums ul.status-closed a { + color: #aaa; +} + +#bbpress-forums p.bbp-topic-meta { + margin: 4px 0 0; +} + +#bbpress-forums p.bbp-topic-meta a { + color: #888; + text-decoration: none; +} + +#bbpress-forums p.bbp-topic-meta .bbp-topic-started-in a { + color: #eee; + background-color: #888; + padding: 2px 5px; + border-radius: 3px; + font-size: 10px; + font-weight: bold; +} + +#bbpress-forums div.bbp-template-notice { + margin-top: 0; +} + +#bbpress-forums div.bbp-topic-tags p { + margin-bottom: 15px; +} + +#bbpress-forums li.bbp-body div.type-topic, +#bbpress-forums li.bbp-body div.type-reply { + position: relative; +} + +#bbpress-forums li.bbp-body div.type-reply { + border-top: 1px solid #eee; +} + +#bbpress-forums li.bbp-body div.type-topic span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply span.bbp-admin-links { + display: none; +} + +#bbpress-forums li.bbp-body div.type-topic:hover span.bbp-admin-links, +#bbpress-forums li.bbp-body div.type-reply:hover span.bbp-admin-links { + display: block; + position: absolute; + right: 30px; + bottom: 10px; +} + +#bbpress-forums ul.bbp-lead-topic, +#bbpress-forums ul.bbp-topics, +#bbpress-forums ul.bbp-forums, +#bbpress-forums ul.bbp-replies { + margin-bottom: 15px; +} + +#bbpress-forums div.bbp-topic-author, +#bbpress-forums div.bbp-reply-author { + width: 130px; +} + +#bbpress-forums div.bbp-topic-author img.avatar, +#bbpress-forums div.bbp-reply-author img.avatar { + width: 100px; + height: 100px; + max-width: 100px; + max-height: 100px; +} + +/* =bbPress Lead Topic +-------------------------------------------------------------- */ +#bbpress-forums ul.bbp-lead-topic li.bbp-body { + border: 1px solid #dd6; +} + +#bbpress-forums ul.bbp-lead-topic li.bbp-body div.topic { + background-color: #ffe; +} + +/* =bbPress Markdown +-------------------------------------------------------------- */ +#wmd-button-barbbp_reply_content, +#wmd-button-barbbp_topic_content, +.wmd-panel { + margin-bottom: 10px; +} + +#bbpress-forums .wmd-preview { + width: 98%; +} + +#bbpress-forums .wmd-preview ul li { + list-style: square; + margin-left: 20px; +} + +#bbpress-forums .wmd-preview ol li { + list-style: decimal; + margin-left: 20px; +} + +#bbpress-forums .bbp-reply-content pre, +#bbpress-forums .bbp-topic-content pre { + background-color: #f2f2f2; + overflow: auto; + margin: 5px; + padding: 10px; + border: 1px dotted #bbb; +} + +#bbpress-forums fieldset.bbp-form textarea, +#bbpress-forums fieldset.bbp-form select, +#bbpress-forums fieldset.bbp-form input { + border: 1px solid #ccc; + outline-color: #83bd66; +} + /* Notices */ div.bbp-template-notice, div.indicator-hint { @@ -462,6 +869,48 @@ div.bbp-template-notice.updated { padding-top: 0; } +/* Force widths for desktops */ +@media screen and (min-width: 960px) { + #header-inner, + #headline-inner, + #subnav-inner, + #showcase-inner, + #main, + #footer { + width: 960px; + } + div.content { + width: 692px; + } + div.leftcol { + width: 340px; + } + div.rightcol { + width: 340px; + } + div.sidebar { + width: 212px; + } + div.group div.content { + width: 660px; + } + div.group div.sidebar { + width: 200px; + } +} + +/* Do not fix #header for non-desktops */ +@media screen and (max-width: 782px) { + #header { + top: 0; + z-index: 0; + position: absolute; + } + #wpadminbar { + position: absolute; + } +} + @media screen and (max-width: 480px) { .topic-resolved-indicator { padding-top: 2px; @@ -474,12 +923,15 @@ div.bbp-template-notice.updated { } } -@media screen and (min-width: 960px) { - div.content { - width: 692px; +/* Bump #header-inner height on mobile to support stacked elements */ +@media screen and (max-width: 460px) { + #header-inner { + height: 140px; + margin: 0 auto; + padding: 0; } - div.sidebar { - width: 212px; + #main { + margin: 100px 10px 40px 10px; } } diff --git a/themes/wporg-support/style.css.map b/themes/wporg-support/style.css.map index c4e8142c..87576187 100644 --- a/themes/wporg-support/style.css.map +++ b/themes/wporg-support/style.css.map @@ -39,6 +39,6 @@ "sass/media/_captions.scss", "sass/media/_galleries.scss" ], - "mappings": "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", + "mappings": "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", "names": [] } \ No newline at end of file From 71ac270ad4d2cce0058d4db11bbe1686e51e5236 Mon Sep 17 00:00:00 2001 From: Clorith Date: Tue, 20 Feb 2018 22:20:33 +0100 Subject: [PATCH 13/16] Update with recent changes to `wporg-support` theme on meta --- themes/wporg-support/functions.php | 153 +++++++++-------------------- 1 file changed, 47 insertions(+), 106 deletions(-) diff --git a/themes/wporg-support/functions.php b/themes/wporg-support/functions.php index 32dea878..f3ca9e1a 100644 --- a/themes/wporg-support/functions.php +++ b/themes/wporg-support/functions.php @@ -6,13 +6,6 @@ */ -/** - * Ensure the `WPORGPATH` constant exists and points to a the correct directory. - */ -if ( ! defined( 'WPORGPATH' ) ) { - define( 'WPORGPATH', dirname( __FILE__ ) . '/../wporg/inc/' ); -} - /** * Use the ‘Lead Topic’ uses the single topic part * allowing styling the lead topic separately from the main reply loop. @@ -27,24 +20,9 @@ */ function wporg_support_scripts() { - wp_register_style( - 'bb-base', - '//bbpress.org/wp-content/themes/bb-base/style.css', - array(), - '20160919' - ); - - wp_register_style( - 'forum-wp4-style', - get_template_directory_uri() . '/style.css', - array( 'bb-base' ), - '20180117' - ); - + wp_enqueue_style( 'forum-wp4-style', get_stylesheet_uri(), [], '20180220' ); wp_style_add_data( 'forum-wp4-style', 'rtl', 'replace' ); - wp_enqueue_style( 'forum-wp4-style' ); - wp_enqueue_script( 'wporg-support-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151217', true ); } add_action( 'wp_enqueue_scripts', 'wporg_support_scripts' ); @@ -60,7 +38,7 @@ function wporg_support_breadcrumb() { // Separator $args['sep'] = is_rtl() ? __( '«', 'wporg-forums' ) : __( '»', 'wporg-forums' ); $args['pad_sep'] = 1; - $args['sep_before'] = ''; + $args['sep_before'] = '' ; $args['sep_after'] = ''; // Crumbs @@ -145,7 +123,7 @@ function wporg_support_get_views() { * * @uses get_body_class() To add the `wporg-support` class */ -function wporg_support_body_class( $classes ) { +function wporg_support_body_class($classes) { $classes[] = 'wporg-responsive'; $classes[] = 'wporg-support'; return $classes; @@ -209,15 +187,11 @@ function wporg_support_get_slack_username( $user_id = 0 ) { $user_id = bbp_get_user_id( $user_id ); $slack_username = ''; - $data = $wpdb->get_var( $wpdb->prepare( 'SELECT profiledata FROM slack_users WHERE user_id = %d', $user_id ) ); - - if ( ! $data ) { - return $slack_username; + $data = $wpdb->get_var( $wpdb->prepare( "SELECT profiledata FROM slack_users WHERE user_id = %d", $user_id ) ); + if ( $data && ( $data = json_decode( $data, true ) ) ) { + $slack_username = $data['name']; } - $data = json_decode( $data, true ); - $slack_username = $data['name']; - return $slack_username; } @@ -659,8 +633,8 @@ function bb_base_single_topic_description() { remove_filter( 'bbp_get_topic_permalink', 'bbp_add_view_all' ); // Build the topic description - $voice_count = bbp_get_topic_voice_count( $topic_id, true ); - $reply_count = bbp_get_topic_replies_link( $topic_id ); + $voice_count = bbp_get_topic_voice_count ( $topic_id, true ); + $reply_count = bbp_get_topic_replies_link ( $topic_id ); $time_since = bbp_get_topic_freshness_link( $topic_id ); // Singular/Plural @@ -673,13 +647,9 @@ function bb_base_single_topic_description() { $wp_version = WordPressdotorg\Forums\Version_Dropdown\get_topic_version( $topic_id ); } - // Website URL - $website = get_post_meta( $topic_id, '_topic_website_url', true ); - ?> -
    • - %s', @@ -687,50 +657,26 @@ function bb_base_single_topic_description() { bbp_get_topic_forum_title() ) ); - ?> -
    • - + ?> +
    • - +
    • - - -
    • - %s', - esc_url( $website ), - esc_html( $website ) - ) - ); - ?> -
    • - - - -
    • - +
    • 'name', - 'post_id' => $last_reply, - 'size' => '15', - ) ) + bbp_get_author_link( array( 'type' => 'name', 'post_id' => $last_reply, 'size' => '15' ) ) ); - ?> -
    • + ?> - -
    • - +
    • -
    • + ?>
    • @@ -741,33 +687,18 @@ function bb_base_single_topic_description() { -
    • - -
    • + ?> - -
    • - $_topic_id, - ) ); - ?> -
    • + +
    • $_topic_id ) ); ?>
    • -
    • - %s', @@ -814,20 +744,31 @@ function bb_base_single_forum_description() { bbp_get_forum_title( bbp_get_forum_parent_id() ) ) ); - ?> -
    • + ?> - -
    • - + + + + + + + 'name', 'post_id' => $last_active ) ) + //); + ?> + + +
    • -
    • - + Date: Tue, 20 Feb 2018 22:36:53 +0100 Subject: [PATCH 14/16] Fix PHPCS after pulling in meta updates --- themes/wporg-support/functions.php | 112 ++++++++++++++++------------- 1 file changed, 64 insertions(+), 48 deletions(-) diff --git a/themes/wporg-support/functions.php b/themes/wporg-support/functions.php index f3ca9e1a..e3ea96e9 100644 --- a/themes/wporg-support/functions.php +++ b/themes/wporg-support/functions.php @@ -38,7 +38,7 @@ function wporg_support_breadcrumb() { // Separator $args['sep'] = is_rtl() ? __( '«', 'wporg-forums' ) : __( '»', 'wporg-forums' ); $args['pad_sep'] = 1; - $args['sep_before'] = '' ; + $args['sep_before'] = ''; $args['sep_after'] = ''; // Crumbs @@ -123,7 +123,7 @@ function wporg_support_get_views() { * * @uses get_body_class() To add the `wporg-support` class */ -function wporg_support_body_class($classes) { +function wporg_support_body_class( $classes ) { $classes[] = 'wporg-responsive'; $classes[] = 'wporg-support'; return $classes; @@ -187,8 +187,9 @@ function wporg_support_get_slack_username( $user_id = 0 ) { $user_id = bbp_get_user_id( $user_id ); $slack_username = ''; - $data = $wpdb->get_var( $wpdb->prepare( "SELECT profiledata FROM slack_users WHERE user_id = %d", $user_id ) ); - if ( $data && ( $data = json_decode( $data, true ) ) ) { + $data = $wpdb->get_var( $wpdb->prepare( 'SELECT profiledata FROM slack_users WHERE user_id = %d', $user_id ) ); + if ( $data ) { + $data = json_decode( $data, true ); $slack_username = $data['name']; } @@ -633,8 +634,8 @@ function bb_base_single_topic_description() { remove_filter( 'bbp_get_topic_permalink', 'bbp_add_view_all' ); // Build the topic description - $voice_count = bbp_get_topic_voice_count ( $topic_id, true ); - $reply_count = bbp_get_topic_replies_link ( $topic_id ); + $voice_count = bbp_get_topic_voice_count( $topic_id, true ); + $reply_count = bbp_get_topic_replies_link( $topic_id ); $time_since = bbp_get_topic_freshness_link( $topic_id ); // Singular/Plural @@ -649,7 +650,8 @@ function bb_base_single_topic_description() { ?> -
    • + %s', @@ -657,26 +659,35 @@ function bb_base_single_topic_description() { bbp_get_topic_forum_title() ) ); - ?>
    • - + ?> + +
    • - +
    • - -
    • +
    • + 'name', 'post_id' => $last_reply, 'size' => '15' ) ) + bbp_get_author_link( array( + 'type' => 'name', + 'post_id' => $last_reply, + 'size' => '15', + ) ) ); - ?>
    • + ?> + - -
    • +
    • +
    • + ?> +
    • @@ -687,18 +698,33 @@ function bb_base_single_topic_description() { -
    • +
    • + ?> + - -
    • $_topic_id ) ); ?>
    • + +
    • + $_topic_id, + ) ); + ?> +
    • -
    • + %s', @@ -744,28 +770,18 @@ function bb_base_single_forum_description() { bbp_get_forum_title( bbp_get_forum_parent_id() ) ) ); - ?>
    • + ?> + - - - - - - - - 'name', 'post_id' => $last_active ) ) - //); - ?> - - -
    • +
    • +
    • - + + Date: Tue, 20 Feb 2018 23:21:54 +0100 Subject: [PATCH 15/16] Include the now missing WPORGPATH definer again --- themes/wporg-support/functions.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/themes/wporg-support/functions.php b/themes/wporg-support/functions.php index e3ea96e9..f9978ce9 100644 --- a/themes/wporg-support/functions.php +++ b/themes/wporg-support/functions.php @@ -5,6 +5,12 @@ * @package WPBBP */ +/** + * Ensure the `WPORGPATH` constant exists and points to a the correct directory. + */ +if ( ! defined( 'WPORGPATH' ) ) { + define( 'WPORGPATH', dirname( __FILE__ ) . '/../wporg/inc/' ); +} /** * Use the ‘Lead Topic’ uses the single topic part From 6eea3f24bdc9fc766cb8c0c3ebc93da377ac8f98 Mon Sep 17 00:00:00 2001 From: Clorith Date: Wed, 21 Feb 2018 09:25:07 +0100 Subject: [PATCH 16/16] One last commit here, as meta moved styles around we lost what is on .org covered by `wp4.css`. --- themes/wporg-support/functions.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/themes/wporg-support/functions.php b/themes/wporg-support/functions.php index f9978ce9..88fbd9f6 100644 --- a/themes/wporg-support/functions.php +++ b/themes/wporg-support/functions.php @@ -26,6 +26,14 @@ */ function wporg_support_scripts() { + /* + * TODO: Remove this enqueue before going live. + * + * It's injected because we need `wp4` to get the same visuals as meta, the code + * on meta that handles this appears to not be open sourced yet, and we need it for now. + */ + wp_enqueue_style( 'wp4', '//s.w.org/style/wp4.css?73' ); + wp_enqueue_style( 'forum-wp4-style', get_stylesheet_uri(), [], '20180220' ); wp_style_add_data( 'forum-wp4-style', 'rtl', 'replace' );