Move nonprofit branding to a TS file
This commit is contained in:
		
							parent
							
								
									6f11e324f4
								
							
						
					
					
						commit
						f5eabcd5ba
					
				
					 3 changed files with 34 additions and 27 deletions
				
			
		|  | @ -1,16 +1,5 @@ | ||||||
| // License: LGPL-3.0-or-later
 | // License: LGPL-3.0-or-later
 | ||||||
| const color = require('color') | import nonprofitBranding from '../../../javascripts/src/lib/nonprofitBranding.ts'; | ||||||
| 
 | 
 | ||||||
| var brandColor = app.nonprofit.brand_color || '#5FB88D' | export default nonprofitBranding(app.nonprofit.brand_color) | ||||||
| 
 |  | ||||||
| module.exports = { |  | ||||||
|   lightest: color(brandColor).lighten(0.8).hexString() |  | ||||||
| , lighter: color(brandColor).lighten(0.7).hexString() |  | ||||||
| , light: color(brandColor).lighten(0.5).hexString() |  | ||||||
| , base: brandColor |  | ||||||
| , dark: color(brandColor).darken(0.1).hexString() |  | ||||||
| , darker: color(brandColor).darken(0.3).hexString() |  | ||||||
| , grey: "#636363" |  | ||||||
| , light_grey: "rgb(248, 248, 248)" |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,16 +1,4 @@ | ||||||
| // License: LGPL-3.0-or-later | // License: LGPL-3.0-or-later | ||||||
| const color = require('color') | import nonprofitBranding from '../../../../javascripts/src/lib/nonprofitBranding.ts'; | ||||||
| 
 | 
 | ||||||
| module.exports = (brand_color = null) => { | export default nonprofitBranding | ||||||
|     let brandColor = brand_color || '#5FB88D' |  | ||||||
|     return { |  | ||||||
|         lightest: color(brandColor).lighten(0.8).hexString() |  | ||||||
|         , lighter: color(brandColor).lighten(0.7).hexString() |  | ||||||
|         , light: color(brandColor).lighten(0.5).hexString() |  | ||||||
|         , base: brandColor |  | ||||||
|         , dark: color(brandColor).darken(0.1).hexString() |  | ||||||
|         , darker: color(brandColor).darken(0.3).hexString() |  | ||||||
|         , grey: "#636363" |  | ||||||
|         , light_grey: "rgb(248, 248, 248)" |  | ||||||
|     } |  | ||||||
| } |  | ||||||
|  |  | ||||||
							
								
								
									
										30
									
								
								javascripts/src/lib/nonprofitBranding.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								javascripts/src/lib/nonprofitBranding.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,30 @@ | ||||||
|  | // License: LGPL-3.0-or-later
 | ||||||
|  | import color = require('color') | ||||||
|  | import { Color } from 'csstype'; | ||||||
|  | 
 | ||||||
|  | interface CustomBrandColors { | ||||||
|  |   lightest: Color, | ||||||
|  |   lighter: Color, | ||||||
|  |   light: Color, | ||||||
|  |   base: Color, | ||||||
|  |   dark: Color, | ||||||
|  |   darker: Color, | ||||||
|  |   grey: Color, | ||||||
|  |   light_grey: Color | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | export default (brandColor?: Color): CustomBrandColors => { | ||||||
|  |   if (!brandColor) { | ||||||
|  |     brandColor = '#5FB88D' | ||||||
|  |   } | ||||||
|  |   return { | ||||||
|  |     lightest: color(brandColor).lighten(0.8).hex() | ||||||
|  |     , lighter: color(brandColor).lighten(0.7).hex() | ||||||
|  |     , light: color(brandColor).lighten(0.5).hex() | ||||||
|  |     , base: brandColor | ||||||
|  |     , dark: color(brandColor).darken(0.1).hex() | ||||||
|  |     , darker: color(brandColor).darken(0.3).hex() | ||||||
|  |     , grey: "#636363" | ||||||
|  |     , light_grey: "rgb(248, 248, 248)" | ||||||
|  |   } | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Eric Schultz
						Eric Schultz