Mini Kabibi Habibi
/*
* Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
* See LICENSE in the project root for license information.
*/
:root {
--backgroundColor: #e6e6e6;
--foregroundColor: #444444;
--errorLinkColor: #444444;
}
html,
body {
margin: 0;
padding: 0;
overflow-x: hidden;
overflow-y: hidden;
display: block;
left: 0;
right: 0;
height: 100%;
min-height: 300px;
}
.app-main {
background-color: var(--backgroundColor);
color: var(--foregroundColor);
left: 0;
right: 0;
height: 100%;
padding-block-start: 10px;
}
.app-container {
left: 0;
right: 0;
height: 100%;
}
#app-modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(240, 240, 240);
opacity: 0.8;
}
.main-dataset-grid {
padding: 0;
display: block;
align-items: center;
height: 100%;
}
.welcome {
display: block;
white-space: 'nowrap';
overflow: 'hidden';
}
.bold {
font-weight: 600;
}
.selected-dataset {
background-color: #b3b3b3;
}
.hover-dataset {
background-color: #ececec;
}
.content-group {
padding: 10px 0 10px 0;
}
.textOverflow {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Search, Description, Titles */
.float-right {
float: right;
}
.float-left {
float: left;
}
.search-container {
position: relative;
display: flex;
align-items: center;
margin-bottom: 10px;
padding-right: 2px;
margin-block-end: 10px;
}
.search-container-internal {
width: calc(100% - 38px) !important;
}
.searchBox {
width: calc(100% - 20px);
}
.internalMenuItemDisabled {
pointer-events: none;
}
.results-count {
font-size: 12px;
padding: 0 4px 4px 0;
}
.envChoice {
color: var(--foregroundColor);
}
.ms-ContextualMenu-header span {
color: black !important;
}
.ms-ContextualMenu-divider:nth-child(odd) {
background: black !important;
}
.ms-ContextualMenu-itemText {
color: black !important;
}
@media (max-width: 150px) {
.search-container {
display: none;
}
.envChoice {
display: none;
}
}
/* All high contrast styling rules */
@media screen and (-ms-high-contrast: active) {
.datasetEntry-card {
border-color: red;
border-width: 2px;
border-style: inset;
}
}
.description {
width: 100%;
height: 18px;
margin-left: 6px;
top: 102px;
font-size: 14px;
margin: 0px;
}
@media (max-width: 230px) {
.description {
display: none;
}
}
/* No Search Results Screen */
.noSearchResults {
display: flex;
flex-direction: column;
}
.searchTryAgain {
margin-block-end: 10px;
width: 100%;
}
/* scroll bars */
::-webkit-scrollbar {
width: 20px;
}
::-webkit-scrollbar-track {
background-color: transparent;
}
::-webkit-scrollbar-thumb {
background-color: #707070;
border-radius: 20px;
border: 6px solid transparent;
background-clip: content-box;
/*give a min height so scroll bar is always visible */
min-height: 40px;
}
::-webkit-scrollbar-thumb:hover {
background-color: #424242;
}
/* Error Screen */
.error-text {
line-height: 20px;
font-size: 14px;
text-overflow: 'ellipsis';
display: 'flex';
align-items: center;
padding: 4px;
}
.error-link {
color: var(--errorLinkColor);
text-decoration: none;
}
.error-link:hover {
text-decoration: underline;
}
.error-link:focus {
text-decoration: underline;
}
.error-header {
padding: 5px 2px 5px 2px;
font-size: '14px';
}
.main-error-grid {
padding: 0;
display: block;
align-items: center;
}
.error-group-start {
padding-block-start: 10px;
}
.expandable-header::before {
content: '▶';
padding: 4px;
}
.expandable-header:hover {
text-decoration: underline;
}
.expandable-header:focus {
text-decoration: underline;
}
.title-row-icon {
display: flex;
align-items: center;
margin-inline-end: 8px;
}
/* Dataset Entry Card */
.datasetEntry-card {
border-radius: 4px;
color: #323130;
margin-bottom: 8px;
margin-inline-end: 10px;
padding-bottom: 8px;
margin-block-end: 8px;
padding: 5px 4px;
background-color: rgb(255, 255, 255);
display: flex;
flex-direction: column;
width: calc(100% - 20px);
inset-inline-start: 16px;
overflow: hidden;
height: 100%;
}
.PressEntertoSearch {
margin-bottom: 8px;
font-size: 12px;
}
.PressEntertoSearch:hover {
cursor: pointer;
text-decoration: underline;
}
.datasetEntry-label {
padding-inline-start: 8px;
}
/* Hiding card labels */
@media (max-width: 250px) {
.datasetEntry-label {
display: none;
}
.datasetEntry-value {
width: 100% !important;
}
}
.datasetEntry-card-inner {
padding: 0;
}
.datasetEntry-card-title-row {
display: flex;
align-items: center;
padding: 0 8px 5px 8px;
}
.datasetEntry-card-title {
margin: 5px 8px 7px 8px;
font-size: 14px;
max-height: 20px;
font-weight: 600;
}
/* this class is needed for styling the "more options" menu in the dataset cards */
.root-46,
.root-54 {
padding-left: 0px !important;
padding-right: 0px !important;
height: 100% !important;
background: transparent;
}
.dataset-card-details-row {
overflow: hidden;
max-height: 18px;
padding: 2px 0;
}
/* dataset table and related reports */
.datasetTables,
.relatedReports {
display: flex;
align-items: flex-start;
font-size: 12px;
margin-block-start: 12px;
padding: 0px;
border: none;
background-color: rgb(255, 255, 255);
cursor: pointer;
text-align: left;
width: calc(100% - 20px);
}
.datasetEntryTables {
display: flex;
flex-direction: column;
align-items: flex-start;
}
Table {
width: 100%;
overflow-y: auto;
overflow-x: hidden;
display: block;
margin-block-start: 2px;
}
tbody {
display: block;
}
.tableRow {
display: flex;
align-items: flex-start;
height: 25px;
}
.rowName {
font-size: 12px;
max-width: calc(100% - 20px);
}
.rowIcon {
font-size: 16px;
margin-left: -3px;
}
.emptyTable {
cursor: auto !important;
padding-left: 0px;
margin-left: 20px;
/* RTL */
margin-right: 22px;
}
.divider {
height: 1px;
background-color: #f3f2f1;
margin: 10px;
flex: 0 0 auto;
}
.insertPivotTable,
.insertConnectedTable {
display: flex;
align-items: center;
color: #107c41;
cursor: pointer;
font-size: 14px;
margin: 0 6px;
border: none;
background: none;
width: calc(100% - 5px);
}
.insertConnectedTable:disabled,
.insertPivotTable:disabled {
color: #605e5c;
cursor: default;
}
.datasetEntry-card-inner {
width: 100%;
}
.datasetEntry-card-outer {
display: flex;
}
.fontColor-datasetEntry-category {
color: #605e5c;
font-size: 12px;
}
.fontColor-datasetEntry-value {
color: #000000;
font-size: 12px;
padding-inline-start: 4px;
}
.icon {
height: 16px;
width: 16px;
}
@media (max-width: 300px) {
.datasetEntry-card-outer {
flex-direction: column;
}
}
/* Pagination */
.ArrowKeyStepperWrapper {
flex: 1 1 auto;
height: calc(100% - 70px);
}
.ArrowKeyStepperWrapperFilter {
flex: 1 1 auto;
height: calc(100% - 90px);
}
.ArrowKeyStepperWrapper > div {
height: 100%;
}
.pseudolink {
color: blue;
text-decoration: underline;
cursor: pointer;
}
.row {
display: flex;
flex-direction: column;
align-items: center;
}
.FocusedCell {
background-color: #d2d0ce;
border: 1px solid #969696;
}
.splashMessage {
text-align: center;
width: 100%;
margin-top: 16px;
}
/* insert pivot table view */
.buttonGroup {
display: flex;
justify-content: end;
margin-top: 50px;
}
.insertButton,
.insertButton:hover {
border-color: #107c41;
background-color: #107c41;
}
.cancelButton {
margin-left: 8px;
margin-right: 8px;
/* for RTL */
}
.pivotTableSheetInput {
margin-top: 10px;
}
/* update colors to use consts */
.datasetIcon {
color: #fff;
background-color: #c94f0f;
padding: 3px;
border-radius: 1.0625px;
}
.reportIcon {
color: #fff;
background-color: #12239e;
border-radius: 1px;
margin-inline-start: 20px;
margin-inline-end: 8px;
height: 14px;
width: 14px;
}
.insertIcon {
color: #107c41;
height: 11.25px;
width: 11.25px;
margin-inline-end: 8px;
}
.disabledInsertIcon {
color: #605e5c;
height: 11.25px;
width: 11.25px;
margin-inline-end: 8px;
}
.openDatasetHubIcon {
inset-block-start: 0;
inset-inline-end: 0;
cursor: pointer;
margin-inline-end: 0px;
margin-block-start: 1px;
margin-inline-start: auto;
}
.openDatasetHubIcon:hover {
background-color: #d2d0ce;
border: 1px solid #969696;
}
.openDatasetHubIcon:focus {
background-color: transparent;
border: 1px solid #969696;
}
.tableIcon {
margin-inline-start: 20px;
margin-inline-end: 8px;
}
.chevronLeft {
margin-left: 3px;
vertical-align: middle;
}
.chevronRight {
margin-right: 3px;
margin-left: -3px;
vertical-align: middle;
}
.chevronDown {
margin-inline-end: 2px;
vertical-align: middle;
}
/* Icons */
@font-face {
font-family: 'FabricMDL2Icons';
src: url('data:application/octet-stream;base64,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')
format('truetype');
}
.ms-Icon {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: flex !important;
align-items: center;
justify-content: center;
font-family: 'FabricMDL2Icons';
font-style: normal;
font-weight: normal;
speak: none;
text-align: center;
}
.ms-Icon--Add:before {
content: '\E710';
}
.ms-Icon--ChevronDown:before {
content: '\E70D';
}
.ms-Icon--ChevronLeft:before {
content: '\E76B';
}
.ms-Icon--ChoiceColumn:before {
content: '\E4AE';
}
.ms-Icon--Clear:before {
content: '\E894';
}
.ms-Icon--Info:before {
content: '\E946';
}
.ms-Icon--Ribbon:before {
content: '\E9D1';
}
.ms-Icon--Search:before {
content: '\E721';
}
.ms-Icon--Database:before {
content: '\EFC7';
}
.ms-Icon--Table:before {
content: '\ED86';
}
.ms-Icon--MoreVertical:before {
content: '\F2BC';
}
.ms-Icon--MarkAsProtected:before {
content: '\F6AE';
}
.ms-Icon--Lock:before {
content: '\E72E';
}
.ms-Icon--OpenInNewWindow:before {
content: '\E8A7';
}
.dropDownAddIcon {
margin-inline-end: 6px;
color: black;
}