import { fontXSStyle, panelBaseStyle } from '@blocksuite/affine-shared/styles'; import { css } from 'lit'; export const embedCardModalStyles = css` .embed-card-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; height: 100%; transition: height 0.3s ease-in-out; } .embed-card-modal-mask { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; } ${panelBaseStyle('.embed-card-modal-wrapper')} .embed-card-modal-wrapper { flex-direction: column; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2; width: 305px; height: max-content; padding: 12px; gap: 12px; border-radius: 8px; font-size: var(--affine-font-xs); line-height: 20px; } .embed-card-modal-row { display: flex; flex-direction: column; align-self: stretch; } .embed-card-modal-row label { padding: 0px 2px; color: var(--affine-text-secondary-color); font-weight: 600; } .embed-card-modal-input { display: flex; padding-left: 10px; padding-right: 10px; border-radius: 8px; border: 1px solid var(--affine-border-color); background: var(--affine-white-10); color: var(--affine-text-primary-color); } ${fontXSStyle('.embed-card-modal-input')} input.embed-card-modal-input { padding-top: 4px; padding-bottom: 4px; } textarea.embed-card-modal-input { padding-top: 6px; padding-bottom: 6px; min-width: 100%; max-width: 100%; } .embed-card-modal-input:focus { border-color: var(--affine-blue-700); box-shadow: var(--affine-active-shadow); outline: none; } .embed-card-modal-input::placeholder { color: var(--affine-placeholder-color); } .embed-card-modal-row:has(.embed-card-modal-button) { flex-direction: row; gap: 4px; justify-content: flex-end; } .embed-card-modal-row:has(.embed-card-modal-button.reset) { justify-content: space-between; } .embed-card-modal-button { padding: 4px 18px; border-radius: 8px; box-sizing: border-box; } .embed-card-modal-button.save { border: 1px solid var(--affine-black-10); background: var(--affine-primary-color); color: var(--affine-pure-white); } .embed-card-modal-button[disabled] { pointer-events: none; cursor: not-allowed; color: var(--affine-text-disable-color); background: transparent; } .embed-card-modal-button.reset { padding: 4px 0; border: none; background: transparent; text-decoration: underline; color: var(--affine-secondary-color); user-select: none; } .embed-card-modal-title { font-size: 18px; font-weight: 600; line-height: 26px; user-select: none; } .embed-card-modal-description { font-size: 15px; font-weight: 500; line-height: 24px; user-select: none; } `;