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

META-INF.resources.css.miller_columns._MillerColumns.scss Maven / Gradle / Ivy

@import 'atlas-variables';

.miller-columns-row {
	box-shadow: 0 0 0 1px $gray-400;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
}

.miller-columns-col {
	margin: 0;
	min-width: 286px;
	padding: 0;

	&:nth-child(-n + 2),
	&:not(:last-child) {
		border-right: 1px solid $gray-400;
	}

	&.drop-target .miller-columns-item:last-child .miller-columns-item-mask {
		box-shadow: inset 0 -2px 0 0 $primary;
	}

	@include media-breakpoint-up(md) {
		height: calc(100vh - 284px);
		min-height: 10rem;
		overflow-y: scroll;
	}
}

.miller-columns-item {
	border-bottom: 1px solid $gray-300;
	cursor: pointer;
	min-height: 4.5rem;
	padding: 1rem 0.25rem 1rem 0.1rem;
	position: relative;

	.miller-columns-item-child-indicator .lexicon-icon-caret-right {
		fill: $gray-500;
	}

	&:not(:first-child) {
		border-top: 1px solid $gray-300;
	}

	&--active {
		background-color: $primary-l3;
		box-shadow: inset 0.25rem 0 0 0 $primary-l0;

		.miller-columns-item-child-indicator .lexicon-icon-caret-right {
			fill: $gray-800;
		}
	}

	&--restricted__icon {
		z-index: 2;
	}

	&.dragging {
		opacity: 0.4;
	}

	&.drop-bottom .miller-columns-item-mask {
		box-shadow: inset 0 -2px 0 0 $primary;
	}

	&.drop-top {
		.miller-columns-item-mask {
			box-shadow: 0 -2px 0 0 $primary;
		}

		&:first-child .miller-columns-item-mask {
			box-shadow: inset 0 2px 0 0 $primary;
		}
	}

	&.drop-middle .miller-columns-item-mask {
		box-shadow: inset 0 0 0 0.125rem $primary;
	}

	.miller-columns-item-actions,
	.miller-columns-item-quick-action {
		padding: 0 0 0 0.25rem;
		z-index: 2;
	}

	.miller-columns-item-drag-handler {
		z-index: 2;

		.btn {
			color: $gray-500;
			cursor: move;
		}

		+ .autofit-col {
			padding-bottom: 6px;
		}
	}

	& .miller-columns-item-mask {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;

		&:focus {
			box-shadow: inset 0 0 0 0.125rem $primary-l1;
			outline: 0;
		}
	}

	.miller-columns-item-child-indicator {
		padding: 0 0 0 0.5rem;
		top: 2px;
	}

	.icon-warning {
		margin-top: 1px;
		z-index: 2;
	}

	.list-group-title > a {
		z-index: 2;
	}

	.list-group-subtitle {
		align-items: center;
	}
}

.show-quick-actions-on-hover
	.miller-columns-item:not(.miller-columns-item--active) {
	&:hover {
		.miller-columns-item-quick-action {
			display: flex;
		}
	}

	.miller-columns-item-quick-action {
		display: none;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy