##GLOBAL VARIABLEs from PySide2 import QtWidgets, QtCore, QtGui from maya import cmds as mc import maya.mel as mel import json import os import maya.cmds as cmds from maya import OpenMayaUI as omui #THEME_SET USERAPPDIR = mc.internalVar(userAppDir=True) VERSION = mc.about(v=True) IconPath = os.path.join(USERAPPDIR, VERSION+'/scripts/PlugIt/Icons/Theme_Classic/') ### GREY BG : #272727 ### GREY Line : #444444 ### GREEN : #b3b523 ### YELLOW : #c49e19 ###BLUE #Cyan : A2D5D8 #Blue Soft : 65BEF1 PlugIt_CSS = """ *{ background: #272727; border: 0px; } QMenu{ background-color: #222222; border: 1px solid gray; border-radius: 2px; border-color: #385E74; } QMenu::item{ color: #909090; } QMenu::item:selected{ background-color: #262626; color: #65BEF1; } QLineEdit{ background-color: #242424; border: 1px solid gray; border-radius: 3px; border-color: #444444; } QLineEdit:hover{ background-color: #222222; border: 1px solid gray; border-radius: 3px; border-color: #999999; } QLineEdit:focus{ background-color: #222222; border: 1px solid gray; border-radius: 3px; border-color: #65BEF1; } QScrollBar:vertical { background: #1d1d1d; width: 12px; } QScrollBar::handle:vertical { background: #363636; border-radius: 2px; } QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { background: #1d1d1d; } QListWidget{ background: #202020; /* Background de la fenetre Widgets */ border: 2px solid #202020; border-radius: 3px; padding: 0px; } QListView::item:hover{ border : 2px solid black; background : green; } /*QWidget:hover{ background: #808080; }*/ QTabWidget::pane { /* Ligne Ar a la suite des tabs */ background: #202020; } QTabBar::tab { background: #292929; border: 1px solid #202020; border-radius: 2px; border-color: #222222; min-width: 14ex;/* taille du Tab Largeur */ padding: 5px;/* taille du Tab Hauteur */ color: #5d5d5d } QTabBar::tab:hover { background-color :#303030; border: 1px solid gray; border-color: #424242; } QTabBar::tab:selected { background-color :#303030; border: 1px solid gray; border-color: #424242; border-radius: 2px; color: #a7a7a7; } QPushButton[objectName^="StoreSet"]{ background-color :#323232; border: 1px solid gray; border-color: #222222; color: #5d5d5d; } QPushButton[objectName^="StoreSet"]:hover{ background-color :#303030; border: 1px solid gray; border-color: #424242; } QPushButton[objectName^="StoreSet"]:pressed{ background-color : #65BEF1; } QPushButton[objectName^="StoreSet"]:disabled{ background-color :#303030; border: 1px solid gray; border-color: #424242; border-radius: 2px; color: #a7a7a7; } QPushButton[objectName^="MasterBtn"]{ background-color :#323232; border: 1px solid gray; border-color: #222222; color: #888888; } QPushButton[objectName^="MasterBtn"]:hover{ background-color :#303030; border: 1px solid gray; border-color: #424242; color: #a4a4a4; } QPushButton[objectName^="MasterBtn"]:pressed{ background-color : #65BEF1; } QPushButton[objectName^="MasterBtn"]:disabled{ background-color :#303030; border: 1px solid gray; border-color: #424242; border-radius: 2px; color: #a7a7a7; } QSlider { min-height: 8; max-height: 8; } QSlider::handle:horizontal { background: #65BEF1; width: 16; margin-top: -2px; margin-bottom: -2px; border-radius: 1px; min-height: 8; max-height: 8; } QSlider::groove:horizontal { background: #323232; height: 1px; } QToolTip { background-color : #202020; color : #65BEF1; font-size: 16px; } QPushButton{ background-color: #282828; } QPushButton:hover{ background-color: #404040; border-radius: 3px; } QPushButton:pressed{ background-color: #222222; } QPushButton[objectName^="Items"]{ background-color: rgba(0,125,0,0); border: 1px solid gray; border-color: #202020; } QPushButton[objectName^="Items"]:hover{ background-color: #cbcbcb; border: 2px solid gray; border-color: #cbcbcb; } QToolButton{ color : #404040; } QToolButton:hover{ color : #606060; } QPushButton[objectName^="AddAsset"]{ background-color : #222222; color : #808080; } QPushButton[objectName^="AddAsset"]:hover{ background-color : #252525; border: 1px solid gray; border-color: #65BEF1; color : #65BEF1; } QPushButton[objectName^="AddAsset"]:pressed{ background-color : #141414; border: 1px solid gray; border-color: #222222; color : #404040; } QPushButton[objectName^="SaveSetting"]:hover{ background-color : #252525; border: 1px solid gray; border-color: #FFFFFF; border-radius: 2px; color : #FFFFFF; } QPushButton[objectName^="SaveSetting"]{ background-color : #252525; border: 1px solid gray; border-color: #65BEF1; border-radius: 2px; color : #65BEF1; } QPushButton[objectName^="SaveSetting"]:pressed{ background-color : #202020; border: 1px solid gray; border-color: #606060; border-radius: 2px; color : #606060; } QPushButton[objectName^="CleanFav"]{ background-color : #252525; border: 1px solid gray; border-color: #b7842a; color : #b7842a; } QPushButton[objectName^="CleanFav"]:hover{ background-color : #252525; border: 1px solid gray; border-color: #FF9B22; color : #FF9B22; } QPushButton[objectName^="CleanFav"]:pressed{ background-color : #141414; border: 1px solid gray; border-color: #222222; color : #404040; } QPushButton[objectName^="CleanScene"]{ background-color : #252525; border: 1px solid gray; border-color: #f74803; color : #f74803; } QPushButton[objectName^="CleanScene"]:hover{ background-color : #252525; border: 1px solid gray; border-color: #ff7741; color : #ff7741; } QPushButton[objectName^="CleanScene"]:pressed{ background-color : #141414; border: 1px solid gray; border-color: #222222; color : #404040; } QPushButton[objectName^="Separator"]{ background-color: #272727; } QLineEdit[objectName^="UserLibPathField"]{ background-color: #222222; color: #65BEF1; } QLabel[objectName^="AssetName"]{ background-color : #1E1E1E; color : #65BEF1; border: 1px solid gray; border-color: #353535; border-radius: 2px; } QLabel[objectName^="AssetTitle"]{ color : #65BEF1; } QLabel[objectName^="ThumbAsset"]{ background-color : #232323; color : #65BEF1; border: 1px solid gray; border-color: #383838; border-radius: 2px; } QDoubleSpinBox{ font-size:13px; color : #909090; background-color: #242424; width: 60px; } QDoubleSpinBox::focus{ border: 1px solid #b3b523; font-size:17px; background-color: #1e1e1e; border-color: #65BEF1; border-radius: 2px; width: 60px; } QComboBox { border: 1px solid gray; border-radius: 3px; background: #242424; border-color: #444444; padding: 1px 2px 1px 3px; min-width: 6px; color: #C2C2C2; } QComboBox::drop-down { subcontrol-origin: padding; subcontrol-position: top right; width: 15px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } QComboBox::down-arrow { image: url(""" + IconPath + """ComboBox_Arrow.png); } QComboBox QListView::item{ background-color: #65BEF1; } QGroupBox { border: 1px solid gray; border-color: #444444; border-radius: 4px; color : #65BEF1; margin-top: 18px; font-size: 16px; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top left; border-top-left-radius: 10px; border-top-right-radius: 10x; padding: 1px 12px; } QRadioButton::indicator::unchecked{ border: 1px solid; border-color: #444444; border-radius: 5px; background-color: #444444; width: 9px; height: 9px; } QRadioButton::indicator:unchecked:hover { border: 1px solid; border-color: #888888; border-radius: 5px; background-color: #888888; width: 9px; height: 9px; } QRadioButton::indicator::checked{ border: 1px solid; border-color: #65BEF1; border-radius: 5px; background-color: #65BEF1; width: 9px; height: 9px; } QCheckBox::indicator:unchecked { border: 1px solid #3482af; } QCheckBox::indicator:checked {image: url(""" + IconPath + """Apply.png); border: 1px solid #65BEF1; } """ Maya_CSS = """ *{ } QPushButton{ border: 0px; } QPushButton:hover{ background-color: #656565; } QPushButton:pressed{ background-color: #303030; } """