| Current Path : /home/flapst5/ekmtoronto.com/wp-content/plugins/code-snippets/css/common/ |
| 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;
}
}
}
}