Как реализовать данную кнопку?

без картинок а только на чистом css

речь о декоре справа введите сюда описание изображения


Ответы (3 шт):

Автор решения: farkon00

Как я понял тут 2 spanа. В первом надпись отправить и в втором стрелка ➚(&#129133). И в стилях у второго display : inline-block;. И у самой кнопки есть паддинги.

→ Ссылка
Автор решения: Quazimorda

Как вариант, так. Находите спецсимволы стрелок, к примеру тут: https://unicode-table.com/ru/sets/arrow-symbols/#diagonal-arrows

Выбираете нужную вам стрелку, узнаёте её юникод или, что ещё лучше, код стрелки для css. Остальное - совсем просто. Кнопку я реализовал тегом a, изначально он строчный, я делаю его блочным ради отступов и возможности задавать ширину, а стрелку задаю псевдоэлементом after. Код примерный, окончательное оформление: цвета, шрифт и его размеры укажите сами.

.button {
  display: block;
  padding: 30px;
  background-color: #f34841;
  width: 300px;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  font-family: 'verdana', sans serif;
  color: #fff;
  position: relative;
}
 
.button:after {
  content: "\1F865";
  position: absolute;
  right: 20px;
}
<a href="#" class="button">Отправить</a>

→ Ссылка
Автор решения: De.Minov

Вариант с градиентом от UModeL считаю лучший, но подкину вариант на блоках, ы.

.arrow {
  display: block;
  width: 100px;
  height: 100px;
  background: #f34841;
  position: relative;
  pointer-events: none;
  --ac: #fff; /* arrow color */
}

.arrow > span {
  display: block;
  width: 100%;
  height: 10%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

.arrow::before,
.arrow::after {
  content: '';
  display: block;
  position: absolute;
  top: 5%;
  right: 5%;
}

.arrow::before {
  width: 70%;
  height: 10%;
  border-radius: 10px 0 0 10px;
}

.arrow::after {
  width: 10%;
  height: 70%;
  border-radius: 0 0 10px 10px;
}

.arrow > span,
.arrow::before,
.arrow::after {
  background: var(--ac);
  pointer-events: all;
  cursor: pointer;
}

.arrow:hover {
  --ac: #aaa;
}
<div class="arrow">
  <span></span>
</div>

Даже есть своя таргет-зона у стрелки.

→ Ссылка