Nothing quite like a passing “wouldn’t it be cool if i could just…” on Saturday morning to rob me of an entire weekend 😅😫 I made a thing that makes a thing
#dataviz
built with
#react
@cytoscape
& helpful hooks by
@dance2die
and
@jaredLunde
🙏
So far
@radix_ui
is my favorite new tool in my toolkit this year. It makes it so much easier to build accessible interfaces.
I made this "cheatsheet" to make it easier for me to remember the content & styles that each component expects.
Check it out!
@diegohaz
First-time caller, long-time listener. The thing I make has a simple syntax and you can export the image –or– grab the mermaid code for your GitHub markdown :^)
@hobdaydesign
This is awesome! I'm using "speed-runs" as a way of testing a text-to-mockup tool I'm building. Saw this tweet at the perfect time and figured I'd give it a shot.
Playing with
@dai_shi
's wakuwork this morning. Getting server components without the overhead of a big meta framework feels soooo nice.
Server-rendered hackernews in 35 lines?? 🙌
Introducing: 🍭L'art du dégradé 🍭
A CSS gradient generator that can produce some really out-there results 🛸
Take it for a spin and show me what you make!
I'll post some examples below 🧵
Today I have the distinct honor of adding some _real_ _new_ _shiny_ syntax to Graph Selector.
Containers!!! 📦📦📦
Hoping to have this available in Flowchart Fun by New Years
#cool
#science
#wow
I'm so on board with
If you haven't tried it out yet, I highly recommend it. I feel like it sets a new high-water mark for the DX a well-typed library can bring.
Check out this pic 👇 The Link component *autocompletes* the routes on my site!! 🤯
Finally found a good excuse to try
@brian_d_vaughn
's react-resizable-panels and let me tell you... 🤩🤩🤩
The API is so straightforward and it just works.
Definitely bringing it to Flowchart Fun sooner rather than later.
Need to make a one-pager site for my new dev tool. I want it to server-render but the DX should feel like using vite.
Perfect chance to use ! 🥳
@dai_shi
📣📣📣Tone Row is becoming a full-time endeavor for me! I’m taking a break from working for the bossman to pour some heart and soul into
If you ever had a feature request- now is the time to tell me! 🙌
LAYOUTS! 🌀➿📶
Try out new layouts via the Settings page!
Obligatory s/o
@cytoscape
which makes it really easy to implement new features on .
If you feel like it's missing any layouts in particular, let us know!
#dataviz
#reactjs
#DataScience
So much in this week’s release. Storage API. Broadcast channel. Cross-Origin policies. Font loading. Trigonometry in CSS. Position: sticky improvements. Fixes for SVG. WebRTC stuff. Extensions. You really should click through & read the list yourself...
Added support for single (//) and multi-line (/* */) comments to but canNOT promise that there aren't bugs 🐛 🤪 Please make issues (or PR's!) if you find anything funky 🙏
@orta
@vercel
@shuding_
I tried it out this weekend! Took me a second to figure out what was/wasn't implemented re:css but ultimately insane how much easier it makes OG images 🤩 This is generated dynamically with Satori:
@dai_shi
One thing I would love to learn directly from the creator is, with the rise of RSC, best practices/strategies for using zustand (persisted and not persisted) in Next, Remix, Wakuwork! It's still not intuitive how/when to initialize and hydrate a store for me for the best UX
Can't recommend parcel-css enough!
It's used in , among other things, to simplify color-stops.
It's smart enough to turn things like calc(10% + 30% + 10px + 5px + 5%) into calc(45% + 15px) 🤯 So cool!
Parcel CSS now supports the CSS Color Level 4 spec, which enables many new ways to define colors, including high color gamut support! 🎨
Currently only supported natively in Safari, but Parcel CSS compiles these new color spaces so they work across all browsers. 🥳
Folks, I come to you today with one good and good-not-good.
First the Good:
The preview image is now png instead of an svg for quick drag and drop!
h/t
@tbdr
for the suggestion 🙏
(dragging cursor looking great
@pie6k
)
Next the Good-not-Good 👇
🚨New Feature Alert🚨
❄️Layout Freezing❄️
Before: tweak your graph layout, refresh or share and your custom changes disappeared 😣👎
Now: tweak your layout, refresh, share, add/remove nodes or change styles and your frozen layout is still there 🥳🙌
Today's feature is THEMES!
I want users to be able to make more polished graphs faster – so I've adding the concept of themes.
The first 2 themes come from Light + Dark Mode.
The 1st new theme reminds me of eggs 🍳🤷♂️
What kind of theme should I add next?
My project is a generator for customized, accessible
#react
design systems. If you make lots of stuff it might save you some time. (Looking at you
#buildinpublic
folks 👋)
I'm starting to send out invites this week! 🥳
I just added support for exporting JSON Canvas data from ! 🥳 In the video, I export from FF and import to
@obsdmd
and
@KinopioClub
Really excited that there's work being done to create a interoperable spec around this! Thanks
@OrionReedOne
🙌
Announcing the Open Canvas Working Group (OCWG).
Building atop
@obsmd
's JSON Canvas, we will work to establish a robust file format to enable interoperability between infinite canvas tools.
Participants:
@tldraw
,
@excalidraw
,
@statelyai
,
@KinopioClub
,
@dxos_org
, and others
1/n
Been feeling left out of the
#mermaid
#graphviz
#gptchat
fun because Flowchart Fun is new-enough/small-enough GPT-3 doesn't know it. Turns out that's not a problem! I just explained the syntax to GPT-3 in *minutes* and now I'm asking it questions 😍🤩🤯
CSS feature I'm most excited about that isn't flashy but is going to make the web look so good 🥁 leading-trim
Introduced by
@fantasai
Best approximation right now 👉 from
@michaeltaranto
@LeaVerou
I go back to this smooth shadow one by
@funkensturm
all the time I'm also working on one I'm really excited about it. Hopefully it will be ready next week ^_^
Flowchart Fun is at this funny boundary of being a quirky flowchart app and a powerful graph theory engine (owing entirely to
@cytoscape
!)
The new syntax allows you to create edges _from_ references. Check out how easy it is to create an edge by reference from another container!
New Site! 💫
Explains what we've accomplished and what we want to do 👍
Running on Next.js +
@kentcdodds
's mdx-bundler (which was really easy to set up 🙏)
Okay I promise I'll go back to adding features to the flowchart thing now 🤪
One of the updates coming soon is some polish on the oddly-named __eggs__ theme 🍳🥚 & for me, the best surprise was finding out the new font I chose contains Korean characters too!!
Wow, after jumping through more than a few hoops I was able to go from Graph Selector -> Xstate ->
@statelyai
Visualizer 🏆
It's really cool to see the basic idea working!
I wonder what kinds of contexts this could be useful in.
I'm wrapping up a blog/roadmap/changelog for Flowchart Fun.
Do I...
a) share it and move on
b) spend hours (days?) using Conway's game of life to create an infinitely changing flowchart in the background that serves no purpose and is distracting for readers
hard decisions 🤔
Describing all app screens in ~200 lines 🤯
Packaged in a VS Code extension I think it could really help teams align on what they're building.
Next checkpoint is interactive previews 🏁
Several months ago I trained an ML model to help me build color palettes when given a base color. I finally got a chance to put it to use today!
Much nicer color palettes coming to themes next week! 😍
Might take me the week to clean up this code, but just seeing it in action 🤯
Two different accounts logged in 👇
✅sharing
✅real-time collab
coming soon!
So I broke the
@flowchartfun
twitter account today because I changed the account birthday to be when I first released the app in March 2021.
Turns out you need to be 13 to use
@Twitter
so the account was immediately locked... oops🤷♂️ 😅
That thing where you invest lots of hours building something only to realize that your core abstraction isn't quite right and you'll need to invest lots more hours is great thing and it's a fun and really great thing that doesn't bother me at all 🫠⛈️
The speed isn't there yet 😮💨 Which leaves me wondering
1) how to make it faster? codepilot-esque ai autocompletions?
2) what advantage does it have over drag-and-drop wireframe tools? export to code, to figma?
It was always an experiment so I'm happy with wherever it lands
@genmon
@OpenAI
I've built 2 versions of this over the past couple of weeks. One using typescript types, another using zod. One thing I've noticed is GPT4 is much better at this than GPT3.5. I'm not sure why though
Almost ready to merge the custom themes. A cool feature of this update is you can now preview a theme on your flowchart before committing to it.
Let me know if you have thoughts about the UI!