PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 All 504 releases
← All changes | css/jetpack-admin.css +565 -390 12.2.316.3-a.1 View file →
@@ -1,13 +1,27 @@
1 +/**
2 + * Breakpoint Mixin
3 + *
4 + * Uses Sass Maps which requires Sass v3.3.0 or newer
5 + *
6 + *
7 + * EXAMPLE
8 + *
9 + * body {
10 + * @include breakpoint(tablet){
11 + * font-size: 14px;
12 + * };
13 + * }
14 + */
1 15 .j-row {
2 16 width: 100%;
3 17 margin: 0 auto;
4 18 }
5 -.j-row:before, .j-row:after {
19 +.j-row::before, .j-row::after {
6 20 content: " ";
7 21 display: table;
8 22 }
9 -.j-row:after {
23 +.j-row::after {
10 24 clear: both;
11 25 }
12 26
13 27 .j-col {
@@ -20,13 +34,11 @@
20 34 @media only screen {
21 35 .j-sm-5 {
22 36 width: 41.66667%;
23 37 }
24 -
25 38 .j-sm-7 {
26 39 width: 58.33333%;
27 40 }
28 -
29 41 .j-sm-12 {
30 42 width: 100%;
31 43 }
32 44 }
@@ -33,17 +45,14 @@
33 45 @media (min-width: 530px) {
34 46 .j-md-4 {
35 47 width: 33.33333%;
36 48 }
37 -
38 49 .j-md-6 {
39 50 width: 50%;
40 51 }
41 -
42 52 .j-md-8 {
43 53 width: 66.66667%;
44 54 }
45 -
46 55 .j-md-12 {
47 56 width: 100%;
48 57 }
49 58 }
@@ -50,25 +59,20 @@
50 59 @media (min-width: 782px) {
51 60 .j-lrg-4 {
52 61 width: 33.33333%;
53 62 }
54 -
55 63 .j-lrg-5 {
56 64 width: 41.66667%;
57 65 }
58 -
59 66 .j-lrg-6 {
60 67 width: 50%;
61 68 }
62 -
63 69 .j-lrg-7 {
64 70 width: 58.33333%;
65 71 }
66 -
67 72 .j-lrg-8 {
68 73 width: 66.66667%;
69 74 }
70 -
71 75 .j-lrg-12 {
72 76 width: 100%;
73 77 }
74 78 }
@@ -101,19 +105,30 @@
101 105 to {
102 106 transform: rotate(1turn);
103 107 }
104 108 }
109 +/**
110 + * em()
111 + *
112 + * Convert px to em in a readable fashion.
113 + * ==========================================================================
114 +
115 + * Examples:
116 + * 1. font-size: em(14px);
117 + * 2. font-size: em(30px/14px);
118 + */
105 119 .button,
106 120 .download-jetpack {
107 121 transition: all 0.1s ease-in-out;
108 122 }
109 123
110 -.jp-button, .jp-button--settings {
124 +.jp-button,
125 +.jp-button--settings {
111 126 display: inline-block;
112 127 position: relative;
113 128 padding: 0.7692307692em 1.4615384615em;
114 129 color: #efefef;
115 - font-weight: bold;
130 + font-weight: 700;
116 131 font-size: 0.9285714286em;
117 132 line-height: 1;
118 133 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
119 134 background: #6f7476;
@@ -118,16 +133,20 @@
118 133 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
119 134 background: #6f7476;
120 135 border-radius: 3px;
121 136 }
122 -.jp-button:visited, .jp-button--settings:visited {
137 +.jp-button:visited,
138 +.jp-button--settings:visited {
123 139 color: #efefef;
124 140 }
125 -.jp-button:hover, .jp-button--settings:hover, .jp-button:focus, .jp-button--settings:focus {
141 +.jp-button:hover, .jp-button:focus,
142 +.jp-button--settings:hover,
143 +.jp-button--settings:focus {
126 144 color: #fff;
127 145 background: #57972d;
128 146 }
129 -.jp-button:active, .jp-button--settings:active {
147 +.jp-button:active,
148 +.jp-button--settings:active {
130 149 background: #57972d;
131 150 opacity: 0.8;
132 151 }
133 152
@@ -144,9 +163,9 @@
144 163 }
145 164 .jp-button--settings.current {
146 165 background: #3c6621;
147 166 color: #fff;
148 - box-shadow: inset 0 2px 0 #365A1F, inset 0 1px 3px #3c6621;
167 + box-shadow: inset 0 2px 0 #365a1f, inset 0 1px 3px #3c6621;
149 168 }
150 169
151 170 .download-jetpack {
152 171 display: inline-block;
@@ -170,14 +189,14 @@
170 189 box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
171 190 }
172 191 .download-jetpack:active {
173 192 top: 6px;
174 - box-shadow: 0 0px 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
193 + box-shadow: 0 0 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
175 194 }
176 -.download-jetpack:active:after {
195 +.download-jetpack:active::after {
177 196 top: -6px;
178 197 }
179 -.download-jetpack:before {
198 +.download-jetpack::before {
180 199 content: "";
181 200 display: inline-block;
182 201 position: relative;
183 202 top: -2px;
@@ -187,9 +206,9 @@
187 206 vertical-align: middle;
188 207 background: url(../images/connect-plug.svg) center center no-repeat;
189 208 background-size: 100%;
190 209 }
191 -.download-jetpack:after {
210 +.download-jetpack::after {
192 211 content: "";
193 212 position: absolute;
194 213 top: 0;
195 214 left: 0;
@@ -199,9 +218,9 @@
199 218 @media (max-width: 1147px) {
200 219 .download-jetpack {
201 220 font-size: 1.2857142857em;
202 221 }
203 - .download-jetpack:before {
222 + .download-jetpack::before {
204 223 top: -1px;
205 224 width: 23px;
206 225 height: 23px;
207 226 }
@@ -215,9 +234,9 @@
215 234 .download-jetpack {
216 235 font-size: 1.2142857143em;
217 236 font-weight: 600;
218 237 }
219 - .download-jetpack:before {
238 + .download-jetpack::before {
220 239 width: 19px;
221 240 height: 19px;
222 241 margin-right: 9px;
223 242 }
@@ -222,45 +241,21 @@
222 241 margin-right: 9px;
223 242 }
224 243 }
225 244
226 -.jp-spinner {
227 - display: flex;
228 - align-items: center;
229 -}
230 -
231 -.jp-spinner__inner,
232 -.jp-spinner__outer {
233 - margin: auto;
234 - box-sizing: border-box;
235 - border: 0.1em solid transparent;
236 - border-radius: 50%;
237 - border-top-color: #00aadc;
238 - animation: 3s linear infinite;
239 - animation-name: jetpack-rotate;
240 -}
241 -
242 -.jp-spinner__outer {
243 - width: 20px;
244 - height: 20px;
245 - font-size: 20px;
246 -}
247 -
248 -.jp-spinner__inner {
249 - width: 100%;
250 - height: 100%;
251 - border-right-color: #00aadc;
252 - opacity: 0.4;
253 -}
254 -
245 +/**
246 + * Automatticons
247 + *
248 + * A quick reference
249 + */
255 250 @font-face {
256 - font-family: "automatticons";
251 + font-family: automatticons;
257 252 src: url(../_inc/fonts/automatticons/automatticons.eot);
258 253 src: url(../_inc/fonts/automatticons/automatticons.eot?#iefix) format("embedded-opentype"), url(../_inc/fonts/automatticons/automatticons.woff) format("woff"), url(../_inc/fonts/automatticons/automatticons.ttf) format("truetype"), url(../_inc/fonts/automatticons/automatticons.svg#automatticonsregular) format("svg");
259 - font-weight: normal;
254 + font-weight: 400;
260 255 font-style: normal;
261 256 }
262 -.nav-horizontal:after {
257 +.nav-horizontal::after {
263 258 content: ".";
264 259 display: block;
265 260 height: 0;
266 261 clear: both;
@@ -336,9 +331,9 @@
336 331
337 332 .header {
338 333 left: 0;
339 334 right: 0;
340 - background: #81a844;
335 + background: #008710;
341 336 }
342 337
343 338 .header-nav li {
344 339 line-height: 60px;
@@ -356,15 +351,15 @@
356 351 background: url(../images/jetpack-logo.svg) center center no-repeat, none;
357 352 background-size: 183px auto;
358 353 color: #fff;
359 354 line-height: 60px;
360 - font-weight: normal;
355 + font-weight: 400;
361 356 }
362 357 .header-nav .jetpack-logo a span {
363 358 text-indent: -9999px;
364 359 visibility: hidden;
365 360 }
366 -.header-nav .jetpack-logo a:before {
361 +.header-nav .jetpack-logo a::before {
367 362 content: "";
368 363 position: absolute;
369 364 top: 0;
370 365 left: 0;
@@ -393,9 +388,10 @@
393 388 }
394 389 .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
395 390 z-index: 2;
396 391 }
397 -.jetpack-pagestyles #screen-options-link-wrap, .jetpack-pagestyles #contextual-help-link-wrap {
392 +.jetpack-pagestyles #screen-options-link-wrap,
393 +.jetpack-pagestyles #contextual-help-link-wrap {
398 394 border: none;
399 395 }
400 396 .jetpack-pagestyles .update-nag {
401 397 display: none;
@@ -426,9 +422,9 @@
426 422 .modal .close {
427 423 position: absolute;
428 424 top: 0;
429 425 right: 0;
430 - font: 300 1.7142857143em "genericons" !important;
426 + font: 300 1.7142857143em Genericons !important;
431 427 color: #777;
432 428 content: "\f405";
433 429 display: inline-block;
434 430 padding: 0.2857142857em 0.7142857143em 0.4285714286em;
@@ -562,21 +558,21 @@
562 558 position: relative;
563 559 padding: 10em 0 4.2857142857em;
564 560 text-align: center;
565 561 }
566 -.footer:before, .footer:after {
562 +.footer::before, .footer::after {
567 563 content: "";
568 564 position: absolute;
569 565 left: 0;
570 566 pointer-events: none;
571 567 }
572 -.footer:before {
568 +.footer::before {
573 569 top: 0;
574 570 margin-top: -1px;
575 571 width: 100%;
576 572 height: 195px;
577 573 }
578 -.footer:after {
574 +.footer::after {
579 575 display: none;
580 576 }
581 577 .footer .download-jetpack {
582 578 margin-bottom: 33px;
@@ -590,9 +586,9 @@
590 586 .footer {
591 587 padding-top: 165px;
592 588 padding-bottom: 0;
593 589 }
594 - .footer:before {
590 + .footer::before {
595 591 background-size: 160% auto;
596 592 }
597 593 .footer ul {
598 594 float: none;
@@ -631,15 +627,15 @@
631 627 }
632 628 .footer nav a:hover, .footer nav a:focus,
633 629 .footer nav a:visited:hover,
634 630 .footer nav a:visited:focus {
635 - color: #81A844;
631 + color: #008710;
636 632 }
637 633 @media (max-width: 1147px) {
638 634 .footer nav a:hover, .footer nav a:focus,
639 -.footer nav a:visited:hover,
640 -.footer nav a:visited:focus {
641 - color: #81a844;
635 + .footer nav a:visited:hover,
636 + .footer nav a:visited:focus {
637 + color: #008710;
642 638 }
643 639 }
644 640 @media (max-width: 530px) {
645 641 .footer nav li {
@@ -710,9 +706,9 @@
710 706 padding: 4px 16px;
711 707 right: 9999px;
712 708 outline: 0;
713 709 }
714 -.footer .a8c-attribution a:after {
710 +.footer .a8c-attribution a::after {
715 711 content: "A";
716 712 position: absolute;
717 713 top: 2px;
718 714 right: -9999px;
@@ -721,9 +717,9 @@
721 717 font-size: 1.5454545455em;
722 718 font-family: "automatticons";
723 719 text-align: center;
724 720 }
725 -.footer .a8c-attribution a:hover:after {
721 +.footer .a8c-attribution a:hover::after {
726 722 animation: jetpack-candy 0.4s ease-in-out;
727 723 }
728 724
729 725 @media (min-width: 782px) {
@@ -739,10 +735,10 @@
739 735 }
740 736 }
741 737
742 738 .jetpack-message {
743 - background: #8eb74e;
744 - border: 1px solid #73963d;
739 + background: rgb(0, 160.5, 19.0222222222);
740 + border: 1px solid rgb(0, 109.5, 12.9777777778);
745 741 margin: 33px auto 0;
746 742 max-width: 90%;
747 743 position: relative;
748 744 z-index: 2;
@@ -762,21 +758,18 @@
762 758 padding-bottom: 0;
763 759 background: transparent;
764 760 box-shadow: none;
765 761 }
766 -.subhead .jetpack-message.is-opt-in .jp-button, .subhead .jetpack-message.is-opt-in .jp-button--settings {
762 +.subhead .jetpack-message.is-opt-in .jp-button {
767 763 display: inline-block;
768 764 }
769 765 .jetpack-message.is-opt-in p {
770 766 color: #3c4549;
771 767 }
772 -.jetpack-message.is-opt-in .jp-button, .jetpack-message.is-opt-in .jp-button--settings {
768 +.jetpack-message.is-opt-in .jp-button {
773 769 margin-top: 15px;
774 770 display: none;
775 771 }
776 -.jetpack-message .squeezer h2 {
777 - font-size: 1em;
778 -}
779 772 .jetpack-message h2 {
780 773 color: #fff;
781 774 margin: 0;
782 775 }
@@ -789,12 +782,12 @@
789 782 padding: 23px 23px 23px 80px;
790 783 position: relative;
791 784 text-align: left;
792 785 }
793 -.jetpack-message .squeezer:before {
786 +.jetpack-message .squeezer::before {
794 787 color: #fff;
795 788 content: "\f418";
796 - font-family: "Genericons";
789 + font-family: Genericons;
797 790 font-size: 33px;
798 791 height: 33px;
799 792 left: 25px;
800 793 opacity: 0.6;
@@ -799,26 +792,29 @@
799 792 left: 25px;
800 793 opacity: 0.6;
801 794 position: absolute;
802 795 top: 23px;
803 - top: calc( 50% - 22px );
796 + top: calc(50% - 22px);
804 797 }
798 +.jetpack-message .squeezer h2 {
799 + font-size: 1em;
800 +}
805 801 @media (max-width: 530px) {
806 802 .jetpack-message .squeezer {
807 803 padding: 23px;
808 804 }
809 - .jetpack-message .squeezer:before {
805 + .jetpack-message .squeezer::before {
810 806 display: none;
811 807 }
812 808 }
813 809 .jetpack-message .squeezer a {
814 - color: #FFF;
815 - border-bottom: 1px solid #D5E4BD;
810 + color: #fff;
811 + border-bottom: 1px solid #d5e4bd;
816 812 }
817 813 .jetpack-message .squeezer a:hover {
818 - border-bottom: 1px solid #F1F6E9;
814 + border-bottom: 1px solid #f1f6e9;
819 815 }
820 -.jetpack-message.error .squeezer:before, .jetpack-message.jetpack-err .squeezer:before {
816 +.jetpack-message.error .squeezer::before, .jetpack-message.jetpack-err .squeezer::before {
821 817 content: "\f414";
822 818 }
823 819
824 820 .configure-module .jetpack-message {
@@ -870,8 +866,33 @@
870 866 display: inline-block;
871 867 margin-left: 10px;
872 868 }
873 869
870 +.jp-loading-placeholder {
871 + margin-top: 30vh;
872 + margin-bottom: 25vh;
873 + text-align: center;
874 +}
875 +
876 +/**
877 + * $gray color functions:
878 + *
879 + * color.adjust( $gray, $lightness: 10% )
880 + * color.adjust( $gray, $lightness: 20% )
881 + * color.adjust( $gray, $lightness: 30% )
882 + * color.adjust( $gray, $lightness: -10% )
883 + * color.adjust( $gray, $lightness: -20% )
884 + * color.adjust( $gray, $lightness: -30% )
885 + *
886 + * See wordpress.com/design-handbook/colors/ for more info.
887 + */
888 +/**
889 + * Rem module
890 + *
891 + * Convert px to rem in a readable fashion.
892 + *
893 + * Example: font-size: rem.convert( 21px );
894 + */
874 895 .page-content.configure {
875 896 margin-top: 0;
876 897 }
877 898
@@ -912,342 +933,350 @@
912 933 .jp-frame-top-fixed .configure {
913 934 padding-top: 94px;
914 935 }
915 936
916 -.filter-search {
917 - display: none;
918 - margin-top: 15px;
919 - float: left;
937 +.wrap {
938 + margin: 0;
939 + padding-block: 0 1em;
940 + padding-inline: 1.5em;
941 + overflow: hidden;
920 942 }
921 -@media (max-width: 782px) {
922 - .filter-search {
923 - display: block;
924 - }
943 +
944 +.jetpack-module-list {
945 + padding-block: 24px;
925 946 }
926 -@media (max-width: 530px) {
927 - .filter-search {
928 - display: none;
929 - }
930 -}
931 -.filter-search .button {
932 - background: white;
933 - border: 1.5px solid black;
934 - border-radius: 4px;
935 - font-size: 1rem;
936 - line-height: 24px;
937 - letter-spacing: -0.01em;
938 - color: black;
939 -}
940 -
941 -.fixed-top {
942 - box-sizing: border-box;
943 - border-bottom: 1px solid #DCDCDE;
944 - /* Auto layout */
947 +.jetpack-module-list .wrap {
945 948 display: flex;
946 - flex-direction: row;
947 - align-items: center;
948 - padding: 16px;
949 - gap: 16px;
949 + gap: 24px;
950 + overflow: visible;
950 951 }
951 -.fixed-top .tablenav.top {
952 - display: flex;
952 +.jetpack-module-list .manage-left {
953 + flex: 1 1 auto;
954 + min-width: 0;
955 + margin: 0;
953 956 padding: 0;
954 - margin: 0 0 0 10px;
955 - height: auto;
956 957 }
957 -.fixed-top select#bulk-action-selector-top {
958 - width: 180px;
959 - height: 40px;
960 - border: 1px solid #DCDCDE;
961 - border-radius: 4px;
962 - padding: 8px 16px;
963 - margin-right: 8px;
964 - line-height: normal;
965 - color: black;
966 - font-size: 0.875rem;
967 - letter-spacing: -0.02em;
958 +.jetpack-module-list .manage-right {
959 + flex: 0 0 260px;
960 + inline-size: 260px;
961 + margin: 0;
962 + padding: 0;
968 963 }
969 -.fixed-top .alignleft.actions.bulkactions {
964 +
965 +.jetpack-offline-notice {
970 966 display: flex;
971 - align-items: center;
967 + flex-direction: column;
968 + gap: 12px;
969 + width: 100%;
970 + margin-block: 0 24px;
971 + margin-inline: 0;
972 + padding: 24px;
973 + background-color: #fff;
974 + background-image: url(../images/gradient.svg);
975 + background-repeat: no-repeat;
976 + background-position: right top;
977 + background-size: 380px auto;
978 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
979 + border-radius: 8px;
972 980 }
973 -.fixed-top .alignleft.actions.bulkactions .button {
974 - display: flex;
975 - flex-direction: row;
976 - justify-content: center;
977 - align-items: center;
978 - padding: 6px 24px;
979 - width: 93px;
980 - height: 40px;
981 - background: white;
982 - border: 1.5px solid black;
983 - border-radius: 4px;
984 - font-size: 1rem;
985 - line-height: 24px;
986 - letter-spacing: -0.01em;
987 - color: black;
981 +
982 +.jetpack-offline-notice__title {
983 + margin: 0;
984 + font-size: 1.25rem;
985 + line-height: 1.3;
986 + font-weight: 500;
987 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
988 988 }
989 -#jp-plugin-container .table-bordered {
990 - border-collapse: collapse;
989 +
990 +.jetpack-offline-notice__text {
991 + margin: 0;
992 + font-size: 0.875rem;
993 + line-height: 1.5;
994 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
991 995 }
992 -#jp-plugin-container .table-bordered .check-column input[type=checkbox] {
993 - width: 20px;
994 - height: 20px;
995 - border-radius: 2px;
996 - margin-left: 0;
997 -}
998 -#jp-plugin-container .table-bordered .check-column input[type=checkbox]::before {
999 - margin: -2px;
1000 - color: black;
1001 - width: 21px;
1002 - height: 21px;
1003 -}
1004 -#jp-plugin-container .table-bordered .info {
1005 - letter-spacing: -0.02em;
1006 -}
1007 -#jp-plugin-container .table-bordered .row-actions a.dops-button.is-compact {
1008 - color: black;
1009 - line-height: 20px;
1010 - font-size: 0.75rem;
1011 - font-weight: 600;
1012 - background: white;
1013 - border: 1.5px solid black;
1014 - border-radius: 4px;
1015 - box-shadow: none;
1016 - text-decoration: none;
1017 - padding: 3px 8px;
1018 -}
1019 -#jp-plugin-container .table-bordered .row-actions .delete a.dops-button.is-compact {
1020 - color: #D63638;
1021 - border: 1px solid #DCDCDE;
1022 -}
1023 -#jp-plugin-container .table-bordered .row-actions .configure a {
1024 - color: black;
1025 - font-size: 0.75rem;
1026 - line-height: 20px;
1027 - font-weight: 600;
1028 - text-decoration: none;
1029 -}
1030 -#jp-plugin-container .table-bordered .row-actions .configure a:hover {
996 +.jetpack-offline-notice__text a {
997 + color: #3858e9;
1031 998 text-decoration: underline;
1032 999 }
1033 1000
1034 -.wrap {
1001 +.jetpack-module-list .manage-right .bumper {
1035 1002 margin: 0;
1036 - padding: 0 1.5em 1em;
1037 - overflow: hidden;
1038 1003 }
1039 -.wrap .manage-left {
1040 - float: left;
1041 - margin: 0;
1042 - padding: 0;
1043 - width: 63%;
1044 -}
1045 -.wrap .manage-left table {
1046 - width: 100%;
1047 -}
1048 -.wrap .manage-left th {
1049 - font-weight: 400;
1050 -}
1051 -@media (max-width: 782px) {
1052 - .wrap .manage-left {
1053 - width: 100%;
1054 - }
1055 -}
1056 -.wrap .manage-right {
1057 - margin-top: 24px;
1058 - padding: 0;
1059 - float: right;
1060 - width: 35%;
1061 - z-index: 1;
1062 -}
1063 -.wrap .manage-right p {
1064 - font-size: 0.875rem;
1004 +.jetpack-module-list .manage-right p {
1005 + font-size: var(--wpds-typography-font-size-md, 13px);
1065 1006 line-height: 24px;
1066 1007 letter-spacing: -0.02em;
1067 1008 font-weight: 700;
1068 - color: #2C3338;
1069 - margin: 16px 0 4px 0;
1009 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1010 + margin-block: 16px 4px;
1011 + margin-inline: 0;
1070 1012 }
1071 -.wrap .manage-right .bumper {
1072 - margin-left: 48px;
1073 -}
1074 -.wrap .manage-right.show {
1075 - display: block;
1076 - overflow-y: auto;
1077 - overflow-x: hidden;
1078 - position: absolute;
1079 - z-index: 100000;
1080 -}
1081 -.wrap .manage-right .search-bar {
1082 - margin-bottom: 18px;
1083 - max-width: 300px;
1084 -}
1085 -.wrap .manage-right p.search-box {
1013 +.jetpack-module-list .manage-right p.search-box {
1086 1014 width: 100%;
1087 - height: auto;
1088 - margin: 16px 0 0 0;
1015 + margin-block: 0;
1016 + margin-inline: 0;
1089 1017 float: none;
1090 1018 display: block;
1091 1019 position: static;
1092 1020 }
1093 -.wrap .manage-right p.search-box input[type=search] {
1094 - border: 1px solid #DCDCDE;
1021 +.jetpack-module-list .manage-right p.search-box input[type=search] {
1022 + box-sizing: border-box;
1023 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1095 1024 border-radius: 4px;
1096 - padding: 8px 16px 8px 40px;
1025 + padding-block: 8px;
1026 + padding-inline: 40px 16px;
1097 1027 line-height: 24px;
1098 - font-size: 1rem;
1099 - letter-spacing: -0.02em;
1100 - color: black;
1028 + font-size: var(--wpds-typography-font-size-md, 13px);
1029 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1101 1030 font-weight: 400;
1102 1031 height: 40px;
1103 1032 width: 100%;
1033 + margin: 0;
1104 1034 background-image: url(../images/icon-search.svg);
1105 1035 background-repeat: no-repeat;
1106 - background-position: 8px center;
1036 + background-position: 12px center;
1107 1037 float: none;
1108 1038 }
1109 -.wrap .manage-right p.search-box input[type=search]::placeholder {
1110 - color: #8C8F94;
1039 +.jetpack-module-list .manage-right p.search-box input[type=search]::placeholder {
1040 + color: #8c8f94;
1111 1041 }
1112 -@media (max-width: 782px) {
1113 - .wrap .manage-right p.search-box input[type=search] {
1114 - max-width: 90%;
1115 - }
1116 -}
1117 -.wrap .manage-right p.search-box input[type=submit] {
1042 +.jetpack-module-list .manage-right p.search-box input[type=submit] {
1118 1043 display: none;
1119 1044 }
1120 -@media (max-width: 782px) {
1121 - .wrap .manage-right .button-group {
1122 - white-space: normal;
1123 - }
1124 -}
1125 -.wrap .manage-right .button-group .button {
1126 - box-shadow: none;
1127 - padding-left: 24px;
1128 - padding-right: 24px;
1129 - min-width: 90px;
1130 - border: 1px solid #DCDCDE;
1131 - color: black;
1132 - height: 40px;
1133 - font-size: 13px;
1134 - line-height: 18px;
1135 - font-weight: 400;
1136 - background: white;
1137 -}
1138 -.wrap .manage-right .button-group .button:hover {
1139 - background: #F6F7F7;
1140 -}
1141 -.wrap .manage-right .button-group .button:focus {
1142 - border-color: black;
1143 -}
1144 -.wrap .manage-right .button-group button.dops-button.button.active {
1145 - background: black;
1146 - color: white;
1147 - font-weight: 600;
1148 -}
1149 -.wrap .manage-right .button-group button.dops-button.button.active:hover {
1150 - background: #2C3338;
1151 -}
1152 -.wrap .manage-right .button-group button.dops-button.button.active:focus {
1153 - border-color: white;
1154 - box-shadow: 0 0 0 1px black;
1155 -}
1156 -.wrap .manage-right .subsubsub {
1045 +.jetpack-module-list .manage-right .subsubsub,
1046 +.jetpack-module-list .manage-right .purpose-filter {
1157 1047 margin: 0;
1158 1048 padding: 0;
1159 1049 }
1160 -.wrap .manage-right .subsubsub li {
1050 +.jetpack-module-list .manage-right .subsubsub li,
1051 +.jetpack-module-list .manage-right .purpose-filter li {
1161 1052 display: block;
1162 - text-align: left;
1163 - margin: 0 0 4px 0;
1164 - font-size: 14px;
1053 + margin-block: 0 4px;
1054 + margin-inline: 0;
1055 + font-size: var(--wpds-typography-font-size-md, 13px);
1165 1056 }
1166 -.wrap .manage-right .subsubsub li a {
1167 - padding: 0;
1168 - color: black;
1169 - text-decoration: underline;
1170 - font-size: 0.875rem;
1057 +.jetpack-module-list .manage-right .subsubsub li a,
1058 +.jetpack-module-list .manage-right .purpose-filter li a {
1059 + display: inline-block;
1060 + padding-block: 2px;
1061 + padding-inline: 6px;
1062 + border-radius: 4px;
1063 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1064 + text-decoration: none;
1171 1065 line-height: 24px;
1172 1066 letter-spacing: -0.02em;
1173 1067 }
1174 -.wrap .manage-right .subsubsub li a:hover {
1175 - text-decoration-thickness: 3px;
1068 +.jetpack-module-list .manage-right .subsubsub li a:hover,
1069 +.jetpack-module-list .manage-right .purpose-filter li a:hover {
1070 + background: #f6f7f7;
1176 1071 }
1177 -.wrap .manage-right .subsubsub li.current {
1178 - border-radius: 4px;
1179 - background: black;
1180 - padding: 2px 6px;
1072 +.jetpack-module-list .manage-right .subsubsub li .count,
1073 +.jetpack-module-list .manage-right .purpose-filter li .count {
1074 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
1181 1075 }
1182 -.wrap .manage-right .subsubsub li.current a, .wrap .manage-right .subsubsub li.current .count {
1183 - color: white;
1184 - text-decoration: none;
1076 +.jetpack-module-list .manage-right .subsubsub li.current a,
1077 +.jetpack-module-list .manage-right .purpose-filter li.current a {
1078 + background: #3858e9;
1079 +}
1080 +.jetpack-module-list .manage-right .subsubsub li.current a,
1081 +.jetpack-module-list .manage-right .subsubsub li.current a .count,
1082 +.jetpack-module-list .manage-right .purpose-filter li.current a,
1083 +.jetpack-module-list .manage-right .purpose-filter li.current a .count {
1084 + color: #fff;
1185 1085 font-weight: 700;
1186 1086 }
1087 +.jetpack-module-list .manage-right .subsubsub li.is-empty,
1088 +.jetpack-module-list .manage-right .purpose-filter li.is-empty {
1089 + opacity: 0.4;
1090 +}
1091 +.jetpack-module-list .manage-right .subsubsub li.is-empty a,
1092 +.jetpack-module-list .manage-right .purpose-filter li.is-empty a {
1093 + pointer-events: none;
1094 + cursor: default;
1095 +}
1187 1096 @media (max-width: 782px) {
1188 - .wrap .manage-right {
1097 + .jetpack-module-list .manage-right {
1098 + position: fixed;
1099 + inset-block: 0;
1100 + inset-inline-end: 0;
1101 + margin-block: 0;
1102 + min-inline-size: 300px;
1103 + display: none;
1189 1104 background: #fff;
1190 - bottom: 0;
1191 - display: none;
1192 - min-width: 300px;
1193 - position: fixed;
1194 - right: 0;
1195 - top: 0;
1105 + box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1196 1106 z-index: 13;
1197 - box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1198 1107 }
1199 - .wrap .manage-right .bumper {
1108 + .jetpack-module-list .manage-right .bumper {
1200 1109 margin: 13px;
1201 1110 }
1202 - .wrap .manage-right .navbar-form {
1203 - margin: 16px 0 0 0;
1111 + .jetpack-module-list .manage-right .navbar-form {
1112 + margin-block: 16px 0;
1113 + margin-inline: 0;
1204 1114 padding: 0;
1205 1115 }
1116 + .jetpack-module-list .manage-right.show {
1117 + display: block;
1118 + overflow-y: auto;
1119 + overflow-x: hidden;
1120 + z-index: 100000;
1121 + }
1206 1122 }
1207 1123
1124 +.filter-search {
1125 + display: none;
1126 +}
1208 1127 @media (max-width: 782px) {
1209 - .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary):not(.check-column) {
1210 - padding: 11px 10px;
1211 - display: block;
1128 + .filter-search {
1129 + display: inline-flex;
1212 1130 }
1131 +}
1132 +.filter-search .button {
1133 + background: #fff;
1134 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1135 + border-radius: 4px;
1136 + font-size: var(--wpds-typography-font-size-md, 13px);
1137 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1138 + height: 36px;
1139 +}
1213 1140
1214 - .manage-right.show .subsubsub li {
1215 - padding: 5px;
1216 - }
1141 +.jetpack-module-list .button-group {
1142 + display: inline-flex;
1143 + flex-wrap: wrap;
1217 1144 }
1218 -@media (max-width: 650px) {
1219 - .table-bordered.jetpack-modules tr.jetpack-module.deprecated td .row-actions {
1220 - float: none;
1221 - padding-left: 18px;
1222 - }
1145 +.jetpack-module-list .button-group .button {
1146 + box-shadow: none;
1147 + padding-inline: 16px;
1148 + min-inline-size: 72px;
1149 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1150 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1151 + height: 36px;
1152 + font-size: 13px;
1153 + line-height: 18px;
1154 + font-weight: 400;
1155 + background: #fff;
1223 1156 }
1224 -@media (max-width: 430px) {
1225 - .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1226 - display: none;
1227 - }
1157 +.jetpack-module-list .button-group .button:hover {
1158 + background: #f6f7f7;
1159 +}
1160 +.jetpack-module-list .button-group .button:focus {
1161 + border-color: #3858e9;
1162 +}
1163 +.jetpack-module-list .button-group button.dops-button.button.active {
1164 + background: #3858e9;
1165 + border-color: #3858e9;
1166 + color: #fff;
1167 + font-weight: 600;
1168 +}
1169 +.jetpack-module-list .button-group button.dops-button.button.active:hover {
1170 + background: #2145c7;
1171 + border-color: #2145c7;
1172 +}
1173 +.jetpack-module-list .button-group button.dops-button.button.active:focus {
1174 + border-color: #fff;
1175 + box-shadow: 0 0 0 1px #3858e9;
1176 +}
1228 1177
1229 - .table-bordered.jetpack-modules tr.jetpack-module.deprecated td .row-actions {
1230 - display: block;
1231 - }
1178 +.jetpack-modules-card {
1179 + background: #fff;
1180 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1181 + border-radius: 8px;
1182 + overflow: hidden;
1183 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
1232 1184 }
1185 +
1186 +.jetpack-modules-card__bulk {
1187 + display: flex;
1188 + flex-wrap: wrap;
1189 + align-items: center;
1190 + gap: 16px;
1191 + padding-block: 12px;
1192 + padding-inline: 16px;
1193 + background: #f6f7f7;
1194 + border-block-end: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1195 +}
1196 +.jetpack-modules-card__bulk .jetpack-modules-card__checkall {
1197 + display: inline-flex;
1198 + align-items: center;
1199 + gap: 8px;
1200 + font-size: var(--wpds-typography-font-size-md, 13px);
1201 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1202 + white-space: nowrap;
1203 +}
1204 +.jetpack-modules-card__bulk .jetpack-modules-card__checkall input[type=checkbox] {
1205 + margin: 0;
1206 +}
1207 +.jetpack-modules-card__bulk .tablenav.top {
1208 + display: flex;
1209 + align-items: center;
1210 + gap: 8px;
1211 + float: none;
1212 + height: auto;
1213 + margin: 0;
1214 + padding: 0;
1215 +}
1216 +.jetpack-modules-card__bulk .tablenav.top .tablenav-pages,
1217 +.jetpack-modules-card__bulk .tablenav.top .displaying-num,
1218 +.jetpack-modules-card__bulk .tablenav.top br.clear {
1219 + display: none;
1220 +}
1221 +.jetpack-modules-card__bulk .tablenav.top .alignleft.actions.bulkactions {
1222 + display: flex;
1223 + align-items: center;
1224 + gap: 8px;
1225 +}
1226 +.jetpack-modules-card__bulk .tablenav.top .alignleft.actions.bulkactions select {
1227 + min-inline-size: 140px;
1228 + height: 36px;
1229 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1230 + border-radius: 4px;
1231 + padding-block: 0;
1232 + padding-inline: 12px 28px;
1233 + font-size: var(--wpds-typography-font-size-md, 13px);
1234 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1235 +}
1236 +.jetpack-modules-card__bulk .tablenav.top .alignleft.actions.bulkactions .button {
1237 + height: 36px;
1238 + border: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1239 + border-radius: 4px;
1240 + background: #fff;
1241 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1242 + box-shadow: none;
1243 +}
1244 +
1245 +.jetpack-modules-card table.jetpack-modules {
1246 + width: 100%;
1247 + margin: 0;
1248 + border: 0;
1249 + border-collapse: collapse;
1250 + background: transparent;
1251 + box-shadow: none;
1252 +}
1253 +
1233 1254 .jetpack-modules-list-table-form .widefat td {
1234 1255 width: 100%;
1235 1256 }
1236 1257
1237 -.jetpack-module-list .widefat {
1238 - border: none;
1258 +tr.jetpack-module-group-header {
1259 + display: block;
1239 1260 }
1240 -.jetpack-module-list .wrap {
1241 - display: flex;
1242 - overflow: visible;
1261 +tr.jetpack-module-group-header td {
1262 + display: block;
1263 + padding-block: 20px 8px;
1264 + padding-inline: 16px;
1265 + border: 0;
1266 + background: transparent;
1243 1267 }
1244 -.jetpack-module-list .wrap .manage-left {
1245 - flex-grow: 1;
1246 - width: auto;
1268 +tr.jetpack-module-group-header:first-child td {
1269 + padding-block-start: 16px;
1247 1270 }
1248 -.jetpack-module-list .wrap .manage-right {
1249 - flex-grow: 0;
1271 +
1272 +.jetpack-module-group-header__title {
1273 + margin: 0;
1274 + font-size: 12px;
1275 + font-weight: 600;
1276 + text-transform: uppercase;
1277 + letter-spacing: 0.04em;
1278 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
1250 1279 }
1251 1280
1252 1281 tr.jetpack-module {
1253 1282 box-sizing: border-box;
@@ -1252,73 +1281,221 @@
1252 1281 tr.jetpack-module {
1253 1282 box-sizing: border-box;
1254 1283 display: flex;
1255 1284 flex-direction: row;
1256 - align-items: center;
1257 - padding: 16px;
1285 + align-items: flex-start;
1258 1286 gap: 16px;
1259 1287 width: 100%;
1260 - height: 60px;
1261 - background: white;
1262 - border-bottom: 1px solid #DCDCDE;
1288 + padding: 16px;
1289 + background: #fff;
1290 + border-block-start: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #e0e0e0);
1263 1291 }
1264 -@media (max-width: 782px) {
1265 - tr.jetpack-module {
1266 - padding: 4px 10px;
1267 - height: auto;
1268 - }
1292 +.jetpack-module-group-header + tr.jetpack-module {
1293 + border-block-start: 0;
1269 1294 }
1270 -tr.jetpack-module:last-of-type {
1271 - border-bottom: 0;
1272 -}
1273 1295 tr.jetpack-module th.check-column {
1274 - padding-top: 0;
1296 + flex: 0 0 auto;
1275 1297 width: auto;
1298 + padding: 0;
1299 + margin-block-start: 2px;
1276 1300 }
1277 -tr.jetpack-module a, tr.jetpack-module p {
1301 +tr.jetpack-module .column-name {
1302 + flex: 1 1 auto;
1303 + min-width: 0;
1304 + padding: 0;
1305 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1306 +}
1307 +tr.jetpack-module a,
1308 +tr.jetpack-module p {
1278 1309 text-decoration: none;
1279 1310 }
1280 1311
1281 1312 tr.jetpack-module.unavailable {
1282 - background: #F9F9F6;
1313 + background: #f9f9f6;
1283 1314 }
1284 1315
1285 -tr.jetpack-module.active {
1286 - background: #F9F9F6;
1316 +.jetpack-module__body {
1317 + display: flex;
1318 + flex-direction: row;
1319 + align-items: center;
1320 + gap: 16px;
1321 + width: 100%;
1287 1322 }
1288 -tr.jetpack-module.active .column-name .info {
1289 - font-weight: 700;
1323 +
1324 +.jetpack-module__info {
1325 + display: flex;
1326 + flex-direction: column;
1327 + gap: 2px;
1328 + flex: 1 1 auto;
1329 + min-width: 0;
1290 1330 }
1291 1331
1292 -tr.jetpack-module .column-name {
1293 - color: #2C3338;
1294 - float: left;
1332 +.jetpack-module__name {
1333 + font-size: var(--wpds-typography-font-size-md, 13px);
1334 + font-weight: 600;
1335 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1336 +}
1337 +.jetpack-module__name:hover, .jetpack-module__name:focus {
1338 + color: #3858e9;
1339 + text-decoration: underline;
1340 +}
1341 +
1342 +.jetpack-module__description {
1343 + font-size: var(--wpds-typography-font-size-md, 13px);
1344 + line-height: 1.5;
1345 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
1346 +}
1347 +
1348 +.jetpack-module__meta {
1349 + display: flex;
1295 1350 align-items: center;
1351 + gap: 16px;
1352 + flex: 0 0 auto;
1353 + margin-inline-start: auto;
1354 +}
1355 +
1356 +.jetpack-module__badges {
1296 1357 display: flex;
1297 - padding: 0;
1358 + align-items: center;
1359 + gap: 8px;
1298 1360 }
1299 1361
1300 -tr.jetpack-module .row-actions {
1362 +.jetpack-module__badge {
1363 + display: inline-flex;
1301 1364 align-items: center;
1365 + padding-block: 2px;
1366 + padding-inline: 8px;
1367 + border-radius: 2px;
1368 + font-size: 12px;
1369 + font-weight: 500;
1370 + line-height: 1.5;
1371 + white-space: nowrap;
1372 +}
1373 +.jetpack-module__badge.is-active {
1374 + background: #edfaef;
1375 + color: #00450c;
1376 +}
1377 +.jetpack-module__badge.is-inactive {
1378 + background: #f6f7f7;
1379 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
1380 +}
1381 +.jetpack-module__badge.is-recommended {
1382 + background: #f0f4ff;
1383 + color: #1d35b4;
1384 +}
1385 +
1386 +.jetpack-module .row-actions {
1302 1387 display: flex;
1388 + align-items: center;
1389 + gap: 12px;
1390 + position: static;
1391 + margin: 0;
1392 + left: auto;
1393 + opacity: 1;
1394 +}
1395 +.jetpack-module .row-actions .configure a {
1396 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1397 + font-size: 0.75rem;
1398 + line-height: 20px;
1399 + font-weight: 600;
1400 + text-decoration: none;
1401 +}
1402 +.jetpack-module .row-actions .configure a:hover {
1403 + text-decoration: underline;
1404 +}
1405 +
1406 +.jetpack-module__unavailable {
1407 + max-inline-size: 220px;
1408 + font-size: 0.75rem;
1409 + line-height: 1.4;
1410 + color: var(--wpds-color-foreground-content-neutral-weak, #50575e);
1411 +}
1412 +
1413 +.jetpack-module__toggle {
1414 + display: inline-flex;
1415 + align-items: center;
1416 + text-decoration: none;
1417 + cursor: pointer;
1418 + border-radius: 10px;
1419 +}
1420 +.jetpack-module__toggle:focus {
1421 + outline: none;
1422 +}
1423 +
1424 +.jetpack-module__toggle-track {
1303 1425 position: relative;
1304 - margin-left: auto;
1305 - left: 0;
1426 + display: inline-block;
1427 + inline-size: 36px;
1428 + block-size: 20px;
1429 + background: #dcdcde;
1430 + border-radius: 10px;
1431 + transition: background 0.15s ease-in-out;
1306 1432 }
1307 -tr.jetpack-module .row-actions span.configure {
1308 - margin-right: 16px;
1433 +
1434 +.jetpack-module__toggle-thumb {
1435 + position: absolute;
1436 + inset-block-start: 2px;
1437 + inset-inline-start: 2px;
1438 + inline-size: 16px;
1439 + block-size: 16px;
1440 + border-radius: 50%;
1441 + background: #fff;
1442 + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
1443 + transition: inset-inline-start 0.15s ease-in-out;
1309 1444 }
1310 1445
1311 -/* 'Pages' is a temporary location for these styles, until we can break them up into their proper atmoic locations */
1446 +.jetpack-module__toggle.is-active .jetpack-module__toggle-track {
1447 + background: #3858e9;
1448 +}
1449 +.jetpack-module__toggle.is-active .jetpack-module__toggle-thumb {
1450 + inset-inline-start: 18px;
1451 +}
1452 +
1453 +.jetpack-module__toggle.is-disabled {
1454 + cursor: default;
1455 + opacity: 0.6;
1456 +}
1457 +
1458 +.jetpack-module__toggle:focus-visible .jetpack-module__toggle-track {
1459 + box-shadow: 0 0 0 2px #fff, 0 0 0 4px #3858e9;
1460 +}
1461 +
1462 +.jetpack-module-list .check-column input[type=checkbox] {
1463 + width: 20px;
1464 + height: 20px;
1465 + border-radius: 2px;
1466 + margin-inline-start: 0;
1467 +}
1468 +.jetpack-module-list .check-column input[type=checkbox]::before {
1469 + margin: -2px;
1470 + color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1471 + width: 21px;
1472 + height: 21px;
1473 +}
1474 +
1475 +@media (max-width: 782px) {
1476 + .jetpack-module__body {
1477 + flex-direction: column;
1478 + align-items: flex-start;
1479 + gap: 12px;
1480 + }
1481 + .jetpack-module__meta {
1482 + margin-inline-start: 0;
1483 + width: 100%;
1484 + justify-content: space-between;
1485 + }
1486 +}
1487 +/* 'Pages' is a temporary location for these styles until we
1488 + * can break them up into their proper atomic locations */
1312 1489 .configure-module p {
1313 1490 font-size: 14px;
1314 1491 }
1315 1492 .configure-module p.success, .configure-module p.error {
1316 - color: white;
1493 + color: #fff;
1317 1494 padding: 10px;
1318 1495 }
1319 1496 .configure-module p.success {
1320 - background-color: #81a844;
1497 + background-color: #008710;
1321 1498 }
1322 1499 .configure-module p.error {
1323 1500 background-color: #d94f4f;
1324 1501 }
@@ -1339,9 +1516,9 @@
1339 1516 .protect-status.attn {
1340 1517 color: #d94f4f;
1341 1518 }
1342 1519 .protect-status.working {
1343 - color: #81a844;
1520 + color: #008710;
1344 1521 }
1345 1522
1346 1523 .protect-whitelist textarea {
1347 1524 width: 100%;
@@ -1352,9 +1529,9 @@
1352 1529 .configure-module input[disabled] {
1353 1530 opacity: 0.5;
1354 1531 }
1355 1532 .configure-module input.button-primary {
1356 - font-weight: bold;
1533 + font-weight: 700;
1357 1534 }
1358 1535
1359 1536 /* whitelist table */
1360 1537 @media only screen and (min-width: 1100px) {
@@ -1361,17 +1538,15 @@
1361 1538 .protect-whitelist {
1362 1539 width: 65%;
1363 1540 float: left;
1364 1541 }
1365 -}
1366 -/* end > 1065px */
1542 +} /* end > 1065px */
1367 1543 @media only screen and (max-width: 400px) {
1368 1544 .protect-status strong {
1369 1545 font-size: 12px;
1370 1546 overflow: auto;
1371 1547 }
1372 -}
1373 -/* end < 400px */
1548 +} /* end < 400px */
1374 1549 .manage__icon {
1375 1550 width: 155px;
1376 1551 height: 155px;
1377 1552 margin: 20px auto;
@@ -1392,9 +1567,9 @@
1392 1567 }
1393 1568
1394 1569 .manage__title .genericon {
1395 1570 font-size: 38px;
1396 - color: #81A944;
1571 + color: #81a944;
1397 1572 }
1398 1573
1399 1574 .manage__link {
1400 1575 font-size: 16px;
@@ -1400,9 +1575,9 @@
1400 1575 font-size: 16px;
1401 1576 padding: 0 20px;
1402 1577 height: 40px;
1403 1578 line-height: 40px;
1404 - font-weight: normal;
1579 + font-weight: 400;
1405 1580 }
1406 1581 .manage__link .genericon {
1407 1582 font-size: 28px;
1408 1583 vertical-align: middle;
@@ -1425,9 +1600,9 @@
1425 1600 width: 100%;
1426 1601 text-align: center;
1427 1602 }
1428 1603 .jp-content h1.success {
1429 - color: #81a844;
1604 + color: #008710;
1430 1605 }
1431 1606 .jp-content .footer {
1432 1607 padding-top: 0;
1433 1608 margin-top: 0;
@@ -1432,12 +1607,12 @@
1432 1607 padding-top: 0;
1433 1608 margin-top: 0;
1434 1609 background-image: none;
1435 1610 }
1436 -.jp-content .footer:before {
1611 +.jp-content .footer::before {
1437 1612 height: inherit;
1438 1613 }
1439 -.jp-content .more-info:before {
1614 +.jp-content .more-info::before {
1440 1615 content: none;
1441 1616 }
1442 1617
1443 1618 .landing .wpcom-connect {