простая кнопка для примера и стиль для него
/* Базовый стиль кнопки */
.smart-button {
padding: 12px 24px;
background-color: #f0f0f0;
border: 2px solid #ccc;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
}
/* 1. Использование :focus
Сработает, если фокус на самой кнопке */
.smart-button:focus {
outline: none;
border-color: #333;
}
/* 2. Использование :focus-within
Сработает, если фокус провалился ВНУТРЬ кнопки (на ссылку) */
.smart-button:focus-within {
background-color: #ffba00; /* Цвет Kaspi */
border-color: #ffba00;
box-shadow: 0 4px 12px rgba(255, 186, 0, 0.4);
}
/* Стили для ссылки внутри, чтобы она занимала всё место */
.inner-link {
text-decoration: none;
color: #333;
font-weight: bold;
outline: none; /* Убираем стандартную рамку ссылки */
}
через такой стиль можно показать, что сайт взаимодействует с пользователем