package basics
import (
"github.com/qor5/docs/docsrc/examples/e21_presents"
"github.com/qor5/docs/docsrc/generated"
"github.com/qor5/docs/docsrc/utils"
. "github.com/theplant/docgo"
"github.com/theplant/docgo/ch"
)
var Brand = Doc(
Markdown(`
Brand refers to the top area of the left menu bar, we provide two functions ~BrandTitle~ and ~BrandFunc~ to customize it.
## Simple customization
If you want only to change the brand string, you can use ~BrandTitle~ to set the string, the string will be displayed in the brand area with ~
~ tag.
`),
ch.Code(generated.BrandTitleSample).Language("go"),
utils.Demo("Brand Title", e21_presents.PresetsBrandTitlePath+"/brands", "e21_presents/brand.go"),
Markdown(`
## Full customization
When you opt-in to full brand customization, you can use ~BrandFunc~ to be responsible for drawing for the entire brand area, such as you can put your own logo image in it.
`),
ch.Code(generated.BrandFuncSample).Language("go"),
utils.Demo("Brand Func", e21_presents.PresetsBrandFuncPath+"/brands", "e21_presents/brand.go"),
Markdown(`
## Profile
Profile is below the brand area, where you can put the current user's information or others. We provide ~ProfileFunc~ to customize it.
`),
ch.Code(generated.ProfileSample).Language("go"),
utils.Demo("Profile", e21_presents.PresetsProfilePath+"/brands", "e21_presents/profile.go"),
).Title("Brand").
Slug("basics/brand")