Го пробовать новый хром со встроенным AI: https://ai-sdk-chrome-ai.vercel.app/
ai-sdk-chrome-ai.vercel.app
Chrome AI - Vercel AI SDK
Chatbot Demo with Vercel AI SDK and Chrome AI
#lib
https://ui.shadcn.com/charts
Please open Telegram to view this post
VIEW IN TELEGRAM
shadcn/ui
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
replace
, как думаете почему так происходит?Выполните в консоли:
'undefined'.replace(undefined, '')
Please open Telegram to view this post
VIEW IN TELEGRAM
Clip Path
можно столько красоты сделать:#article
https://emilkowal.ski/ui/the-magic-of-clip-path
Please open Telegram to view this post
VIEW IN TELEGRAM
Emil Kowalski
One of the most underrated CSS properties.
Please open Telegram to view this post
VIEW IN TELEGRAM
@property --_w {
syntax: '<length>';
inherits: true;
initial-value: 100vw;
}
@property --_h {
syntax: '<length>';
inherits: true;
initial-value: 100vh;
}
:root {
--w: tan(atan2(var(--_w),1px)); /* screen width */
--h: tan(atan2(var(--_h),1px)); /* screen height*/
/* The result is an integer without unit */
}
#article
https://css-tip.com/screen-dimension/
Please open Telegram to view this post
VIEW IN TELEGRAM
Css-Tip
Get the screen width & height without JavaScript
A few lines of CSS to get the screen width/height as integer values
Новая экспериментальная фича в 😎 🌴:
- Bundling Magic
- Serving static content from a CDN
- Fetching dynamic HTML at runtime
#lib
https://astro.build/blog/astro-4120/
Astro
- Серверные острова - Bundling Magic
- Serving static content from a CDN
- Fetching dynamic HTML at runtime
#lib
https://astro.build/blog/astro-4120/
Please open Telegram to view this post
VIEW IN TELEGRAM
Надоело вручную выравнивать код? Попробуй ESLint плагин 😄
#lib
https://perfectionist.dev/
Perfectionist
#lib
https://perfectionist.dev/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Stateofreact
State of React 2023
The 2023 edition of the annual survey about the latest trends in the React ecosystem.
Классный вузуализатор svg разметки, поможет разобраться что там за цифры внутри 🤔
#tool
https://svg.wtf/
#tool
https://svg.wtf/
Please open Telegram to view this post
VIEW IN TELEGRAM
#article
https://web.dev/blog/font-size-adjust
Please open Telegram to view this post
VIEW IN TELEGRAM
web.dev
CSS font-size-adjust is now in Baseline | Blog | web.dev
Improve the legibility of text when using fallback fonts.
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.prisma.io/blog/announcing-typedsql-make-your-raw-sql-queries-type-safe-with-prisma-orm
Please open Telegram to view this post
VIEW IN TELEGRAM
Prisma
Announcing TypedSQL: Make your raw SQL queries type-safe with Prisma ORM
Prisma ORM now supports the ability to write raw sql queries and have the inputs and outputs be fully type-safe! Get the benefit of a high-level API with the power of raw SQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
tympanus.net
Grid Displacement Texture | Codrops
Demo for the tutorial on how to apply a pixel/grid displacement to a texture in Three.js
А не нужен ваш 👩💻 Реакт! Заменяем его на css:has!
#article
https://www.developerway.com/posts/replacing-react-with-css
#article
https://www.developerway.com/posts/replacing-react-with-css
Please open Telegram to view this post
VIEW IN TELEGRAM
Developerway
Replacing React code with CSS :has selector
Looking into what the new CSS :has selector is and how it can be used to improve our React code. Includes practical and beautiful examples.
#article
https://alexharri.com/blog/clipboard
Please open Telegram to view this post
VIEW IN TELEGRAM
Alexharri
The web's clipboard, and how it stores data of different types
Exploring the web's clipboard APIs, their limitations, and their history.
#article
https://tkdodo.eu/blog/component-composition-is-great-btw
Please open Telegram to view this post
VIEW IN TELEGRAM
tkdodo.eu
Component Composition is great btw
Component composition is one of the best parts of React, and I think we should take more time to break our components into manageable parts before littering one component with conditional renderings.