CodeBase | Frontend
2.13K subscribers
362 photos
129 videos
2 files
524 links
Все самое интересное и полезное у нас 😎

Контакт: @Filgood777 (реклама, сотрудничество)
Download Telegram
🟢 Stylus — плюсы и минусы 🟢

⚡️ Stylus запустили в 2010 году как универсальный CSS-препроцессор с гибкой синтаксической структурой.

Плюсы

🟢Гибкий синтаксис. Позволяет опускать двоеточия, точки с запятой и фигурные скобки. Код получается более лаконичным и читаемым.
🟢Использование отступов для организации кода. Отступы для блоков улучшают структуру и визуальное восприятие кода.
🟢Расширенный функционал. Переменные, миксины и вложенные селекторы.

Минусы

🟠Отличается от традиционного CSS. Его уникальный синтаксис может потребовать дополнительного времени на обучение, особенно для тех, кто привык к стандартному CSS.
🟠Нестандартный синтаксис может привести к путанице. Особенно в командной работе, где участники проекта используют разные стили написания кода.

CodeBase | Frontend | #Stylus
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Radios With Sliding Focus — Анимированный переключатель с эффектом при наведении.

Технологии: HTML, CSS

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Grunt — Инструмент веб-разработки, который используют для автоматизации повторяющихся задач: сжатие изображений, компиляция CSS и JavaScript, а также линтинг кода.

🔵Множество плагинов. Обширная экосистема плагинов обеспечивает гибкость в настройке.
🔵Простая интеграция. Легко интегрируется с другими инструментами и системами разработки, что делает его универсальным софтом.

🔵Сложная настройка. Настройка может вызвать затруднение у новичков из-за конфигурационного подхода.
🔵Производительность. Медленнее по сравнению с другими инструментами автоматизации.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Developer or Designer? — Стилизованный переключатель с плавной анимацией.

Технологии: SVG, SCSS, TypeScript

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ JSLint — Инструмент, который помогает разработчикам обнаруживать ошибки и потенциальные проблемы в исходном коде JavaScript. Он проводит строгую проверку кода на соответствие определенным стандартам и правилам.

🔵Предотвращение распространенных ошибок. Эффективно выявляет распространенные ошибки и плохие практики.

🔵Ограниченная гибкость. Имеет строгий набор правил, который может подойти не для всех стилей кодирования.
🔵Бывает чересчур строг. Иногда JSLint излишне строг и выдает предупреждения по мелочам.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Scroll-Driven Glow Cards — Карусель карточек с анимированной подсветкой.

Технологии: SVG, CSS, JavaScript

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Mocha — Поддерживает асинхронное тестирование, обладает богатым набором функций для описания тестовых сценариев.

🔵Гибкость в написании тестов. Mocha позволяет разработчикам использовать любую библиотеку утверждений, что делает его гибким для различных стилей тестирования.
🔵Поддержка асинхронного тестирования. Эффективно работает с асинхронным кодом, облегчая тестирование в современных JavaScript-приложениях.
🔵Широкий функционал. Предлагает множество удобных функций для описания и группирования тестов, что облегчает организацию тестовых сценариев.

🔵Требует долгой настройки перед началом использования, что может быть непросто для новичков.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Code Magic — легкий генератор CSS и Tailwind кода, на основе вашего выбора и вводимых данных.

🔗 Ссылка на сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Sticky Slider — Анимированный слайдер со стилизованными карточками.

Технологии: SVG, CSS

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Komodo IDE — IDE для веб-разработки, которая поддерживает девять языков для фронтенд- и бэкенд-разработки.

🔵Простота и удобство. Понятный интерфейс, который облегчает работу с веб-страницами, HTML-рассылками и другими веб-ресурсами.
🔵Удобные функции отладки. Предлагает простые и эффективные инструменты для отладки в режиме онлайн.
🔵Легкость навигации. Предоставляет легкий доступ ко всем функциям, делая использование программы интуитивно понятным.
🔵Мощный редактор с функциями автозаполнения и рефакторинга. Это облегчает и ускоряет процесс разработки, а также снижает вероятность допустить ошибку.

🔵Временами может тормозить. В особенности это заметно при автозаполнении кода в Python с множеством возможных вариантов.
🔵Порой требуется перезапуск для обновления символов. Это может быть неудобно при работе над крупными проектами.
🔵Сервис платный.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Silky smooth link effects — Набор из различных анимаций кнопок при нажатии.

Технологии: SVG, SCSS, JavaScript

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Селектор по атрибуту

Селекторы по атрибутам в CSS — это мощный инструмент для стилизации элементов на основе наличия или значений атрибутов. Они позволяют сделать стили более гибкими и динамичными.

➡️ Основные виды:

🟠[attribute]: применяет стиль к элементам с указанным атрибутом. Например:
[disabled] { opacity: 0.5; }


🟠[attribute="value"]: стилизует элементы с определённым значением атрибута:
[type="text"] { border: 1px solid blue; }


🟠Частичные совпадения: [attribute^="value"] — начинается с, [attribute$="value"] — заканчивается на, [attribute*="value"] — содержит.

✔️ Пример использования:

[href^="https"] { color: green; }


Этот код применит зелёный цвет ко всем ссылкам, начинающимся с https.

CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ QUnit — Библиотека JavaScript для модульного тестирования, предоставляющая функции для организации и выполнения тестов в веб-браузерах и Node.js.

🔵Простота и удобство. У QUnit простой и интуитивно понятный интерфейс. Он подойдет даже для новичков в тестировании.
🔵Идеально подходит для jQuery. QUnit был разработан для тестирования кода jQuery, что делает его идеальным выбором для проектов, использующих эту библиотеку.
🔵Поддержка синхронных и асинхронных тестов. QUnit позволяет тестировать как синхронный, так и асинхронный JavaScript-код.

🔵Фокус на модульных тестах. QUnit в основном ориентирован на модульное тестирование, что может быть недостаточно для комплексного тестирования приложений.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Jumping Coin Preloader — Анимированная загрузка в виде прыгающей монетки.

Технологии: HTML, SCSS

🔗 Ссылка

CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Daisy UI

Это красивая и простая в использовании библиотека компонентов для Tailwind CSS. Но она не похожа на типичные библиотеки компонентов, Material UI или Mantine UI. Вместо набора компонентов Daisy UI предоставляет набор классов-утилит, которые вы можете использовать для создания своих компонентов, например, btn, btn-primary, modal, modal-box и т. д.

✔️ Установка

В вашем проекте должен быть установлен Tailwind CSS. Вы можете использовать его с любым JavaScript-фреймворком или просто с ванильным HTML.

Устанавливаем через npm:

npm install daisyui


⚙️ Использование

const App = () => {
return <button className='btn'>Button</button>
}


Вы можете использовать имена классов для настройки компонентов. Например:

const App = () => {
return (
<button className="btn">Button</button>
<button className="btn btn-neutral">Neutral</button>
<button className="btn btn-primary">Primary</button>
<button className="btn btn-link">Link</button>
)
}


Если хотите попробовать данную библиотеку в действии, переходите по ссылке и ознакомьтесь со всей информации на официальном сайте DaisyUI.

🔗 Сайт DaisyUI

CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Brackets — Бесплатный и открытый инструмент, оптимизированный для веб-разработки.

✔️ Плюсы

🔵Live preview. Главная фишка Brackets — возможность видеть изменения в реальном времени в браузере, что делает процесс разработки понятнее.
🔵Поддержка нескольких языков. Идеально подходит для работы с HTML, CSS и JavaScript, что делает его отличным выбором для фронтенд-разработчиков.
🔵Расширения и плагины. Поддержка разнообразных расширений и плагинов позволяет пользователям настраивать редактор под свои нужды.
🔵Простой и удобный интерфейс. У Brackets чистый, минималистичный интерфейс, что облегчает работу с кодом.
🔵Бесплатный и открытый исходный код. Brackets доступен бесплатно, и его исходный код открыт для сообщества.

Минусы

🔵Низкая производительность. В некоторых случаях Brackets может быть медленнее по сравнению с другими редакторами кода, особенно при работе с большими файлами.
🔵Редкий выход обновлений. Не обновляется так же часто, как некоторые другие редакторы, что может замедлять внедрение новых функций и исправление ошибок.

➡️ Сайт

CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM