OmniaFramework/extra/DefaultTheme.oss

149 lines
2.9 KiB
Text

% ================== DefaultTheme.oss ==================
% ==== Variables ====
const $accentColor = #DC143CFF
const $textColor = #111111FF
const $accentColorLight = #F16A85FF
const $accentColorDark = #6B0A1DFF
% ===================
% ====== Root Widget ======
window.backgroundColor = rgba(160, 160, 160, 255)
% =========================
% ====== Panel ======
(panel) {
backgroundColor = #AAAAAAFF
titleColor = $accentColorDark
titlebarColor = #999999FF
titlebarBorderColor = #909090FF
borderColor = #909090FF
borderRadius = 10
borderWidth = 2
titlebarBorderWidth = 2
showBorder = true
showBackground = true
titlebarType = full
titlebarHeight = 18
titlebarFontSize = 18
titlebarTextAlign = text_left
scrollSpeed = Vec2(0.8, 0.8)
padding = Rect(15, 15, 15, 15)
margin = Rect(0, 0, 0, 0)
}
% ===================
% ====== Scrollbar ======
(scrollbar) {
(thumb) {
color = rgb(140, 140, 140)
borderRadius = 16
borderColor = rgb(150, 150, 150)
showBorder = true
}
(track) {
color = rgb(90, 90, 90)
borderRadii = Rect(0, 0, 10, 0)
}
width = 18.0
}
(scrollbar:hover) {
(thumb) {
color = #999999FF
}
}
(scrollbar:pressed) {
(thumb) {
color = #999999FF
}
(track) {
color = rgb(70, 70, 70)
}
}
% =======================
% ====== CheckBox ======
(checkbox) {
checkBorderColor = $accentColorDark
checkBoxColor = $accentColor
textColor = $textColor
backgroundColor = color_transparent
borderColor = color_transparent
fontSize = 20
borderRadius = 0
borderWidth = 0
checkBorderRadius = 6
checkBorderWidth = 2
showBackground = false
showBorder = false
padding = Rect(15, 15, 15, 15)
margin = Rect(0, 0, 0, 0)
}
(checkbox:hover) {
checkBorderColor = $accentColorLight
}
(checkbox:pressed) {
checkBoxColor = $accentColor
textColor = $accentColorDark
checkBorderColor = $accentColor
}
(checkbox:active) {
checkBoxColor = $accentColor
checkBorderColor = $accentColor
textColor = $accentColorDark
}
% ======================
% ====== Label ======
(label) {
textColor = $textColor
backgroundColor = color_transparent
borderColor = color_transparent
fontSize = 20
borderRadius = 0
borderWidth = 0
showBackground = false
showBorder = false
padding = Rect(15, 15, 15, 15)
margin = Rect(0, 0, 0, 0)
}
% ===================
% ====== Label ======
(button) {
textColor = $textColor
backgroundColor = #999999FF
backgroundGradient = gradientH(#000000FF, #555555FF, #999999FF)
backgroundGradient = w_vgradientV(#000000FF, 0.2, #555555FF, 0.8, #999999FF)
borderColor = $accentColorDark
fontSize = 20
borderRadius = 0
borderWidth = 1
showBackground = true
showBorder = true
useBackgroundGradient = true
padding = Rect(15, 5, 15, 5)
margin = Rect(0, 0, 0, 0)
icon = file("testIcon.png")
}
(button:hover) {
borderColor = $accentColor
backgroundColor = #BBBBBBFF
}
(button:pressed) {
borderColor = #BBBBBBFF
textColor = #DDDDDDFF
backgroundColor = #555555FF
}
% ===================