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…
Reference in a new issue