Making WordPress.org

Changeset 1615


Ignore:
Timestamp:
05/24/2015 08:06:47 PM (10 years ago)
Author:
ocean90
Message:

Rosetta Theme: Responsive and other improvements.

  • Add template for 404 error.
  • Add template for front page which was previously the index template.
  • Update index template to support static front page and page for posts.
  • Update comments template to use wp_list_comments() and comment_form().
  • Update styling of blog posts.

see #1049.

Location:
sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta
Files:
4 added
8 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/comments.php

    r1560 r1615  
    1 <?php if ( $comments ) : ?>
    2 <h2 id="commentheader" class="fancy"><?php _e('Comments', 'rosetta'); ?></h2>
    3 <ol id="comments" class="commentlist">
    4     <?php foreach ($comments as $comment) : ?>
    5         <li id="comment-<?php comment_ID() ?>" class="comment">
    6             <div class="narrow">
    7                 <span class="author"><?php comment_author_link(); ?></span>
    8                 <span class="date"><?php comment_date(__('F j, Y', 'rosetta')) ?>,&nbsp;<?php comment_time(__('g:i a', 'rosetta')) ?></span>
    9                 <span class="permlink"><a href="#comment-<?php comment_ID() ?>" title="<?php esc_attr_e('Permanent link to this comment', 'rosetta'); ?>">#</a></span>
    10                 <?php edit_comment_link(__("Edit&nbsp;This", 'rosetta'), ''); ?>
    11             </div>
    12             <div class="wide">
    13                 <?php comment_text() ?>
    14             </div>
    15         </li>
    16     <?php endforeach; ?>
    17 </ol>
    18 <?php endif; ?>
     1<?php
     2/*
     3 * If the current post is protected by a password and
     4 * the visitor has not yet entered the password we will
     5 * return early without loading the comments.
     6 */
     7if ( post_password_required() ) {
     8    return;
     9}
     10?>
    1911
    20 <?php if ( comments_open() ) : ?>
     12<div id="comments" class="comments-area">
    2113
    22 <form id="commentform" action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post">
    23     <h3><?php _e('Add a Comment', 'rosetta'); ?></h3>
     14    <?php if ( have_comments() ) : ?>
     15        <h2 class="comments-title">
     16            <?php
     17                printf( _nx( 'One thought on &ldquo;%2$s&rdquo;', '%1$s thoughts on &ldquo;%2$s&rdquo;', get_comments_number(), 'comments title', 'rosetta' ),
     18                    number_format_i18n( get_comments_number() ), get_the_title() );
     19            ?>
     20        </h2>
    2421
    25     <?php if ( $user_ID ) : ?>
     22        <ol class="comment-list">
     23            <?php
     24                wp_list_comments( array(
     25                    'style'       => 'ol',
     26                    'short_ping'  => true,
     27                    'avatar_size' => 56,
     28                ) );
     29            ?>
     30        </ol>
    2631
    27     <div id="loggedin"><?php printf(__('Logged in as %s.', 'rosetta'), '<a href="' . admin_url( 'profile.php' ) .'">'.$user_identity.'</a>'); ?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="<?php esc_attr_e('Log out of this account.', 'rosetta') ?>"><?php _e('Logout &raquo;', 'rosetta'); ?></a></div>
     32    <?php endif; ?>
    2833
    29     <?php else : ?>
     34    <?php
     35        // If comments are closed and there are comments, let's leave a little note, shall we?
     36        if ( ! comments_open() && get_comments_number() ) :
     37    ?>
     38        <p class="no-comments"><?php _e( 'Comments are closed.', 'rosetta' ); ?></p>
     39    <?php endif; ?>
    3040
    31     <div class="narrow">
    32         <input id="author" name="author" type="text" value="<?php echo esc_attr( $comment_author ) ?>" tabindex="1" />
    33         <label for="author"><?php _e('Name <em>(required)</em>', 'rosetta') ?></label>
     41    <?php comment_form(); ?>
    3442
    35         <input id="email" name="email" type="text" value="<?php echo esc_attr( $comment_author_email ) ?>" tabindex="2" />
    36         <label for="email"><?php _e('Email <em>(required)</em>', 'rosetta') ?></label>
    37 
    38         <input id="url" name="url" type="text" value="<?php echo esc_attr( $comment_author_url ) ?>" tabindex="3" />
    39         <label for="url"><?php _e('Web Site', 'rosetta') ?></label>
    40     </div>
    41 
    42 <?php endif; ?>
    43 
    44     <div class="wide">
    45         <textarea id="comment" name="comment" cols="45" rows="8" tabindex="4"></textarea>
    46         <input id="submit" name="submit" type="submit" value="<?php esc_attr_e('Post Comment &raquo;', 'rosetta') ?>" tabindex="5" /><input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    47     </div>
    48 
    49 <?php do_action('comment_form', $post->ID); ?>
    50 
    51 </form> <!-- end commentform -->
    52 
    53 <?php else : // Comments are closed ?>
    54 <?php endif; ?>
     43</div>
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download-sidebar.php

    r465 r1615  
    11<?php
    2     $latest_release = $rosetta->rosetta->get_latest_release();
    3     if (false !== $latest_release):
     2global $rosetta;
     3$latest_release = $rosetta->rosetta->get_latest_release();
     4if ( false !== $latest_release ) :
     5    ?>
     6    <p class="download-meta">
     7        <a class="button download-button button-large button-large" href="<?php echo $latest_release['zip_url']; ?>">
     8            <strong><?php
     9                echo apply_filters( 'no_orphans',
     10                    sprintf(
     11                        __( 'Download WordPress %s', 'rosetta' ),
     12                        $latest_release['version']
     13                    )
     14                );
     15            ?></strong>
     16        </a>
     17        <span><?php printf( __( '.zip &mdash; %s MB', 'rosetta' ), $latest_release['zip_size_mb'] ); ?></span>
     18    </p>
     19
     20    <p class="download-tar">
     21        <a href="<?php echo $latest_release['targz_url']; ?>"><?php printf(
     22            __( 'Download .tar.gz &mdash; %s MB', 'rosetta' ),
     23            $latest_release['tar_size_mb'] );
     24        ?></a>
     25    </p>
     26
     27    <h3><?php _e( 'More download options', 'rosetta' ); ?></h3>
     28    <ul>
     29        <li><a href="/releases/#latest"><?php _e( 'Other file formats', 'rosetta' ); ?></a></li>
     30        <li><a href="/releases/#older"><?php _e( 'Older versions', 'rosetta' ); ?></a></li>
     31        <li><a href="/releases/#beta"><?php _e( 'Beta &amp; RC versions', 'rosetta' ); ?></a></li>
     32    </ul>
     33    <?php
     34endif;
    435?>
    536
    6                     <a class="download-button" href="<?php echo $latest_release['zip_url']; ?>">
    7                         <strong><?php echo apply_filters( 'no_orphans', sprintf(__('Download WordPress %s', 'rosetta'), $latest_release['version']) ); ?></strong>
    8                         <br />
    9                         <span><?php printf(__('.zip &mdash; %s MB', 'rosetta'), $latest_release['zip_size_mb']); ?></span>
    10                     </a>
    11                     <p class="download-tar"><a href="<?php echo $latest_release['targz_url']; ?>"><?php printf(__('Download .tar.gz &mdash; %s MB', 'rosetta'), $latest_release['tar_size_mb']);?></a></p>
     37<h3><?php _e( 'Resources', 'rosetta' ); ?></h3>
    1238
    13                     <h5><?php _e("More download options", 'rosetta'); ?></h5>
    14                     <ul>
    15                         <li><a href="/releases/#latest"><?php _e('Other file formats', 'rosetta'); ?></a></li>
    16                         <li><a href="/releases/#older"><?php _e('Older versions', 'rosetta'); ?></a></li>
    17                         <li><a href="/releases/#beta"><?php _e('Beta &amp; RC versions', 'rosetta'); ?></a></li>
    18                     </ul>
    19 <?php
    20     endif;
    21 ?>
    22                     <h5><?php _e('Resources', 'rosetta'); ?></h5>
     39<p><?php _e( 'For help with installing or using WordPress, consult our documentation in your language.', 'rosetta' ); ?></p>
    2340
    24                     <p><?php _e('For help with installing or using WordPress, consult our documentation in your language.', 'rosetta'); ?></p>
    25 
    26                     <ul>
    27                     <?php wp_list_bookmarks('categorize=0&category_before=&category_after=&title_li=&'); ?>
    28                     </ul>
    29 
     41<ul>
     42    <?php wp_list_bookmarks( 'categorize=0&category_before=&category_after=&title_li=&' ); ?>
     43</ul>
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/download.php

    r1165 r1615  
    66get_header();
    77$releases = $rosetta->rosetta->get_releases_breakdown();
     8
     9the_post();
    810?>
    9     <div class="wrapper">
    10     <div class="section releases">
     11    <div id="headline">
     12        <div class="wrapper">
     13            <h2><?php the_title(); ?></h2>
     14        </div>
     15    </div>
     16
     17    <div id="pagebody">
     18        <div class="wrapper">
     19            <div class="col-9">
    1120<?php
    1221    if ( ! empty( $releases ) ):
    1322        if ( isset( $releases['latest'] ) ):
    14             release_row(null, null, null, true);
     23            rosetta_release_row( null, null, null, true );
    1524?>
    16             <h3 id="latest"><?php _e('Latest release', 'rosetta'); ?></h3>
     25            <h3 id="latest"><?php _e( 'Latest release', 'rosetta' ); ?></h3>
    1726            <table class="releases latest">
    18                 <?php echo release_row( $releases['latest'], 'alt' ); ?>
     27                <?php echo rosetta_release_row( $releases['latest'], 'alt' ); ?>
    1928            </table>
    2029<?php
     
    2534<?php
    2635        foreach ( $releases['branches'] as $branch => $branch_rels ):
    27             release_row( null, null, null, true );
     36            rosetta_release_row( null, null, null, true );
    2837?>
    29             <h3><?php printf( __('%s Branch', 'rosetta'), $branch );?></h3>
     38            <h3><?php printf( __( '%s Branch', 'rosetta' ), $branch );?></h3>
    3039            <table class="releases">
    3140<?php
    3241    foreach ( $branch_rels as $release ):
    3342?>
    34                 <?php release_row( $release, 'alt' );?>
     43                <?php rosetta_release_row( $release, 'alt' );?>
    3544<?php
    3645    endforeach;
     
    4251        if ( ! empty( $releases['betas'] ) ):
    4352?>
    44             <h3 id="betas"><?php _e('Beta &amp; RC releases', 'rosetta'); ?></h3>
     53            <h3 id="betas"><?php _e( 'Beta &amp; RC releases', 'rosetta' ); ?></h3>
    4554            <table id="beta" class="releases">
    4655<?php
    47     release_row( null, null, null, true );
     56    rosetta_release_row( null, null, null, true );
    4857    foreach ( $releases['betas'] as $release ):
    4958?>
    50                 <?php release_row( $release, 'alt', 'beta-first' ); ?>
     59                <?php rosetta_release_row( $release, 'alt', 'beta-first' ); ?>
    5160<?php
    5261    endforeach;
     
    5867    else: # no releases
    5968?>
    60     <p><?php _e('There are no releases'); ?></p>
     69    <p><?php _e( 'There are no releases, yet.', 'rosetta' ); ?></p>
    6170<?php endif; # if releases?>
     71            </div>
     72        </div>
    6273    </div>
    63     </div>
    64 <?php get_footer(); ?>
     74<?php
     75get_footer();
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/functions.php

    r1559 r1615  
    11<?php
    22
     3/**
     4 * Set the content width based on the theme's design and stylesheet.
     5 */
     6if ( ! isset( $content_width ) ) {
     7    $content_width = 692;
     8}
     9
     10/**
     11 * Sets up theme defaults and registers support for various WordPress features.
     12 */
    313function rosetta_after_setup_theme() {
    414    add_theme_support( 'automatic-feed-links' );
     15
     16    add_theme_support( 'html5', array(
     17        'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
     18    ) );
    519
    620    add_theme_support( 'custom-header', array(
     
    3044add_action( 'admin_footer-nav-menus.php', 'rosetta_admin_footer_nav_menus' );
    3145
    32 function release_row( $release, $alt_class=false, $first_of_branch_class=false, $reset = false) {
    33     static $even = true;
    34     static $last_branch='';
    35 
    36     if ($reset) {
    37         $even = true;
    38         $last_branch = '';
    39         return;
    40     }
    41     $classes = array();
    42     if (!$even && $alt_class) {
    43         $classes[] = $alt_class;
    44     }
    45     $even = !$even;
    46     if ($release['branch'] != $last_branch && $first_of_branch_class) {
    47         $classes[] = $first_of_branch_class;
    48     }
    49     $last_branch = $release['branch'];
    50     $classes_str = implode(' ', $classes);
    51     print "<tr class='$classes_str'>";
    52     print "\t<td>".$release['version']."</td>";
    53     print "\t<td>".date_i18n(__('Y-M-d', 'rosetta'), $release['builton'])."</td>";
    54     print "\t<td><a href='".$release['zip_url']."'>zip</a> <small>(<a href='".$release['zip_url'].".md5'>md5</a>)</small></td>";
    55     print "\t<td><a href='".$release['targz_url']."'>tar.gz</a> <small>(<a href='".$release['targz_url'].".md5'>md5</a>)</small></td>";
    56     print "</tr>";
    57 
     46function rosetta_body_class( $classes ) {
     47    $classes[] = 'wporg-responsive';
     48    $classes[] = 'wporg-international';
     49    return $classes;
    5850}
     51add_filter( 'body_class', 'rosetta_body_class' );
    5952
    6053function is_locale_css() {
     
    7366}
    7467add_filter( 'no_orphans', 'rosetta_orphan_control' );
     68
     69/**
     70 * Custom template tags for this theme.
     71 */
     72require get_template_directory() . '/inc/template-tags.php';
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/index.php

    r1559 r1615  
    11<?php get_header(); ?>
    2     <div class="outer" id="mid-wrapper">
    3 <?php
    4 $latest_release = $rosetta->rosetta->get_latest_public_release();
    5 if ( false === $latest_release && $rosetta->rosetta->get_latest_release() ) :
    6 ?>
    7         <div class="wrapper">
    8             <div class="section">
    9                 <h3>The <?php echo $rosetta->rosetta->get_glotpress_locale()->english_name; ?> translation of WordPress is inactive</h3>
    10                 <p><a href="https://wordpress.org/download/">Download the English version instead</a>.</p>
    11                 <p>If you&#8217;re interested in translating WordPress to <?php echo $rosetta->rosetta->get_glotpress_locale()->english_name; ?>,
    12                 join <a href="https://make.wordpress.org/polyglots/">the Polyglots team</a> and find out how.</p>
    13             </div>
     2
     3<div id="pagebody">
     4    <div class="wrapper">
     5        <div class="col-9">
     6            <?php
     7            if ( have_posts()) :
     8                while (have_posts() ) : the_post(); ?>
     9                    <h2 class="fancy"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
     10
     11                    <div class="meta">
     12                        <?php rosetta_entry_meta(); ?>
     13                    </div>
     14
     15                    <div class="storycontent">
     16                        <?php the_content('Read on for more &raquo;'); ?>
     17                    </div>
     18
     19                    <div class="feedback">
     20                        <?php comments_popup_link(); ?>
     21                    </div>
     22
     23                    <?php comments_template(); ?>
     24                <?php endwhile;
     25            else: ?>
     26                <p><?php _e( 'Sorry, no posts matched your criteria.', 'rosetta' ); ?></p>
     27            <?php endif; ?>
     28
     29            <?php posts_nav_link(' &#8212; ', __( '&laquo; Newer Posts', 'rosetta' ), __( 'Older Posts &raquo;', 'rosetta' ) ); ?>
    1430        </div>
    15 <?php endif; ?>
    16 
    17         <div class="wrapper">
    18             <div class="section">
    19 <?php
    20     query_posts('pagename=txt-welcome');
    21     while(have_posts()):
    22         the_post();
    23 ?>
    24                 <h3><?php the_title(); ?></h3>
    25 
    26                 <?php
    27                 if ( $header_image = get_header_image() ) {
    28                     $hw = image_hwstring( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT );
    29                     printf(
    30                         '<img class="shot" %ssrc="%s" alt="" />',
    31                         $hw,
    32                         esc_url( $header_image )
    33                     );
    34                 }
    35 
    36                 the_content();
    37                 ?>
    38 <?php endwhile; ?>
     31        <div class="col-3">
     32            <div class="blog-categories">
     33                <h4><?php _e( 'Categories', 'rosetta' ); ?></h4>
     34                <ul>
     35                    <?php wp_list_categories( 'title_li=&show_count=1&orderby=count&order=DESC&number=10' ); ?>
     36                </ul>
    3937            </div>
    4038        </div>
    4139    </div>
    42 <?php
    43     $latest_release = $rosetta->rosetta->get_latest_public_release();
    44     if (false !== $latest_release):
    45 ?>
    46         <div class="wrapper">
    47             <div class="section">
    48                 <div class="main">
    49 <?php
    50     query_posts('pagename=txt-download');
    51     while(have_posts()):
    52         the_post();
    53 ?>
    54                 <h3><?php the_title(); ?></h3>
    55                     <?php the_content(); ?>
    56 <?php endwhile; ?>
    57                 </div>
    58                 <div class="sidebar">
    59 <?php
    60     require_once dirname( __FILE__ ) . '/download-sidebar.php';
    61 ?>
    62                 </div>
    63             </div>
    64         </div>
    65 <?php
    66     endif; # at least one no-beta release
    67     $showcase = $rosetta->showcase->front();
    68     if ( $showcase ) :
    69 ?>
    70     <div class="wrapper">
    71         <div class="section">
    72             <h3><?php _e( 'Showcase', 'rosetta' ); ?></h3>
    73             <ul id="showcase">
    74 <?php
    75     foreach ( $showcase as $item ) :
    76         $url = get_permalink( $item->ID );
    77 ?>
    78     <li>
    79         <a class="shot" href="<?php echo esc_url( $url ); ?>">
    80             <img src="<?php echo esc_url( $rosetta->screenshot_url( $url, 230 ) ); ?>" width="230" alt="screenshot" />
    81         </a>
    82         <?php echo esc_html( $item->post_title ); ?>
    83         <br />
    84         <a href="<?php echo esc_url( $url ); ?>"><?php _e( 'Visit the site &rarr;', 'rosetta' ); ?></a>
    85     </li>
    86 <?php
    87     endforeach;
    88 ?>
    89             </ul>
    90         </div>
    91     </div>
    92 <?php
    93     elseif( current_user_can('edit_posts') ):
    94 ?>
    95         <div class="wrapper">
    96         <div class="section">
    97             <h3><?php _e('Showcase', 'rosetta'); ?></h3>
    98             <span id="showcase-front-slate">You can <a href="<?php echo admin_url('edit.php?post_type=showcase'); ?>">add notable sites</a> in your language and screenshot and description of random three of them will show here.</span>
    99         </div>
    100         </div>
    101 <?php
    102     endif;
    103 ?>
    104 <?php
    105     query_posts('pagename=txt-install');
    106     while(have_posts()):
    107         the_post();
    108 ?>
    109     <div class="wrapper">
    110         <div class="section">
    111             <h3><?php the_title(); ?></h3>
    112                 <?php the_content(); ?>
    113         </div>
    114     </div>
    115 <?php endwhile; ?>
    116         <div class="wrapper">
    117             <div id="blog" class="section">
    118                 <div class="main">
    119                     <h3><?php _e('Blog', 'rosetta'); ?></h3>
    120 <?php
    121     wp_reset_query();
    122     while (have_posts()) : the_post();
    123 ?>
    124                             <div class="post" id="post-<?php the_ID(); ?>">
    125                                 <h4><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf( esc_attr__('Permanent Link to %s', 'rosetta'), get_the_title()); ?>"><?php the_title(); ?></a></h4>
    126                                 <h6><?php the_time(__('F j, Y', 'rosetta')); ?></h6>
    127                                 <div class="entry">
    128                                     <?php the_excerpt(); ?>
    129                                 </div>
    130                             </div>
    131 <?php endwhile; ?>
    132                 </div>
     40</div>
    13341
    134                 <div class="sidebar">
    135                     <h5><?php _e('Blog Archives', 'rosetta'); ?></h5>
    136                     <ul>
    137                         <?php wp_get_archives('type=monthly&limit=12'); ?>
    138                     </ul>
    139                 </div>
    140             </div>
    141         </div>
    142 
    143 <?php get_footer(); ?>
     42<?php get_footer();
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/page.php

    r465 r1615  
    1 <?php get_header(); ?>
    2     <div class="wrapper">
    3             <div class="section">
    41<?php
    5     while(have_posts()):
    6         the_post();
     2get_header();
     3
     4the_post();
    75?>
    8                 <div class="main">
    9                 <h3><?php the_title(); ?></h3>
    10 
    11                     <?php the_content(); ?>
    12                 </div>
    13 
    14                 <div class="sidebar">
    15 <?php
    16     include 'download-sidebar.php';
    17 ?>
    18                 </div>
     6    <div id="headline">
     7        <div class="wrapper">
     8            <h2><?php the_title(); ?></h2>
     9        </div>
     10    </div>
     11    <div id="pagebody">
     12        <div class="wrapper">
     13            <div class="col-9">
     14                <?php the_content(); ?>
     15            </div>
     16            <div class="col-3">
     17                <?php get_template_part( 'download-sidebar' ); ?>
    1918            </div>
    2019        </div>
     20    </div>
    2121<?php
    22     endwhile;
    23     get_footer();
    24 ?>
     22get_footer();
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/single.php

    r465 r1615  
    11<?php get_header(); ?>
    2     <div class="outer" id="mid-wrapper">
    3         <div class="wrapper">
    4             <div class="section blog">
    5                 <h3><?php _e('Blog', 'rosetta');?></h3>
     2
     3<div id="pagebody">
     4    <div class="wrapper">
     5        <div class="col-9">
     6            <?php
     7            if ( have_posts()) :
     8                while (have_posts() ) : the_post(); ?>
     9                    <h2 class="fancy"><?php the_title(); ?></h2>
     10
     11                    <div class="meta">
     12                        <?php rosetta_entry_meta(); ?>
     13                    </div>
     14
     15                    <div class="storycontent">
     16                        <?php the_content( 'Read on for more &raquo;', 'rosetta' ); ?>
     17                    </div>
     18
     19                    <?php comments_template(); ?>
     20                <?php endwhile;
     21            else: ?>
     22                <p><?php _e( 'Sorry, no posts matched your criteria.', 'rosetta' ); ?></p>
     23            <?php endif; ?>
     24
     25            <?php posts_nav_link(' &#8212; ', __( '&laquo; Newer Posts', 'rosetta' ), __( 'Older Posts &raquo;', 'rosetta' ) ); ?>
     26        </div>
     27        <div class="col-3">
     28            <div class="blog-categories">
     29                <h4><?php _e( 'Categories', 'rosetta' ); ?></h4>
     30                <ul>
     31                    <?php wp_list_categories( 'title_li=&show_count=1&orderby=count&order=DESC&number=10' ); ?>
     32                </ul>
    633            </div>
    734        </div>
    835    </div>
    9     <?php if (have_posts()) : ?>
    10         <?php while (have_posts()) : the_post(); ?>
    11         <div class="wrapper">
    12         <div class="section blog">
    13                 <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
     36</div>
    1437
    15                 <p><small><em><?php the_time(__('F j, Y', 'rosetta')); ?>, <?php the_author_link(); ?></em></small></p>
    16 
    17                 <?php the_content(__('Read the rest of this entry &raquo;', 'rosetta')); ?>
    18 
    19                 <?php comments_template(); ?>
    20                 <div class="navigation">
    21                         <div class="nav-previous"><?php previous_post_link('&larr; %link') ?></div>
    22                         <div class="nav-next"><?php next_post_link('%link &rarr;') ?></div>
    23                 </div>
    24 
    25         </div>
    26         </div>
    27 
    28         <?php endwhile; ?>
    29 
    30     <?php endif; ?>
    31 <?php get_footer(); ?>
     38<?php get_footer();
  • sites/trunk/global.wordpress.org/public_html/wp-content/themes/rosetta/style.css

    r1608 r1615  
    77*/
    88
    9 /* The Reset ---------------------------------- */
    10 /* -------------------------------------------- */
    11 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
    12 h6,pre,form,fieldset,input,p,blockquote,table,
    13 th,td { margin: 0; padding: 0; }
    14 fieldset,img,abbr { border: 0; }
    15 address,caption,cite,code,dfn,em,h1,h2,h3,
    16 h4,h5,h6,th,var { font-style: normal; font-weight: normal; }
    17 caption,th { text-align: left; }
    18 q:before,q:after { content: ''; }
    19 a { text-decoration: none; }
    20 ul { list-style: none; }
    21 
    22 /* STRUCTURE AND PAGEBODY */
    23 
    249body {
    25     color: #555;
    26     margin: 0;
    27     padding: 0;
    28     font-size: 16px;
    29     font-family: "Open Sans","Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
    30 }
    31 pre a { font-weight: normal; }
    32 
    33 a { color: #2583ad; text-decoration: none; font-weight: bold; }
    34 
    35 a:hover, a:active { color: #d54e21; }
    36 
    37 h3 {
     10    font-family: 'Open Sans', sans-serif;
     11}
     12
     13.nextprev {
     14    margin-bottom: 2em;
     15}
     16
     17.blog-categories ul li ul {
     18    margin-bottom: 0 !important;
     19}
     20
     21.storycontent div {
     22    margin-top: 2em;
     23    margin-bottom: 2em;
     24}
     25
     26.storycontent div.googleplus1_button,
     27.storycontent .wp-playlist div,
     28.storycontent .mejs-video div {
     29    margin-top: 0;
     30    margin-bottom: 0;
     31}
     32
     33@media screen and (max-width:692px) {
     34    .col-9 {
     35        width:100%;
     36    }
     37}
     38
     39#pagebody {
     40    font-size: 15px;
     41    line-height: 1.5;
     42}
     43
     44.section .col-9 h3,
     45.section .col-12 h3,
     46#pagebody h2.fancy {
     47    margin-bottom: 20px;
    3848    font-size: 36px;
    39     color: #555;
    40     margin-bottom: 22px;
    41     font-family: "Open Sans",Georgia,Times,"Times New Roman",serif;
    4249    font-weight: 300;
    43 }
    44 h4 {
    45     font-size: 15px;
    46     float: left;
    47     margin-right: 7px;
    48 }
    49 h6 {
    50     padding-top: 2px;
     50    line-height: 1.3;
     51}
     52
     53#pagebody .meta {
     54    margin-bottom: 20px;
     55    font-size: 12px;
    5156    color: #999;
    52     font: 11px/1.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
    53     float: left;
    54     font-style: italic;
    55 }
    56 h5 {
    57     margin-top: 30px;
     57}
     58
     59.storycontent {
     60    padding-right: 60px;
     61}
     62
     63.storycontent ul li {
     64    margin-bottom: 5px;
     65}
     66
     67.col-3 p, .col-3 ul li {
     68    font-size: 14px;
     69}
     70
     71.feedback {
     72    margin-bottom: 40px;
     73}
     74
     75hr {
     76    margin: 2em 0 3em;
     77}
     78
     79.col-9 h2 {
     80    margin: 15px 0 20px;
     81    font-family: 'Open Sans', sans-serif;
     82    font-size: 26px;
     83}
     84
     85.storycontent h3 {
     86    margin: 0 0 5px 0;
    5887    font-size: 16px;
    5988    font-weight: bold;
    60     padding: 4px 0;
    61 }
    62 p {
    63     font-size: 16px;
    64     line-height: 1.6em;
    65     margin-top: 16px;
    66     margin-bottom: 16px;
    67 }
    68 em {
     89}
     90
     91.col-9 h2.aligncenter,
     92.col-9 h3.aligncenter {
     93    text-align: center;
     94}
     95
     96.col-3 p, .col-3 ul li {
     97    font-size: 13px;
     98}
     99
     100h2.fancy:nth-of-type(1) {
     101    margin-top: 0;
     102}
     103
     104#pagebody ul {
     105    margin-left: 17px;
     106}
     107
     108#pagebody dt {
    69109    font-style: italic;
    70 }
    71 ul {
    72     list-style-type: square;
    73 }
    74 ul, ol {
    75     margin-left: 25px;
    76 }
    77 #wporg-header ul {
    78     margin-left: 0;
    79 }
    80 ul li, ol li {
    81     line-height: 1.6em;
    82 }
    83 blockquote {
    84     margin-left: 40px;
    85     font-style: italic;
    86     font-family: Georgia,Times,"Times New Roman",serif;
    87 }
    88 .wrapper {
    89     width: 960px;
    90     margin: 0 auto;
    91     padding: 0;
    92 }
    93 .outer {
    94     width: 100%;
    95     margin: 0 auto;
    96     padding: 0;
    97 }
     110    margin: 22px 0 10px;
     111}
     112
    98113#mid-wrapper {
    99114    background-color: #f7f7f7;
    100115    border-bottom: 1px solid #dfdfdf;
    101 }
     116    margin-top: -29px;
     117}
     118
    102119.section {
    103120    padding-top: 27px;
    104121    padding-bottom: 17px;
    105122    clear: both;
    106     width: 960px;
    107123    border-bottom: 1px solid #DADADA;
    108124}
     125
     126.section .post h4 {
     127    font-size: 16px;
     128    margin-bottom: 5px;
     129    border-bottom: 0;
     130}
     131
     132.section .post:last-child .entry {
     133    border-bottom: 0;
     134}
     135
     136.wrapper:last-child .section,
    109137#mid-wrapper .section {
    110138    border-bottom: none;
    111139}
     140
    112141.section:after  {
    113142    content: ".";
     
    117146    visibility: hidden;
    118147}
     148
    119149.section img.shot {
    120150    float: right;
     
    123153    margin: 0 0 5px 25px;
    124154}
    125 img.wp-smiley {
    126     border: 0;
    127     display: inline;
    128     float: none;
    129     margin: 0;
    130     padding: 0;
    131     vertical-align: text-top;
    132 }
    133 .main {
    134     width: 685px;
    135     padding-right: 50px;
    136     float: left;
    137 }
    138 .sidebar {
    139     width: 225px;
    140     float: left;
    141     font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
    142 }
     155
     156/**
     157 * Sidebar
     158 */
    143159.sidebar p {
    144160    font-size: 13px;
     
    153169}
    154170
    155 .download-button {
    156     white-space: normal;
    157     height: auto;
    158     display: block;
    159     text-align: center;
    160     line-height: 1.6em;
    161     padding: 8px 10px;
    162 }
    163 
    164 .download-button strong {
    165     font-size: 13px;
    166 }
    167 .download-button span {
    168     font-weight: normal;
    169 }
    170 .download-tar {
    171     font-size: 10px;
    172     text-align: center;
    173     margin-bottom: 14px !important;
    174 }
    175 
    176 form#commentform {
    177     margin-top: 40px;
    178     width: 100%;
    179 }
    180 h2.fancy, h2.fancy a {
    181     font-size: 18px;
    182     color: #555;
    183 }
    184 #commentheader {
    185     margin-top: 40px;
    186 }
    187 #commentform input {
    188     width: 90%;
    189     margin-bottom: 3px;
    190 }
    191 #commentform textarea {
    192     height: 20em;
    193     margin-bottom: 5px;
    194     width: 100%;
    195 }
    196 #commentform label {
    197     padding-bottom: 12px;
    198     display: block;
    199     font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
    200 }
    201 .narrow {
    202     width: 180px;
    203     margin-right: 20px;
    204     float: left;
    205 }
    206 .wide {
    207     width: 640px;
    208     float: left;
    209 }
    210 #commentform .wide {
    211     margin-bottom: 40px;
    212 }
    213 ol#comments {
    214     list-style: none;
    215     margin: 0;
    216     padding: 0;
    217 }
    218 ol#comments p {
    219     margin-top: 3px;
    220 }
    221 ol#comments .narrow {
    222     font: 11px/1.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
     171p.download-tar {
    223172    padding-top: 5px;
    224 }
    225 #loggedin {
    226     font: 11px/1.8em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
    227     margin-bottom: 5px;
    228 }
    229 ol#comments .narrow .author {
    230     font-size: 14px;
    231 }
    232 li.comment {
    233     clear: both;
    234     padding: 10px 0 20px;
    235     border-bottom: 1px solid #ccc;
    236     height: 100%;
    237 }
    238 li.comment:after {
    239     content: ".";
    240     display: block;
    241     height: 0;
    242     clear: both;
    243     visibility: hidden;
    244 }
    245 input#submit {
    246     width: 150px;
    247 }
     173    font-size: 12px;
     174}
     175
     176/**
     177 * Page Template: Releases
     178 */
    248179table.releases {
    249180    clear: left;
     
    279210    text-decoration: underline;
    280211}
    281 div .entry {
    282     clear: left;
    283 }
    284 .releases h3 {
    285     margin-bottom: 12px;
    286 }
    287 .section.blog h2 {
    288     font-size: 18px;
    289     margin-bottom: 8px;
    290 }
    291 .navigation {
    292     clear: left;
    293 }
    294 .nav-previous {
    295     float: left;
    296 }
    297 .nav-next {
    298     float: right;
    299 }
    300 
    301 table.widefat {
    302     border: 1px solid #ccc;
    303     border-collapse: collapse;
    304     width: 100%;
    305     clear: both;
    306     margin-bottom: 11px;
    307 }
    308 
    309 table.widefat a {
    310     text-decoration: none;
    311 }
    312 
    313 table.widefat tr.alt {
    314     background-color: #f9f9f9;
    315 }
    316 
    317 table.widefat thead {
    318     background-color: #464646;
    319     color: #d7d7d7;
    320 }
    321 
    322 table.widefat td, table.widefat th {
    323     border-bottom-width: 1px;
    324     border-bottom-style: solid;
    325     border-bottom-color: #ccc;
    326     font-size: 12px;
    327     padding: 6px;
    328     vertical-align: text-top;
    329 }
    330 
    331 table.widefat th {
    332     padding-bottom: 4px;
    333     padding-top: 8px;
    334     text-align: left;
    335 }
    336 
    337 table.widefat .check-column {
    338     text-align: center;
    339     vertical-align: text-top;
    340     width: 3%;
    341 }
     212
     213/**
     214 * Page Template: Contact
     215 */
    342216form#contactme td {
    343217    padding: 6px;
    344218}
    345 form#contactme input, textarea {
     219form#contactme input, form#contactme textarea {
    346220    padding: 3px;
    347221}
     
    355229}
    356230
    357 .submit input,
    358 input[type=button],
    359 input[type=submit],
    360 .button,
    361 .button-primary,
    362 .download-button,
    363 .button-secondary {
    364     line-height: 1;
    365 }
    366 
    367231form#contactme .submit input,
    368232form#contactme input[type=button],
    369233form#contactme input[type=submit],
    370234form#contactme .button,
    371 .button-primary,
    372235form#contactme .download-button,
    373236form#contactme .button-secondary {
     
    378241}
    379242
    380 tr.error {
    381     background-color: #E4F2FD;
    382 }
    383 #showcase {
     243/**
     244 * Showcase
     245 */
     246ul#showcase {
    384247    text-align: center;
    385     margin: 0 -7px 0 0;
     248    margin: 0;
    386249    font-size: 85%;
    387250}
     251
    388252#showcase li {
    389     float: left;
    390     list-style-type: none;
    391     display: block;
    392     margin-right: 7px;
    393     width: 235px;
    394 }
     253    display: inline-block;
     254    margin-right: 6%;
     255    width: 20%;
     256}
     257
    395258#showcase li:last-child {
    396259    margin-right: 0;
    397260}
     261
    398262#showcase a.shot {
    399263    display: block;
     
    403267    padding: 0;
    404268}
     269
    405270#showcase a {
    406271    font-size: 110%;
    407272}
     273
    408274span#showcase-front-slate {
    409275    font-style: italic;
     
    411277}
    412278
    413 @media screen and ( max-width: 960px ) {
    414     #wporg-header {
    415         height: auto;
    416     }
    417 
    418         #mobile-menu-button {
    419             display: none;    /* Because the global menu doesn't actually exist */
    420         }
    421 
    422         #wporg-header .menu ul li,
    423         #wporg-header ul.menu li {
    424             float: left;
    425         }
    426 
    427             #wporg-header .menu ul li a,
    428             #wporg-header ul.menu li a {
    429                 padding-left: 0;
    430                 padding-right: 15px;
    431             }
    432 
    433     #mid-wrapper.outer,
    434     .wrapper,
    435     .section,
    436     .main {
    437         width: auto;
    438     }
    439 
    440     #mid-wrapper,
    441     .wrapper {
    442         margin-left: 40px;
    443         margin-right: 40px;
    444     }
    445 
    446         form#contactme textarea {
    447             width: 100%;
    448         }
    449 }
    450 
    451 @media screen and ( max-width: 768px ) {
    452     #wporg-header h2.rosetta a {
    453         padding-top: 5px;
    454         padding-left: 0;
    455     }
    456 }
     279.feedback {
     280    text-align: right;
     281    font-size: 10px;
     282    text-transform: uppercase;
     283    border-bottom: 1px solid #dadada;
     284    padding-bottom: 1px;
     285    margin-bottom: 25px;
     286}
     287
     288.feedback a {
     289    text-decoration: none;
     290}
     291
     292
     293/* Hide visually but not from screen readers */
     294.screen-reader-text,
     295.screen-reader-text span {
     296    position: absolute;
     297    margin: -1px;
     298    padding: 0;
     299    height: 1px;
     300    width: 1px;
     301    overflow: hidden;
     302    clip: rect(0 0 0 0);
     303    border: 0;
     304    word-wrap: normal !important; /* many screen reader and browser combinations announce broken words as they would appear visually */
     305}
     306
     307/**
     308 * Forms
     309 */
     310button,
     311input,
     312select,
     313textarea {
     314    background-color: #fff;
     315    border-radius: 0;
     316    font-size: 14px;
     317    line-height: 1.5;
     318    margin: 0;
     319    max-width: 100%;
     320    vertical-align: baseline;
     321}
     322
     323button,
     324input {
     325    line-height: normal;
     326}
     327
     328input,
     329textarea {
     330    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
     331    border: 1px solid #ccc;
     332    color: #333;
     333}
     334
     335input[type="text"],
     336input[type="email"],
     337input[type="url"],
     338input[type="password"],
     339input[type="search"],
     340textarea {
     341    padding: 0.375em;
     342    width: 100%;
     343}
     344
     345textarea {
     346    overflow: auto;
     347    vertical-align: top;
     348}
     349
     350/**
     351 * Comments
     352 */
     353.comments-area {
     354    border-top: 1px solid #eaeaea;
     355}
     356
     357.comments-area > :last-child {
     358    margin-bottom: 0;
     359}
     360
     361.comment-list + .comment-respond {
     362    border-top: 1px solid #eaeaea;
     363}
     364
     365.comment-list + .comment-respond,
     366.comment-navigation + .comment-respond {
     367    padding-top: 1.6em;
     368}
     369
     370.comments-title,
     371.comment-reply-title {
     372    font-size: 18px;
     373    line-height: 1.3333;
     374}
     375
     376.comments-title {
     377    margin-bottom: 1.3333em;
     378}
     379
     380#pagebody .comment-list {
     381    list-style: none;
     382    margin: 0;
     383}
     384
     385.comment-list .alt {
     386    background: none;
     387}
     388
     389.comment-list article,
     390.comment-list .pingback,
     391.comment-list .trackback {
     392    border-top: 1px solid #eaeaea;
     393    padding: 1.6em 0;
     394}
     395
     396.comment-list .children {
     397    list-style: none;
     398    margin: 0;
     399}
     400
     401.comment-list .children > li {
     402    padding-left: 0.8em;
     403}
     404
     405.comment-author {
     406    color: #999;
     407    margin-bottom: 0.4em;
     408}
     409
     410.comment-author .avatar {
     411    float: left;
     412    height: 24px;
     413    margin-right: 0.8em;
     414    width: 24px;
     415}
     416
     417.comment-metadata,
     418.pingback .edit-link {
     419    color: #999;
     420    font-size: 12px;
     421    line-height: 1.5;
     422}
     423
     424.comment-metadata a,
     425.pingback .edit-link a {
     426    color: #777;
     427    border-bottom: 1px solid #dfdfdf;
     428}
     429
     430.comment-metadata a:hover,
     431.comment-metadata a:focus,
     432.pingback .edit-link a:hover,
     433.pingback .edit-link a:focus {
     434    color: #d54e21;
     435    border-bottom-color: #d54e21;
     436}
     437
     438.comment-metadata {
     439    margin-bottom: 1.6em;
     440}
     441
     442.comment-metadata .edit-link {
     443    margin-left: 1em;
     444}
     445
     446.pingback .edit-link {
     447    margin-left: 1em;
     448}
     449
     450.pingback .edit-link:before {
     451    top: 5px;
     452}
     453
     454.comment-content ul,
     455.comment-content ol {
     456    margin: 0 0 1.6em 1.3333em;
     457}
     458
     459.comment-content li > ul,
     460.comment-content li > ol {
     461    margin-bottom: 0;
     462}
     463
     464.comment-content > :last-child {
     465    margin-bottom: 0;
     466}
     467
     468.comment-list .reply {
     469    font-size: 12px;
     470}
     471
     472.comment-list .reply a {
     473    border: 1px solid #eaeaea;
     474    color: #707070;
     475    display: inline-block;
     476    font-weight: 700;
     477    line-height: 1;
     478    margin-top: 2em;
     479    padding: 0.4167em 0.8333em;
     480    text-transform: uppercase;
     481}
     482
     483.comment-list .reply a:hover,
     484.comment-list .reply a:focus {
     485    border-color: #333;
     486    color: #333;
     487    outline: 0;
     488}
     489
     490.comment-form {
     491    padding-top: 1.6em;
     492}
     493
     494.comment-form label {
     495    font-size: 12px;
     496    font-weight: 700;
     497    display: block;
     498    letter-spacing: 0.04em;
     499    line-height: 1.5;
     500}
     501
     502.comment-form input[type="text"],
     503.comment-form input[type="email"],
     504.comment-form input[type="url"] {
     505    width: 100%;
     506}
     507
     508.comment-notes,
     509.comment-awaiting-moderation,
     510.logged-in-as,
     511.form-allowed-tags {
     512    font-size: 12px;
     513    line-height: 1.5;
     514    margin-bottom: 2em;
     515}
     516
     517.no-comments {
     518    border-top: 1px solid #eaeaea;
     519    color: #999;
     520    font-weight: 700;
     521    padding-top: 1.6em;
     522}
     523
     524.comment-navigation + .no-comments {
     525    border-top: 0;
     526}
     527
     528.form-allowed-tags code {
     529    font-family: Inconsolata, monospace;
     530}
     531
     532.form-submit {
     533    margin-bottom: 0;
     534}
     535
     536.required {
     537    color: #c0392b;
     538}
     539
     540/**
     541 * Media Queries
     542 */
     543@-ms-viewport {
     544    width: device-width;
     545}
     546
     547@viewport {
     548    width: device-width;
     549}
     550
     551
     552@media screen and (min-width: 620px) {
     553    .comments-area {
     554        border-top: 0;
     555    }
     556
     557    .comment-content ul,
     558    .comment-content ol {
     559        margin-left: 0;
     560    }
     561
     562    .comment-content li > ul,
     563    .comment-content li > ol,
     564    .comment-content blockquote > ul,
     565    .comment-content blockquote > ol {
     566        margin-left: 1.3333em;
     567    }
     568}
     569
     570@media screen and (min-width: 740px) {
     571    .comments-title {
     572        margin-bottom: 1.4em;
     573    }
     574
     575    .comment-list article,
     576    .comment-list .pingback,
     577    .comment-list .trackback {
     578        padding: 1.6471em 0;
     579    }
     580
     581    .comment-list + .comment-respond,
     582    .comment-navigation + .comment-respond {
     583        padding-top: 1.6471em;
     584    }
     585
     586    .comment-list .children > li {
     587        padding-left: 1.2353em;
     588    }
     589
     590    .comment-meta {
     591        position: relative;
     592    }
     593
     594    .comment-author {
     595        margin-bottom: 0;
     596    }
     597
     598    .comment-author .avatar {
     599        height: 42px;
     600        margin-right: 1.64705em;
     601        position: relative;
     602        top: 5px;
     603        width: 42px;
     604    }
     605
     606    .comment-content ul,
     607    .comment-content ol {
     608        margin-bottom: 1.6471em;
     609    }
     610
     611    .comment-list .reply a {
     612        padding: 0.4286em 0.8571em;
     613    }
     614
     615    .comment-form,
     616    .no-comments {
     617        padding-top: 1.6471em;
     618    }
     619}
     620
     621@media screen and (min-width: 880px) {
     622    .comment-form label {
     623        font-size: 15px;
     624    }
     625
     626    .comments-title {
     627        margin-bottom: 1.4545em;
     628    }
     629
     630    .comment-list article,
     631    .comment-list .pingback,
     632    .comment-list .trackback {
     633        padding: 1.6842em 0;
     634    }
     635
     636    .comment-list + .comment-respond,
     637    .comment-navigation + .comment-respond {
     638        padding-top: 1.6842em;
     639    }
     640
     641    .comment-list .children > li {
     642        padding-left: 1.4737em;
     643    }
     644
     645    .comment-author .avatar {
     646        height: 56px;
     647        margin-right: 1.6842em;
     648        top: 3px;
     649        width: 56px;
     650    }
     651
     652    .comment-metadata {
     653        line-height: 2;
     654    }
     655
     656    .comment-content ul,
     657    .comment-content ol {
     658        margin-bottom: 1.6842em;
     659    }
     660
     661    .comment-list .reply a {
     662        padding: 0.4375em 0.875em;
     663    }
     664
     665    .comment-form,
     666    .no-comments {
     667        padding-top: 1.6842em;
     668    }
     669}
Note: See TracChangeset for help on using the changeset viewer.