Webdev сохраненки
13 subscribers
137 photos
17 videos
7 files
353 links
Tips and tricks и прочие полезности из области веб-разработки, а также репосты понравившихся материалов
加入频道
Forwarded from CodeRoll | Frontend
SMACSS vs. BEM

Не все фанаты BEM.

Если вы в разработке относительно недавно, то возможно и не слышали о других методологиях.

SMACSS - это еще одна методология, помогающая с организацией кода. Аббревиатура расшифровывается, как Scalable and Modular Architecture for CSS (масштабируемая и модульная архитектура для CSS). 

Базовые категории SMACSS
- Base - в эту категорию входят правила, которые определяют внешний вид элементов по умолчанию;
- Layout - категория для стилей, с помощью которых страница разделяется на секции;
- Module - это повторно используемые части дизайна(меню, модальные окна и др.);
- State - категория для стилей состояния;
- Theme - в эту категорию входят стили, отвечающие за внешний вид макетов и модулей;

В статье дается сравнение BEM и SMACSS. А на официальном сайте SMACSS можно почитать онлайн или скачать руководство по использованию данной методологии.

Ссылка на статью

Ссылка на официальный сайт SMACSS

#css
Forwarded from Душный Вуй
#vuejs

А между тем ещё неделю назад в бету вышел Vue.js 2.7

Изменений не много, но он ещё больше приблизился к Vue 3. Наконец то добавили v-bind для стилей!

Подробнее прочитать можете на Хабре:
https://habr.com/ru/post/673484/
Forwarded from Душный Вуй
#vuejs #compare

Интересная штука которая позволяет сравнить как выглядят те или иные конструкции в разных фреймворках

https://component-party.dev/
Forwarded from Простой HTML | Программирование
Разбираемся, что такое тогл

Тогл (toggle) представляет собой переключатель, который позволяет пользователям включать/выключать что-либо. Нажал раз – включил, нажал два – выключил.
А чтобы получше разобраться, что такое тогл, когда и как его использовать, оставляем для вас ниже гайд.

👉Читать гайд

#html #теория
Как создать и развернуть библиотеку компонентов Vue в NPM

При работе с несколькими проектами Vue, использующими одну и ту же систему дизайна, эффективнее и быстрее иметь библиотеку компонентов, на которую можно ссылаться для всех ваших компонентов в разных проектах. В этой статье мы рассмотрим шаги, необходимые для создания и развертывания библиотеки компонентов Vue в npm, чтобы мы могли повторно использовать их в различных проектах.

👉 @sWebDev
Forwarded from FrontEndDev
Валидируем формы с Vue Formulate

https://blog.openreplay.com/validating-forms-with-vue-formulate
Forwarded from GitHub Community
Front-end-documentationсписок обучающих материалов, статей и ресурсов для изучения фронтенда

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

Ссылка на проект

GitHub | #Interesting #Web #Useful
CoderNotes — платформа для заметок разработчиков

Здесь можно сохранять фрагменты собственного кода, которые могут понадобиться в будущем

С помощью сервиса можно централизованно хранить сложные или повторяющиеся куски кода, а также вопросы, возникающие при разработке, и ответы на них

Стоимость: #бесплатно (но есть платные функции)

#web #code
Как сделать патч в Git и сохранить патч в отдельном файле

Иногда возникают ситуации, когда нужно создать патч и сохранить его в отдельном файле. Это можно следать следующими способами.

1. Если вы не закоммитили изменения и файлы находятся в стейджинге, то нужно запустить в терминале следующую команду (diff.patch — это имя файла, в котором будет содержаться патч):

git diff > diff.patch

2. Если нужно содать патч для новых файлов, то нужно добавить их в стейджинг, а затем запустить git diff c флагом cached:

git add .
git diff --cached > diff.patch

3. Если нужно добавить в патч бинарные файлы (например, .mp3), воспользуйтесь следующей командой:

git diff --cached --binary > mypatch.patch

Чтобы применить созданный патч, используйтесь git apply:

git apply mypatch.patch

#кодинг
#git
Forwarded from WebDEV
🛠 Medusa — бесплатный опенсорсный аналог Shopify с настраиваемым headless-движком, полезный для всех, кто работает в сфере электронной коммерции.

WebDEV #инструменты #js
Как перенести коммит с одной ветки на другую, если вы уже сделали git push

Столкнулся сегодня с ситуацией, когда сделал изменения, закоммитил и запушил, а потом обнаружил, что работал не в той ветке, в которой следовало. Естественно, встал вопрос, как перенести коммит с одной ветки на другую. В поисках ответа на вопрос наткнулся на один полезный gist, которым делюсь с вами. А вообще лучше будьте внимательными при работе с ветками, чтобы не приходилось прибегать лишний раз к этому алгоритму.

#кодинг
#git
This media is not supported in your browser
VIEW IN TELEGRAM
#шпаргалка дня

Ну теперь-то ты точно не забудешь, как работает justify-content…

…пока не придёт время использовать flex-direction: column 🤪

#css #flex #video
Урок: JavaScript Паттерны. Шаблоны проектирования. 17 Примеров

Паттерн проектирования — это часто встречающееся решение определённой проблемы при проектировании архитектуры программ.

В видео на примерах разберут целых 17 паттернов на языке JavaScript:

https://youtu.be/YJVj4XNASDk

#урок #паттерны #javascript #ru
Forwarded from GitHub Community
30-seconds-of-codeКоллекция готовых фрагментов кода на JavaScript, CSS, Python и даже Git для любых ваших потребностей в разработке

Например, коллекция JS содержит широкий спектр вспомогательных функций ES6, помощников для работы с примитивами, массивами и объектами, а также алгоритмы, функции манипулирования DOM и утилиты Node.js

¡ Все фрагменты находятся на их веб-сайте

GitHub | #Interesting #Useful #Templates
Memo — приложение для создания интеллектуальных заметок с помощью GitHub Gist

Инструмент позволяет владеть приватными данными, храня их в Github Gist, при этом получить к ним доступ можно из любого места и в любое время

Стоимость: #бесплатно

#github #gist #open_source
Forwarded from Nuxt.js | Vue SSR News (Moon of My Life)
Обновление Nuxt v3.0.0-RC.10.
Судя по обещаниям разработчиков, еще пару релиз кандидатов и мы наконец увидем стабильный релиз. Ну что ж, будем надеяться и верить!

https://github.com/nuxt/framework/releases/tag/v3.0.0-rc.10
Forwarded from Linux и Линус
How to Kill a Process Running on a Port

It is common in Node.js and other languages to run a script on a certain port. Since ports can come in and out of use, it's also common to get the following error:
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListen...

Read: https://fjolt.hashnode.dev/how-to-kill-a-process-running-on-a-port
Forwarded from WebDEV
🛠 Layoutit CSS Grid — простой и гибкий генератор grid-сеток. Добавляем столбцы, колонки, меняем ширину блоков и код готов. Осталось скопировать и вставить в свой проект.

WebDEV #инструменты #CSS
Forwarded from Простой HTML | Программирование
This media is not supported in your browser
VIEW IN TELEGRAM
Панель навигации

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

💻Забрать код

#html #css #практика