Newer
Older
vmk-demo-bot / frontend / src / scss / layout / _header.scss
.kitan-bot-container .kb-header {
	border-bottom: 1px solid $neutral-500-25;
	background: $primary-1;
	color: $neutral-100;

	.kb-row {
		display: flex;
		flex-direction: row;
		justify-content: space-between;	
		align-items: center;
		transition: gap .3s;

  	@include media-down(xs) {
  		gap: 8px !important;
  	}
	}

	.head-info {
		display: flex;
		flex-direction: column;
		transition: gap .3s;
		// transition-delay: 0;


		.header-img {
			visibility: visible;
			opacity: 1;
			height: 60px;

			transition-duration: .3s;
			// transition-delay: 0;
			transition-property: visibility, opacity, height;


			.kb-icon {
				width: 60px;
				height: 100%;
				transition-duration: .3s;
				// transition-delay: 0;
				transition-property: height, width;
			}
		}

		.heading {
			font-size: 23px;
			font-weight: 700;
			margin: 0;
			transition: font-size .3s;
			// transition-delay: 0;
		}
	}

	.chat-control-btns {
		transition-duration: .3s;
		transition-delay: 0;
		transition-property: opacity, visibility;

		.do-rate {
			display: flex;
			align-items: center;
			gap: 4px;
		}

		button {
			display: flex;
			width: 40px;
			height: 40px;
			justify-content: center;
			align-items: center;
			gap: 8px;
			border-radius: 100%;
			border: 0;
			background: none;
			transition: background .2s;

			&:hover, &.active {
				background: $primary-1-dark;
			}
		}
	}


	&.kb-state {
		&-main {
			padding: 32px 24px;
			
			.kb-row	{
				gap: 0px;
			}

			.head-info {
				gap: 16px;
			}

			.chat-control-btns {
				visibility: hidden;
				opacity: 0;

				@include media-down(xs) {
					width: 0;
				}
			}
		}

		&-compact {
			padding: 16px;

			.kb-row	{
				gap: 40px;
			}

			.head-info {
				gap: 0;
				// transition-delay: .3s;

				.header-img {
					visibility: hidden;
					opacity: 0;
					height: 0;
					// transition-delay: .3s;

					.kb-icon {
						width: 0;
						height: 0;
						// transition-delay: .3s;
					}
				}

				.heading {
					font-size: $font-size-h4;
					@include media-down(xs) {
						font-size: 15px;
					}
					// transition-delay: .3s;
				}
			}

			.chat-control-btns {
				visibility: visibility;
				opacity: 1;
				width: initial;
				transition-delay: .3s;
			}
		}
	}
}