Ну все я вас понял, принял, осмыслил. Провел ресерч аудитории, используя все свои скиллы датасайенса (ебать вы бы видели че я сделал, ссылка на исследования в конце) Я прекрасно понимаю ваши желания и мнения по поводу контента в этом канале. Поэтому я вас щас расскажу про развитие стилизации на сайтах и почему TailWind это разъебалово нахуй.
Все началось с того, что раньше стилей не было вообще. Был обычный HTML и больше ничего. Тогдашние сайты выглядели как мусор ебанный и поэтому через пару лет изобрели CSS и тут понеслась. На сайты стали добавлять всякие текстуры, цвета ебнутые шрифты и 3д текст. Теперь сайты выглядят не просто как мусор ебанный а цветастый ебанутый мусор. Со временем люди конечно начали приходить к каким-то общим правилам UI/UX, и начали даже появляться красивые и классные сайты и тут Адобе выкатывает Flash. Все снова начали делать ебанутые пестрые сайты, с миллиардом анимаций, взрывов, голых телок и всем другим, чего не хватало Flash-разработчикам. Но потом поняли, что JS это круто и флеш помер. За несколько лет до этого умные челы поняли, что как-то не очень удобно писать стили в обычном css и поэтому начали изобретать препроцессоры. Точно понять какой препроцессор был первым тяжело, поэтому предположу, что это был sass. Чо такое препроцессоры Это нанотехнология, которая позволяет написать стили в удобном формате, который предлагает сам препроцессор, и затем она превращает написанный код в обычный css. Самое заметное отличие многих препроцессоров - синтаксис. Обычно он самую малость отличается от обычного css, но сука становится удобно, что ахуеть. Главное отличие - они завозят больше функций для стилизации. Например SASS позволяет создавать миксины - штуки которые похожи на шаблоны. Например мы создаем базовый шаблон тени и далее, когда нам нужна тень но необычная а желтая, мы обращаемся к заранее созданной миксине тени и просто, как в функцию в любом языке программирования, вписываем в нее какие-то входные данные. Также SASS позволяет более удобно работать с переменными CSS. Их легко инициализировать и легко применять. Круто конечно, но когда ты разраб с "опытом" то тебя уже просто заебывает писать стили самому. Специально для таких людей придумали Bootstrap. Bootstrap это огромная библиотека заранее прописанных стилей. С его помощью можно очень быстро и просто стилизовать свой крутой сайт. В нем уже заранее стилизованы все самые нужные элементы - кнопки, инпуты, хединги, формы, вся хуйня. А потом придумали React, и бутстрап применять стало не модно. Так как бутстрап уже не модно, серьезные дяди изобрели Material UI - библиотеку готовых компонентов, в которых уже есть многий функционал, который обычно надо реализовать с нуля и впадлу. Самое прикольное (или нет) все стили подходят под какой-то там стандарт гугла и если вы создаете сайт с использованием MUI то скорее всего в итоге он будет очень похож на любой сервис гугла. Классно но бля, хочется разнообразия, но стили писать все еще лень. Поэтому придумали TailWind.css. TailWind - библиотека стилей. Часто его называют бутстрап 2, но у него совсем другой вектор развития. Если бутстрап дает просто готовые стилизованные элементы, то таилвинд дает разрабу возможность писать стили с нуля, НООООООООООО, в ахуеть каком сокращенном синтаксисе и в том же файле где он пишет верстку. Вот пример Обычный код на CSS:
.block {
background-color: red;
color: white;
padding: 20px;
border: 2px solid black;
border-radius: 10px;
box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
font-size: 16px;
text-align: center;
}
А вот тоже самое но с tailwind:
<div class="bg-red-500 text-white p-4 border border-black rounded-lg shadow-md text-center text-lg">
Этот блок использует Tailwind CSS
</div>
Разъеб, да?
· 05.06.2024
Фронтэндер толкинг
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён