This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ range input ΡΡΠ·Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΡ π€©
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ 3D Card Hover π₯
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Movie Poster Interaction π₯
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Π°Π½ΡΠΌΠ°ΡΡΡ Π½Π° ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠΎΠ΄ π₯
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Π°Π½ΡΠΌΠ°ΡΡΡ Π΄Π»Ρ borders π€
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Hamburger CSS Animations π
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, SCSS ΡΠ° JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π»ΠΈΡΠ΅ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, SCSS ΡΠ° JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Π°Π½ΡΠΌΠ°ΡΡΡ Π»ΡΡΡΡΠΈ π‘
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, CSS ΡΠ° JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, CSS ΡΠ° JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Π°Π½ΡΠΌΠ°ΡΡΡ Π²ΠΈΠ΄ΡΠ»Π΅Π½Π½Ρ ΡΠ΅ΠΊΡΡΡ π¬
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ CSS Typing Effect π
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Infinite Scroll Animation βΎοΈ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React ΡΠ° SCSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React ΡΠ° SCSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ Confetti Button π
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ React ΡΠ° CSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#how_to ΡΠΊΠΎΠΏΡΡΠ²Π°ΡΠΈ ΡΠ΅ΠΊΡΡ Π² Π±ΡΡΠ΅Ρ ΠΎΠ±ΠΌΡΠ½Ρ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ JavaScript π
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ button hover effects with box-shadow π
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° SCSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML ΡΠ° SCSS!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ Π΄Π»Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΡ Π·Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π½ΠΈΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ π
ΠΠΎΡΡΡΠ±Π½ΠΎ Π²ΡΡΠΎ Π»ΠΈΡ ΡΡΠ²ΠΎΡΠΈΡΠΈ Π·Π²ΠΈΡΠ°ΠΉΠ½Π΅ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ Π· ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½ΠΈΠΌ
Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ ΡΡΠ²ΠΎΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ, ΡΠΊΠ΅ Π²ΡΠ΄ΠΊΡΠΈΡ Π²ΡΠΊΠ½ΠΎ Π΄Π»Ρ Π²ΡΠ΄ΠΏΡΠ°Π²ΠΊΠΈ email:
ΠΠΎΡΡΡΠ±Π½ΠΎ Π²ΡΡΠΎ Π»ΠΈΡ ΡΡΠ²ΠΎΡΠΈΡΠΈ Π·Π²ΠΈΡΠ°ΠΉΠ½Π΅ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ Π· ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½ΠΈΠΌ
href
:
<a href="tel:+380999999999">
ΠΠΎΠ΄Π·Π²ΠΎΠ½ΠΈΡΠΈ
</a>
Π’Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ ΡΡΠ²ΠΎΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ, ΡΠΊΠ΅ Π²ΡΠ΄ΠΊΡΠΈΡ Π²ΡΠΊΠ½ΠΎ Π΄Π»Ρ Π²ΡΠ΄ΠΏΡΠ°Π²ΠΊΠΈ email:
<a href="mailto:[email protected]">
ΠΠ°ΠΏΠΈΡΠ°ΡΠΈ email
</a>
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to ΡΡΠ²ΠΎΡΠΈΡΠΈ shimmer wave text animation π
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, SASS Ρ JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
ΠΠΈΠΊΠΎΠ½Π°Π½ΠΈΠΉ Π· Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ HTML, SASS Ρ JavaScript!
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#how_to Π΄ΠΎΠ΄Π°ΡΠΈ Π±ΡΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ref Π΄ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° Π² React? π
function mergeRefs<T = unknown>(
...refs: (React.MutableRefObject<T> | React.LegacyRef<T>)[]
): React.RefCallback<T> {
return function (value) {
refs.forEach((ref) => {
if (typeof ref === 'function') {
ref(value)
} else if (ref !== null) {
;(ref as React.MutableRefObject<T | null>).current = value
}
})
}
}
// Example
const forwardedRef: React.ForwardedRef<HTMLInputElement>
const localRef = useRef<HTMLInputElement>()
<input ref={mergeRefs(forwarderRef, localRef)} />
#how_to ΠΎΠ³ΠΎΠ»ΠΎΡΠΈΡΠΈ ΡΠΈΠΏ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΡ Π·ΠΌΡΠ½Π½ΠΎΡ Π² TypeScript
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#how_to Π²Π²ΡΠΌΠΊΠ½ΡΡΠΈ inlay ΠΏΡΠ΄ΠΊΠ°Π·ΠΊΠΈ Π² VSCode
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#shorts
π ΠΡΠ΄ΠΊΡΠΈΡΠΈ ΠΏΠΎΡΠΈΠ»Π°Π½Π½Ρ
#shorts
#how_to Π²Π²ΡΠΌΠΊΠ½ΡΡΠΈ font ligatures Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ.
π ΠΠ²ΡΠΌΠΊΠ½ΡΡΠΈ font ligatures Π² VS Code
π ΠΠ²ΡΠΌΠΊΠ½ΡΡΠΈ font ligatures Π² JetBrains IDE
π ΠΠ²ΡΠΌΠΊΠ½ΡΡΠΈ font ligatures Π² VS Code
π ΠΠ²ΡΠΌΠΊΠ½ΡΡΠΈ font ligatures Π² JetBrains IDE
#how_to Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ
π ΠΠΈΠ²ΠΈΡΠΈΡΡ Π²ΡΠ΄Π΅ΠΎ
#shorts
Object.groupBy
Π² JavaScript
.π ΠΠΈΠ²ΠΈΡΠΈΡΡ Π²ΡΠ΄Π΅ΠΎ
#shorts