Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Introducing react-native-nano-icons! ๐Ÿ’Ž๐Ÿ”ฌ The ultimate way to handle custom icons in React Native: ๐Ÿ› ๏ธ Integrated SVG-to-font build process โšก Blazing fast native components ๐ŸŽจ Multi-color font icon support ๐Ÿ“ Use icons inline within RN components ๐Ÿš€ Expo Go & Web support out of the box Check out our GitHub...

66,717 Aufrufe โ€ข vor 4 Monaten โ€ขvia X (Twitter)

0 Kommentare

Keine Kommentare verfรผgbar

Kommentare vom Original-Post werden hier angezeigt

ร„hnliche Videos

If youโ€™ve ever managed custom icons in React Native, you know the frustration of choosing between performance and developer experience. Libraries like ๐—ฟ๐—ฒ๐—ฎ๐—ฐ๐˜-๐—ป๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ-๐˜€๐˜ƒ๐—ด are flexible but heavy. Every icon creates its own React subtree. The alternative? Manual icon fonts that force you into a constant back-and-forth of using web tools like IcoMoon and syncing font assets every time a design changes. ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐— ๐—ฎ๐—ป๐˜€๐—ถ๐—ผ๐—ป ๐—Ÿ๐—ฎ๐—ฏ๐˜€ just released ๐—ฟ๐—ฒ๐—ฎ๐—ฐ๐˜-๐—ป๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ-๐—ป๐—ฎ๐—ป๐—ผ-๐—ถ๐—ฐ๐—ผ๐—ป๐˜€ to solve exactly this. Itโ€™s a build-time icon font generator that gives you the performance of native fonts with the flexibility of simple SVG files. ๐—ช๐—ต๐—ฎ๐˜โ€™๐˜€ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐—ถ๐—ป๐—ด? Instead of rendering complex vector paths at runtime, this library automatically converts your folder of SVGs into an optimized icon font during the build process. It essentially teaches your app to treat icons like standard text characters, which allows it to bypass Reactโ€™s component tree and layout engine entirely. โžก๏ธ ๐—•๐˜‚๐—ถ๐—น๐—ฑ-๐˜๐—ถ๐—บ๐—ฒ ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: It handles the entire pipelineโ€”watching your icon folder, converting SVGs to .ttf files, and linking them to your native project automatically. โžก๏ธ ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฃ๐—ฒ๐—ฟ๐—ณ๐—ผ๐—ฟ๐—บ๐—ฎ๐—ป๐—ฐ๐—ฒ: Because icons render as native text glyphs, it is significantly faster than traditional SVG rendering, making it the ideal choice for long, scrollable lists or icon-heavy dashboards. โžก๏ธ ๐—˜๐˜…๐—ฝ๐—ผ ๐—–๐—ผ๐—ป๐—ณ๐—ถ๐—ด ๐—ฃ๐—น๐˜‚๐—ด๐—ถ๐—ป: It features first-class support for Expo, automating the native plumbing like Info.plist updates and asset linking during the prebuild phase. โžก๏ธ ๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ถ๐—ฐ ๐—ง๐˜†๐—ฝ๐—ฒ ๐—ฆ๐—ฎ๐—ณ๐—ฒ๐˜๐˜†: The library generates TypeScript definitions for your icon set, providing full IDE autocomplete and ensuring you never break the UI with a misspelled icon name. ๐—ช๐—ต๐˜† ๐—ถ๐˜ ๐—บ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐˜€? In high-performance applications, small overheads add up. By shifting the heavy lifting from the mobile device to your build machine, ๐—ฟ๐—ฒ๐—ฎ๐—ฐ๐˜-๐—ป๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ-๐—ป๐—ฎ๐—ป๐—ผ-๐—ถ๐—ฐ๐—ผ๐—ป๐˜€ ensures your UI stays buttery smooth while keeping your developer workflow modern. Itโ€™s another great example of how ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐— ๐—ฎ๐—ป๐˜€๐—ถ๐—ผ๐—ป continues to solve the "last mile" of performance friction in the ecosystem. Before you migrate your entire library, keep in mind: this is designed for the ๐—ก๐—ฒ๐˜„ ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ (Fabric) and requires React Native 0.74 or higher. #ReactNative #Expo #SoftwareMansion #Icons #MobileDev #Performance #DeveloperExperience #OpenSource #JavaScript #TypeScript #SVG #Fabric

The React Native Rewind

24,992 Aufrufe โ€ข vor 4 Monaten

React Native now has its own shadcn/ui equivalent โ€” introducing ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐—จ๐—œ. If you love the flexibility of copying customisable components directly into your project (avoiding heavy, dependency-laden packages), NativeUI is designed for you. ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐—จ๐—œ offers beautifully crafted, accessible components tailored for React Native, following the same copy-paste philosophy as shadcn/ui. Built with ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐—ช๐—ถ๐—ป๐—ฑ for fast, declarative, and flexible styling optimised for React Native. โžก๏ธ ๐—–๐—ผ๐—ฝ๐˜† ๐—ฐ๐—ผ๐—บ๐—ฝ๐—ผ๐—ป๐—ฒ๐—ป๐˜ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐—ฑ๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—น๐˜† ๐—ถ๐—ป๐˜๐—ผ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ โ€” no black-box dependencies required. โžก๏ธ ๐—–๐—ผ๐—บ๐—ฝ๐—ผ๐—ป๐—ฒ๐—ป๐˜๐˜€ ๐—ฎ๐—ฟ๐—ฒ ๐—ฎ๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€๐—ถ๐—ฏ๐—น๐—ฒ ๐—ฏ๐˜† ๐—ฑ๐—ฒ๐—ณ๐—ฎ๐˜‚๐—น๐˜, supporting screen readers and keyboard navigation, and designed to align with native iOS and Android UX patterns. โžก๏ธ ๐—™๐˜‚๐—น๐—น ๐—ฐ๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น ๐—ผ๐˜ƒ๐—ฒ๐—ฟ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—จ๐—œ without rebuilding common elements like buttons, inputs, or sliders from scratch. โžก๏ธ ๐—–๐—ผ๐—บ๐—ฝ๐—ฎ๐˜๐—ถ๐—ฏ๐—น๐—ฒ ๐˜„๐—ถ๐˜๐—ต ๐—˜๐˜…๐—ฝ๐—ผ ๐—ฎ๐—ป๐—ฑ ๐˜ƒ๐—ฎ๐—ป๐—ถ๐—น๐—น๐—ฎ ๐—ฅ๐—ฒ๐—ฎ๐—ฐ๐˜ ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜๐˜€, but not yet integrated with Tamaguiโ€™s styling system (future support may be planned). โžก๏ธ ๐—ฆ๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜๐˜€ ๐˜๐—ต๐—ฒ๐—บ๐—ถ๐—ป๐—ด ๐˜ƒ๐—ถ๐—ฎ ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ๐—ช๐—ถ๐—ป๐—ฑ โ€” though youโ€™ll need to wire it up manually using Tailwind variables, context providers, and config files. Note: The term โ€œinstallโ€ in the documentation refers to using the shadcn CLI (e.g., npx shadcn@latest add component) to fetch and copy component code into your project, not adding a package to your dependencies. NativeUI isnโ€™t a plug-and-play library; itโ€™s a lightweight toolbox that empowers you to shape your UI with precision and control. ๐—ช๐—ต๐—ฎ๐˜โ€™๐˜€ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฝ๐—ฟ๐—ฒ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ: npm install a pre-built UI kit for speed, or copy/paste NativeUI components for ultimate customisation? #ReactNative #KeyboardUX #MobileDev #OpenSource #JSDev #Performance #iOSDev #KeyboardExtensions #ReactNativeKeyboard #UIUX #shadcn #nativeui

The React Native Rewind

118,542 Aufrufe โ€ข vor 1 Jahr

Started using React Native two days ago and immediately fell down a tab-bar rabbit hole. Iโ€™d seen Instagram and Revolut collapse their tab bars on scroll while keeping every icon visible. I wanted that without giving up real iOS Liquid Glass. Turns out iOS 26โ€™s public API canโ€™t express that state. UITabBarMinimizeBehavior is an enum of when, not what. With onScrollDown, UIKit minimizes the bar to the active tab alone. Thereโ€™s no parameter controlling what survives. So most implementations rebuild the visible bar as a custom component. Some use genuine glass materials, but the real UITabBar is gone and with it, the native selection capsule: that little blob that moves like a drop of water between tabs. You can reproduce it with separate springs on the leading and trailing edges. I didnโ€™t want a reproduction. I wanted UIKitโ€™s. Then I remembered a Flutter app i built some months back which uses cupertino_native. Flutter runs the app while a platform-view bridge renders a real UIKit UITabBar. Finding expo-glass-tabs clarified the compact geometry I wanted. The two ideas clicked: why not bridge a real UITabBar into React Native? Hereโ€™s the trick: a standalone UITabBar has no UITabBarController managing it, so Appleโ€™s minimization rule never applies. That means I can control its frame and items myself. Expo Router still owns navigation and screen lifecycle. React Native detects scroll direction. Swift removes and restores the real item labels, recentres the icons and animates the native barโ€™s size. All five icons remain visible. The result keeps Appleโ€™s Liquid Glass, water-drop capsule, hit testing and accessibility, while adding a compact state its public API doesnโ€™t provide. One gotcha tho: detaching the bar means reimplementing everything the controller previously gave you for free. Active-tab reselect scrolling was one example

kelvin.dart

67,945 Aufrufe โ€ข vor 1 Monat

Hold up, here is the prompt: works with almost any model. enjoy :) Role & Objective: Act as an Elite UI/UX Front-End Engineer specializing in Apple-tier micro-interactions and advanced CSS. Your task is to program a perfectly centered navigation bar in a strictly SINGLE HTML file containing all HTML, vanilla CSS, and vanilla JavaScript. No external libraries or frameworks (No Tailwind, React, etc.). Design Concept - "True Liquid Glass": CRITICAL INSTRUCTION: Do NOT generate standard, flat "glassmorphism" or basic frosted glass. I require a physically accurate "Liquid Glass" aesthetic. It must look like wet, poured clear resin, combining the high-gloss specular highlights of classic macOS Aqua with the volumetric spatial depth of modern Apple VisionOS. 1. The Liquid Glass Material & Lighting (CSS): - Deep Refraction: Use `backdrop-filter` with extreme blur (e.g., 50px) and over-saturation (200%). - Specular Highlight: Create a curved, semi-transparent white gradient on the top half using a pseudo-element (`::before`) to simulate a hard light reflection on a wet, rounded 3D surface. - Caustics & Volume: Use multi-layered inner and outer `box-shadow` properties to simulate light refracting at the bottom edge and casting a realistic ambient drop shadow. - Interactive Glare: Implement a soft radial-gradient spotlight inside the glass that dynamically tracks the user's mouse cursor (X/Y coordinates) using JavaScript and CSS variables (`mix-blend-mode: overlay`). 2. Navigation Layout & Elements: - Center the pill-shaped navigation bar perfectly in the middle of the viewport. - Include 3 main navigation items with minimalist, inline SVG stroke icons and text labels: "Home", "Call", and "List". - Add a subtle vertical divider line after the main buttons. - Next to the divider, add a Dark/Light Mode toggle button containing inline SVG Sun and Moon icons. 3. Animations & "Apple Magic": - Sliding Active Pill: Create a solid background "pill" that sits *behind* the active navigation item's text/icon. When a different item is clicked, this pill must dynamically recalculate its width and slide to the new position. - Spring Physics: The sliding transition MUST use an exact Apple-style bouncy spring easing curve (e.g., `transition: all 0.5s cubic-bezier(0.34, 1.2, 0.64, 1)`). - Tactile Feedback: Buttons and icons must physically press down slightly (`transform: scale(0.92)`) when clicked (`:active`). - Theme Switch: The Sun and Moon icons must smoothly rotate, scale, and cross-fade during the transition. 4. Background Environment (Crucial): - Glass needs light and color to refract! Create a full-viewport, smoothly animated mesh gradient background using 3 large, heavily blurred, floating color blobs. - Implement full Dark/Light mode logic using CSS variables (`:root` and `[data-theme="dark"]`). Toggling the theme must seamlessly transition the background blob colors, glass opacity, shadow intensity, and text colors. Output ONLY the pristine, production-ready code. Prioritize maximum visual fidelity and silky-smooth 60fps animations.

Leon Lin

128,501 Aufrufe โ€ข vor 5 Monaten

Self organisation is for LAZY coaches! Elite coaches should verbalise all of the nuances of detail to maximise the performance of their athletes. Video analysis should provide you with all of the granular data so that you can make minute analysis and provide the most specific cues for each step in the sprint. ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ๐Ÿคฅ At the end of last the summer I reached to Frans Bosch to bug him on all things sprinting. Itโ€™s been 3/4 years since we had spoken last so it was very refreshing to talk about what I had been witnessing whilst analysing footballers. Somethings that I learnt from him over a decade ago and have consistently used to maximise speed skills. 1) โ€œtake the arms out of the running cycle and the body will need to self organise in order to avoid over rotation and thus keep the abdominals in the sweet spotโ€ 2) โ€œRun bouncy with excellent co contractions between hip, knee and ankle will keep the hamstring in the sweet spot, reducing strainโ€ 3) โ€œStabilise running technique by clarifying how to PROJECT , SWITCH AND REACT (PSR) over increasing amounts of velocity, vectors and variations of instabilityโ€ ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ๐Ÿ”ฌ I took the concept of PSR directly from the heuristics of dpfaff 15 years ago. A man who gives and gives and gives and gives some more. Dan let me bug him for months, write my thesis on him, then I got to stalk him daily for 3 years in the build up to the 2012 Olympics. Coaching the PSR pillers became a very helpful way of reducing the clutter of technical jargon and degrees of freedom. It focused my coaching eye and created a shared language for athletes, therapists and non technical coaches. โšฝ๏ธ๐Ÿ‰๐Ÿˆ๐ŸŸ๏ธ๐Ÿฅ…๐ŸŽพ๐Ÿ๐Ÿ๐Ÿƒ๐Ÿผโ€โ™€๏ธ๐Ÿƒ๐Ÿพ๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ 3 years ago I started working with Ryan Grubbs before he joined the NFL. Ryan and I put our heads together to create a system that would reduce the friction for coaches wanting to coach more efficient movement . We downloaded our brains in to a range of decision trees and algorithms and then began to support teams through our joint venture Speed Solutions We provide a unique macroscopic analysis of intense game actions (acceleration, deceleration , change of direction and max velocity). All data is visualised and compared athletes of a similar level within our data base. We have stood on the shoulders of great academic work of Ryu Nagahara Helen Bayne James Wild and Ken Clark, PhD and then layered in our experiences coaching the best athletes and players from around the world. ๐Ÿคณ๐ŸŽฅ๐Ÿ‘พ๐Ÿ’ป๐Ÿ–ฅ๏ธ๐Ÿง‘โ€๐Ÿ’ป๐Ÿ“‰๐Ÿ“Š๐Ÿ“ˆ vuemotion provide us with the data and Speed Solutions provides us with the insight. Self organisation is a concept built for lazy coaches like me. Measure what matters. Coach the PSR PILLERS Design a training environment that challenges skill stability. Then Measure again. ๐Ÿซ ๐Ÿซ ๐Ÿซ ๐Ÿซ ๐Ÿซ ๐Ÿซ ๐Ÿค•๐Ÿค•๐Ÿค•๐Ÿค•๐Ÿค•๐Ÿค•๐Ÿค• This was longer than I planned (I am sick stuck in bed) , so well done if you made it this far. Drop me a question video analysis using, lazy coaching or building Olympic level Speed Skills.

Jonas Dodoo

75,646 Aufrufe โ€ข vor 2 Jahren