Add styling for calendars
This commit is contained in:
@@ -23,22 +23,25 @@ func border (top, right, bottom, left uint32, width ...int) tomo.Border {
|
||||
}
|
||||
}
|
||||
|
||||
var colorDot = hex(0x7391c080)
|
||||
var colorFocus = hex(0x5f8bc4FF)
|
||||
var colorHighlight = hex(0x5f8bc4FF)
|
||||
var colorBackground = hex(0xd4d4d4FF)
|
||||
var colorForeground = color.Black
|
||||
var colorDot = hex(0x7391c080)
|
||||
var colorFocus = hex(0x5f8bc4FF)
|
||||
var colorHighlight = hex(0x5f8bc4FF)
|
||||
var colorBackground = hex(0xd4d4d4FF)
|
||||
var colorForeground = color.Black
|
||||
|
||||
var colorOutline = color.Black
|
||||
var colorGutter = hex(0xbfc6d1FF)
|
||||
var colorGutterHovered = hex(0xc5cbd6FF)
|
||||
var colorRaised = hex(0xe9eaeaFF)
|
||||
var colorRaisedPressed = hex(0xccd4ddFF)
|
||||
var colorRaisedFocused = hex(0xcfd6ddFF)
|
||||
var colorRaisedHovered = hex(0xf1f3f5FF)
|
||||
var colorSunken = hex(0xe9eaeaFF)
|
||||
var colorSunkenFocused = hex(0xe0e6eeFF)
|
||||
var colorSunkenPressed = hex(0xe0e6eeFF)
|
||||
var colorOutline = color.Black
|
||||
var colorGutter = hex(0xbfc6d1FF)
|
||||
var colorGutterHovered = hex(0xc5cbd6FF)
|
||||
var colorRaised = hex(0xe9eaeaFF)
|
||||
var colorRaisedPressed = hex(0xccd4ddFF)
|
||||
var colorRaisedFocused = hex(0xcfd6ddFF)
|
||||
var colorRaisedHovered = hex(0xf1f3f5FF)
|
||||
var colorSunken = hex(0xe9eaeaFF)
|
||||
var colorSunkenFocused = hex(0xe0e6eeFF)
|
||||
var colorSunkenPressed = hex(0xe0e6eeFF)
|
||||
var colorCalendarWeekdayHeader = hex(0xd3cac2FF)
|
||||
var colorCalendarWeekend = hex(0xc2d3c4FF)
|
||||
var colorCalendarDay = hex(0xd6dae2FF)
|
||||
|
||||
var outline = tomo.Border {
|
||||
Width: tomo.I(1),
|
||||
@@ -335,4 +338,55 @@ var rules = []style.Rule {
|
||||
},
|
||||
),
|
||||
},
|
||||
|
||||
// *.Calendar[*]
|
||||
style.Rule {
|
||||
Role: tomo.R("", "Calendar", ""),
|
||||
Default: style.AS (
|
||||
style.AttrBorder {
|
||||
borderOuterShadow,
|
||||
borderGap,
|
||||
},
|
||||
style.AttrColor { Color: tomo.ColorRaised },
|
||||
style.AttrPadding(tomo.I(2)),
|
||||
style.AttrGap { X: 2, Y: 2 },
|
||||
),
|
||||
},
|
||||
|
||||
// *.CalendarGrid[*]
|
||||
style.Rule {
|
||||
Role: tomo.R("", "CalendarGrid", ""),
|
||||
Default: style.AS (
|
||||
style.AttrGap { X: 2, Y: 2 },
|
||||
),
|
||||
},
|
||||
|
||||
// *.CalendarWeekdayHeader[*]
|
||||
style.Rule {
|
||||
Role: tomo.R("", "CalendarWeekdayHeader", ""),
|
||||
Default: style.AS (
|
||||
style.AttrPadding(tomo.I(2)),
|
||||
style.AttrColor { Color: colorCalendarWeekdayHeader },
|
||||
),
|
||||
},
|
||||
|
||||
// *.CalendarDay[weekday]
|
||||
style.Rule {
|
||||
Role: tomo.R("", "CalendarDay", "weekday"),
|
||||
Default: style.AS (
|
||||
style.AttrPadding(tomo.I(2)),
|
||||
style.AttrMinimumSize { X: 32, Y: 32 },
|
||||
style.AttrColor { Color: colorCalendarDay },
|
||||
),
|
||||
},
|
||||
|
||||
// *.CalendarDay[weekend]
|
||||
style.Rule {
|
||||
Role: tomo.R("", "CalendarDay", "weekend"),
|
||||
Default: style.AS (
|
||||
style.AttrPadding(tomo.I(2)),
|
||||
style.AttrMinimumSize { X: 32, Y: 32 },
|
||||
style.AttrColor { Color: colorCalendarWeekend },
|
||||
),
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user