Customizations
This feature is in active development
Customizations allow for general look and feel adjustments to the bounty board. There is a base theme for Bankless, and any customizations will be applied on top of that theme.
How to Customize
For non-developers, as of the time of writing, the best way to request customizations is to speak to a member of the development team.
For developers: the
customers
collection in the MongoDB instance may contain an optional customization
object, that Bounty board will look for when rendering the board. An example customization object is here:{
customerId: "0125",
name: "Gitcoin",
customization: {
logo: "./logo.png",
colors: {
bg: {
light: "blue.200",
dark: "blue.800"
},
primary: "#AF105B",
Open: "blue"
}
}
}
Full customizations can be found in the
types/Customer
interface in the src/packages/react-app
directory.Available Customizations
Colors
Bounty Board supports the passing of a
colors
object. This supports:Background Color (Light and Dark)
- This can be either a Chakra base them color, with darkening parameter (
"red.200"
,"blue.50"
) or a Hex Code"#0AA3D8"
- Provide both dark and light colors
bg: {
light: string;
dark: string;
}


Accents
- Accents currently support ChakraUI color names as strings:
"red"
,"blue"
,"yellow"
, OR hex codes"#0AA3D8"
: - Light and dark modes are automatically applied, and Bounty Board will generate the gradients appropriately
- Available options are:
- Status Icon Colors: Open, In-Review, In-Progress, Completed, Done, Deleted, Draft
primary
(controls button colors, switch backgrounds)

Logos
Pass any image URL to the
logo
field, and bounty board will render it. As of time of writing, logo dimensions have been tested with images as either squares or close to squares.Text
If the
Customer
collection in Mongo contains a name
field, this will be passed to the bounty board and rendered as a name. If not the bountyboard will fallback to the generic DAO Bounty Board
title.