This media is not supported in your browser
VIEW IN TELEGRAM
Создание навигационной панели с анимированным индикатором с помощью HTML, CSS и JavaScript 🚀
👨💻 Код
@javascriptv
👨💻 Код
@javascriptv
👍22❤1🔥1
Репозиторий: Design Resources For Developers
В репозитории собран обширный набор ресурсов для дизайна UI, стоковых фотографий, веб-шаблонов, CSS-фреймворков, UI-библиотек, а также разнообразных инструментов, доступных бесплатно для использования в ваших проектах.
📌репозиторий
@javascriptv
В репозитории собран обширный набор ресурсов для дизайна UI, стоковых фотографий, веб-шаблонов, CSS-фреймворков, UI-библиотек, а также разнообразных инструментов, доступных бесплатно для использования в ваших проектах.
📌репозиторий
@javascriptv
👍13🔥4❤2🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
📲 Weather App Concept – красивая анимация для мобильного приложения, написанная на чистом CSS. Лучше всего работает в Chrome.
https://codepen.io/davidkpiano/pen/ByNPQw
@javascriptv
https://codepen.io/davidkpiano/pen/ByNPQw
@javascriptv
🔥14❤4👍4
Размеченные объединения в TypeScript
Вместо того чтобы сразу погружаться в теорию, рассмотрим практический пример.
Требования
1. Необходимо создать функцию, которая возвращает одну из 3 фигур (квадрат, прямоугольник или круг).
2. Функция должна принимать только соответствующие параметры.
3. Параметры для каждой фигуры разные, и они следующие:
▪️ круг: радиус (“radius”);
▪️ квадрат: размер (“size”);
▪️ прямоугольник: высота и ширина (“height & width”).
Один из самых простых способов сделать это в TypeScript — создать тип следующим образом:
Это рабочий вариант, но замечаете ли вы какие-нибудь изъяны в приведенном коде? Посмотрите на следующий GIF-файл, чтобы увидеть, как будет функционировать код, использующий этот тип:
📌 Читать
@javascriptv
Вместо того чтобы сразу погружаться в теорию, рассмотрим практический пример.
Требования
1. Необходимо создать функцию, которая возвращает одну из 3 фигур (квадрат, прямоугольник или круг).
2. Функция должна принимать только соответствующие параметры.
3. Параметры для каждой фигуры разные, и они следующие:
Один из самых простых способов сделать это в TypeScript — создать тип следующим образом:
type CustomShapeProps = {
kind: "square" | "rectangle" | "circle";
size?: number;
width?: number;
height?: number;
radius?: number;
};
Это рабочий вариант, но замечаете ли вы какие-нибудь изъяны в приведенном коде? Посмотрите на следующий GIF-файл, чтобы увидеть, как будет функционировать код, использующий этот тип:
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
🌃 Detailed Theme Switch - изящный переключатель темы (день / ночь)
https://codepen.io/jkantner/pen/OJazKey
@javascriptv
https://codepen.io/jkantner/pen/OJazKey
@javascriptv
👍24🔥8❤3
This media is not supported in your browser
VIEW IN TELEGRAM
https://codepen.io/donth77/pen/mdQwqwN
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Noisy Risograph Gradient Celestial Body - Генератор градиентов, выполненный с помощью SCSS и JavaScript
https://codepen.io/chriskirknielsen/pen/WNZamZR
@javascriptv
https://codepen.io/chriskirknielsen/pen/WNZamZR
@javascriptv
👏8❤3🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🌟 Animated Star Rating
Каждая звезда - это радио кнопка, при нажатии на которую задействуются свои CSS-стили.
https://codepen.io/jkantner/pen/BarvVNa
#css
@javascriptv
Каждая звезда - это радио кнопка, при нажатии на которую задействуются свои CSS-стили.
https://codepen.io/jkantner/pen/BarvVNa
#css
@javascriptv
👍24🔥4❤2
This media is not supported in your browser
VIEW IN TELEGRAM
ZUMA
Легендарная игра, реализованная на HTML, SCSS и TypeScript.
https://codepen.io/lintingyou/pen/RwMLqRZ
@javascriptv
Легендарная игра, реализованная на HTML, SCSS и TypeScript.
https://codepen.io/lintingyou/pen/RwMLqRZ
@javascriptv
👍30🔥7❤3
Историческая дань уважения и точный ремейк оригинальной аркадной игры Pac-Man , написанный на JS.
▪Github
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥6❤5
Совет по CSS 💡
Одно правило CSS для отображения звездочки (*) для всех обязательных полей
@javascriptv
Одно правило CSS для отображения звездочки (*) для всех обязательных полей
@javascriptv
👍35❤9🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Changing background colour with CSS - Ползунок с изменением заднего фона сайта.
https://codepen.io/CupOfTegan/pen/KKrqXmP
@javascriptv
https://codepen.io/CupOfTegan/pen/KKrqXmP
@javascriptv
❤7👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Граница сделана из псевдоэлементов, которые анимируются в CSS.
#css
https://codepen.io/Chokcoco/pen/dypaobm
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥6❤5👏1
This media is not supported in your browser
VIEW IN TELEGRAM
A moment of pure CSS
Создано без использования JS. Анимации реализованы при помощи CSS keyframes.
https://codepen.io/ivorjetski/pen/yLjeqgb
#css
@javascriptv
Создано без использования JS. Анимации реализованы при помощи CSS keyframes.
https://codepen.io/ivorjetski/pen/yLjeqgb
#css
@javascriptv
❤15👍7🔥3
Тренды UX/UI дизайна на 2024 год
Больше, чем детские ланч-боксы. Бенто-боксы.
Бенто-боксы — это суть упакованной еды в японской культуре. Они хорошо известны своей способностью хранить продукты в организованном виде и сохранять чистоту.
Мы никогда не узнаем, кто придумал это, однако бенто-боксы отлично выглядят как на экране, так и в сумке.
Bento UI — очередная дизайнерская тенденция, которая начала набирать популярность на таких платформах, как Dribbble и Behance, и была замечена миллионами дизайнеров. Однако концепция “модульного” дизайна началась с панелей управления для сайтов. Это включает в себя панели управления продажами и финансами, например PayPal, аналитику, наподобие Google Ads, и многое другое.
Помните Windows Phone и Lumia? В общем-то, интерфейс, который они использовали, был ранними версиями Bento UI. Позже Microsoft также внедрили эту концепцию в меню запуска Windows на рабочем столе в Windows 8.
В то время как Bento UI использовался по всей индустрии, он приобрел мгновенную популярность, когда Apple решили впервые использовать бенто-сетку. Изначально они использовали ее на страницах мобильных приложений для iPhone, но вскоре расширили применение для презентаций мероприятий Apple.
📌Подробнее
@javascriptv
Больше, чем детские ланч-боксы. Бенто-боксы.
Бенто-боксы — это суть упакованной еды в японской культуре. Они хорошо известны своей способностью хранить продукты в организованном виде и сохранять чистоту.
Мы никогда не узнаем, кто придумал это, однако бенто-боксы отлично выглядят как на экране, так и в сумке.
Bento UI — очередная дизайнерская тенденция, которая начала набирать популярность на таких платформах, как Dribbble и Behance, и была замечена миллионами дизайнеров. Однако концепция “модульного” дизайна началась с панелей управления для сайтов. Это включает в себя панели управления продажами и финансами, например PayPal, аналитику, наподобие Google Ads, и многое другое.
Помните Windows Phone и Lumia? В общем-то, интерфейс, который они использовали, был ранними версиями Bento UI. Позже Microsoft также внедрили эту концепцию в меню запуска Windows на рабочем столе в Windows 8.
В то время как Bento UI использовался по всей индустрии, он приобрел мгновенную популярность, когда Apple решили впервые использовать бенто-сетку. Изначально они использовали ее на страницах мобильных приложений для iPhone, но вскоре расширили применение для презентаций мероприятий Apple.
📌Подробнее
@javascriptv
👍10❤7🔥2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
📚 Book reviews - Верстка реализована при помощи CSS Grid. Анимации созданы библиотекой gsap.
https://codepen.io/BlogFire/pen/RwMwjMP
@javascriptv
https://codepen.io/BlogFire/pen/RwMwjMP
@javascriptv
👍28🔥5❤3👎1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Удачно впишется в сайт с любым дизайном
@import url("https://fonts.googleapis.com/css2?family=Figtree&display=swap");
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Figtree", sans-serif;
}
body {
display: grid;
place-content: center;
min-height: 100vh;
background: #000;
}
.container {
position: relative;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
gap: 1em;
width: 800px;
height: 500px;
transition: all 400ms;
}
.container:hover .box {
filter: grayscale(100%) opacity(24%);
}
.box {
position: relative;
background: var(--img) center center;
background-size: cover;
transition: all 400ms;
display: flex;
justify-content: center;
align-items: center;
}
.container .box:hover {
filter: grayscale(0%) opacity(100%);
}
.container:has(.box-1:hover) {
grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
}
.container:has(.box-2:hover) {
grid-template-columns: 1fr 3fr 1fr 1fr 1fr;
}
.container:has(.box-3:hover) {
grid-template-columns: 1fr 1fr 3fr 1fr 1fr;
}
.container:has(.box-4:hover) {
grid-template-columns: 1fr 1fr 1fr 3fr 1fr;
}
.container:has(.box-5:hover) {
grid-template-columns: 1fr 1fr 1fr 1fr 3fr;
}
.box:nth-child(odd) {
transform: translateY(-16px);
}
.box:nth-child(even) {
transform: translateY(16px);
}
.box::after {
content: attr(data-text);
position: absolute;
bottom: 20px;
background: #000;
color: #fff;
padding: 10px 10px 10px 14px;
letter-spacing: 4px;
text-transform: uppercase;
transform: translateY(60px);
opacity: 0;
transition: all 400ms;
}
.box:hover::after {
transform: translateY(0);
opacity: 1;
transition-delay: 400ms;
}
https://codepen.io/petrovpetr/pen/rNRXrNw
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤6🔥5
Современная фронтенд-разработка: мир HTML, CSS, JavaScript и популярных фреймворков
Фронтенд-разработка — это динамично развивающаяся дисциплина, которая занимается созданием и улучшением интерфейса веб-приложений. Разработчики в этой области применяют различные технологии для улучшения дизайна, удобства использования и производительности веб-страниц. В этой статье мы отправимся в путешествие по освоению фронтенд-разработки. Начнем с основополагающих элементов — HTML, CSS и JavaScript, — а потом перейдем к популярными фронтенд-фреймворкам, таким как React и Vue.js.
HTML: скелет страниц
HTML (HyperText Markup Language) — это основной язык разметки для создания веб-страниц. Он используется для определения структурных элементов и организации контента. Базовая структура HTML-страницы выглядит следующим образом:
📌 Читать
@javascriptv
Фронтенд-разработка — это динамично развивающаяся дисциплина, которая занимается созданием и улучшением интерфейса веб-приложений. Разработчики в этой области применяют различные технологии для улучшения дизайна, удобства использования и производительности веб-страниц. В этой статье мы отправимся в путешествие по освоению фронтенд-разработки. Начнем с основополагающих элементов — HTML, CSS и JavaScript, — а потом перейдем к популярными фронтенд-фреймворкам, таким как React и Vue.js.
HTML: скелет страниц
HTML (HyperText Markup Language) — это основной язык разметки для создания веб-страниц. Он используется для определения структурных элементов и организации контента. Базовая структура HTML-страницы выглядит следующим образом:
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤3
Проверь себя!
/**
* Нужно написать функцию, которая принимает число N и возвращает функцию,
* вызов которой первые N раз возвращает 'yes', а потом – 'no'.
*/
function canGetCount(n) {
// code here
}
const getOne = canGetCount(2);
getOne() === 'yes'
getOne() === 'yes'
getOne() === 'no'
@javascriptv
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5❤2🥰1😁1