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

Пасьянс Паук «Классический»

Карточные, Логическая, Мобильная

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

CSS

С этим тегом используют

HTML Программирование Верстка Javascript IT Web Frontend Все
746 постов сначала свежее
i.lisovenko
5 дней назад

Процесс создания сайта или воплощение идеи⁠⁠

Наверняка многие из вас задумываются: а чтобы такого сделать, чтоб потом ничего не делать?! Конечно варианты развития могут быть разные, а я расскажу вам о своем. В один прекрасный день сходя на прогулку в ТЦ, на окраине СПБ, захотелось перекусить и когда ты подошел на фуд-корт только и слышно: заказ номер такой то, забираем, заказ номер такой то, забираем.. Как правило ты стоишь и наблюдаешь за этим минут 10, глядя на бедного продавьца, который на последних издыхания это кричит и думаешь, ну а где же все таки тот человек, которого так долго кричат на выдаче.. В голове появляется первая мысль...

Процесс создания сайта или воплощение идеи Сайт, HTML, CSS, Cms, Длиннопост

Именно такое первое название и пришло в голову

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

Процесс создания сайта или воплощение идеи Сайт, HTML, CSS, Cms, Длиннопост

Воплощение мысли в бумаге

Ну и когда уже есть сформированная мысль, ты начинаешь делать все дела в спешке: так что нам надо? Надо быстренькое зарегистрировать домен... Так что нам еще надо? Надо быстренькое поднять лицензию CMS, которую ты регулярно используешь. Так что еще дальше? Надо опросить пару человек фокусной группы, мнение которых ты прислушиваешься в такие моменты, когда приходит в голову очередной бред. Так что нам еще надо? Время время время, оно ведь есть у нас находясь в отпуске?!

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

Процесс создания сайта или воплощение идеи Сайт, HTML, CSS, Cms, Длиннопост

Фохошопом владеешь еще не так умело, чтоб хорошо вырезать руки

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

Процесс создания сайта или воплощение идеи Сайт, HTML, CSS, Cms, Длиннопост

Ну теперь то вполне логично, что зис сайт онлимобайлфоне?!

И что Вы думаете, конечно же опять у тебя "умная" фокусная группа... Начинаешь объяснять людям, да блин, возьми в руки, зайди, посмотри, тыкни, почитай.. Итог какой? Эмммм, а что с этим делать и для чего это? И именно в эти моменты ты рвешь последние свои волосы на голове, стараешься продумать все до мелочей и расписать максимально максимально подробно для фокусной группы. Ну и в принципе получается такой результат, кто дочитал, тот молодец https://halyavaitochka.ru теперь уже доступно и с мобильного телефона и с десктопной версии но в виде мобильного телефона и т.д

В принципе и писать то не особо умею, но стоило попробовать.

Показать полностью 4
Сайт HTML CSS Cms Длиннопост
5
1
NULLRAY
22 дня назад

В гугле все ссылки стали фиолетовыми (ФИКС)⁠⁠

ФИКС ПОД ВСТУПЛЕНИЕМ
Пару дней назад заметил, что все ссылки в гугле стали фиолетовыми - даже те, которые я не нажимал. Что интересно - без аккаунта всё нормально, но как только вхожу - ВСЁ. Видать шизы из отдела маркетинга опять пытаются удержать пользователя как можно дольше на сайте (ага, потерялся - перейдёт по большему количеству ссылок). Кстати, они всё же не одинаково фиолетовые, а чутка отличаются. Но сделано явно так, что бы выбесить.

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

На английском, потому что делал скрин для реддита



В интернете решения не нашёл, т.к проблема новая и видать тестируется гуглом, так что оно ниже.
Вариант 1:
1. Ставим Tampermonkey
2. Устанавливаем скрипт "Fix pink links in google search"
https://github.com/lynrayy/TampermonkeyScripts/

Вариант 2 и 3:
Ставим расширение Stylish или Stylus (Это два разных, если что)

Stylus:
Ищем что-нибудь в гугле
Нажимаем на иконку расширения
Нажимаем на "Создать стиль для:"
В верху страшной странички URL меняем на строку ниже
https?:\/\/www\.google\.[a-z]{2,3}\/.*
Слева от этой строки выставляем режим "URL, соответствующим регулярному выражению"
В поле для кода вставляем код:

a:visited{ color: #681DA8} a { color: #1A0DAB }

(Или берём отсюда https://gist.github.com/lynrayy/2a3d0a1b4d2c933fe1989b9122c5...)
Слева нажимаем сохранить. Получится как-то так:

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

Настройки Stylus

В stylish всё тоже самое, только в интерфейсе придётся разобраться самим.

В гугле все ссылки стали фиолетовыми (ФИКС) Google, Интерфейс, Скрипт, CSS, Stylish, Фикс, Исправление ошибок, Поисковик, Длиннопост

Настройки Stylish

Код для Stylish (https://gist.github.com/lynrayy/6baffadc5de8548e729c23f57dbc...)

Если кто-то может выложить этот стиль на userstyles, то вы будете молодцом и поможете людям. Я сам с этой помойкой лагающей разобраться не смог.

Показать полностью 3
[моё] Google Интерфейс Скрипт CSS Stylish Фикс Исправление ошибок Поисковик Длиннопост
4
2
Romabooy
Romabooy
1 месяц назад

Плавный ступенчатый переход с задержкой на CSS⁠⁠

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

.character {
transition-delay:
calc(sin((var(--index) / 12) * 45deg) * 0.475s);
}

Показать полностью
CSS Web-программирование Видео Видео ВК Короткие видео
0
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
82
Board2Board
Board2Board
1 месяц назад
Лига Геймеров

Китайскому школьнику посчастливилось выбить редчайший скин MAC-10 в качестве еженедельной награды в Counter-Strike⁠⁠

Китайскому школьнику посчастливилось выбить редчайший скин MAC-10 в качестве еженедельной награды в Counter-Strike Компьютерные игры, Игры, Counter-strike, CS:GO, CSS, Длиннопост

Всё дело в том, что пацан выбил редкую степень поношенности, которая выпадает с шансом где-то 1 к 10 миллиардам. В итоге он продал скин за 20 тысяч долларов.

Китайскому школьнику посчастливилось выбить редчайший скин MAC-10 в качестве еженедельной награды в Counter-Strike Компьютерные игры, Игры, Counter-strike, CS:GO, CSS, Длиннопост
Показать полностью 2
Компьютерные игры Игры Counter-strike CS:GO CSS Длиннопост
149
2
mars.frontier
mars.frontier
1 месяц назад

Как мы делали мини-игру про ровер на Марсе внутри Telegram WebApp⁠⁠

«Хочется сделать простую карту, чтобы листать её в Telegram». С этого всё и началось. А закончилось — изометрическим движком, авторизацией по WebApp, системой энергии, покупкой участков и боевым ровером с шестью колёсами.

1/3

🚀 С чего всё началось?

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

В целом, даже эта идея была вполне рабочей и первые 300 пользователей с разных источников легко собрались. Мы даже провели на 9 мая конкурс "найди звезду победы" и выплатили победителю небольшой приз :)

Но само собой, что бот - не предел мечтаний, нужно было пилить полноценный мини-апп.

На боте лишь проверили гипотезу, отладили механики, типа уменьшения энергии, подзарядки аккумулятора в течении времени, пока не заходишь в игру.

Первый шаг в сторону мини-аппки - сделали вебстраничку, где можно было листать мышкой или пальцем — просто ради визуализации. Прямоугольная сетка, тайлы, немного стилей. Telegram WebApp проглатывал HTML5 на ура. Тогда не было никакой логики, просто подгрузка текстур и картинка под пальцем.

Вот как это выглядело:

  • Пользователь заходил и видел карту Марса.

  • Никакого взаимодействия — только “глянуть”.

🎮 А потом захотелось интерактивности

Следующим шагом стало добавление изометрии — чтобы выглядело как псевдо-3D. Самое интересное, что даже не потребовалось изменять текстуры. Серьезно :) Они по-прежнему те же самые, квадратные, 64 х 64. И не используется никакой 3д - движок.

вот краткое и понятное объяснение, как строится изометрическая карта из квадратных тайлов:


🧠 Основная идея:

Каждый квадратный тайл поворачивается на 45° и масштабируется по вертикали, чтобы получился ромб (изометрическая проекция). Вместо привычной сетки (x, y) мы рассчитываем экранные координаты (left, top) по формуле:


📐 Формулы для отображения:

При размере одного тайла T:

  • W = T * sqrt(2) — изометрическая ширина (диагональ квадрата).

  • H = W / 2 — изометрическая высота (высота ромба).

  • WX2 = W / 2, HX2 = H / 2 — половинки для смещения от центра.

Переход от логических координат (dx, dy) к пиксельным:

isoX = (dx - dy) * WX2 + centerX; isoY = (dx + dy) * HX2 + centerY;


🧩 Что это даёт:

  • (dx - dy) — смещает тайл по горизонтали.

  • (dx + dy) — смещает тайл по вертикали.

  • centerX, centerY — центр экрана, чтобы карта строилась относительно игрока.


🎯 В результате:

  • Из обычной квадратной сетки (x, y) формируется ромбовидная карта, где видны и горизонтальные, и вертикальные соседние тайлы.

  • Центральная клетка (текущий игрок) — всегда по центру, а остальные располагаются вокруг.

    Ну а дальше уже дело техники - придумали алгоритм перемещения в 8 направлениях: вверх, вниз, влево, вправо, плюс диагонали.

    Подключили ранее обкатанный в чатботе расход энергии за каждый шаг, и разный расход за диагональные движения, в сравнении с линейным. Плюс небольшой рандом :)

    Задали запреты на воду, скалы и занятую клетку, чтобы не было “читов”.

🔐 Само собой - авторизация

Чтобы пользователь не “прыгал” по чужим роверам и участкам, мы внедрили Telegram WebApp InitData (это такая строка с хешем, которую фронт передает нам в бэк, а мы - уже на сервере телеграм с токеном бота валидируем подпись. Если сошлась - то пользователь зашел к нам через телегу. Если нет - скорее всего он просто открыл веб-страницу как сайт, или что-то пытается поломать, подделать :)

Если кратко:

  • Telegram сам отдаёт токен с подписью.

  • Мы проверяем подпись на бэке по HMAC SHA256.

  • Получаем ID пользователя, сохраняем его в сессии.

Теперь всё честно: ровер – только твой, кристаллы – только твои.

🪐 Стало красивее: добавили кристаллы и рамки

Потом появились:

  • Кристаллы на клетках — можно собирать.

  • Подсветка клеток: белая рамка — твоя, красная — чужая.

  • Имена владельцев, чтобы было видно, кто что захватил.

    В планах: Покупка участков за кристаллы. Это было в текстовом боте. И ползая по карте, даже видны купленные тобой (белым) и оппонентами (красным) участки.

⚡️ Оптимизация и загрузка ассетов

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

  • Добавили прелоадер, который подгружает PNG-шки перед игрой.

  • Сделали показ спиннера на любом действии (движение, загрузка).

  • Кэшируем тайлы и обновляем только при движении.

🤖 Как выглядит сейчас

Игрок:

  • Заходит в Telegram Mini App.

  • Авторизуется за доли секунды.

  • Видит изометрическую карту с ровером, кристаллами, участками, рекламными баннерами.

  • Может двигаться по клеткам, собирать кристаллы (в будущем - бурить и находить ресурсы, торговать ими, покупать землю).

А мы — всё это рисуем прямо в DOM.
Никаких Canvas, WebGL, или тяжелых движков. Только HTML, CSS и немного магии на JS.


💬 Если интересно — покажу, как это выглядит вживую.
Тестить можно тут. А если зайдёт — добавим NFT, фермы и квесты на выживание 😄

Показать полностью 3
[моё] Gamedev Разработка Программирование Telegram Javascript Python Unity Frontend Backend Web Web-программирование Ton HTML CSS Верстка Длиннопост
9
115
Trup.fsmoke
Trup.fsmoke
2 месяца назад
IT-юмор

С 1 мая - с днём перезагрузки таблицы стилей CSS (CSS Reboot Day)⁠⁠

Ура товарищи! 😂

С 1 мая - с днём перезагрузки таблицы стилей CSS (CSS Reboot Day) CSS, Web, Картинка с текстом
Показать полностью 1
CSS Web Картинка с текстом
12
7
Eye.Providence
Eye.Providence
2 месяца назад
Лига тестировщиков

Ответ на пост «Поиск удаленной работы. HTML, CSS, Fronted»⁠⁠1

Как я понял. Вам не нравится верстать. Вы это дело осваиваете чисто ради денег.

Программист, без интереса, на уровне непрограммист - вообще никому не нужен и учить его никто не будет. И пустое это занятие.

И html + css - это не программист. Не одно из этого вот не язык программирования.

html + css - сейчас полностью заменимо ИИ.

Есть тильда.

Верстальщик - мертвое направление.

А теперь совет как войти в IT. Войти ради денег.

Устройся на работу не важно кем и куда но в IT. Там уже научишься всему.

Поясняю, в it есть дофига работы которую надо делать около IT и супер пупер навыки там не нужны.

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

Работа которая по меркам it оплачивается не очень, но это все же ближе к it зп.

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

Доход Деньги HTML Удаленная работа Заработок Разработка CSS Текст Ответ на пост
8
pikabu.education
pikabu.education
2 месяца назад
Серия Программирование

Что дальше после HTML/CSS?⁠⁠

Куда двигаться в веб-разработке и не только
Вчера мы публиковали подборку лучших курсов по HTML и CSS — возможно, вы уже выбираете подходящий вариант для старта. Но что делать после освоения базовой верстки? Куда двигаться, чтобы продолжать развиваться в IT?

Если вы уже уверенно верстаете страницы, но не знаете, какой навык осваивать следующим — этот материал для вас. Мы разберем основные направления развития после HTML/CSS и поможем выбрать подходящий путь.

1. Углубляемся в фронтенд: JavaScript и фреймворки
HTML и CSS — это база, но без JavaScript (JS) сайты остаются статичными. JS добавляет интерактивность: анимации, формы, динамическую загрузку данных.

Что учить?

  • Основы JavaScript: синтаксис, DOM-манипуляции, асинхронность (Promise, async/await).

  • Фреймворки и библиотеки: React.js (самый популярный, востребован в вакансиях), Vue.js (проще для новичков), Angular (используют в корпорациях).

  • Дополнительные инструменты: TypeScript (типизированный JS), Next.js/Gatsby (для SSR и статических сайтов).

Результат: сможете создавать сложные SPA (Single Page Applications) и претендовать на позицию Junior Frontend-разработчика.

Что дальше после HTML/CSS? Обучение, Frontend, Backend, HTML, CSS

2. Осваиваем бэкенд: серверная часть
Если вам интересно, как работают базы данных, авторизация и API, можно уйти в бэкенд.

Варианты технологий:

  • Node.js + Express (если хотите остаться в JS-экосистеме);

  • Python (Django/Flask) — проще синтаксис, много возможностей;

  • PHP (Laravel) — популярен в вебе;

  • C# (ASP.NET) / Java (Spring) — корпоративный сектор.

Результат: сможете писать серверную логику и стать Fullstack-разработчиком.

3. Идем в дизайн и UX/UI
Если вам нравится не только верстать, но и продумывать интерфейсы, можно развиваться в дизайн:

  • Figma/Adobe XD — создание макетов;

  • Основы UX — юзабилити, исследования;

  • Анимация интерфейсов (CSS/JS, GSAP, Framer Motion).

Результат: сможете работать UI/UX-дизайнером или фронтендером с уклоном в дизайн.

4. Другие направления: мобильная разработка, тестирование, DevOps

  • Мобильная разработка: React Native, Flutter, Swift/Kotlin.

  • Тестирование (QA): ручное и автоматическое (Selenium, Cypress).

  • DevOps: Docker, CI/CD, облачные технологии (AWS, Azure).

Как выбрать направление?
Вместо того чтобы пытаться освоить всt сразу, попробуйте определить, что вам интереснее всего:

  • Если вам нравится создавать визуальные элементы, работать с анимацией и интерфейсами, то выбирайте фронтенд.

  • Если вас больше увлекает: логика и работа с данными, создание сложных систем, решение неочевидных задач, то вам может подойти бэкенд-разработка.

  • Если мечтаете: разрабатывать мобильные приложения, работать с современными кроссплатформенными технологиями, то вас может заинтересовать мобильная разработка.

Главное — не останавливаться! После HTML/CSS открывается огромный мир IT, и вы можете найти именно то, что вам по душе.

А что бы выбрали вы? Делитесь в комментариях!

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