Themeing tweaks
This commit is contained in:
parent
58c3b23a99
commit
6b19d66067
@ -7,28 +7,38 @@ var listPattern = artist.NewMultiBordered (
|
|||||||
artist.Stroke {
|
artist.Stroke {
|
||||||
Weight: 1,
|
Weight: 1,
|
||||||
Pattern: artist.Beveled {
|
Pattern: artist.Beveled {
|
||||||
artist.NewUniform(hex(0x383C3AFF)),
|
uhex(0x383C3AFF),
|
||||||
artist.NewUniform(hex(0x999C99FF)),
|
uhex(0x999C99FF),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x999C99FF)) })
|
artist.Stroke { Pattern: uhex(0x999C99FF) })
|
||||||
|
|
||||||
var selectedListPattern = artist.NewMultiBordered (
|
var focusedListPattern = artist.NewMultiBordered (
|
||||||
artist.Stroke { Weight: 1, Pattern: strokePattern },
|
artist.Stroke { Weight: 1, Pattern: strokePattern },
|
||||||
artist.Stroke { Weight: 1, Pattern: accentPattern },
|
artist.Stroke { Weight: 1, Pattern: accentPattern },
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x999C99FF)) })
|
artist.Stroke { Pattern: uhex(0x999C99FF) })
|
||||||
|
|
||||||
// TODO: make these better, making use of the padded pattern. also, create
|
var listEntryPattern = artist.Padded {
|
||||||
// selected variations for both of these.
|
Stroke: uhex(0x383C3AFF),
|
||||||
|
Fill: uhex(0x999C99FF),
|
||||||
|
Sides: []int { 0, 0, 0, 1 },
|
||||||
|
}
|
||||||
|
|
||||||
var listEntryPattern = artist.NewMultiBordered (
|
var onListEntryPattern = artist.Padded {
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x999C99FF)) })
|
Stroke: uhex(0x383C3AFF),
|
||||||
|
Fill: uhex(0x6e8079FF),
|
||||||
|
Sides: []int { 0, 0, 0, 1 },
|
||||||
|
}
|
||||||
|
|
||||||
var onListEntryPattern = artist.NewMultiBordered (
|
var focusedListEntryPattern = artist.Padded {
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x6e8079FF)) })
|
Stroke: accentPattern,
|
||||||
|
Fill: uhex(0x999C99FF),
|
||||||
|
Sides: []int { 0, 1, 0, 1 },
|
||||||
|
}
|
||||||
|
|
||||||
var selectedListEntryPattern = artist.NewMultiBordered (
|
var focusedOnListEntryPattern = artist.Padded {
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x999C99FF)) })
|
Stroke: accentPattern,
|
||||||
|
Fill: uhex(0x6e8079FF),
|
||||||
|
Sides: []int { 0, 1, 0, 1 },
|
||||||
|
}
|
||||||
|
|
||||||
var selectedOnListEntryPattern = artist.NewMultiBordered (
|
|
||||||
artist.Stroke { Pattern: artist.NewUniform(hex(0x6e8079FF)) })
|
|
||||||
|
@ -134,27 +134,32 @@ func InputPattern (state PatternState) (pattern artist.Pattern, inset Inset) {
|
|||||||
// ListPattern returns a background pattern for a list of things.
|
// ListPattern returns a background pattern for a list of things.
|
||||||
func ListPattern (state PatternState) (pattern artist.Pattern, inset Inset) {
|
func ListPattern (state PatternState) (pattern artist.Pattern, inset Inset) {
|
||||||
if state.Focused {
|
if state.Focused {
|
||||||
return selectedListPattern, Inset { 4, 4, 4, 4 }
|
pattern = focusedListPattern
|
||||||
|
inset = Inset { 2, 1, 2, 1 }
|
||||||
} else {
|
} else {
|
||||||
return listPattern, Inset { 4, 4, 4, 4 }
|
pattern = listPattern
|
||||||
|
inset = Inset { 2, 1, 1, 1 }
|
||||||
}
|
}
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// ItemPattern returns a background pattern for a list item.
|
// ItemPattern returns a background pattern for a list item.
|
||||||
func ItemPattern (state PatternState) (pattern artist.Pattern, inset Inset) {
|
func ItemPattern (state PatternState) (pattern artist.Pattern, inset Inset) {
|
||||||
if state.Focused {
|
if state.Focused {
|
||||||
if state.On {
|
if state.On {
|
||||||
return selectedOnListEntryPattern, Inset { 4, 4, 4, 4 }
|
pattern = focusedOnListEntryPattern
|
||||||
} else {
|
} else {
|
||||||
return selectedListEntryPattern, Inset { 4, 4, 4, 4 }
|
pattern = focusedListEntryPattern
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if state.On {
|
if state.On {
|
||||||
return onListEntryPattern, Inset { 4, 4, 4, 4 }
|
pattern = onListEntryPattern
|
||||||
} else {
|
} else {
|
||||||
return listEntryPattern, Inset { 4, 4, 4, 4 }
|
pattern = listEntryPattern
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
inset = Inset { 4, 6, 4, 6 }
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// ButtonPattern returns a pattern to be displayed on buttons.
|
// ButtonPattern returns a pattern to be displayed on buttons.
|
||||||
|
@ -16,6 +16,10 @@ func hex (color uint32) (c color.RGBA) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func uhex (color uint32) (pattern artist.Pattern) {
|
||||||
|
return artist.NewUniform(hex(color))
|
||||||
|
}
|
||||||
|
|
||||||
var accentPattern = artist.NewUniform(hex(0x408090FF))
|
var accentPattern = artist.NewUniform(hex(0x408090FF))
|
||||||
var backgroundPattern = artist.NewUniform(color.Gray16 { 0xAAAA })
|
var backgroundPattern = artist.NewUniform(color.Gray16 { 0xAAAA })
|
||||||
var foregroundPattern = artist.NewUniform(color.Gray16 { 0x0000 })
|
var foregroundPattern = artist.NewUniform(color.Gray16 { 0x0000 })
|
||||||
@ -42,15 +46,20 @@ var texturedSunkenPattern = artist.NewMultiBordered (
|
|||||||
artist.NewUniform(hex(0x97a09cFF)),
|
artist.NewUniform(hex(0x97a09cFF)),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
artist.Stroke { Pattern: artist.Striped {
|
// artist.Stroke { Pattern: artist.Striped {
|
||||||
First: artist.Stroke {
|
// First: artist.Stroke {
|
||||||
Weight: 2,
|
// Weight: 2,
|
||||||
Pattern: artist.NewUniform(hex(0x97a09cFF)),
|
// Pattern: artist.NewUniform(hex(0x97a09cFF)),
|
||||||
},
|
// },
|
||||||
Second: artist.Stroke {
|
// Second: artist.Stroke {
|
||||||
Weight: 1,
|
// Weight: 1,
|
||||||
Pattern: artist.NewUniform(hex(0x6e8079FF)),
|
// Pattern: artist.NewUniform(hex(0x6e8079FF)),
|
||||||
},
|
// },
|
||||||
|
// }})
|
||||||
|
|
||||||
|
artist.Stroke { Pattern: artist.Noisy {
|
||||||
|
Low: artist.NewUniform(hex(0x97a09cFF)),
|
||||||
|
High: artist.NewUniform(hex(0x6e8079FF)),
|
||||||
}})
|
}})
|
||||||
|
|
||||||
var raisedPattern = artist.NewMultiBordered (
|
var raisedPattern = artist.NewMultiBordered (
|
||||||
|
Reference in New Issue
Block a user