UnityGame/Library/PackageCache/com.unity.multiplayer.center/Editor/MultiplayerCenterWindow/UI/MultiplayerCenterWindow.uss
2024-10-27 10:53:47 +03:00

627 lines
12 KiB
Plaintext

#root {
--dark-grey: var(--unity-colors-window-background);
--standard-grey: var(--unity-colors-app_toolbar_button-background-hover);
--standard-background-color: var(--unity-colors-window-background);
--light-grey: var(--unity-colors-dropdown-background);
--border-color: var(--unity-colors-dropdown-border);
--card-background: var(--unity-colors-inspector_titlebar-border_accent);
--doc-separator-color: #5D5D5D;
--tab-button-bar-height: 32px;
--bottom-bar-height: 56px;
--card-width: 300px;
--card-min-width: 200px;
--card-poster-icon-width: 92px;
--card-poster-icon-height: 64px;
--checkmark-icon: url("Icons/Check.png");
--questionnaire-empty-view-icon: url('Icons/EmptyViewIcon.png');
}
.color-recommendation-badge {
color: var(--recommendation-badge-color);
border-color: var(--recommendation-badge-color);
}
.icon{
min-width: 16px;
max-width: 16px;
min-height: 16px;
max-height: 16px;
}
Label{
overflow: hidden;
white-space: normal;
}
.view-headline{
font-size: 14px;
padding-bottom: 16px;
}
.recommendation-view-headline{
font-size: 14px;
padding-bottom: 16px;
margin-left: 10px;
}
.icon-package-manager{
background-image: var(--package-manager-icon);
}
.icon-questionmark {
background-image: var(--info-icon);
}
.icon-three-dots {
background-image: var(--three-dot-icon);
-unity-background-scale-mode: scale-to-fit;
}
.icon-package-installed{
margin-left: 4px;
background-image: var(--package-installed-icon);
}
.icon-NGO{background-image:url('Icons/Ngo.png')}
.icon-N4E{background-image:url('Icons/N4E.png')}
.icon-LS{background-image:url('Icons/ClientHosted.png')}
.icon-DS{background-image:url('Icons/DedicatedServer.png')}
.icon-DA{background-image:url('Icons/DistributedAuthority.png')}
.icon-CustomNetcode{background-image:url('Icons/CustomNetcode.png')}
.icon-NoNetcode{background-image:url('Icons/NoNetcode.png')}
.icon-CloudCode{background-image:url('Icons/CloudCode.png')}
/*Utilities*/
.processing{
background-image: var(--spinner-icon-big);
rotate: 360000deg;
transition-property: rotate;
transition-timing-function: linear;
transition-duration: 2000s;
min-width: 64px;
max-width: 64px;
min-height: 64px;
max-height: 64px;
position: absolute;
top: 50%;
left: 50%;
translate: -50% -50%;
}
.flex-wrap{
flex-wrap: wrap;
}
.color-grey {
color: var(--badge-color-grey);
opacity: 0.8;
border-color: var(--badge-color-grey);
}
.highlight-background-color {
background-color: var(--standard-background-color);
}
.next-step-button {
padding: 6px;
margin-top: 6px;
min-height: 32px;
max-height: 32px;
}
.packageIcon {
background-image: var(--package-icon);
-unity-background-scale-mode: scale-to-fit;
margin-right: 4px;
background-size: 16px 16px;
}
.questionnaireIcon {
background-image: var(--questionnaire-icon);
-unity-background-scale-mode: scale-to-fit;
background-size: 14px 14px;
}
/* Questionnaire view */
#questionnaire-view {
margin: 10px;
padding-bottom: 4px;
}
#questionnaire-view Label {
padding-left: 0px;
padding-right: 0px;
}
#questionnaire-view Toggle {
margin-left: 0px;
margin-right: 0px;
}
#advanced-questions > Toggle {
-unity-font-style: bold;
}
/*question-view One single question in question-view*/
.question-view{
margin-bottom: 4px;
}
#advanced-questions .question-view > Label {
margin-bottom: 2px;
}
.question-view Toggle {
background-color: var(--dark-grey);
}
.question-view .question-text {
margin: 5px;
white-space: normal;
}
.question-view .unity-radio-button__label {
left: 32px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.question-view .unity-radio-button__input {
position: absolute;
left: 16px;
}
.mandatory-question Label {
padding-bottom: 4px;
-unity-font-style: bold;
}
.question-section {
}
.question-section__no-scrollbar{
align-content: flex-start;
flex-shrink: 0;
}
/*bottom bar - holding the install button, spinning icon and the package count */
#bottom-bar {
display: flex;
justify-content: space-between;
align-items: center;
padding-left: 15px;
padding-right: 15px;
max-height: var(--bottom-bar-height);
min-height: var(--bottom-bar-height);
flex-direction: row;
border-width: 1px;
background-color: var(--unity-colors-window-background);
border-top-color: var(--border-color);
font-size: 14px;
}
#bottom-bar #install-package-container {
flex-direction: row;
}
EnumField, DropdownField {
margin: 0px;
min-height: 19px;
}
/* recommendation view*/
#main-sections-container{
flex-direction: row;
flex-wrap: wrap;
}
.main-section{
background-color: var(--card-background);
border-width: 1px;
border-color: var(--border-color);
padding-bottom: 16px;
margin: 0px 8px 8px 0px;
width: var(--card-width);
min-width: var(--card-min-width);
flex-grow: 1;
flex-shrink: 1;
padding-left: 16px;
padding-right: 16px;
}
.main-section .recommendation-item{
padding: 0px;
margin-left: -4px;
margin-right: -4px;
}
.main-section DropdownField{
margin-left: 0;
margin-right: 0;
margin-bottom: 8px;
}
.main-section .unity-help-box{
margin-top: 4px;
margin-left: 0;
margin-right: 0;
}
.sub-section{
margin-top: 0px;
margin-left: 0px;
margin-right: 8px;
}
.subsection-headline{
font-size: 12px;
-unity-font-style: bold;
}
.subsection-headline > .unity-base-field{
margin-top: 6px;
margin-bottom: 0px;
}
/*recommendation section - foldout that holds recommendations*/
#card-headline{
font-size: 12px;
-unity-font-style: bold;
margin-bottom: 4px;
}
#associated-features-headline{
margin-top: 8px;
}
#card-poster-image{
margin-right: -16px;
margin-left: -16px;
min-width: 100%;
min-height: 92px;
background-color: var(--card-poster-image-bg-color);
margin-bottom: 16px;
align-items: center;
justify-content: center;
}
#card-poster-image >*{
min-width: var(--card-poster-icon-width);
max-width: var(--card-poster-icon-width);
min-height: var(--card-poster-icon-height);
max-height: var(--card-poster-icon-height);
}
#recommendation-view-section-container {
flex-grow: 1;
margin-left: 10px;
margin-bottom: 10px;
}
/*recommendation item - One Item that a user can select or unselect within recommendation section*/
.recommendation-item {
border-width: 1px;
-unity-font-style: normal;
background-color: var(--card-background);
overflow: hidden;
flex-grow: 0;
flex-shrink: 1;
min-height: 32px;
margin-top: 4px;
padding:4px;
}
.recommendation-item #sub-info-text {
margin-left: 20px;
-unity-font-style: italic;
white-space: normal;
text-overflow: ellipsis;
overflow: hidden;
}
.recommendation-item #header {
flex-direction: row;
align-content: center;
align-items: center;
justify-content: space-between;
}
.recommendation-item-top-left-container {
flex-direction: row;
flex-grow: 1;
flex-shrink: 1;
align-items: center;
}
.recommendation-item-top-left-container Label {
flex-shrink: 1;
}
.recommendation-item-top-right-container {
max-width: 64px;
flex-shrink: 0;
flex-direction: row;
justify-content: flex-end;
}
.badge {
font-size: 9px;
padding: 1px;
margin-left: 4px;
padding-left: 3px;
padding-right: 3px;
border-width: 1px;
border-radius: 3px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
min-width: 24px;
flex-shrink: 1;
}
.pre-release-badge {
color: var(--pre-release-badge-color);
background-color: var(--pre-release-badge-color-bg);
border-color: var(--pre-release-badge-color);
}
/*Tab views - if we are sure we will not support 2022, we should merge this with TabView uss*/
#tab-view{
height: 100%;
}
#tab-zone {
flex-direction: row;
justify-content: center;
align-items: center;
min-height: var(--tab-button-bar-height);
max-height: var(--tab-button-bar-height);
}
.tabs-container {
height: 100%;
}
.tab-content{
height: 100%;
}
#recommendation-tab-container
{
height: 100%;
}
.main-split-view {
border-top-width: 1px;
border-top-color: var(--border-color);
height: 100%;
margin-bottom: 0px;
}
.main-split-view-right{
margin-top: 10px;
}
#unity-dragline-anchor{
background-color: var(--border-color);
}
#unity-dragline-anchor:hover{
background-color: white;
opacity: 0.3;
}
.tab-button {
margin: 0;
padding-top: 4px;
border-width: 0px;
border-bottom-width: 2px;
min-height: var(--tab-button-bar-height);
flex-grow: 0;
flex-shrink: 0;
border-color: var(--dark-grey);
background-color: var(--dark-grey);
padding-left: 12px;
padding-right: 12px;
align-items: center;
}
.tab-button:hover {
background-color: var(--standard-grey);
}
.tab-button.selected {
border-bottom-width: 2px;
border-bottom-color: var(--tab-button-highlight-color);
}
/* Getting started views */
.onboarding-categories{
margin: 0px;
align-items: flex-start;
}
.onboarding-categories .unity-button-group{
flex-direction: column;
align-self: stretch;
margin: 0px;
}
.onboarding-category-button{
margin: 0px;
padding-left: 20px;
-unity-text-align: middle-left;
width: 100%;
min-height: 28px;
border-width: 0px;
background-color: transparent;
border-radius: 0px;
}
.onboarding-category-button:hover {
background-color: var(--standard-grey);
}
.onboarding-category-button:checked {
background-color: var(--unity-colors-highlight-background);
-unity-font-style: bold;
color: var(--onboarding-button-selected-text-color);
}
.onboarding-section-category-container{
padding-left: 12px;
padding-right: 12px;
margin-bottom: 24px;
}
.onboarding-section-mainbutton{
max-height: 24px;
align-self: flex-start;
padding: 2px 4px 2px 4px;
margin-left: 0;
margin-top: 4px;
margin-bottom: 16px;
}
/*onboarding section*/
.onboarding-section {
background-color: var(--unity-colors-inspector_titlebar-border_accent);
padding: 16px;
margin-bottom: 8px;
}
.section-foldout {
background-color: var(--card-background);
padding: 16px;
padding-top: 8px;
margin-bottom: 8px;
}
.section-foldout .unity-foldout__checkmark {
/* Use width instead of display: none, which results in the title being cut */
width: 0;
}
.section-foldout .unity-foldout__text {
font-size: 14px;
-unity-font-style: Bold;
margin-bottom: 8px;
margin-left: -6px;
}
.section-foldout .onboarding-section-short-description {
margin-left: -16px;
}
.onboarding-section-title {
font-size: 14px;
-unity-font-style: Bold;
margin-bottom: 8px;
}
.three-dot-button {
background-color: transparent;
border-width: 0px;
padding: 0px;
margin: 0px;
width: 14px;
height: 14px;
}
.three-dot-button:hover {
background-color: var(--standard-grey);
}
.onboarding-section-short-description {
max-width: 700px;
overflow: hidden;
white-space: normal;
}
.horizontal-container {
flex-direction: row;
justify-content: flex-start;
}
.flex-spacer {
flex-grow: 1;
}
.doc-button {
border-width: 0px;
padding: 1px;
margin-left: 0px;
margin-right: 2px;
background-color: var(--card-background);
color: var(--link-color);
}
.doc-button:hover {
background-color: var(--dark-grey);
}
#doc-button-separator {
margin: 2px;
color: var(--doc-separator-color);
}
.checkmark-icon {
background-image: var(--checkmark-icon);
-unity-background-scale-mode: scale-to-fit;
background-size: 16px 16px;
min-width: 16px;
max-width: 16px;
min-height: 16px;
max-height: 16px;
}
/* Empty view which is shown when no recommendations are shown*/
#empty-view {
flex-grow: 1;
align-items: center;
justify-content: center;
}
#empty-view-content{
height: 100%;
width: 75%;
max-width: 400px;
justify-content: center;
}
#empty-view-icon {
min-height: 50%;
background-image: var(--questionnaire-empty-view-icon);
background-size: contain;
margin-bottom: 8px;
}
#empty-view-message {
flex-shrink: 0;
flex-grow: 0;
width: 100%;
-unity-text-align: upper-left;
overflow: hidden;
white-space: normal;
}