33: root {
44 /* Color */
55 --white : # fff ;
6- --black : # 000 ;
6+ --black : # 1c1c1c ;
77 --blue : # 0f62fe ;
88 /* Background Color */
99 --bg-light-gray : # F9F9F9 ;
1818 --btn-scnd-hover : # 5e5e5e ;
1919 /* Font Color */
2020 --font-light-blue : # 78A9FF ;
21+ --font-dark-blue : # 0141B7 ;
2122
2223 /* Weight */
2324 --bold : 900 ;
3738
3839/* HTML tags */
3940/* -------------------------------------------------------- */
41+ /* H1 - 48px */
42+ /* H2 - 36px */
43+ /* H3 - 25px */
44+ /* H4 - 22px */
45+ /* p - 18px */
46+
4047body , body .pure-g , body .pure-g [class *= "pure-u" ] {
4148 font-family : "ibm-plex-sans" , "Helvetica Neue" , Arial, sans-serif;
4249}
@@ -115,14 +122,43 @@ h6 {
115122 font-size : var (--plex-24 ) !important ;
116123 }
117124
125+ .black-bg {
126+ background-color : var (--black );
127+ color : var (--white );
128+ }
129+
118130.blue-bg {
119131 background-color : var (--bg-dark-blue );
120132 color : var (--white );
121133}
122134
123- .blue-bg a {
135+ .blue-bg a , . black-bg a {
124136 color : var (--font-light-blue );
125137 }
138+
139+ /* Homepage backgrounds */
140+ .learn-home-bg {
141+ background-image : url(../ ../ wp-content/backgrounds/Learn_HomepageBG.png);
142+ background-repeat : no-repeat;
143+ background-size : cover;
144+ background-position : 80% ;
145+ }
146+
147+ .innovate-home-bg {
148+ background-image : url(../ ../ wp-content/BG02.png);
149+ background-size : cover;
150+ }
151+
152+ .engage-home-bg {
153+ background-image : url(../ ../ wp-content/backgrounds/Innovate_HomepageBG.png);
154+ background-repeat : no-repeat;
155+ background-size : 200% ;
156+ background-position : 35% 100% ;
157+ }
158+
159+ .learn-home-bg a , .engage-home-bg a {
160+ color : var (--font-dark-blue );
161+ }
126162/* -------------------------------------------------------- */
127163
128164/* Icons */
@@ -236,6 +272,10 @@ h6 {
236272 padding-right : 2em ;
237273}
238274
275+ .section-header h3 {
276+ font-weight : normal;
277+ }
278+
239279/* Targets all section containing card grid (ex. videos, course, etc.) */
240280.card-section {
241281 padding : 2em 4em !important ;
@@ -246,17 +286,17 @@ h6 {
246286 padding-right : 2em ;
247287}
248288
249- /* For pure grid units requiring paddings */
289+ /* For pure grid units requiring padding */
250290.pure-g-pad > div {
251291 padding : 1.2em ;
252292}
253-
293+ /* For pure grid units requiring vertical padding only */
254294.pure-g-pad-v > div {
255295 padding : 2em 4em 2em 0em ;
256296}
257297
258298/* For individual pure grid units requiring paddings */
259- .pure-pad > div {
299+ .pure-pad {
260300 padding : 1.2em ;
261301}
262302
@@ -401,9 +441,36 @@ h6 {
401441
402442.gif-video : hover {
403443 opacity : 1 ;
444+ transform : scale (1.03 );
404445}
405446/* -------------------------------------------------------- */
406447
448+ /* Banner */
449+ /* -------------------------------------------------------- */
450+ .home-banner {
451+ display : flex;
452+ flex-flow : row wrap;
453+ align-items : center;
454+ padding : 1em 2em ;
455+ background-color : # 0072c3 ;
456+ }
457+
458+ .home-banner div {
459+ display : flex;
460+ align-items : center;
461+ gap : 1em ;
462+ }
463+
464+ .home-banner > div : first-of-type {
465+ margin-right : auto;
466+ }
467+
468+ .home-banner a {
469+ color : var (--white );
470+ font-weight : bold;
471+ font-size : var (--plex-20 );
472+ }
473+
407474/* Custom styling */
408475/* -------------------------------------------------------- */
409476/* For links under headers */
416483 height : 0.3125em ;
417484}
418485
486+ /* non-bold h2 header */
419487.h2-normal {
420488 font-weight : normal;
421489 margin-bottom : 0.2em ;
@@ -426,6 +494,24 @@ h6 {
426494 max-width : 43.75em ;
427495 padding : 1em ;
428496}
497+
498+ /* Index hero */
499+ .homepage-hero {
500+ display : flex;
501+ flex-flow : row nowrap;
502+ gap : 2em ;
503+ align-items : center;
504+ justify-content : center;
505+ }
506+
507+ .homepage-hero h1 {
508+ font-size : var (--plex-48 );
509+ line-height : var (--plex-20 );
510+ }
511+
512+ .homepage-hero p {
513+ font-size : 16pt ;
514+ }
429515/* -------------------------------------------------------- */
430516
431517/* Media queries */
@@ -465,6 +551,28 @@ h6 {
465551 .dark-gray-bg h4 {
466552 font-size : var (--plex-20 ) !important ;
467553 }
554+
555+ /* Index hero */
556+ .homepage-hero {
557+ flex-flow : row wrap;
558+ }
559+
560+ .homepage-hero .section-header {
561+ display : flex;
562+ flex-flow : column wrap;
563+ justify-content : center;
564+ align-items : center;
565+ padding-right : 0 ;
566+ }
567+
568+ .homepage-hero h1 {
569+ font-size : var (--plex-36 );
570+ }
571+
572+ /* Homepage backgrounds */
573+ .engage-home-bg {
574+ background-size : cover;
575+ }
468576}
469577
470578/* 1024px and below screen sizes */
0 commit comments