This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: HTML, SCSS
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
API — это инструмент, который помогает разным программам и сервисам "общаться" друг с другом. Это важно для разработки на фронтенде, где нужно интегрировать клиент с сервером.
REST — самый популярный, удобный и гибкий. SOAP используется в крупных проектах благодаря строгим стандартам, а RPC — для сложных вычислительных задач.
🗣️ API помогает разработчикам создавать более мощные и гибкие приложения, оптимизируя взаимодействие между системами.
CodeBase | Frontend | #web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Это красивая и простая в использовании библиотека компонентов для 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.
CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: SVG, SCSS, Babel
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Кроме примитивных типов в JavaScript существуют и сложные — например, объект.
Пустой объект без свойств можно создать парой фигурных скобок:
const cat = {}const book = {
title: 'Война и мир',
author: 'Лев Толстой',
pages: 1274,
isFinished: true
}CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Поддерживает множество фреймворков – Next.js, Remix, Astro, Nest.js, Nuxt и так далее. Trigger.dev позволяет создавать задачи, которые выполняются в фоновом режиме и не требуют постоянного подключения к серверу. Это особенно полезно для задач, которые могут занимать много времени (обработка больших объемов данных, выполнение сложных вычислений или взаимодействие с внешними API).
• Расписание идеально подходит для периодических задач.• События активируют задание при отправке полезной нагрузки.• Веб-хуки активируют задания в реальном времени при возникновении определенных событий.CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: CSS
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Универсальный селектор
* соответствует абсолютно любому тегу, но не включает псевдоэлементы, вроде ::before и ::after.Универсальный селектор очень удобен, если какие-то свойства нужно применить ко всем элементам на сайте.
Некоторые используют универсальный селектор для изменения алгоритма расчёта размеров элементов перед началом вёрстки:
* {
box-sizing: border-box;
}::before и ::after:*,
::before,
::after {
box-sizing: border-box;
}
CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
С помощью Chart.js можно легко и быстро выводить линейные и контурные графики, столбчатые и круговые диаграммы и так далее.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: CSS
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6⚡4❤1
Undefined — это тип, состоящий из одного значения
undefined. Оно используется, чтобы обозначить, что переменной не присвоено значение.let или var и ей не присвоено значение, то JavaScript автоматически устанавливает значение undefined.JavaScript автоматически устанавливает значение
undefined новой переменной:let name
console.log(name)
// undefined
Также JavaScript автоматически устанавливает значение
undefined в аргумент функции, если значение не передали при вызове:function hello(name) {
console.log('Привет, ' + name)
}
hello('Витя')
// Привет, Витя
hello()
// Привет, undefinedВручную установленное
undefined используют, чтобы обозначить неизвестное значение.undefined свойствам объектов. Если у объекта person удалить age, то при обращении к несуществующему свойству также вернётся undefined.CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
• визуальные представления рабочих процессов;• интерактивную документацию;• дорожные карты;• карты мыслей;• диаграммы процессов и любых других структур, основанных на графах.CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: CSS
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
z-index — это CSS-свойство, которое определяет порядок размещения элементов на оси z (перекрытие элементов). Оно работает только для элементов, которые позиционируются с использованием position: relative, absolute, fixed или sticky.z-index, будет отображаться поверх другого. Элементы с одинаковым z-index будут отображаться в порядке их расположения в DOM.<div style="position: relative; z-index: 10;">Верхний элемент</div>
<div style="position: relative; z-index: 5;">Нижний элемент</div>
В этом примере элемент с z-index: 10 будет располагаться поверх элемента с z-index: 5.
z-index работает только в пределах одного контекста наложения. Если родительский элемент имеет z-index, он создает новый контекст наложения, и его дочерние элементы будут ограничены этим контекстом.CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
Monaco Editor, созданный на базе VS Code, доступен в универсальной и React-версиях. Он поддерживает подсветку синтаксиса, проверку ошибок, автозавершение и различные языки программирования. Внешний вид легко настроить под дизайн сайта.
CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: Pug, SCSS
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2🔥1
Proxy — это мощный инструмент, который позволяет перехватывать операции над объектами. С его помощью можно контролировать доступ к свойствам, их изменение или даже добавлять кастомное поведение для объектов.
let target = {};
let proxy = new Proxy(target, {
set(obj, prop, value) {
if (typeof value === 'number') {
obj[prop] = value;
} else {
console.log(`Значение ${prop} должно быть числом!`);
}
}
});
proxy.age = 30; // работает
proxy.age = "не число"; // ошибкаЗдесь мы создали прокси для объекта target, который разрешает устанавливать только числовые значения. В случае ошибки выводится сообщение.
• Валидация данных в объектах.• Логирование действий.• Защита от случайного изменения данных.CodeBase | Frontend | #js
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Novu предоставляет унифицированный API, который упрощает отправку уведомлений через множество каналов, включая внутрипрограммные, push, email, SMS и чат.
• Единый API для всех провайдеров сообщений (приложение, Email, SMS, Push, чат).• Простота управления уведомлениями по нескольким каналам.• Встроенная CMS для создания продвинутых интерфейсов.• Простые установка и интеграция в приложение.• Отладка и анализ системы доставки сообщений в одной панели управления.• Встроенный центр уведомлений с обновлениями в реальном времени.CodeBase | Frontend | #tool
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии: Svg, CSS, JavaScript
CodeBase | Frontend | #animate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Переменные CSS — это мощный инструмент, который позволяет создавать и переопределять значения стилей динамически. С их помощью можно легко управлять стилями через CSS, сохраняя повторяемые значения в одном месте и изменяя их в зависимости от условий.
-- внутри селектора и могут использоваться во всех правилах этого селектора. Для их использования применяется функция var().:root {
--main-color: #3498db;
--padding: 10px;
}
.container {
background-color: var(--main-color);
padding: var(--padding);
}
.container:hover {
--main-color: #e74c3c;
background-color: var(--main-color);
}В этом примере мы создали две переменные --main-color и --padding, которые используются для фона и отступов. При наведении на элемент .container цвет фона изменяется на другой, благодаря изменению значения переменной.
• Централизованное управление цветами и шрифтами.• Легкое изменение темы (светлая/темная).• Адаптивные стили на основе пользовательского ввода.CodeBase | Frontend | #css
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1