lib_ui/ui/basic.style

123 lines
2.5 KiB
Text

// This file is part of Desktop App Toolkit,
// a set of libraries for developing nice desktop applications.
//
// For license and copyright information please follow this link:
// https://github.com/desktop-app/legal/blob/master/LEGAL
//
using "ui/colors.palette";
TextPalette {
linkFg: color;
monoFg: color;
spoilerFg: color;
selectBg: color;
selectFg: color;
selectLinkFg: color;
selectMonoFg: color;
selectSpoilerFg: color;
selectOverlay: color;
linkAlwaysActive: bool;
}
QuoteStyle {
padding: margins;
verticalSkip: pixels;
header: pixels;
headerPosition: point;
icon: icon;
iconPosition: point;
outline: pixels;
outlineShift: pixels;
radius: pixels;
scrollable: bool;
}
TextStyle {
font: font;
linkUnderline: int;
lineHeight: pixels;
blockquote: QuoteStyle;
pre: QuoteStyle;
}
kLinkUnderlineNever: 0;
kLinkUnderlineActive: 1;
kLinkUnderlineAlways: 2;
fsize: 13px;
normalFont: font(fsize);
semiboldFont: font(fsize semibold);
boxFontSize: 14px;
boxTextFont: font(boxFontSize);
emojiSize: 18px;
emojiPadding: 1px;
lineWidth: 1px;
defaultTextPalette: TextPalette {
linkFg: windowActiveTextFg;
monoFg: msgInMonoFg;
spoilerFg: msgInDateFg;
selectBg: msgInBgSelected;
selectFg: transparent; // use painter current pen instead
selectLinkFg: historyLinkInFgSelected;
selectMonoFg: msgInMonoFgSelected;
selectSpoilerFg: msgInDateFgSelected;
selectOverlay: msgSelectOverlay;
}
defaultQuoteStyle: QuoteStyle {
}
defaultTextStyle: TextStyle {
font: normalFont;
linkUnderline: kLinkUnderlineActive;
lineHeight: 0px;
blockquote: defaultQuoteStyle;
pre: defaultQuoteStyle;
}
semiboldTextStyle: TextStyle(defaultTextStyle) {
font: semiboldFont;
}
slideDuration: 240;
slideShift: 100px;
slideShadow: icon {{ "slide_shadow", slideFadeOutShadowFg }};
slideWrapDuration: 150;
fadeWrapDuration: 200;
linkCropLimit: 360px;
linkFont: normalFont;
linkFontOver: font(fsize underline);
roundRadiusLarge: 6px;
roundRadiusSmall: 3px;
dateRadius: roundRadiusLarge;
noContactsHeight: 100px;
noContactsFont: font(fsize);
noContactsColor: windowSubTextFg;
activeFadeInDuration: 500;
activeFadeOutDuration: 3000;
smallCloseIcon: icon {{ "simple_close", smallCloseIconFg }};
smallCloseIconOver: icon {{ "simple_close", smallCloseIconFgOver }};
radialSize: size(50px, 50px);
radialLine: 3px;
radialDuration: 350;
radialPeriod: 3000;
locationSize: size(320px, 240px);
transparentPlaceholderSize: 4px;
defaultVerticalListSkip: 6px;
shakeShift: 4px;
shakeDuration: 300;
// floating badge colors
roundedFg: radialFg;
roundedBg: radialBg; // closest to #00000066