Перейти до вмісту
100% локально

Генератор CSS-трикутників та стрілок

Перетворіть напрямок, розмір і колір на CSS-правило для трикутника чи стрілки — без зображень.

Вихід

Генератор CSS-трикутників та стрілок

Вкажіть напрямок, ширину, висоту та колір — інструмент напише CSS-правило для малювання фігури: трикутник, що вказує вгору, вниз, вліво чи вправо, або кутовий трикутник для значка стрічки. Не потрібно експортувати зображення та додавати зайву розмітку: фігура — це чистий CSS, тому вона ідеально масштабується та залишається чіткою на екранах високої щільності. Це основа для стрілок спадних меню, індикаторів акордеонів, стрічкових значків і вказівників підказок.

Підтримуються два методи. Border trick встановлює протилежні межі нульового боксу прозорими та фарбує решту — класичний рецепт з найширшою підтримкою браузерів. clip-path малює фігуру на вимірюваному боксі за допомогою многокутника, що легше читати в інструментах розробника та анімувати. Перемикайтесь між ними за допомогою опції методу.

Вімкніть «Використовувати ::after pseudo-element» для правила, обмеженого ::after, абсолютно позиціонованого впритул до вибраної сторони або кута, готового додати до елемента, який уже має позиціювання relative — саме те, що потрібно стрілці спадного меню або вказівнику підказки, без зайвого HTML. Або вімкніть «Мовна бульбашка зі стрілкою» — інструмент створить два правила разом: межу округленого callout-боксу та хвіст стрілки, прикріпленої до його краю, що вказує в обраному напрямку — форма за чат-бульбашкою або допоміжним поповером.

Усе працює у вашому браузері: ніщо, що ви налаштовуєте, ніколи не надсилається. Скопіюйте згенерований CSS, завантажте як .txt-файл або відправте на вхід іншого інструменту — скажімо, генератора border-radius або clip-path — щоб продовжити уточнення фігури.

FAQ

Який метод використовувати, border або clip-path?
Border trick має найширшу підтримку браузерів і є стандартним рецептом, який ви знайдете у більшості CSS-посібників. clip-path створює справжній вимірюваний бокс із видимою областю в інструментах розробника, що полегшує налагодження або анімацію — використовуйте його, якщо вам не потрібна підтримка дуже старих браузерів.
Яка різниця між напрямком до краю та напрямком до кута?
Вгору, вниз, вліво та вправо малюють симетричний трикутник, що вказує в тому напрямку — фігура стрілки або індикатора прокручування. Чотири кутові варіанти малюють прямокутний трикутник, що заповнює один кут боксу — фігура стрічкового значка або ефекту згорнутого кута.
Опція pseudo-element додає правило позиціювання для батьківського елемента?
Це позиціює сам pseudo-element з position: absolute та правильними зміщеннями для обраного напрямку. Батьківський елемент все ще потребує position: relative (або іншого контексту позиціювання), щоб це розміщення було відносно нього — додайте це правило до селектора, до якого ви прикріплюєте pseudo-element.
Чи можна використовувати мовну бульбашку як підказку?
Так. Це створює межу округленого боксу плюс прикріплену стрілку, що вказує в обраному напрямку — саме форма, яка потрібна спливаючій підказці або допоміжному поповеру. Відрегулюйте ширину, висоту та колір відповідно до вашого дизайну, а потім додатково оформіть бокс (фон, тінь, колір тексту) у своїй таблиці стилів.
Щось, що я друкую чи налаштовую, надсилається на сервер?
Ні. CSS генерується повністю у вашому браузері з обраних опцій — нічого не надсилається на сервер.