Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

pmndrs/uikit by Bela Bohlender is fully responsive via flexbox, built on the yoga layout engine. making UI in webgl opens up interesting possibilities: effects, 2.5D & 3D navigation, perspective shift, parallax, more to come ... very early dev preview

572,217 görüntüleme • 2 yıl önce •via X (Twitter)

10 Yorum

☄︎ profil fotoğrafı
☄︎2 yıl önce

also possible to exchange background materials, for instance MeshPhysicalMaterial with transmission + roughness for frosted glass.

☄︎ profil fotoğrafı
☄︎2 yıl önce

maybe this needs more context, this is meant to bring UI to where there is none: threejs, webGL, webGPU, AR, VR, games, etc. it isn't strictly meant to replace web sites, thought perhaps it could break some norms. a11y & seo, quite possibly yes

🟠tehwolf profil fotoğrafı
🟠tehwolf2 yıl önce

@BelaBohlender So you're telling me I won't need CSS anymore and have more control over the appearance? 🤯

☄︎ profil fotoğrafı
☄︎2 yıl önce

@BelaBohlender well, i think for now this is for specific purposes, like games, canvas + webgl stuff, ar, vr and apple vision. you could make a traditional web site with out of this world effects, but we will see ...

Samyar 🌌 ⏭️ profil fotoğrafı
Samyar 🌌 ⏭️2 yıl önce

@BelaBohlender i need a demo link here;

Sami profil fotoğrafı
Sami2 yıl önce

@BelaBohlender @ken_wheeler

🦋 @chiubaca.com profil fotoğrafı
🦋 @chiubaca.com2 yıl önce

@BelaBohlender but what about ... *checks notes* 🌈 accessibility!? 🙌

☄︎ profil fotoğrafı
☄︎2 yıl önce

@BelaBohlender react three fiber has always had a11y for webgl this gives you full support, screen readers, tabbing, focus rings, roles, ... the beauty of components is that they are interoperable and composable. things that have no relation to one another will compose.

q profil fotoğrafı
q2 yıl önce

@BelaBohlender Aside from amazing tech possibilities . Imagine going to a site suddenly start to see wobbly and blurry. Lmao

☄︎ profil fotoğrafı
☄︎2 yıl önce

@quantondev @BelaBohlender i don't think anyone would do it. but something like this will be possible UI's that aren't 2d any longer but 2.5d or 3d, with things flying out or the camera rushing into new spaces. it could break the norm.

Benzer Videolar

Anthropic's most viral feature is now open-source! Until now, Anthropic's Generative UI capabilities only existed inside its own products. CopilotKit🪁 just shipped Open Generative UI, an open-source implementation of Claude Artifacts that works in any app. The agent generates HTML/SVG at runtime, and CopilotKit streams it token-by-token into a sandboxed iframe inside the app's chat. So the user can watch the UI assemble itself in real time, not after the full response is ready. The sandbox is fully isolated with no access to the parent app, the DOM, or user data. So if the agent hallucinates broken markup or unexpected JavaScript, nothing leaks outside the iframe. Under the hood, the agent does not select from pre-built components. Instead, it generates arbitrary visuals from scratch every time. The output is unconstrained by default, but you can shape it by defining prompt-based skills that teach the agent specific visual formats or guidelines. For instance, a skill prompt can guide the agent toward producing a Chart.js dashboard with proper axis labels and responsive sizing, or an interactive 3D model with rotation controls. The video below shows this in action, and the output quality you see actually comes from the skills layer. Open Generative UI runs on AG-UI, so it works out of the box with LangGraph, CrewAI, Mastra, Google ADK, AWS Strands, and more. It also ships with a standalone MCP server that plugs into Claude Code, Cursor, or any MCP-compatible client. And the entire stack is built on top of CopilotKit, the open-source frontend framework for agents and generative UI. 30k+ GitHub stars, with SDKs for React, Next.js, Angular, and Vue. I have shared the GitHub repo and a live playground in the replies!

Akshay 🚀

86,515 görüntüleme • 3 ay önce

** Sega Genesis 3D engine update 8.5 ** A smaller update - Scrolling left or right of the sprite based background is implemented along with X camera shifting of the 3d plane. The Exodus emulator has been used with sprite boxing enabled so you can see the background sprites making up the object ( their outlines ) and how they move to tilt the image . The background is made up of 112 sprites (51 are multiplexed in that number as the Genesis is limited to 80 without mulitplexing eg basically re-using sprite hardware as the screen is being drawn ) . In a 6 x 17 sprite grid of 16x32 pixel high sprites. If the tilt affect was not neccessary or only 1/2 the angle of tilt effect was needed, I could get away with 1/2 the number of sprites and just used 32x32 sprites instead. I think the tilt effect adds a bit to movement however. This is very similar to how a Neo Geo would build its backgrounds up - in 16 pixel strips however its sprites are tall as the screen or more but the concept of making backgrounds up in 16 pixel wide strips is similar. The NG uses sprites to build any background layers required. Here on the Genesis the reason is rendering is much faster using both the 3d planes and using a total sprite background for this engine. Initially i had a lot of things breaking when I tried to move the camera in the X dimension much , as i'd optimised the vertex transform path heavily and once beyond a certain camera offset the X value was wrapping around causing a lot of breakage in the rendering. Thankfully solved that issue without marginal impact to cpu . It still needs work , perspectives are a bit wrong etc but it won't be hard to fix. Also found some rendering speeds ups, about 8% by optimising fully onscreen quads and optimising the clearing of the frame buffers more efficiently. Toni Gálvez - Megastyle - BG. has been hard at work on HUD elements and more 3d models so will have something to show for that soon. #SGDK #SegaMegadrive #SegaGenesis

Shannon Birt

21,170 görüntüleme • 22 gün önce

"Please fix Markdown tables!" Okay: text-only, wrapping, columnar selection, proper border conjunctions, fill full width, in opencode beta now. "What took so long?" Here's a writeup: OpenTUI uses yoga layout and has elements called Renderables. Boxes with borders, plain text, code with tree-sitter backed highlighting and other primitives. Organised in a tree structure resembling somewhat of a DOM. Approaching a table naively, given the primitives are there, one would think to just stack box and text elements the right way in a flex-box layout to visually represent a table. Boxes support borders. Problem solved. This is what an LLM would one-shot in a working state, given OpenTUI's API surface. Ignoring the fact that just using box local borders don't handle border conjunctions properly. Benchmarking something like that quickly shows that instantiating an average table takes >70ms and incremental updates become expensive. Hugely due to yoga-layout via wasm having a painful price on yoga API calls. The whole ordeal becomes memory hungry, because a Text element handles more than just plain text. A simple 4x6 table needs a Box and Text per cell, ending up with 48 heavy nodes that yoga must lay out. "But that's just OpenTUI being slow" - you might say. Yes, but no. Yoga should be integrated in the zig native binary core of OpenTUI. It is on the roadmap to do so, which will speed up render passes by 2-5x. Yoga-layout has an open PR to support CSS Grids, which would greatly ease building something like a table. We will use that for fully laid out tables when it gets there. Below the typescript core level Renderables, there are lower level primitives like TextBuffers and TextBufferViews, bound via FFI and completely handled in Zig. I was stuck expecting a table primitive to handle a full layout like a table in the browser does. For Markdown all we need is a text-only table. So we had to come up with a better idea, something that is feasible now. A table layout is pretty straight forward. No need to have yoga deal with that. Using TextBufferViews for cells directly gives lower level control and eliminates some overhead that Boxes and Text renderables have. A simple native method to draw a grid with proper conjunctions is a nice library method. It will surely be used for other cases, so that's what we added. Using this simplified approach we were able to bring down initial instantiation to <1ms, more than 70x improvement. With a far smaller memory footprint. Given all the low level primitives are known and implementing a text-only table like this is possible, Codex was of great help to carve out the PoC, setup the benchmarks and tests. That's only a fraction of what was needed though. The table needs options to span the full available width, render different border styles, show/hide borders, padding, selection etc. So many iterations later OpenTUI now has a text-only, performant and relatively cheap TextTable that we can leverage to render Markdown tables in a streaming/incremental manner. Efficiently and properly.

kmdr

208,295 görüntüleme • 5 ay önce

2025.07.01 bi-weekly update here’s what we’ve built, shipped, and trained this past week: TRADING CAPABILITIES + agent-based txn execution engine now supports Meteora (DBC, DLMM, DYN, DAMM), Raydium (CLMM, AMM, CPMM), and Orca 🌊 (CLLM, VP, CPMM). we're now compatible with nearly every major liquidity layer on Solana. + DCA and limit orders now available to use through our agentic/natural language interface. + execution is faster, leaner, more reliable; optimized based on real closed beta usage. AGENT SWARM + A2A (agent-to-agent) finalized; based on Google's new open framework. it enables dynamic coordination between agents, deeper reasoning, better memory, and more human-like flow. + TraceGraph (diagram/chain-of-thought-like) UI is now deployed. users now see how Aya (and others) think and collaborate together. visualizes multi-agent logic paths. text UI also upgraded. sharper, smoother, faster. + Bravo (macro news oracle) live. it connects real-world macro events and news to Solana. powered by our in-house scrapers + NewsAPI, built from scratch. integrations with blocmates. coming soon. + Solvion, our Solana-native domain expert, is now active. trained on a custom-built, 70B parameter dataset of the full Solana ecosystem. auto-updated. devs, tokenomics, projects, whitepapers, technical information, know-hows... it knows everything. + Echo (our social media and sentiment analyst agent) getting integrated with Sentient natural language interface + Rivalz Network. + you can now start individual conversations with agents. e.g. ask Echo anything about social trends, or hit up Solvion for technicals. UX/UI + we’re now mobile responsive; fully optimized across devices. + deployed TraceGraph (diagram UI for agent cognition). + NLI improvements: sleeker prompt-response flow, improved text visualization, better latency, better rendering. + agents feel more alive, dynamic, and explainable PREDICTIONS weekly update from our head quant: + we now do weekly fine-tuning to adapt to market shifts. switched from F1-score optimization to pure precision; cutting noise, and maximizing conviction. we now discard the worst-performing model in the ensemble. only the top 2 vote. accuracy last 6 weeks = 82% directional. the ensemble logic is fully restructured. next: RNN + RL-based dynamic thresholding in progress (live this month). + partnered with Allora for the the SOL/USDT prediction stack, combining our hype score with their confidence-aware forecasting. + also cooking something with Sahara AI 🔆 (????)... OTHER + PnL cards integrated. track profit per trade, share it on X, get free XCC + Referral system is complete and rolling out to early users very soon (top referrers will dominate first layer of our multi-level tree and enjoy first-movers advantage). + working on a dynamic onboarding tutorial for first-time users. + backend latency improvements across endpoints. especially on token explorer + prediction refresh + docs are live ( TEAM + onboarded amy and Mike | heymike.sol 🎒🪽 — elite Solana engineers working on gRPCs, RPCs, instruction decoding, and data pipelines. their focus: making xFractal the only real-time NLP engine for Solana alpha extraction. + brought on ultra , Skely, HALKO and Gabriel Haines as strategic advisors and contributors, helping us scale narrative modeling, data ops, and GTM. QUICK STATS (REMINDER: this is a closed, invite-only beta — not optimized for adoption yet) + 400+ early beta testoors + 9,000+ natural language prompts + 500+ on-chain txs executed via our agent-based engine + we’re not scaling users yet, we’re optimizing agents, validating edge, and consolidating PMF. + open beta coming soon. engine’s warming up. let’s keep moving. (p.s. toly 🇺🇸 check this out)

xFractal

42,668 görüntüleme • 1 yıl önce

THIS GUY VIBE CODED A FULL CAPYBARA FOOD DELIVERY GAME IN 2 WEEKS WITH CLAUDE CODE you play as a capybara delivering food on a bike. orders stack on the back, you have a phone with apps in-game and the whole delivery system is realistic 2 weeks, zero game dev experience, and ENTIRELY AI generated the full stack: > claude code for all the code > three.js for the 3D engine > suno for original music > elevenlabs for sound effects and voice > GPT images-2 and grok for textures and illustrations > tripo3d for generating all the 3D assets the cinematics are all in-game too. he asked claude to build a cinematic editor with timeline controls, camera animation, and transitions. then he just placed the cameras himself his workflow was more planning than coding (obviously): > come up with the core mechanic > plan every feature using claude /plan mode > generate assets with AI tools > spend most of his time on the final polish, prop placement, and making the design feel right he said the human part is what most vibe coded games are missing. AI can generate everything but having taste for what looks good and what feels right is still on you the game is playable right now in the browser this is what vibe coding is actually capable of in the game dev space right now a year ago this would have taken a small team of developers, a sound designer, and an artist working together for months now one person with no experience can ship a polished playable game with story, music, and mechanics in 14 days the tools keep getting better and the barrier to making real games keeps getting lower

Om Patel

241,709 görüntüleme • 3 ay önce