Example squircle
Book design is the art of incorporating the content
Example
<!--
* Name: Squircle (Superellipse) скругление в ZeroBlock
* Description: Скрипт добавляет скругление, как на iOS, так называемый Squircle или Superellipse, к шейпу, изображению или кнопке в ZeroBlock
* Author: ANKU
* URL: https://anku.one/squircle
-->
<style>
:root {
/* Разные значени скругления */
--random-t-l: 24; /* Разные углы: Скругление угла - верх-лево */
--random-t-r: 24; /* Разные углы: Скругление угла - верх-право */
--random-b-l: 0; /* Разные углы: Скругление угла - низ-право */
--random-b-r: 0; /* Разные углы: Скругление угла - низ-право */
--random-smooth: 0.8; /* Разные углы: Сглаживание углов, значение от 0.1 до 1 */
/* Равные значени скругления - для шейпа */
--large-all: 24; /* Для шейпа: Скругление углов */
--large-smooth: 0.8; /* Для шейпа: Сглаживание углов, значение от 0.1 до 1 */
/* Равные значени скругления - для кнопки */
--small-all: 12; /* Для кнопки: Скругление углов */
--small-smooth: 0.8; /* Для кнопки: Сглаживание углов, значение от 0.1 до 1 */
}
/* Тут добавляем адаптивы, стандартные значения для Тильды: 1200px / 960px / 640px / 480px */
@media screen and (max-width: 960px) {
/* Пример адаптива */
:root {
/* Разные значени скругления */
--random-t-l: 24; /* Разные углы: Скругление угла - верх-лево */
--random-t-r: 24; /* Разные углы: Скругление угла - верх-право */
--random-b-l: 0; /* Разные углы: Скругление угла - низ-право */
--random-b-r: 0; /* Разные углы: Скругление угла - низ-право */
--random-smooth: 0.8; /* Разные углы: Сглаживание углов, значение от 0.1 до 1 */
/* Равные значени скругления - для шейпа */
--large-all: 24; /* Для шейпа: Скругление углов */
--large-smooth: 0.8; /* Для шейпа: Сглаживание углов, значение от 0.1 до 1 */
/* Равные значени скругления - для кнопки */
--small-all: 12; /* Для кнопки: Скругление углов */
--small-smooth: 0.8; /* Для кнопки: Сглаживание углов, значение от 0.1 до 1 */
}
}
/* Не менять код ниже этого комментария */
.randon-corners{--squircle-smooth:var(--random-smooth);--squircle-radius-top-left:var(--random-t-l);--squircle-radius-top-right:var(--random-t-r);--squircle-radius-bottom-right:var(--random-b-l);--squircle-radius-bottom-left:var(--random-b-l)}.large-corners{--squircle-smooth:var(--large-smooth);--squircle-radius:var(--large-all)}.small-corners{--squircle-smooth:var(--small-smooth);--squircle-radius:var(--small-all)}.large-corners,.randon-corners,.small-corners{-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}
</style>
<script src="https://unpkg.com/css-paint-polyfill"></script><script>"paintWorklet"in CSS&&CSS.paintWorklet.addModule("https://www.unpkg.com/css-houdini-squircle/squircle.min.js");</script><script>console.log("Хочешь Superellipse скругления в ZeroBlock для Tilda, смотри эту статью: https://anku.one/squircle")</script>