Skip to content

Commit

Permalink
docs(examples): wip background color example
Browse files Browse the repository at this point in the history
  • Loading branch information
meowgorithm committed May 23, 2024
1 parent 9f80573 commit a077ab0
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 0 deletions.
1 change: 1 addition & 0 deletions examples/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ go 1.18
replace github.com/charmbracelet/lipgloss => ../

require (
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688
github.com/charmbracelet/lipgloss v0.4.0
github.com/charmbracelet/wish v0.5.0
github.com/gliderlabs/ssh v0.3.4
Expand Down
2 changes: 2 additions & 0 deletions examples/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ
github.com/aymanbagabas/go-udiff v0.2.0 h1:TK0fH4MteXUDspT88n8CKzvK0X9O2xu9yQjWpi6yML8=
github.com/caarlos0/sshmarshal v0.1.0 h1:zTCZrDORFfWh526Tsb7vCm3+Yg/SfW/Ub8aQDeosk0I=
github.com/caarlos0/sshmarshal v0.1.0/go.mod h1:7Pd/0mmq9x/JCzKauogNjSQEhivBclCQHfr9dlpDIyA=
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688 h1:fX5wohjMj/PHEK4/k4qQyc9JYpAlza7AYKWSBjwz9y8=
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688/go.mod h1:y3iUfKBktfinvcI3vixOJtTU7nsl4HxzReI1D5GKVvc=
github.com/charmbracelet/keygen v0.3.0 h1:mXpsQcH7DDlST5TddmXNXjS0L7ECk4/kLQYyBcsan2Y=
github.com/charmbracelet/keygen v0.3.0/go.mod h1:1ukgO8806O25lUZ5s0IrNur+RlwTBERlezdgW71F5rM=
github.com/charmbracelet/wish v0.5.0 h1:FkkdNBFqrLABR1ciNrAL2KCxoyWfKhXnIGZw6GfAtPg=
Expand Down
47 changes: 47 additions & 0 deletions examples/in-a-box/main.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package main

import (
"fmt"

"github.com/charmbracelet/hotdiva2000"
"github.com/charmbracelet/lipgloss"
"github.com/charmbracelet/lipgloss/tree"
)

func main() {
var (
bgColor = lipgloss.Color("57")

baseStyle = lipgloss.NewStyle().
Background(bgColor)

enumeratorStyle = baseStyle.
Foreground(lipgloss.Color("63")).
PaddingRight(1)

itemStyle = baseStyle.
Foreground(lipgloss.Color("230"))

boxStyle = baseStyle.
Border(lipgloss.RoundedBorder()).
BorderBackground(bgColor).
BorderForeground(lipgloss.Color("212")).
ColorWhitespace(true).
Padding(10, 10).
Margin(1, 2)
)

t := tree.New().
Enumerator(tree.RoundedEnumerator).
EnumeratorStyle(enumeratorStyle).
ItemStyle(itemStyle).
Items(
hotdiva2000.GenerateN(1),
tree.New().
Root(hotdiva2000.Generate()).
Items(hotdiva2000.GenerateN(3)),
hotdiva2000.GenerateN(2),
)

fmt.Println(boxStyle.Render(t.String()))
}
1 change: 1 addition & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ go 1.18

require (
github.com/aymanbagabas/go-udiff v0.2.0
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688
github.com/charmbracelet/x/ansi v0.1.1
github.com/muesli/termenv v0.15.2
github.com/rivo/uniseg v0.4.7
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiE
github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
github.com/aymanbagabas/go-udiff v0.2.0 h1:TK0fH4MteXUDspT88n8CKzvK0X9O2xu9yQjWpi6yML8=
github.com/aymanbagabas/go-udiff v0.2.0/go.mod h1:RE4Ex0qsGkTAJoQdQQCA0uG+nAzJO/pI/QwceO5fgrA=
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688 h1:fX5wohjMj/PHEK4/k4qQyc9JYpAlza7AYKWSBjwz9y8=
github.com/charmbracelet/hotdiva2000 v0.0.0-20240522205720-1c748a0b2688/go.mod h1:y3iUfKBktfinvcI3vixOJtTU7nsl4HxzReI1D5GKVvc=
github.com/charmbracelet/x/ansi v0.1.1 h1:CGAduulr6egay/YVbGc8Hsu8deMg1xZ/bkaXTPi1JDk=
github.com/charmbracelet/x/ansi v0.1.1/go.mod h1:dk73KoMTT5AX5BsX0KrqhsTqAnhZZoCBjs7dGWp4Ktw=
github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
Expand Down

0 comments on commit a077ab0

Please sign in to comment.