@@ -57,12 +57,6 @@ $gs-secondary-dark-color--light: rgba(0, 32, 36, 0.541);
5757$gs-secondary-dark-color--lighter : rgba (0 , 32 , 36 , 0.322 );
5858$gs-secondary-dark-color--lightest : rgba (0 , 32 , 36 , 0.071 );
5959
60- /* Special Colors */
61- $gs-support-color : rgb (243 , 57 , 138 );
62- $gs-support-color--dark : rgba (243 , 57 , 138 , 0.541 );
63- $gs-support-color--light : rgba (243 , 57 , 138 , 0.322 );
64- $gs-yard-sign-color : rgb (116 , 93 , 2 );
65-
6660/* White */
6761$gs-white-base-color : rgb (255 , 255 , 255 );
6862$gs-white-color : rgb (247 , 247 , 247 );
@@ -101,33 +95,66 @@ $gs-grey-dark-color--light: rgba(78, 77, 76, 0.541);
10195$gs-grey-dark-color--lighter : rgba (78 , 77 , 76 , 0.322 );
10296$gs-grey-dark-color--lightest : rgba (78 , 77 , 76 , 0.071 );
10397
98+ /* Special Colors */
99+ $gs-support-color : rgb (243 , 57 , 138 );
100+ $gs-support-color--dark : rgba (243 , 57 , 138 , 0.541 );
101+ $gs-support-color--light : rgba (243 , 57 , 138 , 0.322 );
102+ $gs-yard-sign-color : rgb (116 , 93 , 2 );
103+
104+ /* Bootstrap Mapping Colors */
105+ // $gs-primary-color: $gs-primary-color; Defined above
106+ // $gs-secondonary-color: $gs-secondary-color; Defined above
107+ $gs-danger-color : rgb (176 , 76 , 76 );
108+ $gs-warning-color : rgb (176 , 154 , 76 );
109+ $gs-success-color : $gs-primary-alt-color ;
110+ $gs-info-color : $gs-secondary-alt-color ;
111+ $gs-light-color : $gs-grey-light-color ;
112+ $gs-dark-color : $gs-grey-dark-color ;
113+
104114/* Images */
105115// $gs-grass-background-image: url("/images/logos/banner.jpg");
106116
107117/* Icons */
108118$gs-grass-logo-white-simple :
url (
' images/logos/small/[email protected] ' );
109119
110120// -- scss:defaults --*/
121+
122+ // Bootstrap Variables
123+ /* ---------------------------------------------------------------------------*/
111124$primary : $gs-primary-color ;
112125$secondary : $gs-secondary-color ;
126+ $success : $gs-success-color ;
127+ $info : $gs-info-color ;
128+ $warning : $gs-warning-color ;
129+ $danger : $gs-danger-color ;
130+ $light : $gs-grey-light-color ;
131+ $dark : $gs-grey-dark-color ;
113132
114-
133+ // Quarto Variables
134+ /* ---------------------------------------------------------------------------*/
115135
116136$body-bg : $gs-white-color ;
117137$body-color : $gs-black-color ;
118138$link-color : $primary ;
139+ $font-family-sans-serif : $gs-grass-font ;
140+ $font-family-monospace : $gs-grass-font--mono ;
141+ $font-size-root : 16px ;
119142
143+ // Navbar
120144$navbar-fg : $gs-white-color ;
121145$navbar-hl : $gs-secondary-alt-color ;
122146
147+ // Footer
123148$footer-bg : $gs-secondary-color ;
124149$footer-fg : $gs-white-color--light ;
125150
151+ // Inputs
126152$input-bg : $gs-white-base-color ;
153+
154+ // Popover
127155$popover-bg : $body-bg ;
128- $font-family-sans-serif : $gs-grass-font ;
129- $font-family-monospace : $gs-grass-font--mono ;
130- $font-size-root : 16px ;
156+
157+ // Table of Contents
131158$toc-font-size : 1rem ;
132159
133160// Code Variables
@@ -137,11 +164,16 @@ $code-block-bg: $gs-grey-light-color;
137164$code-keyword-color : $gs-primary-color ;
138165$code-string-color : $gs-primary-color ;
139166
140- // bootstrap
167+ // Callouts
141168$callout-color-note : $gs-primary-light-color ;
169+ $callout-color-warning : $gs-warning-color ;
170+ $callout-color-tip : $gs-info-color ;
171+ $callout-color-caution : $gs-danger-color ;
172+ $callout-color-important : $gs-primary-dark-color ;
142173
143174/* -- scss:rules --*/
144175
176+ // Header Styles
145177h1 {
146178 color : $gs-secondary-alt-color ;
147179 font-family : $gs-grass-font--bold ;
@@ -169,21 +201,128 @@ h3 {
169201 margin : 1.6em 0 .8em ;
170202}
171203
172-
204+ // Code Styles
173205code {
174206 span {
207+ .al {
208+ color : $gs-primary-color ;
209+ font-style : inherit ;
210+ }
175211 .im {
176212 color : $code-keyword-color ;
177213 font-style : inherit ;
178214 }
179-
180215 .st {
181216 color : $code-string-color ;
182217 font-style : inherit ;
183218 }
184219 }
185220}
186221
222+ // Button Styles
223+ .btn {
224+ font-family : $gs-grass-font--medium ;
225+ font-size : 1em ;
226+ font-weight : 700 ;
227+ padding : .5rem 1rem ;
228+ border-radius : .25rem ;
229+ }
230+ .btn-primary {
231+ background-color : $gs-primary-color ;
232+ border-color : $gs-primary-color ;
233+ color : $gs-white-base-color ;
234+ & :hover ,
235+ & :focus {
236+ background-color : $gs-primary-alt-color ;
237+ border-color : $gs-primary-alt-color ;
238+ color : $gs-white-base-color ;
239+ }
240+ }
241+ .btn-secondary {
242+ background-color : $gs-secondary-color ;
243+ border-color : $gs-secondary-color ;
244+ color : $gs-white-base-color ;
245+ & :hover ,
246+ & :focus {
247+ background-color : $gs-secondary-light-color ;
248+ border-color : $gs-secondary-light-color ;
249+ color : $gs-white-base-color ;
250+ }
251+ }
252+ .btn-success {
253+ background-color : $gs-black-color ;
254+ border-color : $gs-success-color ;
255+ color : $gs-success-color ;
256+ & :hover ,
257+ & :focus {
258+ background-color : $gs-black-color ;
259+ border-color : $gs-primary-light-color ;
260+ color : $gs-primary-light-color ;
261+ }
262+ }
263+
264+ .btn-support {
265+ background-color : $gs-support-color ;
266+ border-color : $gs-support-color ;
267+ color : $gs-white-base-color ;
268+ & :hover ,
269+ & :focus {
270+ background-color : $gs-support-color--dark ;
271+ border-color : $gs-support-color--dark ;
272+ color : $gs-white-base-color ;
273+ }
274+ }
275+
276+ .btn-outline-primary {
277+ background-color : $gs-white-base-color ;
278+ border-color : $gs-primary-color ;
279+ color : $gs-primary-color ;
280+ & :hover ,
281+ & :focus {
282+ background-color : $gs-primary-color ;
283+ border-color : $gs-primary-alt-color ;
284+ color : $gs-white-base-color ;
285+ }
286+ }
287+
288+ .btn-outline-secondary {
289+ background-color : $gs-white-base-color ;
290+ border-color : $gs-secondary-color ;
291+ color : $gs-secondary-color ;
292+ & :hover ,
293+ & :focus {
294+ background-color : $gs-secondary-light-color ;
295+ border-color : $gs-secondary-light-color ;
296+ color : $gs-white-base-color ;
297+ }
298+ }
299+
300+ .btn-outline-success {
301+ background-color : $gs-white-base-color ;
302+ border-color : $gs-success-color ;
303+ color : $gs-success-color ;
304+ & :hover ,
305+ & :focus {
306+ background-color : $gs-black-color ;
307+ border-color : $gs-black-color ;
308+ color : $gs-primary-light-color ;
309+ }
310+ }
311+
312+ .btn-outline-support {
313+ background-color : $gs-white-base-color ;
314+ border-color : $gs-support-color ;
315+ color : $gs-support-color ;
316+ display : inline-flex ;
317+ align-items : center ;
318+ gap : 0.5rem ; // Space between icon and text
319+ & :hover ,
320+ & :focus {
321+ background-color : $gs-support-color ;
322+ border-color : $gs-support-color ;
323+ color : $gs-white-base-color ;
324+ }
325+ }
187326
188327ul .pagination li .disabled a ,
189328ul .pagination li .active a {
@@ -217,9 +356,44 @@ ul.pagination li.active a {
217356 font-weight : 700 ;
218357}
219358
359+ input [type = checkbox ] {
360+ appearance : none ; // Ensure custom styles apply
361+ height : 0.9rem ;
362+ border : 2px solid $gs-primary-color ;
363+ border-radius : 0.2rem ;
364+ background-color : $gs-white-base-color ;
365+ padding : 0.2rem ;
366+ cursor : pointer ;
367+ display : inline-flex ;
368+ align-items : center ;
369+ justify-content : center ;
370+
371+ & :checked {
372+ background-color : $gs-primary-color ;
373+ border-color : $gs-primary-color ;
374+
375+ & ::after {
376+ font-family : ' Font Awesome 6 Free' ; // Ensure Font Awesome is loaded
377+ content : ' \f00c ' ; // Add a checkmark when selected
378+ color : $gs-white-base-color ;
379+ font-size : 0.75rem ; // Adjust size of the checkmark
380+ }
381+ }
382+
383+ & :disabled {
384+ background-color : $gs-primary-light-color ;
385+ border-color : $gs-primary-light-color ;
386+ cursor : not-allowed ;
387+ }
388+ & :disabled:checked {
389+ background-color : $gs-primary-light-color ;
390+ border-color : $gs-primary-light-color ;
391+ }
392+ }
393+
220394.form-control :focus {
221- color : #021905 ;
222- background-color : #fff ;
395+ color : $gs-black-color ;
396+ background-color : $gs-white-base-color ;
223397 border-color : $gs-primary-alt-color ;
224398 outline : 0 ;
225399 box-shadow : 0 0 0 .05rem $gs-primary-color--lighter ;
0 commit comments