You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,31 +4,32 @@ A small app for saving text, similar to pastebin. Also an experimental
4
4
testbed for a new supercharged [Sail](https://developers.urbit.org/guides/additional/sail)
5
5
framework.
6
6
7
-
## thoughts
7
+
## thoughts (revised)
8
8
We need a way for new Hoon devs to be able to create robust UI without
9
9
needing to learn Javascript. "Server rendered" apps are fine for most use
10
10
cases. There have even been advances to make many of the drawbacks
11
11
non-existent. The main libraries that address this are [Hotwire](https://hotwired.dev/),
12
12
[htmx](https://htmx.org/), and [AlpineJS](https://alpinejs.dev/).
13
13
14
-
## first stage
15
-
- port [TailwindCSS](https://tailwindcss.com/) to Hoon and create a library
16
-
that integrates easily with Sail and the new framework
17
-
- begin implementing basic components as "primitives" possibly using
14
+
## first stage - complete
15
+
-using [twind](https://twind.style/) instead ~~port [TailwindCSS](https://tailwindcss.com/) to Hoon and create a library
16
+
that integrates easily with Sail and the new framework~~
17
+
-using [shoelace](https://shoelace.style/) since it's already web components so easy to use in sail ~~begin implementing basic components as "primitives" possibly using
18
18
something like [Radix UI](https://www.radix-ui.com/) or hand rolled
19
-
with
20
-
- build gates or Sail hooks of some kind to integrate with one of the
21
-
"dynamic" HTML libraries listed above
22
-
- build first version of the app using the above
19
+
with~~
20
+
-built a small gate to work with alpine bindings since they use special chars will pursue more now ~~build gates or Sail hooks of some kind to integrate with one of the
21
+
"dynamic" HTML libraries listed above~~
22
+
-done! ~~build first version of the app using the above~~
23
23
24
24
## second stage
25
-
- begin wrapping functionality into custom Sail tags and abstracting
25
+
- begin wrapping functionality into gates or custom Sail tags and abstracting
26
26
functionality into components
27
27
- explore common patterns of urbit app interactions and create helpers to
28
28
facilitate easier/quicker methods
29
+
- test out urbit interface framework being developed here: https://github.com/h5gq3/todos
29
30
- rewrite app given new abstractions
30
31
31
32
## third stage
32
33
- writeup docs for everything generated in the second stage
33
34
- create more complex app to show-off what's possible and explore further
0 commit comments