All Downloads are FREE. Search and download functionalities are using the official Maven repository.

VAADIN.themes.graphenee.graphenee.scss Maven / Gradle / Ivy

$v-font-family: "Roboto", "Rubik", sans-serif !default;
$v-font-size: 13px !default;
$v-font-weight: 400 !default;
$v-bevel-depth: 15% !default;
$v-gradient: v-linear 0% !default;
$v-shadow-opacity: 20% !default;
$gx-base-color: #2ab27b !default;
$v-border-radius: 2px !default;
$v-focus-color: $gx-base-color !default;
// Slight adjustment to menu background-color
$valo-menu-background-color: #1b1b25 !default;
$v-card-border-color: #e7eaec !default;
$v-card-caption-color: #676a6c !default;
$v-card-icon-color: #c4c4c4 !default;
$v-card-footer: #ffffff !default;
@import "../valo/valo";
@import "common";
@import "views/login";
@import "views/dashboardview";
@import "views/dashboard-panel";
@import "views/schedule";
@import "views/sales";
@import "views/transactions";
@import "views/reports";
// Main layout padding
$view-padding: round($v-unit-size * 0.5) !default;
$v-half-margin: round($v-unit-size * 0.25) !default;
$v-margin-left: round($v-unit-size * 0.5) !default;
$v-margin-right: round($v-unit-size * 0.5) !default;
$v-margin-top: round($v-unit-size * 0.5) !default;
$v-margin-bottom: round($v-unit-size * 0.5) !default;
$v-layout-spacing-vertical: round($v-unit-size * 0.5) !default;
$v-layout-spacing-horizontal: round($v-unit-size * 0.5) !default;
// Optimize the CSS output
//$v-included-components: remove($v-included-components, accordion);
//$v-included-components: remove($v-included-components, colorpicker);
//$v-included-components: remove($v-included-components, grid);
//$v-included-components: remove($v-included-components, popupview);
//$v-included-components: remove($v-included-components, progressbar);
//$v-included-components: remove($v-included-components, slider);
//$v-included-components: remove($v-included-components, splitpanel);
//$v-included-components: remove($v-included-components, tree);
//$v-included-components: remove($v-included-components, treetable);
//$v-included-components: remove($v-included-components, twincolselect);
@mixin graphenee {
	@include valo;
	@include dashboard-common;
	@include dashboard-login-view;
	@include dashboard-dashboard-view;
	@include dashboard-panel;
	@include dashboard-schedule-view;
	@include dashboard-sales-view;
	@include dashboard-transactions-view;
	@include dashboard-reports-view;
	@include valo-checkbox(v-grid-select-all-checkbox);
	@include valo-checkbox(v-grid-selection-checkbox);

	.metro-tile {
		flex: auto;
	}

	.metro-layout {
		display: flex;
		flex-direction: row;
		flex-flow: wrap;
		margin-inline-end: $v-margin-right;
	}

	.toolbar {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.content-layout {
		overflow: auto !important;
	}

	div[class^="v-panel-content"] {
		font-size: round($v-font-size * 0.85);
		border-radius: 4px;
		white-space: pre-wrap !important;
	}

	.gx-display-inline {
		display: inline;
	}

	.gx-small-icon {
		border: 0px !important;
		padding: 0px !important;
		box-shadow: none !important;
		--webkit-box-shadow: none !important;
		* img {
			width: 24px;
			height: 24px;
		}
	}
	.gx-small-button {
		* img {
			width: 24px;
			height: 24px;
		}
	}
	.v-Notification .v-icon {
		width: 24px !important;
	}
	.v-button {
		background-image: none !important;
		text-shadow: none !important;
		--webkit-text-shadow: none !important;
	}
	.v-component-group {
		box-shadow: 2px 2px 3px 0px #ddd;
		--webkit-box-shadow: 2px 2px 3px 0px #ddd;
		border-radius: $v-border-radius;
		* {
			box-shadow: none !important;
			--webkit-box-shadow: none !important;
			border-right: none !important;
			border-bottom: none !important;
		}
	}
	.v-menubar-user-menu {
		.v-menubar-menuitem {
			img.v-icon {
				width: 48px;
				height: 48px;
				border-radius: 48px;
				background-color: white;
				border: 2px solid $gx-base-color;
			}
		}
	}
	.gx-margin-all {
		margin-top: $v-margin-top;
		margin-left: $v-margin-left;
		margin-bottom: $v-margin-bottom;
		margin-right: $v-margin-right;
	}
	.gx-margin-horizontal {
		margin-left: $v-margin-left;
		margin-right: $v-margin-right;
	}
	.gx-margin-vertical {
		margin-top: $v-margin-top;
		margin-bottom: $v-margin-bottom;
	}
	.gx-margin-top {
		margin-top: $v-margin-top;
	}
	.gx-margin-left {
		margin-left: $v-margin-left;
	}
	.gx-margin-bottom {
		margin-bottom: $v-margin-bottom;
	}
	.gx-margin-right {
		margin-right: $v-margin-right;
	}
	.v-caption {
		font-size: round($v-font-size * 0.8);
	}
	.v-formlayout-captioncell {
		min-width: 100px;
	}
	.v-margin-left {
		padding-left: $v-margin-left !important;
	}
	.v-margin-right {
		padding-right: $v-margin-right !important;
	}
	.v-margin-top {
		padding-top: $v-margin-top !important;
	}
	.v-margin-bottom {
		padding-bottom: $v-margin-bottom !important;
	}
	.code {
		font-family: monospace !important;
	}
	.powered-by {
		position: absolute;
		bottom: 10px;
		right: 10px;
		padding: 6px 10px;
		background-color: $gx-base-color;
		color: #ffffff;
		border-radius: $v-border-radius;
	}
	.language-bar {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	.banner {
		background-color: red;
	}
	.buttonBar {
		.v-button {
			margin-right: 5px;
		}
	}
	.v-panel-content-center {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.gx-badge-wrapper {
		margin: 0px;
		padding: 0px;
		.v-caption-gx-badge {
			color: white;
			bottom: 7px !important;
			right: 7px !important;
			background-color: rgb(79, 183, 195);
			padding: 2px 5px 1px;
			border-radius: 10px;
			border: 2px solid $gx-base-color;
			position: relative;
			z-index: 10;
			font-size: x-small;
		}
		.v-icon {
			font-size: 1.5em;
			color: white;
		}
	}
	.dropBoxMessageLabel {
		background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDI1IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSIwNV9Ecm9wem9uZS0oQ0EpLS0tdXBsb2FkZWQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTMuMDAwMDAwLCAtNjQ1LjAwMDAwMCkiIGZpbGw9IiM3MDcwNzAiPgogICAgICAgICAgICA8ZyBpZD0iSXNzdWUtQXR0YWNobWVudHMiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNjAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkRyYWctJmFtcDstZHJvcC1lbXB0eS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuMDAwMDAwLCA0My4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvdWQtdXBsb2FkLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTI0Nzk3NywxOS42NDc5NDEgTDEzLjEyNDc5NzcsMTEuMDU2MzA2IEwxNS4xNzM3OTIyLDEzLjEzMDYxMDQgQzE1LjQ1NzI5NTcsMTMuNDE2NjYzNiAxNS45MTQzNzI3LDEzLjQxNjY2MzYgMTYuMTk4NzAyNywxMy4xMzA2MTA0IEMxNi40ODEzNzk2LDEyLjg0MzcyMDcgMTYuNDgxMzc5NiwxMi4zODAzNDc5IDE2LjE5ODcwMjcsMTIuMDk0Mjk0NiBMMTIuOTEzMjAzMyw4Ljc2OTU1MjY3IEMxMi44Nzg0ODg2LDguNzM1MjU5NzMgMTIuODQwNDY3Nyw4LjcwNTE0ODg2IDEyLjgwMTYyMDMsOC42NzgzODM2NCBDMTIuNzg1MDg5NSw4LjY2NzUxMDI3IDEyLjc2NzczMjEsOC42NjA4MTg5NyAxMi43NTEyMDEzLDguNjUwNzgyMDEgQzEyLjcyNzIzMTYsOC42MzY1NjI5OSAxMi43MDI0MzU0LDguNjIyMzQzOTcgMTIuNjc2ODEyNyw4LjYxMTQ3MDYgQzEyLjY1NTMyMjYsOC42MDIyNzAwNSAxMi42MzMwMDYsOC41OTcyNTE1OCAxMi42MTE1MTU5LDguNTkxMzk2NjggQzEyLjU4ODM3MjgsOC41ODM4Njg5NyAxMi41NjUyMjk3LDguNTc0NjY4NDIgMTIuNTQxMjYsOC41NzA0ODYzNiBDMTIuNTA0MDY1Nyw4LjU2MjEyMjIzIDEyLjQ2Njg3MTMsOC41NjA0NDk0IDEyLjQyOTY3Nyw4LjU1ODc3NjU3IEMxMi40MTg5MzIsOC41NTg3NzY1NyAxMi40MTA2NjY1LDguNTU1NDMwOTIgMTIuMzk5MDk1LDguNTU1NDMwOTIgQzEyLjM4NzUyMzQsOC41NTU0MzA5MiAxMi4zNzg0MzE1LDguNTU4Nzc2NTcgMTIuMzY2ODU5OSw4LjU1ODc3NjU3IEMxMi4zMzA0OTIxLDguNTYwNDQ5NCAxMi4yOTQxMjQzLDguNTYyOTU4NjQgMTIuMjU4NTgzMSw4LjU3MDQ4NjM2IEMxMi4yMzI5NjAzLDguNTc1NTA0ODQgMTIuMjA4OTkwNiw4LjU4NTU0MTc5IDEyLjE4NDE5NDQsOC41OTMwNjk1MSBDMTIuMTYzNTMwOSw4LjU5OTc2MDgyIDEyLjE0MzY5MzksOC42MDMxMDY0NyAxMi4xMjMwMzA0LDguNjExNDcwNiBDMTIuMDk0OTI4LDguNjIzMTgwMzggMTIuMDY5MzA1Miw4LjYzODIzNTgyIDEyLjA0Mjg1NTksOC42NTQxMjc2NiBDMTIuMDI3OTc4Miw4LjY2MjQ5MTc5IDEyLjAxMzEwMDUsOC42NjgzNDY2OSAxMS45OTgyMjI3LDguNjc3NTQ3MjMgQzExLjk1NzcyMjIsOC43MDUxNDg4NiAxMS45MjA1Mjc5LDguNzM2MDk2MTQgMTEuODg2NjM5Nyw4Ljc3MDM4OTA4IEw4LjYwMTk2NjksMTIuMDk0Mjk0NiBDOC40NjA2Mjg0NCwxMi4yMzczMjEyIDguMzg5NTQ1OTQsMTIuNDI1NTE0MiA4LjM4OTU0NTk0LDEyLjYxMjAzNDMgQzguMzg5NTQ1OTQsMTIuODAwMjI3MiA4LjQ2MDYyODQ0LDEyLjk4NzU4MzcgOC42MDE5NjY5LDEzLjEzMDYxMDQgQzguODg0NjQzODMsMTMuNDE2NjYzNiA5LjM0MjU0NzM5LDEzLjQxNjY2MzYgOS42MjYwNTA4NiwxMy4xMzA2MTA0IEwxMS42NzUwNDUzLDExLjA1NjMwNiBMMTEuNjc1MDQ1MywxOS42NDg3Nzc0IEMxMS42NzUwNDUzLDIwLjA1MzYwMTMgMTEuOTk5MDQ5MywyMC4zODIzMTE2IDEyLjM5ODI2ODQsMjAuMzgyMzExNiBDMTIuODAwNzkzOCwyMC4zODE0NzUyIDEzLjEyNDc5NzcsMjAuMDUzNjAxMyAxMy4xMjQ3OTc3LDE5LjY0Nzk0MSBMMTMuMTI0Nzk3NywxOS42NDc5NDEgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC43MDMzNDk2LDYuMjg0NTY5NDUgQzIwLjQ3OTM1NzEsMi45MTQ2NjEyMiAxNy42OTgwNDc1LDAuMjQzMTU3ODk1IDE0LjMxMjUzNjgsMC4yNDMxNTc4OTUgQzEyLjE4MjU0MTMsMC4yNDMxNTc4OTUgMTAuMjEwNDE1MSwxLjMzMzg0MDUzIDkuMDMyNTk0NjIsMy4wNjY4ODg0IEM4LjU1NzMzMzcsMi44NjExMzA3OCA4LjA0MjM5ODgzLDIuNzUyMzk3MDkgNy41MTkxOTg1NiwyLjc1MjM5NzA5IEM1LjUxMzE4NDIyLDIuNzUyMzk3MDkgMy44NTU5NzAwOCw0LjI5MzA2OTk1IDMuNjQyNzIyNTcsNi4yNjYxNjgzNyBDMS42MDE5OTM1Myw3LjA1NzQxNTEzIDAuMjEwMDk4OTUxLDkuMDM4MDQxMjYgMC4yMTAwOTg5NTEsMTEuMzIzOTU4MiBDMC4yMTAwOTg5NTEsMTQuMzIxNjYyNiAyLjYyMDI5MTcsMTYuNzYwNjQzMSA1LjU4MjYxMzY0LDE2Ljc2MDY0MzEgTDkuNjYzMjQ1MTksMTYuNzYwNjQzMSBMOS42NjMyNDUxOSwxNS41MDYwMjM1IEw1LjU4MTc4NzEsMTUuNTA2MDIzNSBDMy4yOTg4ODE2MywxNS41MDYwMjM1IDEuNDQ5MDgzNDksMTMuNjM2NjQwMyAxLjQ0OTA4MzQ5LDExLjMyMzk1ODIgQzEuNDQ5MDgzNDksOS4yNTA0OTAxOCAyLjk0OTI1NDksNy41MzkxODkwNSA0LjkwOTgwOTUsNy4yMTIxNTE1NCBDNC44NzY3NDc4Nyw3LjA0NTcwNTM0IDQuODU4NTYzOTcsNi44NzUwNzcwOCA0Ljg1ODU2Mzk3LDYuNjk5NDMwMzMgQzQuODU4NTYzOTcsNS4yMTE0NTE0OSA2LjA0OTYwOTE1LDQuMDA3MDE2NjggNy41MTkxOTg1Niw0LjAwNzAxNjY4IEM4LjI5ODYyNjQ2LDQuMDA3MDE2NjggOC45OTI5MjA2Niw0LjM1MjQ1NTI4IDkuNDc5NzUzMTUsNC44OTI3NzgxMiBDMTAuMjE0NTQ3OSwyLjkwOTY0Mjc0IDEyLjA5ODIzNDIsMS40OTc3Nzc0OSAxNC4zMTI1MzY4LDEuNDk3Nzc3NDkgQzE3LjE2NTc1NTMsMS40OTc3Nzc0OSAxOS40Nzg0MTYzLDMuODM3MjI0ODMgMTkuNDc4NDE2Myw2LjcyNTM1OTE0IEMxOS40Nzg0MTYzLDYuODkwOTY4OTMgMTkuNDcxODAzOSw3LjA1NjU3ODcxIDE5LjQ1NDQ0NjYsNy4yMTg4NDI4NSBDMjEuMzc2OTgwMyw3LjU3ODUwMDQ2IDIyLjgzNjY1MTIsOS4yNzU1ODI1NyAyMi44MzY2NTEyLDExLjMyMzk1ODIgQzIyLjgzNjY1MTIsMTMuNjM2NjQwMyAyMC45ODY4NTMxLDE1LjUwNjAyMzUgMTguNzAzOTQ3NiwxNS41MDYwMjM1IEwxNS4wODc4MzE5LDE1LjUwNjAyMzUgTDE1LjA4NzgzMTksMTYuNzYwNjQzMSBMMTguNzAzOTQ3NiwxNi43NjA2NDMxIEMyMS42NjYyNjk2LDE2Ljc2MDY0MzEgMjQuMDc2NDYyMywxNC4zMjE2NjI2IDI0LjA3NjQ2MjMsMTEuMzIzOTU4MiBDMjQuMDc1NjM1OCw5LjA3MzE3MDYxIDIyLjcwNzcxMDksNy4wOTY3MjY1NCAyMC43MDMzNDk2LDYuMjg0NTY5NDUgTDIwLjcwMzM0OTYsNi4yODQ1Njk0NSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
		background-size: 32px;
		background-repeat: no-repeat;
		background-position: 0px 20px;
		padding-left: 38px;
		padding-top: 24px;
		padding-top: 24px;
	}
	.dropBoxLayout {
		border: 2px dashed silver;
	}
	.multilineGrid .v-grid-body .v-grid-cell {
		height: 70px;
		white-space: normal;
	}
	.overflow-auto {
		overflow: auto;
	}
	.multilineGrid .title {
		font-size: round($v-font-size * 0.8);
	}
	.multilineGrid .title span {
		display: block;
		border-bottom: 1px solid silver;
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 3px;
		padding-left: 20px;
	}
	.multilineGrid .crewComments {
		font-size: round($v-font-size * 0.8);
	}
	.multilineGrid .crewComments span {
		display: block;
		border-bottom: 1px solid silver;
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 3px;
		padding-left: 20px;
	}
	.multilineGrid .analysisComments {
		font-size: round($v-font-size * 0.8);
	}
	.multilineGrid .analysisComments span {
		display: block;
		border-bottom: 1px solid silver;
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 3px;
		padding-left: 20px;
	}
	.reportFileProcessingPanel * {
		white-space: normal;
	}
	.v-spreadsheet-qpir-spreadsheet {
		height: 80vh;
	}
	.elevated {
		z-index: 2;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	}
	.hover-elevated {
		transition-duration: 100ms;
		transition-timing-function: ease-out;
		border: none;
	}
	.hover-elevated:hover {
		z-index: 2;
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
		transition-duration: 100ms;
		transition-timing-function: ease-out;
	}
	.notifications-card-collection {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;

		padding: 0px;
		.popup-footer {
			z-index: 300;
			padding: $v-half-margin;
			background-color: $v-card-footer;
			border-top: 1px solid $v-card-border-color;
		}
		> .card-item {
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			transition-duration: 100ms;
			transition-timing-function: ease-in;
			min-width: 100%;
		}
		> .card-item:hover {
			z-index: 2;
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			background: #efefef;
			transition-duration: 100ms;
			transition-timing-function: ease-out;
		}
	}
	.comments-card-collection {
		padding: 0px;
		.popup-footer {
			z-index: 300;
			padding: $v-half-margin;
			background-color: $v-card-footer;
			border-top: 1px solid $v-card-border-color;
		}
		> .card-item {
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			transition-duration: 100ms;
			transition-timing-function: ease-in;
			min-width: 100%;
		}
		> .card-item:hover {
			z-index: 2;
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			background: #efefef;
			transition-duration: 100ms;
			transition-timing-function: ease-out;
		}
	}

	.card-collection {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;

		padding: 0px;
		.popup-footer {
			z-index: 300;
			padding: $v-half-margin;
			background-color: $v-card-footer;
			border-top: 1px solid $v-card-border-color;
		}
		> .card-item {
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			transition-duration: 100ms;
			transition-timing-function: ease-in;
		}
		> .card-item:hover {
			z-index: 2;
			margin-right: $v-margin-right;
			margin-bottom: $v-margin-bottom;
			border-radius: $v-border-radius;
			background: #efefef;
			transition-duration: 100ms;
			transition-timing-function: ease-out;
		}
	}
	.v-table-footer-container {
		padding: 8px 9px 9px;
		float: right;
		font-size: $v-font-size;
	}
	.text-align-right {
		width: 100%;
		text-align: right;
		direction: rtl;
	}
}

@media (min-width: 1025px) {
	.card-item {
		min-width: 33%;
	}
	.v-menubar-user-menu {
		.v-menubar-menuitem {
			img.v-icon {
				width: 48px;
				height: 48px;
				border-radius: 48px;
			}
		}
	}
}

@media (min-width: 801px) and (max-width: 1024px) {
	.card-item {
		min-width: 50%;
	}
}

@media (min-width: 0px) and (max-width: 800px) {
	.card-item {
		min-width: 100%;
	}
	.v-formlayout-captioncell {
		min-width: 70px;
	}
	.viewheader {
		margin-top: 8px;
		font-size: round($v-font-size * 0.85);
	}
	.v-menubar-user-menu {
		.v-menubar-menuitem {
			img.v-icon {
				width: 32px;
				height: 32px;
				border-radius: 32px;
			}
		}
	}
}

@media print {
	.valo-menu {
		display: none;
	}
	.viewheader {
		display: none;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy