@@ -32,95 +32,102 @@ body {
3232 color : light-dark (var (--dark-text ), var (--light-text ));
3333}
3434
35- /* General link colour */
3635a {
37- color : var (--python-blue );
3836 text-decoration : underline;
39- transition : color 0.2s ;
4037}
41- a : hover , a : focus {
42- color : var (--python-blue );
43- text-decoration : underline;
44- }
45- /* Discord Promo Section */
4638
4739.promo {
4840 display : flex;
4941 align-content : center;
5042 justify-content : center;
5143 margin : 2rem ;
52- }
5344
54- .promo-container {
55- display : flex;
56- flex-wrap : wrap;
57- gap : 2rem ;
58- align-items : center;
59- padding : 2rem 1rem ;
60- background : light-dark (var (--python-yellow ), var (--dark-background ));
61- border-radius : 14px ;
62- max-width : 900px ;
63- box-shadow : 0 4px 24px var (--faint-shadow );
64- border : 2px solid light-dark (var (--python-yellow ), var (--dark-yellow ));
65- }
45+ > div {
46+ display : flex;
47+ flex-wrap : wrap;
48+ gap : 2rem ;
49+ align-items : center;
50+ padding : 2rem 1rem ;
51+ border-radius : 14px ;
52+ max-width : 900px ;
53+ box-shadow : 0 4px 24px var (--faint-shadow );
54+
55+ & .discord {
56+ background : light-dark (var (--python-yellow ), var (--dark-background ));
57+ border : 2px solid light-dark (var (--python-yellow ), var (--dark-yellow ));
58+ color : light-dark (var (--dark-text ), var (--light-text ))
59+ }
6660
61+ & .github {
62+ background : light-dark (var (--light-background ), var (--dark-background ));
63+ border : 2px solid light-dark (var (--dark-background ), var (--light-background ));
64+ }
6765
66+ h2 {
67+ color : light-dark (var (--python-blue ), var (--python-yellow ));
68+ }
69+ }
70+ }
6871
6972.promo-logo {
7073 width : 90px ;
7174 height : 90px ;
7275 object-fit : contain;
73- background-color : light-dark (var (--python-blue ), var (--python-yellow ));
7476 border-radius : 100% ;
75- border : 2px solid light-dark (var (--python-blue ), var (--python-yellow ));
7677 box-shadow : 0 2px 8px var (--faint-shadow );
78+
79+ & .discord {
80+ background-color : light-dark (var (--python-blue ), var (--python-yellow ));
81+ border : 2px solid light-dark (var (--python-blue ), var (--python-yellow ));
82+ }
83+
84+ & .github {
85+ background-color : var (--light-background );
86+ color : var (--light-background );
87+ border : 2px solid light-dark (var (--dark-text ), var (--light-text ));
88+ }
7789}
7890
7991.promo-info {
8092 flex : 1 ;
8193 min-width : 220px ;
82- }
8394
84- . promo-info h2 {
85- margin : 0 0 0.5rem 0 ;
86- font-size : 1.7rem ;
87- letter-spacing : 1px ;
88- }
95+ h2 {
96+ margin : 0 0 0.5rem 0 ;
97+ font-size : 1.7rem ;
98+ letter-spacing : 1px ;
99+ }
89100
90- .promo-info p {
91- font-size : 1.1rem ;
92- margin-bottom : 1rem ;
101+ p {
102+ font-size : 1.1rem ;
103+ margin-bottom : 1rem ;
104+ }
93105
94- }
106+ a {
107+ text-align : center;
108+ }
95109
96- .discord-promo-color {
97- color : light-dark (var (--python-blue ), var (--python-yellow ));
110+ & .discord {
111+ p a {
112+ color : light-dark (var (--dark-blue ), var (--python-yellow ));
113+ text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
98114
99- p a {
100- color : light-dark (var (--dark-blue ), var (--python-yellow ));
101- text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
115+ & : visited {
116+ color : light-dark (var (--darker-blue ), var (--dark-yellow ))
117+ }
118+ }
102119 }
103- }
104- .github-border {
105- border : 2px solid light-dark (var (--github-light-grey ), var (--github-light-grey ));
106-
107- }
108- .github-promo-colour {
109- background : light-dark (var (--github-light-grey ), var (--dark-background ));
110120
111- h2 {
112- text-decoration-color : light-dark (var (--dark-text ), var (--github-light-grey ));
121+ & .github {
122+ p a {
123+ color : light-dark (var (--dark-blue ), var (--python-yellow ));
124+ text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
113125
126+ & : visited {
127+ color : light-dark (var (--darker-blue ), var (--dark-yellow ))
128+ }
129+ }
114130 }
115- p {
116- text-decoration-color : light-dark (var (--dark-text ), var (--github-light-grey ));
117- color : light-dark (var (--dark-text ), var (--github-light-grey ));
118- }
119- p a {
120- color : light-dark (var (--dark-blue ), var (--python-yellow ));
121- text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
122- }
123-
124131}
125132
126133.promo-link {
@@ -133,11 +140,10 @@ a:hover, a:focus {
133140 text-decoration : none;
134141 font-size : 1.1rem ;
135142 box-shadow : 0 2px 8px var (--faint-shadow );
136- transition : background 0.2s , color 0.2s ;
137- }
138143
139- .promo-link : hover {
140- color : var (--light-text );
144+ & : hover {
145+ text-decoration : underline;
146+ }
141147}
142148
143149header {
@@ -308,9 +314,6 @@ main {
308314}
309315
310316@media (max-width : 900px ) {
311- .discord-promo {
312- margin : 2rem ;
313- }
314317
315318 .meetup-grid {
316319 grid-template-columns : repeat (2 , 1fr );
@@ -327,13 +330,13 @@ main {
327330 row-gap : 1rem ;
328331 }
329332
330- .discord-container {
333+ .promo > div {
331334 flex-direction : column;
332335 align-items : center;
333336 gap : 1rem ;
334337 }
335338
336- .discord -logo {
339+ .promo -logo {
337340 width : 70px ;
338341 height : 70px ;
339342 }
0 commit comments