Make WordPress Core

Changeset 20010


Ignore:
Timestamp:
02/28/2012 05:24:57 AM (15 years ago)
Author:
lancewillett
Message:

Twenty Twelve: better comment markup and styles, props drewstrojny. See #19978.

Location:
trunk/wp-content/themes/twentytwelve
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-content/themes/twentytwelve/comments.php

    r19960 r20010  
    4545
    4646                <ol class="commentlist">
    47                         <?php wp_list_comments( array( 'callback' => 'twentytwelve_comment' ) ); ?>
    48                 </ol>
     47                        <?php wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) ); ?>
     48                </ol><!-- .commentlist -->
    4949
    5050                <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
  • trunk/wp-content/themes/twentytwelve/functions.php

    r20007 r20010  
    262262                case 'pingback' :
    263263                case 'trackback' :
    264         ?>
    265         <li class="post pingback">
    266                 <p><?php _e( 'Pingback:', 'twentytwelve' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?></p>
     264                // Display trackbacks differently than normal comments.
     265        ?>
     266        <li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
     267                <p><?php _e( 'Pingback:', 'twentytwelve' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( '(Edit)', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?></p>
    267268        <?php
    268269                        break;
    269270                default :
     271                // Proceed with normal comments.
    270272        ?>
    271273        <li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    272274                <article id="comment-<?php comment_ID(); ?>" class="comment">
    273                         <footer class="comment-meta">
    274                                 <div class="comment-author vcard">
    275                                         <?php
    276                                                 $avatar_size = 68;
    277                                                 if ( '0' != $comment->comment_parent )
    278                                                         $avatar_size = 39;
    279 
    280                                                 echo get_avatar( $comment, $avatar_size );
    281 
    282                                                 /* translators: 1: comment author, 2: date and time */
    283                                                 printf( __( '%1$s on %2$s <span class="says">said:</span>', 'twentytwelve' ),
    284                                                         sprintf( '<span class="fn">%s</span>', get_comment_author_link() ),
    285                                                         sprintf( '<a href="%1$s"><time pubdate datetime="%2$s">%3$s</time></a>',
    286                                                                 esc_url( get_comment_link( $comment->comment_ID ) ),
    287                                                                 get_comment_time( 'c' ),
    288                                                                 /* translators: 1: date, 2: time */
    289                                                                 sprintf( __( '%1$s at %2$s', 'twentytwelve' ), get_comment_date(), get_comment_time() )
    290                                                         )
    291                                                 );
    292                                         ?>
    293 
    294                                         <?php edit_comment_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
    295                                 </div><!-- .comment-author .vcard -->
    296 
    297                                 <?php if ( $comment->comment_approved == '0' ) : ?>
    298                                         <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentytwelve' ); ?></em>
    299                                         <br />
    300                                 <?php endif; ?>
    301                         </footer>
    302 
    303                         <div class="comment-content"><?php comment_text(); ?></div>
     275                        <header class="comment-meta comment-author vcard">
     276                                <?php
     277                                        echo get_avatar( $comment, 44 );
     278
     279                                        printf( '<cite class="fn">%s</cite>', get_comment_author_link() );
     280                                        printf( '<a href="%1$s"><time pubdate datetime="%2$s">%3$s</time></a>',
     281                                                esc_url( get_comment_link( $comment->comment_ID ) ),
     282                                                get_comment_time( 'c' ),
     283                                                /* translators: 1: date, 2: time */
     284                                                sprintf( __( '%1$s at %2$s', 'twentytwelve' ), get_comment_date(), get_comment_time() )
     285                                        );
     286                                ?>
     287                                <?php edit_comment_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
     288                        </header>
     289
     290                        <?php if ( '0' == $comment->comment_approved ) : ?>
     291                                <p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentytwelve' ); ?></p>
     292                        <?php endif; ?>
     293
     294                        <section class="comment post-content">
     295                                <?php comment_text(); ?>
     296                        </section>
    304297
    305298                        <div class="reply">
    … …  
    307300                        </div><!-- .reply -->
    308301                </article><!-- #comment-## -->
    309 
    310         <?php
    311                         break;
    312         endswitch;
     302        <?php
     303                break;
     304        endswitch; // end comment_type check
    313305}
    314306endif;
  • trunk/wp-content/themes/twentytwelve/style.css

    r20007 r20010  
    559559}
    560560
     561/* comments.css.scss
     562 * Comment styling
     563 * ------------------------------------------------------------------ */
     564#comments-title {
     565        margin-bottom: 48px;
     566        margin-bottom: 3.428571429rem;
     567        font-size: 16px;
     568        font-size: 1.142857143rem;
     569        line-height: 1.5;
     570        font-weight: normal;
     571}
     572
     573#comments article {
     574        zoom: 1;
     575        margin: 24px 0;
     576        margin:  1.714285714rem 0;
     577}
     578#comments article:before, #comments article:after {
     579        display: table;
     580        content: "";
     581}
     582#comments article:after {
     583        clear: both;
     584}
     585#comments article header {
     586        position: relative;
     587        zoom: 1;
     588        margin: 0 0 48px 0;
     589        margin:  0 0 3.428571429rem 0;
     590}
     591#comments article header:before, #comments article header:after {
     592        display: table;
     593        content: "";
     594}
     595#comments article header:after {
     596        clear: both;
     597}
     598#comments article header img {
     599        float: left;
     600        padding: 0;
     601        line-height: 0;
     602}
     603#comments article header cite,
     604#comments article header time {
     605        display: block;
     606        margin-left: 85px;
     607        margin-left: 6.071428571rem;
     608}
     609#comments article header cite {
     610        font-style: normal;
     611        font-size: 15px;
     612        font-size: 1.071428571rem;
     613        line-height: 1.6;
     614}
     615#comments article header time {
     616        line-height: 1.714285714;
     617        text-decoration: none;
     618        font-size: 12px;
     619        font-size: 0.857142857rem;
     620        color: #5e5e5e;
     621}
     622#comments article header a {
     623        text-decoration: none;
     624        color: #5e5e5e;
     625}
     626#comments article header a:hover {
     627        color: #13609e;
     628}
     629#comments article header cite a {
     630        color: #444444;
     631}
     632#comments article header cite a:hover {
     633        text-decoration: underline;
     634}
     635#comments article header h4 {
     636        position: absolute;
     637        top: 0;
     638        right: 0;
     639        padding: 6px 12px;
     640        padding:  0.428571429rem 0.857142857rem;
     641        font-size: 12px;
     642        font-size: 0.857142857rem;
     643        font-weight: normal;
     644        color: #fff;
     645        background-color: #0088d0;
     646        background-repeat: repeat-x;
     647        background-image: -khtml-gradient(linear, left top, left bottom, from(#009cee), to(#0088d0));
     648        background-image: -moz-linear-gradient(top, #009cee, #0088d0);
     649        background-image: -ms-linear-gradient(top, #009cee, #0088d0);
     650        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009cee), color-stop(100%, #0088d0));
     651        background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
     652        background-image: -o-linear-gradient(top, #009cee, #0088d0);
     653        background-image: linear-gradient(top, #009cee, #0088d0);
     654        -webkit-border-radius: 3px;
     655        -moz-border-radius: 3px;
     656        border-radius: 3px;
     657        border: 1px solid #007cbd;
     658}
     659#comments article p {
     660        margin: 24px 0;
     661        margin:  1.714285714rem 0;
     662        line-height: 1.714285714;
     663}
     664
     665a.comment-reply-link {
     666        font-size: 13px;
     667        font-size: 0.928571429rem;
     668        line-height: 1.846153846;
     669        color: #686868;
     670}
     671a.comment-reply-link:hover {
     672        color: #13609e;
     673}
     674
     675/*---------------------------------------------------------
     676Form
     677------------------------------------------------------------ */
     678#respond {
     679        margin-top: 48px;
     680        margin-top: 3.428571429rem;
     681}
     682#respond h3#reply-title {
     683        font-size: 16px;
     684        font-size: 1.142857143rem;
     685        line-height: 1.5;
     686}
     687#respond h3#reply-title #cancel-comment-reply-link {
     688        margin-left: 10px;
     689        margin-left: 0.714285714rem;
     690        font-weight: normal;
     691        font-size: 12px;
     692        font-size: 0.857142857rem;
     693}
     694#respond form {
     695        margin: 24px 0;
     696        margin:  1.714285714rem 0;
     697}
     698#respond form p {
     699        zoom: 1;
     700        margin: 11px 0;
     701        margin:  0.785714286rem 0;
     702}
     703#respond form p:before, #respond form p:after {
     704        display: table;
     705        content: "";
     706}
     707#respond form p:after {
     708        clear: both;
     709}
     710#respond form p.logged-in-as {
     711        margin-bottom: 24px;
     712        margin-bottom: 1.714285714rem;
     713}
     714#respond form label {
     715        display: block;
     716        line-height: 1.714285714;
     717}
     718#respond form input[type="text"],
     719#respond form textarea {
     720        font-family: inherit;
     721        line-height: 1.714285714;
     722        padding: 10px;
     723        padding: 0.714285714rem;
     724        border: 1px solid #d5d2ca;
     725        -webkit-border-radius: 3px;
     726        -moz-border-radius: 3px;
     727        border-radius: 3px;
     728        width: 96%;
     729}
     730@media screen and (min-width: 600px) {
     731        #respond form input[type="text"] {
     732                width: 46.333333333%;
     733        }
     734        #respond form textarea.blog-textarea {
     735                width: 79.666666667%;
     736        }
     737}
     738#respond form p.form-allowed-tags {
     739        margin: 0;
     740        font-size: 12px;
     741        font-size: 0.857142857rem;
     742        line-height: 2;
     743        color: #5e5e5e;
     744}
     745
     746/* widgets.css.scss
     747 * All widget styling
     748 * ------------------------------------------------------------------ */
     749#wp-calendar {
     750        margin: 0;
     751        width: 100%;
     752        font-size: 13px;
     753        font-size: 0.928571429rem;
     754        line-height: 1.846153846;
     755        color: #686868;
     756}
     757#wp-calendar th,
     758#wp-calendar td,
     759#wp-calendar caption {
     760        text-align: left;
     761}
     762
     763.widget_search label {
     764        display: block;
     765        font-size: 13px;
     766        font-size: 0.928571429rem;
     767        line-height: 1.846153846;
     768}
     769.widget_search input[type="text"] {
     770        padding: 6px;
     771        padding: 0.428571429rem;
     772        border: 1px solid #ccc;
     773        -webkit-border-radius: 3px;
     774        -moz-border-radius: 3px;
     775        border-radius: 3px;
     776}
     777
    561778/* archive.css.scss
    562779 * Styling for the archive view
Note: See TracChangeset for help on using the changeset viewer.