Я лично, как и многие другие компании, а в современных реалиях почти все, работаю из домашнего офиса сидя в труселях и по необходимости одеваю футболочку, если вдруг надо созвониться с видео)
А для того, чтобы стать хорошим дорогим специалистом (без разницы в каком формате) потребуются годы практики. В идеале — в агрессивной среде, которая будет постоянно задирать планку.
MambaElite, могу заметить, что вообще ты можешь принимать данные своим бэком, разбирать на строки, получать необходимые данные и отдавать на морду. Сложно, но если уж совсем не отказаться, то только так. Как именно не подскажу, тут вариантов хватает начиная от регулярок...
MambaElite, ага, да он просто троллит прямо в коде).
Я бы настойчиво не рекомендовал вообще пользоваться API, когда оно схлопнется, тебе придется оперативно переделывать, возможно очень сильно переделывать логику того, что у тебя есть.
kirillleogky, нужно выстраивать отношение на уровне z-index внутри элемент (button в данном случае) между элементами и псеводэлементами. Span выступает нейтральным элементом, которому можно задать z-index внутри родителя (при этом оставив его relative, чтобы он не двигался никуда) выше уровнем, чем псевдоэлемент.
Псевдоэлементы конечно же можно и нужно регулировать с помощью z-index-а, они работают точно так же, как и другие элементы в этом ключе.
caof19, это решается на уровне пользовательского ввода ограничением количества символов в админке для поля, что будет выведено.
Пользователь, он пользователь, дай ему поле, он напишет от слова «юх» до романа в 5 томах и что ты будешь делать? Страдать. Вместо этого создавай разумные ограничения и подрезай строки на вывод (тоже разумно). Все попытки сделать архиуниверсально ничем хорошим еще не кончились.
Aetae, skew, ИМХО, должен в конце списка стоять вообще. А лучше и не оглашать. А вот градиент звучит, как что-то интересное. Надо будет попробовать при случае.