1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:28:12 +00:00

LibWeb: Implement vendor specific CSS color style for System Palette

Add "-libweb-palette-foo-bar" CSS color properties to allow CSS to
style itself using the currently selected System Theme.
This commit is contained in:
FalseHonesty 2020-05-25 14:54:27 -04:00 committed by Andreas Kling
parent 6a74af8063
commit b352a6b59d
5 changed files with 406 additions and 1 deletions

View file

@ -45,6 +45,60 @@ namespace CSS {
enum class ValueID {
Invalid,
VendorSpecificLink,
VendorSpecificPaletteDesktopBackground,
VendorSpecificPaletteActiveWindowBorder1,
VendorSpecificPaletteActiveWindowBorder2,
VendorSpecificPaletteActiveWindowTitle,
VendorSpecificPaletteInactiveWindowBorder1,
VendorSpecificPaletteInactiveWindowBorder2,
VendorSpecificPaletteInactiveWindowTitle,
VendorSpecificPaletteMovingWindowBorder1,
VendorSpecificPaletteMovingWindowBorder2,
VendorSpecificPaletteMovingWindowTitle,
VendorSpecificPaletteHighlightWindowBorder1,
VendorSpecificPaletteHighlightWindowBorder2,
VendorSpecificPaletteHighlightWindowTitle,
VendorSpecificPaletteMenuStripe,
VendorSpecificPaletteMenuBase,
VendorSpecificPaletteMenuBaseText,
VendorSpecificPaletteMenuSelection,
VendorSpecificPaletteMenuSelectionText,
VendorSpecificPaletteWindow,
VendorSpecificPaletteWindowText,
VendorSpecificPaletteButton,
VendorSpecificPaletteButtonText,
VendorSpecificPaletteBase,
VendorSpecificPaletteBaseText,
VendorSpecificPaletteThreedHighlight,
VendorSpecificPaletteThreedShadow1,
VendorSpecificPaletteThreedShadow2,
VendorSpecificPaletteHoverHighlight,
VendorSpecificPaletteSelection,
VendorSpecificPaletteSelectionText,
VendorSpecificPaletteInactiveSelection,
VendorSpecificPaletteInactiveSelectionText,
VendorSpecificPaletteRubberBandFill,
VendorSpecificPaletteRubberBandBorder,
VendorSpecificPaletteLink,
VendorSpecificPaletteActiveLink,
VendorSpecificPaletteVisitedLink,
VendorSpecificPaletteRuler,
VendorSpecificPaletteRulerBorder,
VendorSpecificPaletteRulerActiveText,
VendorSpecificPaletteRulerInactiveText,
VendorSpecificPaletteTextCursor,
VendorSpecificPaletteFocusOutline,
VendorSpecificPaletteSyntaxComment,
VendorSpecificPaletteSyntaxNumber,
VendorSpecificPaletteSyntaxString,
VendorSpecificPaletteSyntaxType,
VendorSpecificPaletteSyntaxPunctuation,
VendorSpecificPaletteSyntaxOperator,
VendorSpecificPaletteSyntaxKeyword,
VendorSpecificPaletteSyntaxControlKeyword,
VendorSpecificPaletteSyntaxIdentifier,
VendorSpecificPaletteSyntaxPreprocessorStatement,
VendorSpecificPaletteSyntaxPreprocessorValue,
Center,
Left,
Right,