diff --git a/src/wp-admin/css/list-tables.css b/src/wp-admin/css/list-tables.css index 197ab84e23..f6a8b89cab 100644 --- a/src/wp-admin/css/list-tables.css +++ b/src/wp-admin/css/list-tables.css @@ -1211,6 +1211,10 @@ tr.active + tr.plugin-update-tr .plugin-update .update-message { margin: 2.5em 0 8px; } +.plugin-install-php .wp-filter { + margin-bottom: 0; +} + /* Plugin card table view */ .plugin-card { float: left; @@ -1225,6 +1229,41 @@ tr.active + tr.plugin-update-tr .plugin-update .update-message { box-sizing: border-box; } +.plugin-card:nth-child(odd) { + clear: both; + margin-left: 0; +} + +.plugin-card:nth-child(even) { + margin-right: 0; +} + +@media screen and ( min-width: 1600px ) { + .plugin-card { + width: 30%; + width: -webkit-calc( 33.1% - 8px ); + width: calc( 33.1% - 8px ); + } + + .plugin-card:nth-child(odd) { + clear: none; + margin-left: 8px; + } + + .plugin-card:nth-child(even) { + margin-right: 8px; + } + + .plugin-card:nth-child(3n+1) { + clear: both; + margin-left: 0; + } + + .plugin-card:nth-child(3n) { + margin-right: 0; + } +} + @media screen and ( max-width: 782px ) { .plugin-card { margin-left: 0; @@ -1233,17 +1272,9 @@ tr.active + tr.plugin-update-tr .plugin-update .update-message { } } -.plugin-card:nth-child(odd) { - clear: both; - margin-left: 0; -} - -.plugin-card:nth-child(even) { - margin-right: 0 -} - .plugin-card-top { padding: 20px 20px 10px; + min-height: 115px; /* 2 lines for the description + author */ } div.action-links, diff --git a/src/wp-admin/includes/class-wp-plugin-install-list-table.php b/src/wp-admin/includes/class-wp-plugin-install-list-table.php index a6f3356282..b356eeb7e0 100644 --- a/src/wp-admin/includes/class-wp-plugin-install-list-table.php +++ b/src/wp-admin/includes/class-wp-plugin-install-list-table.php @@ -306,7 +306,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { $details_link = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin['slug'] . '&TB_iframe=true&width=600&height=550' ); - $action_links[] = '' . __( 'More Details' ) . ''; + $action_links[] = '' . __( 'More Details' ) . ''; /** @@ -322,7 +322,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
> -

+

> -

- - - -

+

+

@@ -344,10 +341,16 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { $plugin['rating'], 'type' => 'percent', 'number' => $plugin['num_ratings'] ) ); ?> ()
-
Last updated:' ) . ' '. sprintf( '%s ago', human_time_diff( strtotime($plugin['last_updated']) ) ); ?>
-
+
+ + + +
+
+ +
- ' ) ) { echo __( 'Untested with your install '); } elseif ( ! empty( $plugin['requires'] ) && version_compare( substr( $GLOBALS['wp_version'], 0, strlen( $plugin['requires'] ) ), $plugin['requires'], '<' ) ) { @@ -355,7 +358,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table { } else { echo __( 'Compatible with your install '); } - ?> + ?>