UNPKG

@ckeditor/ckeditor5-image

Version:

Image feature for CKEditor 5.

149 lines (123 loc) 3.36 kB
/** * @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ :root{ --ck-content-color-image-caption-background:#f7f7f7; --ck-content-color-image-caption-text:#333; } .ck-content .image > figcaption{ caption-side:bottom; word-break:normal; overflow-wrap:anywhere; break-before:avoid; color:var(--ck-content-color-image-caption-text); background-color:var(--ck-content-color-image-caption-background); outline-offset:-1px; padding:.6em; font-size:.75em; display:table-caption; } @media (forced-colors: active){ .ck-content .image > figcaption{ background-color:unset; color:unset; } } .ck-content img.image_resized{ height:auto; } .ck-content .image.image_resized{ box-sizing:border-box; max-width:100%; display:block; } .ck-content .image.image_resized img{ width:100%; } .ck-content .image.image_resized > figcaption{ display:block; } :root{ --ck-content-image-style-spacing:1.5em; --ck-content-inline-image-style-spacing:calc(var(--ck-content-image-style-spacing) / 2); } .ck-content .image.image-style-block-align-left, .ck-content .image.image-style-block-align-right{ max-width:calc(100% - var(--ck-content-image-style-spacing)); } .ck-content .image.image-style-align-left, .ck-content .image.image-style-align-right{ clear:none; } .ck-content .image.image-style-side{ float:right; margin-left:var(--ck-content-image-style-spacing); max-width:50%; } .ck-content .image.image-style-align-left{ float:left; margin-right:var(--ck-content-image-style-spacing); } .ck-content .image.image-style-align-right{ float:right; margin-left:var(--ck-content-image-style-spacing); } .ck-content .image.image-style-block-align-right{ margin-left:auto; margin-right:0; } .ck-content .image.image-style-block-align-left{ margin-left:0; margin-right:auto; } .ck-content .image-style-align-center{ margin-left:auto; margin-right:auto; } .ck-content .image-style-align-left{ float:left; margin-right:var(--ck-content-image-style-spacing); } .ck-content .image-style-align-right{ float:right; margin-left:var(--ck-content-image-style-spacing); } .ck-content p + .image.image-style-align-left, .ck-content p + .image.image-style-align-right, .ck-content p + .image.image-style-side{ margin-top:0; } .ck-content .image-inline.image-style-align-left, .ck-content .image-inline.image-style-align-right{ margin-top:var(--ck-content-inline-image-style-spacing); margin-bottom:var(--ck-content-inline-image-style-spacing); } .ck-content .image-inline.image-style-align-left{ margin-right:var(--ck-content-inline-image-style-spacing); } .ck-content .image-inline.image-style-align-right{ margin-left:var(--ck-content-inline-image-style-spacing); } .ck-content .image{ clear:both; text-align:center; min-width:50px; margin:.9em auto; display:table; } .ck-content .image img{ min-width:100%; max-width:100%; height:auto; margin:0 auto; display:block; } .ck-content .image-inline{ align-items:flex-start; max-width:100%; display:inline-flex; } .ck-content .image-inline picture{ display:flex; } .ck-content .image-inline picture, .ck-content .image-inline img{ flex-grow:1; flex-shrink:1; max-width:100%; }