Your IP : 216.73.216.215


Current Path : /home/flapst5/ekmtoronto.com/wp-content/plugins/code-snippets/css/common/
Upload File :
Current File : /home/flapst5/ekmtoronto.com/wp-content/plugins/code-snippets/css/common/_modal.scss

.code-snippets-modal {
	.components-modal__header {
		padding-block-end: 24px;
	}

	.components-modal__content {
		padding: 0;
		display: flex;
		flex-flow: column;
		background: #f6f7f7;
		overflow: initial;
		max-inline-size: 100%;
	}

	.modal-content {
		flex: 1;
		padding-block: 36px;
		padding-inline: 45px;
		display: flex;
		flex-flow: column;
	}

	.components-modal__header + div {
		display: flex;
		flex-flow: column;
		flex: 1;
		overflow-y: auto;
	}

	.modal-footer {
		border-block-start: 1px solid #e2e2e4;
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		align-items: center;
		inset-block-end: 0;
		background: #f6f7f7;
		inline-size: 100%;
		padding: 11px 19px;

		.button-link {
			text-decoration: none;
		}

		.button-large {
			block-size: 45px;

			&.button-primary {
				padding: 0 30px;
			}
		}
	}
}

.components-modal__frame.code-snippets-preview-modal {
	min-inline-size: 520px;
	min-block-size: 240px;
	inline-size: min(900px, 90vw);
	max-block-size: 85vh;

	@media (width <= 600px) {
		min-inline-size: 90vw;
	}

	.components-modal__header {
		border-block-end-color: #ddd;
	}

	.code-snippets-preview-modal__badge {
		display: flex;
		flex-shrink: 0;
		margin-inline-end: 8px;
	}

	// Header and footer stay pinned; the CodeMirror editor is the only
	// scroll region, scrolling long code both vertically and horizontally.
	.components-modal__content {
		display: flex;
		flex-flow: column;
		min-block-size: 0;
		padding: 0;
		overflow: hidden;
	}

	// Newer Modal versions wrap children in an unstyled focus container.
	.components-modal__header + div {
		display: flex;
		flex-flow: column;
		flex: 1;
		min-block-size: 0;
		overflow: hidden;
	}

	.code-snippets-preview-modal__editor {
		display: flex;
		flex-flow: column;
		flex: 1;
		min-block-size: 0;

		.CodeMirror {
			flex: 1;
			min-block-size: 0;
			block-size: 100%;
		}

		textarea {
			flex: 1;
			min-block-size: 0;
			inline-size: 100%;
			resize: none;
			font-family: monospace;
		}
	}

	.code-snippets-preview-modal__footer {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-shrink: 0;
		gap: 16px;
		padding: 11px 19px;
		border-block-start: 1px solid #e2e2e4;
		background: #f6f7f7;
	}

	.code-snippets-preview-modal__priority {
		display: flex;
		align-items: center;
		gap: 8px;
		font-size: 14px;
		color: #646970;

		.code-snippets-preview-modal__priority-value {
			font-weight: 600;
			color: #2c3337;
		}
	}

	.code-snippets-preview-modal__buttons {
		display: flex;
		align-items: center;
		gap: 8px;

		.button {
			border-radius: 5px;
			font-size: 14px;
		}

		.button-link.code-snippets-preview-modal__trash {
			min-block-size: 38px;
			padding-block: 0;
			padding-inline: 16px;
			border: 1px solid #b32d2e;
			border-radius: 5px;
			background: #f6f7f7;
			line-height: 2.5715;
			font-weight: 400;
			color: #b32d2e;
			text-decoration: none;

			&:hover,
			&:focus {
				border-color: #d63638;
				background: #f0f0f1;
				color: #d63638;
			}
		}
	}
}