common#

Package Contents#

Theme

Theme enumeration

ConfigValidator

Config validator

RangeValidator

Range validator

OptionsValidator

Options validator

BoolValidator

Boolean validator

FolderValidator

Folder validator

FolderListValidator

Folder list validator

ColorValidator

RGB color validator

ConfigSerializer

Config serializer

EnumSerializer

enumeration class serializer

ColorSerializer

QColor serializer

ConfigItem

Config item

RangeConfigItem

Config item of range

OptionsConfigItem

Config item with options

ColorConfigItem

Color config item

QConfig

Config of app

TextWrap

Text wrap

Action

Fluent action

Icon

FluentIcon

Fluent icon

FluentIconBase

Fluent icon base class

ThemeColor

Theme color type

FluentStyleSheet

Fluent style sheet

StyleSheetBase

Style sheet base class

StyleSheetFile

Style sheet file

StyleSheetCompose

Style sheet compose

CustomStyleSheet

Custom style sheet

SmoothScroll

Scroll smoothly

SmoothMode

Smooth mode

FluentTranslator

Translator of fluent widgets

Router

Router

FluentThemeColor

Fluent theme color

exceptionHandler(*default)

decorator for exception handling

isDarkTheme()

whether the theme is dark mode

theme()

get theme mode

setFont(widget[, fontSize, weight])

set the font of widget

getFont([fontSize, weight])

create font

getIconColor([theme, reverse])

get the color of icon based on theme

drawSvgIcon(icon, painter, rect)

draw svg icon

drawIcon(icon, painter, rect[, state])

draw icon

writeSvg(iconPath[, indexes])

write svg with specified attributes

setStyleSheet(widget, source[, theme, register])

set the style sheet of widget

getStyleSheet(source[, theme])

get style sheet

setTheme(theme[, save, lazy])

set the theme of application

themeColor()

get theme color

setThemeColor(color[, save, lazy])

set theme color

applyThemeColor(qss)

apply theme color to style sheet

toggleTheme([save, lazy])

toggle the theme of application

setCustomStyleSheet(widget, lightQss, darkQss)

set custom style sheet

exceptionHandler(*default)#

decorator for exception handling

Parameters#

*default:

the default value returned when an exception occurs

ALERT = Multiline-String#
Show Value
"""
📢 Tips: QFluentWidgets Pro is now released. Click https://qfluentwidgets.com/pages/pro to learn more about it.
"""
class Theme#

Bases: enum.Enum

Theme enumeration

LIGHT = 'Light'#
DARK = 'Dark'#
AUTO = 'Auto'#
class ConfigValidator#

Config validator

validate(value)#

Verify whether the value is legal

correct(value)#

correct illegal value

class RangeValidator(min, max)#

Bases: ConfigValidator

Range validator

validate(value)#

Verify whether the value is legal

correct(value)#

correct illegal value

class OptionsValidator(options)#

Bases: ConfigValidator

Options validator

validate(value)#

Verify whether the value is legal

correct(value)#

correct illegal value

class BoolValidator#

Bases: OptionsValidator

Boolean validator

class FolderValidator#

Bases: ConfigValidator

Folder validator

validate(value)#

Verify whether the value is legal

correct(value)#

correct illegal value

class FolderListValidator#

Bases: ConfigValidator

Folder list validator

validate(value)#

Verify whether the value is legal

correct(value: List[str])#

correct illegal value

class ColorValidator(default)#

Bases: ConfigValidator

RGB color validator

validate(color)#

Verify whether the value is legal

correct(value)#

correct illegal value

class ConfigSerializer#

Config serializer

serialize(value)#

serialize config value

deserialize(value)#

deserialize config from config file’s value

class EnumSerializer(enumClass)#

Bases: ConfigSerializer

enumeration class serializer

serialize(value)#

serialize config value

deserialize(value)#

deserialize config from config file’s value

class ColorSerializer#

Bases: ConfigSerializer

QColor serializer

serialize(value: PyQt5.QtGui.QColor)#

serialize config value

deserialize(value)#

deserialize config from config file’s value

class ConfigItem(group, name, default, validator=None, serializer=None, restart=False)#

Bases: PyQt5.QtCore.QObject

Config item

property value#

get the value of config item

property key#

get the config key separated by .

valueChanged#
__str__()#
serialize()#
deserializeFrom(value)#
class RangeConfigItem(group, name, default, validator=None, serializer=None, restart=False)#

Bases: ConfigItem

Config item of range

property range#

get the available range of config

__str__()#
class OptionsConfigItem(group, name, default, validator=None, serializer=None, restart=False)#

Bases: ConfigItem

Config item with options

property options#
__str__()#
class ColorConfigItem(group, name, default, restart=False)#

Bases: ConfigItem

Color config item

__str__()#
class QConfig#

Bases: PyQt5.QtCore.QObject

Config of app

property theme#

get theme mode, can be Theme.Light or Theme.Dark

appRestartSig#
themeChanged#
themeChangedFinished#
themeColorChanged#
themeMode#
themeColor#
get(item)#

get the value of config item

set(item, value, save=True, copy=True)#

set the value of config item

Parameters#

item: ConfigItem

config item

value:

the new value of config item

save: bool

whether to save the change to config file

copy: bool

whether to deep copy the new value

toDict(serialize=True)#

convert config items to dict

save()#

save config

load(file=None, config=None)#

load config

Parameters#

file: str or Path

the path of json config file

config: Config

config object to be initialized

qconfig#
isDarkTheme()#

whether the theme is dark mode

theme()#

get theme mode

setFont(widget: PyQt5.QtWidgets.QWidget, fontSize=14, weight=QFont.Normal)#

set the font of widget

Parameters#

widget: QWidget

the widget to set font

fontSize: int

font pixel size

weight: QFont.Weight

font weight

getFont(fontSize=14, weight=QFont.Normal)#

create font

Parameters#

fontSize: int

font pixel size

weight: QFont.Weight

font weight

class TextWrap#

Text wrap

EAST_ASAIN_WIDTH_TABLE#
classmethod get_width(char: str) int#

Returns the width of the char

classmethod get_text_width(text: str) int#

Returns the width of the text

classmethod get_char_type(char: str) CharType#

Returns the type of the char

classmethod process_text_whitespace(text: str) str#

Process whitespace and leading and trailing spaces in strings

classmethod split_long_token(token: str, width: int) List[str]#

Split long token into smaller chunks.

classmethod tokenizer(text: str)#

tokenize line

classmethod wrap(text: str, width: int, once: bool = True) Tuple[str, bool]#

Wrap according to string length

Parameters#

text: str

the text to be wrapped

width: int

the maximum length of a single line, the length of Chinese characters is 2

once: bool

whether to wrap only once

Returns#

wrap_text: str

text after auto word wrap process

is_wrapped: bool

whether a line break occurs in the text

class Action(parent: PyQt5.QtCore.QObject = None, **kwargs)#

Bases: PyQt5.QtWidgets.QAction

Fluent action

Constructors#

  • Action(parent: QWidget = None, **kwargs)

  • Action(text: str, parent: QWidget = None, **kwargs)

  • Action(icon: QIcon | FluentIconBase, parent: QWidget = None, **kwargs)

icon() PyQt5.QtGui.QIcon#
setIcon(icon: FluentIconBase | PyQt5.QtGui.QIcon)#
class Icon(fluentIcon: FluentIcon)#

Bases: PyQt5.QtGui.QIcon

getIconColor(theme=Theme.AUTO, reverse=False)#

get the color of icon based on theme

drawSvgIcon(icon, painter, rect)#

draw svg icon

Parameters#

icon: str | bytes | QByteArray

the path or code of svg icon

painter: QPainter

painter

rect: QRect | QRectF

the rect to render icon

class FluentIcon#

Bases: FluentIconBase, enum.Enum

Fluent icon

UP = 'Up'#
ADD = 'Add'#
BUS = 'Bus'#
CAR = 'Car'#
CUT = 'Cut'#
IOT = 'IOT'#
PIN = 'Pin'#
TAG = 'Tag'#
VPN = 'VPN'#
CAFE = 'Cafe'#
CHAT = 'Chat'#
COPY = 'Copy'#
CODE = 'Code'#
DOWN = 'Down'#
EDIT = 'Edit'#
FLAG = 'Flag'#
FONT = 'Font'#
GAME = 'Game'#
HELP = 'Help'#
HIDE = 'Hide'#
HOME = 'Home'#
INFO = 'Info'#
LEAF = 'Leaf'#
MAIL = 'Mail'#
MENU = 'Menu'#
MUTE = 'Mute'#
MORE = 'More'#
MOVE = 'Move'#
PLAY = 'Play'#
SAVE = 'Save'#
SEND = 'Send'#
SYNC = 'Sync'#
UNIT = 'Unit'#
VIEW = 'View'#
WIFI = 'Wifi'#
ZOOM = 'Zoom'#
ALBUM = 'Album'#
BRUSH = 'Brush'#
BROOM = 'Broom'#
CLOSE = 'Close'#
CLOUD = 'Cloud'#
EMBED = 'Embed'#
GLOBE = 'Globe'#
HEART = 'Heart'#
LABEL = 'Label'#
MEDIA = 'Media'#
MOVIE = 'Movie'#
MUSIC = 'Music'#
ROBOT = 'Robot'#
PAUSE = 'Pause'#
PASTE = 'Paste'#
PHOTO = 'Photo'#
PHONE = 'Phone'#
PRINT = 'Print'#
SHARE = 'Share'#
TILES = 'Tiles'#
UNPIN = 'Unpin'#
VIDEO = 'Video'#
TRAIN = 'Train'#
ADD_TO = 'AddTo'#
ACCEPT = 'Accept'#
CAMERA = 'Camera'#
CANCEL = 'Cancel'#
DELETE = 'Delete'#
FOLDER = 'Folder'#
FILTER = 'Filter'#
MARKET = 'Market'#
SCROLL = 'Scroll'#
LAYOUT = 'Layout'#
GITHUB = 'GitHub'#
UPDATE = 'Update'#
REMOVE = 'Remove'#
RETURN = 'Return'#
PEOPLE = 'People'#
QRCODE = 'QRCode'#
RINGER = 'Ringer'#
ROTATE = 'Rotate'#
SEARCH = 'Search'#
VOLUME = 'Volume'#
FRIGID = 'Frigid'#
SAVE_AS = 'SaveAs'#
ZOOM_IN = 'ZoomIn'#
CONNECT = 'Connect'#
HISTORY = 'History'#
SETTING = 'Setting'#
PALETTE = 'Palette'#
MESSAGE = 'Message'#
FIT_PAGE = 'FitPage'#
ZOOM_OUT = 'ZoomOut'#
AIRPLANE = 'Airplane'#
ASTERISK = 'Asterisk'#
CALORIES = 'Calories'#
CALENDAR = 'Calendar'#
FEEDBACK = 'Feedback'#
LIBRARY = 'BookShelf'#
MINIMIZE = 'Minimize'#
CHECKBOX = 'CheckBox'#
DOCUMENT = 'Document'#
LANGUAGE = 'Language'#
DOWNLOAD = 'Download'#
QUESTION = 'Question'#
SPEAKERS = 'Speakers'#
DATE_TIME = 'DateTime'#
FONT_SIZE = 'FontSize'#
HOME_FILL = 'HomeFill'#
PAGE_LEFT = 'PageLeft'#
SAVE_COPY = 'SaveCopy'#
SEND_FILL = 'SendFill'#
SKIP_BACK = 'SkipBack'#
SPEED_OFF = 'SpeedOff'#
ALIGNMENT = 'Alignment'#
BLUETOOTH = 'Bluetooth'#
COMPLETED = 'Completed'#
CONSTRACT = 'Constract'#
HEADPHONE = 'Headphone'#
MEGAPHONE = 'Megaphone'#
PROJECTOR = 'Projector'#
EDUCATION = 'Education'#
LEFT_ARROW = 'LeftArrow'#
ERASE_TOOL = 'EraseTool'#
PAGE_RIGHT = 'PageRight'#
PLAY_SOLID = 'PlaySolid'#
BOOK_SHELF = 'BookShelf'#
HIGHTLIGHT = 'Highlight'#
FOLDER_ADD = 'FolderAdd'#
PAUSE_BOLD = 'PauseBold'#
PENCIL_INK = 'PencilInk'#
PIE_SINGLE = 'PieSingle'#
QUICK_NOTE = 'QuickNote'#
SPEED_HIGH = 'SpeedHigh'#
STOP_WATCH = 'StopWatch'#
ZIP_FOLDER = 'ZipFolder'#
BASKETBALL = 'Basketball'#
BRIGHTNESS = 'Brightness'#
DICTIONARY = 'Dictionary'#
MICROPHONE = 'Microphone'#
ARROW_DOWN = 'ChevronDown'#
FULL_SCREEN = 'FullScreen'#
MIX_VOLUMES = 'MixVolumes'#
REMOVE_FROM = 'RemoveFrom'#
RIGHT_ARROW = 'RightArrow'#
QUIET_HOURS = 'QuietHours'#
FINGERPRINT = 'Fingerprint'#
APPLICATION = 'Application'#
CERTIFICATE = 'Certificate'#
TRANSPARENT = 'Transparent'#
IMAGE_EXPORT = 'ImageExport'#
SPEED_MEDIUM = 'SpeedMedium'#
LIBRARY_FILL = 'LibraryFill'#
MUSIC_FOLDER = 'MusicFolder'#
POWER_BUTTON = 'PowerButton'#
SKIP_FORWARD = 'SkipForward'#
CARE_UP_SOLID = 'CareUpSolid'#
ACCEPT_MEDIUM = 'AcceptMedium'#
CANCEL_MEDIUM = 'CancelMedium'#
CHEVRON_RIGHT = 'ChevronRight'#
CLIPPING_TOOL = 'ClippingTool'#
SEARCH_MIRROR = 'SearchMirror'#
SHOPPING_CART = 'ShoppingCart'#
FONT_INCREASE = 'FontIncrease'#
BACK_TO_WINDOW = 'BackToWindow'#
COMMAND_PROMPT = 'CommandPrompt'#
CLOUD_DOWNLOAD = 'CloudDownload'#
DICTIONARY_ADD = 'DictionaryAdd'#
CARE_DOWN_SOLID = 'CareDownSolid'#
CARE_LEFT_SOLID = 'CareLeftSolid'#
CLEAR_SELECTION = 'ClearSelection'#
DEVELOPER_TOOLS = 'DeveloperTools'#
BACKGROUND_FILL = 'BackgroundColor'#
CARE_RIGHT_SOLID = 'CareRightSolid'#
CHEVRON_DOWN_MED = 'ChevronDownMed'#
CHEVRON_RIGHT_MED = 'ChevronRightMed'#
EMOJI_TAB_SYMBOLS = 'EmojiTabSymbols'#
EXPRESSIVE_INPUT_ENTRY = 'ExpressiveInputEntry'#
path(theme=Theme.AUTO)#

get the path of icon

Parameters#

theme: Theme

the theme of icon * Theme.Light: black icon * Theme.DARK: white icon * Theme.AUTO: icon color depends on config.theme

drawIcon(icon, painter, rect, state=QIcon.Off, **attributes)#

draw icon

Parameters#

icon: str | QIcon | FluentIconBaseBase

the icon to be drawn

painter: QPainter

painter

rect: QRect | QRectF

the rect to render icon

**attribute:

the attribute of svg icon

class FluentIconBase#

Fluent icon base class

abstract path(theme=Theme.AUTO) str#

get the path of icon

Parameters#

theme: Theme

the theme of icon * Theme.Light: black icon * Theme.DARK: white icon * Theme.AUTO: icon color depends on config.theme

icon(theme=Theme.AUTO, color: PyQt5.QtGui.QColor = None) PyQt5.QtGui.QIcon#

create a fluent icon

Parameters#

theme: Theme

the theme of icon * Theme.Light: black icon * Theme.DARK: white icon * Theme.AUTO: icon color depends on qconfig.theme

color: QColor | Qt.GlobalColor | str

icon color, only applicable to svg icon

qicon(reverse=False) PyQt5.QtGui.QIcon#

convert to QIcon, the theme of icon will be updated synchronously with app

Parameters#

reverse: bool

whether to reverse the theme of icon

render(painter, rect, theme=Theme.AUTO, indexes=None, **attributes)#

draw svg icon

Parameters#

painter: QPainter

painter

rect: QRect | QRectF

the rect to render icon

theme: Theme

the theme of icon * Theme.Light: black icon * Theme.DARK: white icon * Theme.AUTO: icon color depends on config.theme

indexes: List[int]

the svg path to be modified

**attributes:

the attributes of modified path

writeSvg(iconPath: str, indexes=None, **attributes)#

write svg with specified attributes

Parameters#

iconPath: str

svg icon path

indexes: List[int]

the path to be filled

**attributes:

the attributes of path

Returns#

svg: str

svg code

setStyleSheet(widget: PyQt5.QtWidgets.QWidget, source: str | StyleSheetBase, theme=Theme.AUTO, register=True)#

set the style sheet of widget

Parameters#

widget: QWidget

the widget to set style sheet

source: str | StyleSheetBase
qss source, it could be:
  • str: qss file path

  • StyleSheetBase: style sheet instance

theme: Theme

the theme of style sheet

register: bool

whether to register the widget to the style manager. If register=True, the style of the widget will be updated automatically when the theme changes

getStyleSheet(source: str | StyleSheetBase, theme=Theme.AUTO)#

get style sheet

Parameters#

source: str | StyleSheetBase
qss source, it could be:
  • str: qss file path

  • StyleSheetBase: style sheet instance

theme: Theme

the theme of style sheet

setTheme(theme: qfluentwidgets.common.config.Theme, save=False, lazy=False)#

set the theme of application

Parameters#

theme: Theme

theme mode

save: bool

whether to save the change to config file

lazy: bool

whether to update the style sheet lazily, set to True will accelerate theme switching

class ThemeColor#

Bases: enum.Enum

Theme color type

PRIMARY = 'ThemeColorPrimary'#
DARK_1 = 'ThemeColorDark1'#
DARK_2 = 'ThemeColorDark2'#
DARK_3 = 'ThemeColorDark3'#
LIGHT_1 = 'ThemeColorLight1'#
LIGHT_2 = 'ThemeColorLight2'#
LIGHT_3 = 'ThemeColorLight3'#
name()#

The name of the Enum member.

color()#
themeColor()#

get theme color

setThemeColor(color, save=False, lazy=False)#

set theme color

Parameters#

color: QColor | Qt.GlobalColor | str

theme color

save: bool

whether to save to change to config file

lazy: bool

whether to update the style sheet lazily

applyThemeColor(qss: str)#

apply theme color to style sheet

Parameters#

qss: str

the style sheet string to apply theme color, the substituted variable should be equal to the value of ThemeColor and starts width , i.e –ThemeColorPrimary

class FluentStyleSheet#

Bases: StyleSheetBase, enum.Enum

Fluent style sheet

MENU = 'menu'#
LABEL = 'label'#
PIVOT = 'pivot'#
BUTTON = 'button'#
DIALOG = 'dialog'#
SLIDER = 'slider'#
INFO_BAR = 'info_bar'#
SPIN_BOX = 'spin_box'#
TAB_VIEW = 'tab_view'#
TOOL_TIP = 'tool_tip'#
CHECK_BOX = 'check_box'#
COMBO_BOX = 'combo_box'#
FLIP_VIEW = 'flip_view'#
LINE_EDIT = 'line_edit'#
LIST_VIEW = 'list_view'#
TREE_VIEW = 'tree_view'#
INFO_BADGE = 'info_badge'#
PIPS_PAGER = 'pips_pager'#
TABLE_VIEW = 'table_view'#
CARD_WIDGET = 'card_widget'#
TIME_PICKER = 'time_picker'#
COLOR_DIALOG = 'color_dialog'#
MEDIA_PLAYER = 'media_player'#
SETTING_CARD = 'setting_card'#
TEACHING_TIP = 'teaching_tip'#
FLUENT_WINDOW = 'fluent_window'#
SWITCH_BUTTON = 'switch_button'#
MESSAGE_DIALOG = 'message_dialog'#
STATE_TOOL_TIP = 'state_tool_tip'#
CALENDAR_PICKER = 'calendar_picker'#
FOLDER_LIST_DIALOG = 'folder_list_dialog'#
SETTING_CARD_GROUP = 'setting_card_group'#
EXPAND_SETTING_CARD = 'expand_setting_card'#
NAVIGATION_INTERFACE = 'navigation_interface'#
path(theme=Theme.AUTO)#

get the path of style sheet

class StyleSheetBase#

Style sheet base class

abstract path(theme=Theme.AUTO)#

get the path of style sheet

content(theme=Theme.AUTO)#

get the content of style sheet

apply(widget: PyQt5.QtWidgets.QWidget, theme=Theme.AUTO)#

apply style sheet to widget

class StyleSheetFile(path: str)#

Bases: StyleSheetBase

Style sheet file

path(theme=Theme.AUTO)#

get the path of style sheet

class StyleSheetCompose(sources: List[StyleSheetBase])#

Bases: StyleSheetBase

Style sheet compose

content(theme=Theme.AUTO)#

get the content of style sheet

add(source: StyleSheetBase)#

add style sheet source

remove(source: StyleSheetBase)#

remove style sheet source

class CustomStyleSheet(widget: PyQt5.QtWidgets.QWidget)#

Bases: StyleSheetBase

Custom style sheet

DARK_QSS_KEY = 'darkCustomQss'#
LIGHT_QSS_KEY = 'lightCustomQss'#
path(theme=Theme.AUTO)#

get the path of style sheet

__eq__(other: object) bool#

Return self==value.

setCustomStyleSheet(lightQss: str, darkQss: str)#

set custom style sheet in light and dark theme mode

setLightStyleSheet(qss: str)#

set the style sheet in light mode

setDarkStyleSheet(qss: str)#

set the style sheet in dark mode

lightStyleSheet() str#
darkStyleSheet() str#
content(theme=Theme.AUTO) str#

get the content of style sheet

toggleTheme(save=False, lazy=False)#

toggle the theme of application

Parameters#

save: bool

whether to save the change to config file

lazy: bool

whether to update the style sheet lazily, set to True will accelerate theme switching

setCustomStyleSheet(widget: PyQt5.QtWidgets.QWidget, lightQss: str, darkQss: str)#

set custom style sheet

Parameters#

widget: QWidget

the widget to add style sheet

lightQss: str

style sheet used in light theme mode

darkQss: str

style sheet used in light theme mode

class SmoothScroll(widget: PyQt5.QtWidgets.QScrollArea, orient=Qt.Vertical)#

Scroll smoothly

setSmoothMode(smoothMode)#

set smooth mode

wheelEvent(e)#
class SmoothMode#

Bases: enum.Enum

Smooth mode

NO_SMOOTH = 0#
CONSTANT = 1#
LINEAR = 2#
QUADRATI = 3#
COSINE = 4#
class FluentTranslator(locale: PyQt5.QtCore.QLocale = None, parent=None)#

Bases: PyQt5.QtCore.QTranslator

Translator of fluent widgets

load(locale: PyQt5.QtCore.QLocale)#

load translation file

qrouter#
class Router(parent=None)#

Bases: PyQt5.QtCore.QObject

Router

emptyChanged#
setDefaultRouteKey(stacked: PyQt5.QtWidgets.QStackedWidget, routeKey: str)#

set the default route key of stacked widget

push(stacked: PyQt5.QtWidgets.QStackedWidget, routeKey: str)#

push history

Parameters#

stacked: QStackedWidget

stacked widget

routeKey: str

route key of sub insterface, it should be the object name of sub interface

pop()#

pop history

remove(routeKey: str)#

remove history

class FluentThemeColor#

Bases: enum.Enum

Fluent theme color

Refer to: https://www.figma.com/file/iM7EPX8Jn37zjeSezb43cF

YELLOW_GOLD = '#FFB900'#
GOLD = '#FF8C00'#
ORANGE_BRIGHT = '#F7630C'#
ORANGE_DARK = '#CA5010'#
RUST = '#DA3B01'#
PALE_RUST = '#EF6950'#
BRICK_RED = '#D13438'#
MOD_RED = '#FF4343'#
PALE_RED = '#E74856'#
RED = '#E81123'#
ROSE_BRIGHT = '#EA005E'#
ROSE = '#C30052'#
PLUM_LIGHT = '#E3008C'#
PLUM = '#BF0077'#
ORCHID_LIGHT = '#BF0077'#
ORCHID = '#9A0089'#
DEFAULT_BLUE = '#0078D7'#
NAVY_BLUE = '#0063B1'#
PURPLE_SHADOW = '#8E8CD8'#
PURPLE_SHADOW_DARK = '#6B69D6'#
IRIS_PASTEL = '#8764B8'#
IRIS_SPRING = '#744DA9'#
VIOLET_RED_LIGHT = '#B146C2'#
VIOLET_RED = '#881798'#
COOL_BLUE_BRIGHT = '#0099BC'#
COOL_BLUR = '#2D7D9A'#
SEAFOAM = '#00B7C3'#
SEAFOAM_TEAL = '#038387'#
MINT_LIGHT = '#00B294'#
MINT_DARK = '#018574'#
TURF_GREEN = '#00CC6A'#
SPORT_GREEN = '#10893E'#
GRAY = '#7A7574'#
GRAY_BROWN = '#5D5A58'#
STEAL_BLUE = '#68768A'#
METAL_BLUE = '#515C6B'#
PALE_MOSS = '#567C73'#
MOSS = '#486860'#
MEADOW_GREEN = '#498205'#
GREEN = '#107C10'#
OVERCAST = '#767676'#
STORM = '#4C4A48'#
BLUE_GRAY = '#69797E'#
GRAY_DARK = '#4A5459'#
LIDDY_GREEN = '#647C64'#
SAGE = '#525E54'#
CAMOUFLAGE_DESERT = '#847545'#
CAMOUFLAGE = '#7E735F'#
color()#