Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Онлайн охота, чат, создание карт, турниры, и многое другое!

Охотники против грызунов

Мультиплеер, Аркады, 2D

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
106
Neurosonya
Neurosonya
Серия Полезность

Конвертация дизайна из Фигмы в рабочий код на HTML + CSS + React⁠⁠

2 года назад
Kombai

Kombai

Достаточно сбросить дизайн в Kombai и получить готовый код ✅

Разработчики могут бесплатно использовать Kombai во время предварительных исследований

Бесплатно можно получить:

➕ Неограниченное количество загрузок дизайна

➕ Неограниченное количество загрузок кода

➕ React и HTML + CSS

➕ Tailwind CSS и MUI Base (для компонентов форм)

➖ Но обменяться файлами дизайна с третьми лицами не получится 🤷🏻‍♀️

Для доступа к расширенному функционалу, а именно, - интеграция и настройка, пользовательские переменные CSS и миксины, библиотеки пользовательских компонентов, вывод кода в соответствии с технологическим стеком и премиум поддержка, - необходимо связываться с разработчиками Kombai

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

Показать полностью
Технологии Полезное Искусственный интеллект Инновации Нейронные сети Digital Программирование Программист HTML CSS Дизайн Дизайнер Конвертация Код Сайт Figma Проект
2
Afranius
Afranius
Web-технологии

Вопросы начинающего, подскажите, пожалуйста! Правильная организация рабочего места для веб-разработчика⁠⁠

2 года назад

Как сделать своё рабочее место удобным и комфортным, а так же повысить свою производительность?

  1. Как Вы предпочитаете писать код?
    - В консоли Putty mcedit на веб-сервере под Linux/BSD напрямую
    - В Far Manager
    - В Eclipse PHP Developer
    - Используете ломаный PHPStorm или другой платный редактор (почему?)

  2. Как Вы предпочитаете редактировать файлы?
    - Локально, веб-сервер под Windows
    - Монтирую сетевую шару под виндой с Linux/BSD
    - Использую WinSCP
    - Иное решение

  3. Используете ли Вы GIT?
    - Да, вместе с github или другим облаком
    - Да, вместе со своим локальным (домашним) репозитарием.
    - Использую другую систему управления версиями
    - Не использую.

  4. Сколько у Вас мониторов?
    - Один, переключаюсь вручную.
    - Один, использую систему переключения между виртуальными экранами (типа "Куб Рабочих Столов")
    - Два
    - Более двух (расскажите, как у Вас организовано рабочее пространство)

  5. По настройке Eclipse (при использовании библиотек адаптивной вёрстки, основанных на Bootstrap, находит в них кучу ошибок). Как избавиться? Или это нормально?

  6. Верстаете ли Вы под Internet Explorer или нынче это уже не актуально?

  7. Где почитать о правильной настройке Яндекс.Вебмастер?

  8. Пишете ли Вы stub (заглушки) для проверки (например, для проверки соединения с БД)? Какие инструменты используете для ускорения разработки? Типа, готовые решения CRUD или что-то подобное? Какой JS-фреймворк предпочитаете и почему? Имеет ли смысл оставлять старые версии Bootstrap или лучше как можно скорее переходить на актуальные?

  9. Имеет ли смысл изучать Symfony/Yii2 ? Не ломают ли сделанные на них сайты? Есть ли в этих решениях известные уязвимости? Не имеют ли сайты на таких решениях лишний вес и неповоротливость? Что по этому поводу почитать?

  10. Что лучше использовать для распространения резервных копий?
    - Ansible или другую систему управления конфигурациями
    - GIT или другую систему управления версиями
    - rsync или аналогичное решение

  11. Что порекомендуете по SQL (MariaDB)?
    - Что почитать по скорости и отличиям движков Aria и XtraDB (InnoDB)? Имеет ли смысл применение Aria?
    - Что почитать по индексам?

  12. Не техническая проблема, но... Как Вы боретесь с прокрастинацией?

Вопросы начинающего, подскажите, пожалуйста! Правильная организация рабочего места для веб-разработчика

Заранее благодарен! Всем добра!

Показать полностью 1
[моё] Полезное Программирование IT Рабочее место PHP Html 5 Javascript CSS
34
107
Web.Study
Web.Study
Web-технологии

58 байтов удовольствия. Выглядит красиво почти где угодно⁠⁠

3 года назад

Как сделать сайт красивым на всех дисплеях?


Я перерыл половину Хабра в поисках САМОГО простого способа в минимум кода и кто ищет, тот всегда найдет. Под эту задачу подойдут следующие 58 байт:

Давайте их разберём.


max-width: 38rem


Похоже, в большинстве браузеров по умолчанию используется размер шрифтов 16px, то есть 38rem — это 608px. Поддержка дисплеев разрешением минимум 600px кажется разумным

выбором.



padding: 2rem

Если ширина дисплея становится меньше 38rem, тогда благодаря этому отступу всё остаётся достаточно красивым до ширины примерно в 256px. Хотя это может казаться необязательным, на самом деле мы одним выстрелом убиваем двух зайцев: отступ также создаёт необходимое пространство сверху и снизу.



margin: auto


Это всё, что нужно для центрирования страницы, потому что main — это блочный элемент под семантическим html5.



Важное замечание: чтобы добиться этого результата, мне понадобилось на удивление много попыток. Возможно, это связано с тем, что я ничего не знаю о «современной» веб-разработке или (к чему я склоняюсь больше) говорит о том, насколько тяжело сохранять простоту в этом сложном мире.


Дополнение 1: после обсуждений я изменил значение padding на 1.5rem, чтобы улучшить компромисс между мобильными и десктопными дисплеями.

Дополнение 2: мне напомнили о ch unit, и он мне понравился! После этого я поменял значение на 70ch/2ch, что выглядит примерно так же, но на 2 байта меньше; только padding стал чуть меньше (это хорошо для мобильных).



100 байтов CSS, которые выглядят красиво где угодно (расширенная версия)


Это простой CSS, который будет хорошо выглядеть на большинстве дисплеев:

Давайте его разберём.


max-width: 70ch


«удобный для чтения диапазон» обычно составляет в ширину 60-80 символов, и в CSS можно выразить это напрямую при помощи единицы измерения ch.



padding: 3em 1em


Если ширина дисплея оказывается меньше указанного выше max-width, то этот padding предотвращает растягивание текста на мобильных от края до края. Чтобы оставить пробелы сверху и снизу, мы используем 3em.



margin: auto


Это всё, что необходимо для центрирования страницы; применяется к html, потому что у сайта Дэна нет семантического тега </p>, который, скорее всего, существует на большинстве сайтов. То, что верхний тег центрирует себя относительно ничего, не совсем логично, но так делает большинство браузеров.



line-height: 1.75


Интервал между строками, позволяющий улучшить визуальную чёткость. Всегда оставляйте высоту строки без указания единиц измерения, на то есть причины.



font-size: 1.5em


Я заметил, что в последнее время тенденции дизайна и размеры экранов склоняются к увеличению размера шрифтов. Или, возможно, я старею. Если вы хотите, чтобы пользователи могли его масштабировать, выбирайте em или rem вместо px.



Можно использовать :root вместо <html>, чтобы гарантировать наличие какого-нибудь селектора, но эта тонкость слишком сложна для меня и добавляет ещё один символ.



Ещё 100 необязательных байтов

Пользуйтесь


И кстати, мы здесь рассказываем не только про CSS и банально, там нас будет удобнее читать :3

Показать полностью 3
[моё] Программирование IT Полезное CSS Frontend Web-программирование Web Веб-разработка Веб-дизайн Длиннопост
32
8
DELETED

5 Отличных ресурсов по CSS анимации⁠⁠

9 лет назад

Перевод статьи "5 great CSS animation resources"

Ссылка на оригинал: WordyBlend.com


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


Если вы только начали свою работу и вам нужны удобные шпаргалки, то обратите внимание на эти ценные ресурсы.


01. Easing functions cheatsheet

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


02. Animate.css

Дэн Эден (Dan Eden) составил библиотеку прекрасных анимаций, которые вы можете использовать в своих проектах. Если вы не хотите загружать полную библиотеку на свой сайт, то сам проект также является отличным предметом вдохновения.


03. Animate Plus

Stripe хорошо известен за свои красиво анимированные страницы. Один из руководителей, Бенжамин Де Кок (Benjamin De Cock), создал легкие, производительные CSS и CVG библиотеки анимаций, которые особенно хорошо подходят для мобильных устройств.


04. Motion and Meaning

Если вы любите подкасты, то Вал Хэд (Val Head) и Сеннид Боулз (Cennydd Bowles) – владельцы сайта для цифровых дизайнеров – подробно обсуждают моушн-дизайн.


05. Hover.css

Подобно Animate.css, Hover.css представляет собой набор эффектов, которые вы можете использовать в своих проектах. Он больше фокусируется на hover-эффектах для ссылок, кнопок, изображений и т.д.

Показать полностью
[моё] CSS HTML Веб-дизайн Статья Анимация Полезное Текст
2
15
TrubaDyrochka
TrubaDyrochka

Немного о CSS для начинающих⁠⁠

9 лет назад

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


Один из таких ресурсов – всевозможные вебинары крупных разработчиков и IT-компаний, среди которых, на мой взгляд, особого внимания заслуживает школа разработчиков Яндекса, лекции которой я периодически изучаю и делаю для себя пометки.


На основе одной из таких лекций, посвященной средствам работы с CSS, я написала небольшой обзор с советами для начинающих верстальщиков.


1. Теория


Существует огромное количество ресурсов, которые стоит изучить и прочитать. В первую очередь, конечно, необходимо читать и изучать основные спецификации (например, здесь https://www.w3.org/Style/CSS). Тут вам потребуется знание английского языка, с ним гораздо проще понимать и вникать в стандарты как CSS, так и HTML. Хотя там и бывают иногда переведённые отрывки на русском языке, но лучше все же изучать английский. Также в помощь сайт https://www.webplatform.org, куда заливается множество описаний спецификаций, в формате Вики, или же сайт http://stackoverflow.com, где можно задать вопросы знатокам, на которые ответят оперативно, скорее всего, в тот же день. Лично меня не раз выручал сайт htmlbook.ru, который сейчас медленно, но верно переезжает на новый домен https://webref.ru, но это скорее справочник по свойствам и значениям, где тоже, кстати, можно задать вопрос, и обычно ребята там оперативно друг другу подсказывают. И, конечно, этот сайт очень полезен в процессе практики, когда у вас хоть тресни, но что-то не работает - часто помогают, и проблема разрешается. Также довольно мощный ресурс по самостоятельному обучению - https://htmlacademy.ru/.


Вообще, на мой взгляд, вёрстка – это довольно социально-коммуникабельная отрасль, где в команде можно выполнить работу гораздо качественнее и быстрее, нежели по одиночке. Многие загвоздки решаются коллективно, потому что кто-то из команды обязательно уже сталкивался с той или иной проблемой.


Также сейчас огромное количество специализированной литературы, обучающей в том числе. Лично я учусь в основном по книгам серии Head First, и самый первый опыт в создании сайта я получила, следуя руководству этого издания www.headfirstlabs.com/books/hfhtml. И уже в качестве дополнения изучала такие книги, как http://www.ozon.ru/context/detail/id/3881079, http://www.ozon.ru/context/detail/id/24493075.

Кстати, по всем книгам всегда ищите последнее издание и новейшие руководства, технологии всё же идут вперед очень быстро, и за ними необходимо оперативно следовать.


2. Практика


Теория, это конечно, полезно и без нее ну никуда, но без постоянной практики трудно научиться делать что-то действительно стоящее.


2.1. «Песочницы»


Сейчас есть большое количество таких сайтов, «песочниц». На них приходишь, там есть что-то вроде textarea, куда вводишь свой код, и он моментально отображается на экране. То есть не нужно вбивать все в редакторе, обновлять браузер и так по кругу – правишь-обновляешь. Здесь сразу применяешь свойство и видишь, как оно работает. Примеры сайтов http://cssdesk.com, http://dabblet.com, http://jsbin.com, https://jsfiddle.net – как видно из названия, они предназначены не только для CSS, но и для HTML/JS. Если интересно, о последнем можете почитать здесь https://habrahabr.ru/post/126910. Кстати, не пренебрегайте Хабром https://habrahabr.ru/interesting, здесь тоже много полезной информации. А таком сайте, как http://codepen.io вы можете поделиться своим кодом другими (http://www.internet-technologies.ru/articles/article_1663.ht... -  вот руководство по последнему, если интересно).


2.2. Браузерные инструменты или свойства разработчика


Если песочницы отлично выполняют свою функции потыкать/поиграть/попробовать, то, когда вы будет делать свой проект, то, конечно, захотите что-то подправить именно в нем, и посмотреть, как эти изменения работают в браузере. Для каждого браузера есть свои инструменты. Если кто-то не знает, то работает это так: открываем любую страницу, правой кнопкой мыши щелкаем - далее «Просмотреть код», и видим внизу или слева открывшееся окно. Нажав на любой элемент слева, видим его в окне браузера. Справа же есть все css-свойства, примененные к этому элементу, и если мы хотим что-то быстренько посмотреть-поменять, то прямо в свойствах разработчика меняем, или вообще отключаем свойство, и смотрим результат.


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


2.3. Редакторы кода.


Ну, это наш основной инструмент практики. В общем то, редакторы могут быть любыми. Начиная от банального Notepad+ и заканчивая такими мощными штуками как Sublime Text, DreamViewer, Web Storm. Отчасти, все эти редакторы похожи по принципу работы, главное, чтобы редактор поддерживал подсветку синтаксиса или какие-то сниппеты/автодополнения, которые могут облегчить вам работу. Важно также, чтобы редактор поддерживал автообновление страниц, чтобы сразу видеть изменения в браузере. Имеют механизм «живого обновления» страницы такие приложения, как Live Reload, Code Kit, Grunt. Чтобы определиться, что подходит лично вам для разработки, стоит самим покопаться в многообразии средств и выбрать то, что больше всего удовлетворяет вашим потребностям.


2.4. Препроцессоры.


Поскольку CSS развивается довольно давно и синтаксис его давно устоялся, и обновлений не так много, то некоторые вещи уже хочется писать быстрее и проще, то из-за этого появляются такие штуки, как препроцессоры. То есть, если у нас есть тысячи строк стилей и несколько отдельных CSS-файлов, то поддерживать всё это хозяйство будет довольно проблематично. Для решения этой проблемы были созданы CSS-препроцессоры, которые позволяют нам создавать стили более динамично. Препроцессоры экономят наше время и делают многие рутинные вещи за нас благодаря своим особенностям, таким как: вложенные селекторы, математические функции, ссылки на родительский селектор и даже сообщения об ошибках, которые говорят нам, где и почему произошла ошибка в коде.


Самые известные из них – SASS, LESS, Stylus, Roole. SASS, пожалуй, самый старый из них и распространенный. LESS – самый простой и имеет меньше всего возможностей. Но начинать с препроцессоров, пожалуй, не стоит. Имеет смысл писать чистый CSS, смотреть, как он работает (можно в «песочницах», чтобы не заморачиваться первое время), но позже стоит посмотреть и попробовать препроцессоры и выбрать для себя тот, который вам нравится и подходит вам по задачам.


2.5. Фреймворки.


Существует огромное количество фреймворков, т.е. готовых наборов CSS и HTML, написанных и в том числе с помощью препроцессоров. Например, «бутстрапы» (самый известный из них – Twitter Bootstrap) - наборы уже готовых классов с CSS-свойствами, чтобы быстренько сделать какую-то определенную страничку, которая выглядит нормально и стандартно. При подключении файлов фрэймворков в проекте мы можем использовать определённые в них классы и сниппеты разметки, которые будут работать по уже описанным правилам и иметь установленный внешний вид (например, кнопки, поля ввода, таблицы и пр.). Таким образом мы экономим время, например, на описание расположения блоков дизайна, их размеров в зависимости от разрешения, внешний вид полей формы, кнопок и их состояния. Фреймворков очень много, и начинать с них тоже не советуется, поскольку код в них довольно специфичен и заточен под определенные задачи. Лучше делать свой код и учиться на своих ошибках, нежели копипастить код из готовых фреймворков.


В заключение, подведу итог – читайте специализированные книги, лекции, практикуйте как можно больше, экспериментируйте со свойствами CSS в комплексе друг с другом – это отлично прокачивает ваши навыки.


Просьба к опытным товарищам Пикабу - не ругайте сильно, если мои рекомендации в чём то ошибочны. Критикуя - предлагай! Буду рада конструктивной критике и я, и  наверняка те, кому полезна эта статья.


Успехов в начинаниях, друзья!

Немного о CSS для начинающих
Показать полностью 1
[моё] Верстка CSS Полезное Начинающий Длиннопост
39
11
KeyAnyPress
KeyAnyPress

Изменение непокорных стилей сайтов.⁠⁠

9 лет назад

Не так давно одна из пикабушниц просила поменять цвет стрелок на нашем любимом ресурсе из-за цветослабости. Ей сложно было понять где стоит плюс а где нет. Я постарался помочь ей и у меня получилось. В комментариях выяснилось что поменять стиль сайта хочется достаточно большому количеству человек. Этот длиннопост нацелен на людей, которым хочется поменять что-то на своих любимых сайтах, для их удобства, отключить блоки с рекламой или просто ради "покапаться".

Для начала оговорюсь. Этот способ работает для популярного сегодня Хрома и Хромиума (Яндекс Браузер и прочие Хромоподобные браузеры должны поддерживать). Для Файерфокса есть плагин Stylish и импорт из Хрома, для Оперы возможно есть схожие по функционалу плагины.


Итак приступим.

Первое что нужно сделать это установить плагин Stylish из вебстора Гугла.


https://chrome.google.com/webstore/category/extensions - сам Вебстор.

https://chrome.google.com/webstore/detail/stylish/fjnbnpbmke... - Stylish плагин.


Второе что нужно уметь - пользоваться встроенным отладчиком Хрома.

Вызывается это чудо достаточно просто Ctrl+Shift+I ( палка с точкой :) ) или из меню Хрома Меню->Дополнительные инструменты->Инструменты разработчика.


В данном случае можно обойтись без знаний CSS и HTML но со знаниями быстрей и проще.


Приступим к ваянию на примере Пикабу.


Самая частая проблема это смена бекграунда (задника) сайта. Кому-то не нравятся однотонные бекграунды, кому-то цвет, кому-то наоборот пестрит от обилия элементов на заднике, отвлекают от восприятия материала.


1) Устанавливаем Stylish и создаем в нем новый профиль( 1 на картинке). Далее заполняем имя профиля ( 2 на картинке ) и пока оставляем поле для кода пустым ( 3 на картинке )

2) Открываем отладчик. (кстати это можно сделать еще и третьим способом. Нажимаете правую кнопку мыши и выбираете пункт Просмотреть код )

3) Выбираете нужный для редактирования элемент. В нашем случае для смены задника понадобится тег <body>. Это открывающий тег контентной части сайта. Находится тег в самом верху.

Как вы видите в отладчике 2 части. Слева код страницы а справа стили относящиеся к выделенному тегу. Самый первый блок в правой части отладчика говорит нам что цвет установлен как белый.


element.style {

background-color: white;

}


Вы можете просто скопировать этот блок и вставить в поле для кода в редакторе плагина Stylish (рисунок 2. указатель 3) и просто сменить element.style в этом блоке на то что нам нужно а именно body. После чего выходит : 


body {

background-color: white;

}


Для подбора цвета вы можете воспользоваться сервисом http://getcolor.ru/ . Просто и функционально. Ничего лишнего. К примеру вам нравится черный но не прям черный-черный и чуть посветлей. Дергаете ползунки и получаете цвет #222222. 

"И куда его пхать?" - спросите вы. А все просто. Заменяем этим цветом white в блоке стиля и выходит следующее.


body {

background-color: #222222;

}


Я соверую ставить после определения стиля идентификатор важности !important. Это помогает во многих случаях сменить стиль если в стилях изначатьно стоял этот идентификатор. В противном случае ваш стиль будет сочтен менее важным и будет проигнорирован браузером.


body {

background-color: #222222 !important;

}


Поздравляю. Вы сделали первый шаг на пути к изменению непокорных стилей на сайтах.

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


Если вам, уважаемые Пикабушники, было интересно напишите в комментариях что вы хотели бы увидеть в следующем посте про смену стилей (на примере Пикабу естественно).


С Вами был Старина Эникейшик. 

Всем добра, чистого кода и котиков.

Показать полностью 3
[моё] CSS Htmlcss HTML Длиннопост Сайт Полезное
20
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии