Skip to content

Commit

Permalink
feat: add color definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
maaslalani committed Jun 6, 2024
1 parent f4f6dea commit e0f08fa
Show file tree
Hide file tree
Showing 3 changed files with 71 additions and 0 deletions.
35 changes: 35 additions & 0 deletions colors/colors.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package colors

import "github.com/charmbracelet/lipgloss"

var (
WhiteBright = lipgloss.AdaptiveColor{Light: "#FFFDF5", Dark: "#FFFDF5"}

Normal = lipgloss.AdaptiveColor{Light: "#1A1A1A", Dark: "#dddddd"}
NormalDim = lipgloss.AdaptiveColor{Light: "#A49FA5", Dark: "#777777"}

Gray = lipgloss.AdaptiveColor{Light: "#909090", Dark: "#626262"}
GrayMid = lipgloss.AdaptiveColor{Light: "#B2B2B2", Dark: "#4A4A4A"}
GrayDark = lipgloss.AdaptiveColor{Light: "#DDDADA", Dark: "#222222"}
GrayBright = lipgloss.AdaptiveColor{Light: "#847A85", Dark: "#979797"}
GrayBrightDim = lipgloss.AdaptiveColor{Light: "#C2B8C2", Dark: "#4D4D4D"}

Indigo = lipgloss.AdaptiveColor{Light: "#5A56E0", Dark: "#7571F9"}
IndigoDim = lipgloss.AdaptiveColor{Light: "#9498FF", Dark: "#494690"}
IndigoSubtle = lipgloss.AdaptiveColor{Light: "#7D79F6", Dark: "#514DC1"}
IndigoSubtleDim = lipgloss.AdaptiveColor{Light: "#BBBDFF", Dark: "#383584"}

YellowGreen = lipgloss.AdaptiveColor{Light: "#04B575", Dark: "#ECFD65"}
YellowGreenDull = lipgloss.AdaptiveColor{Light: "#6BCB94", Dark: "#9BA92F"}

Fuschia = lipgloss.AdaptiveColor{Light: "#EE6FF8", Dark: "#EE6FF8"}
FuchsiaDim = lipgloss.AdaptiveColor{Light: "#F1A8FF", Dark: "#99519E"}
FuchsiaDull = lipgloss.AdaptiveColor{Dark: "#AD58B4", Light: "#F793FF"}
FuchsiaDullDim = lipgloss.AdaptiveColor{Light: "#F6C9FF", Dark: "#6B3A6F"}

Green = lipgloss.Color("#04B575")
GreenDim = lipgloss.AdaptiveColor{Light: "#72D2B0", Dark: "#0B5137"}

Red = lipgloss.AdaptiveColor{Light: "#FF4672", Dark: "#ED567A"}
RedDull = lipgloss.AdaptiveColor{Light: "#FF6F91", Dark: "#C74665"}
)
16 changes: 16 additions & 0 deletions colors/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
module github.com/charmbracelet/x/colors

go 1.22.3

require github.com/charmbracelet/lipgloss v0.11.0

require (
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
github.com/charmbracelet/x/ansi v0.1.1 // indirect
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-runewidth v0.0.15 // indirect
github.com/muesli/termenv v0.15.2 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
golang.org/x/sys v0.19.0 // indirect
)
20 changes: 20 additions & 0 deletions colors/go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8=
github.com/charmbracelet/lipgloss v0.11.0 h1:UoAcbQ6Qml8hDwSWs0Y1cB5TEQuZkDPH/ZqwWWYTG4g=
github.com/charmbracelet/lipgloss v0.11.0/go.mod h1:1UdRTH9gYgpcdNN5oBtjbu/IzNKtzVtb7sqN1t9LNn8=
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=
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U=
github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo=
github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8=
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o=
golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=

0 comments on commit e0f08fa

Please sign in to comment.