Tanish Manku
63d41f7d2c
Some bug fixes and improvements for FK ( #476 )
2025-04-04 00:41:39 -07:00
Tanish Manku
14474e68c2
Add basic Forward Kinematics support ( #475 )
...
There's still some glitches around selection and deletion.
2025-04-04 00:34:09 -07:00
Michael Chung
2f44da8ac7
Changed api calls to use file upload and uuid idempotency token and stuff works.
2025-04-03 23:10:23 -04:00
ArEnSc and Michael Chung
0cad3fe7da
Wire screenshot upload and generate to the engine. ( #470 )
...
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-03 17:38:34 -04:00
Tanish Manku
1ced74040f
Fix: Letterboxing blocking pointer events
2025-04-03 14:09:35 -07:00
bflatastic
8ff91690c1
bring back objects, skybox, creatures tabs
2025-04-03 23:24:14 +07:00
BFlat
97bbe0fe07
add image ui ( #471 )
2025-04-03 23:01:02 +07:00
BFlat
9361634d83
final fix ratio default to 3:2 ( #469 )
2025-04-03 12:41:40 +07:00
bflatastic
7cf0363555
fixed ratio in render 3:2
2025-04-03 12:32:45 +07:00
bflatastic
c2ee3b0ce1
render default to 3:2 ratio
2025-04-03 12:30:57 +07:00
BFlat
ca6fc13171
aspect ratio update ( #468 )
...
- added 3:2, 2:3 ratios (defaulted to 3:2 [1200 x 800 px])
- added letterbox accordingly
- aspect ratio buttons to show icons for each ratio
- popover to close when item selected
2025-04-03 12:23:54 +07:00
Brandon Thomas
cb1ea1f828
fix CDN in local development
2025-04-02 18:48:44 -04:00
bflatastic
010e3be5dc
make letterbox always visible
2025-04-02 22:59:59 +07:00
bflatastic
d8dab1a66e
fix trimming 2
2025-04-02 22:42:28 +07:00
bflatastic
97b236d04d
paste trim fix
2025-04-02 22:40:56 +07:00
bflatastic
15fe59cc19
added enqueueing state to generate button, limited textarea height and updates
2025-04-02 22:36:53 +07:00
BFlat
89bec31540
removed video controls and add prompt box ( #467 )
2025-04-02 22:01:19 +07:00
ArEnSc and Michael Chung
7568a0ef86
Fixes for the new 3d editor ( #465 )
...
Removed the login page and timeline and confusing UI components.
Extended scene to the bottom of the screen.
Co-authored-by: Michael Chung <michaelchung@michaels-mbp-2.home >
2025-04-01 19:11:42 -04:00
Brandon Thomas
6180222e15
netlify.toml for editor2d
2025-04-01 00:48:53 -04:00
Brandon Thomas
6d45ce29e2
Adding copy of realtime as editor2d for web deployment
2025-04-01 00:44:28 -04:00
Brandon Thomas
1da56d6d22
netlify build outputs dir
2025-04-01 00:06:22 -04:00
Brandon Thomas
b31badc6d1
Editor3D - this directory is a fork of "studio gen 2" by Tanish.
...
We'll be using this for our image generation roadmap:
https://docs.google.com/document/d/1O9YI_iLwXkl2wAJJ23dFp3eHR-JzhlRHCBPD8psG-1E/edit
The original Studio Gen 2 is in the `frontend/studio-gen-2` directory.
The original Studio Gen 1 is in the `frontend/studio-gen-1` directory
2025-03-31 13:28:59 -04:00
Brandon Thomas
ed399fcb21
rename storyteller animator to "studio-gen-2"
2025-03-31 13:25:51 -04:00
Brandon Thomas
57c15f7c9f
rename realtime to sketch
2025-03-27 22:41:40 -04:00
Brandon Thomas
b632b927a3
save images to file
2025-03-26 13:12:54 -04:00
Brandon Thomas
032d0e1eae
remove lock button
2025-03-25 20:05:49 -04:00
Brandon Thomas
a3ddffeeee
get rid of "transform" / "move" context menu
2025-03-25 19:54:51 -04:00
Brandon Thomas
28a5ff2f9f
remove background from preview images
2025-03-25 19:43:48 -04:00
Kasisnu
48ff60d3b8
super basic flux ( #463 )
2025-03-25 17:05:50 -04:00
Brandon Thomas
a5a09f3e64
fixup inpaint stub
2025-03-25 01:44:20 -04:00
49894bd9b3
Generate Mode ( #461 )
...
Co-authored-by: Tanish Manku <-h>
Co-authored-by: bflatastic <bombayapirat@gmail.com >
2025-03-25 01:38:56 -04:00
Brandon Thomas
cd3c864eff
runs on mac
2025-03-24 21:46:25 -04:00
Brandon Thomas
f3babbcb19
if statements -> switch statements
2025-03-20 10:53:34 -04:00
Brandon Thomas
f37011ffc6
remove background: frontend UX ( #458 )
2025-03-20 01:41:43 -04:00
bflatastic
ddf6a7f54e
top center ui bug fix and padding
2025-03-13 22:28:26 +07:00
Tanish Manku
a8e029497f
Fix context menu showing up after transforming ( #453 )
2025-03-12 15:18:00 -07:00
BFlat
883e32220c
tabs and app mode signals ( #450 )
...
Usage example - Conditional Rendering Based on App Mode:
```typescript
import { appMode } from "~/signals";
function ConditionalComponent() {
return (
<div className="app-container">
{/* Show/hide components based on current mode */}
{appMode.value === 'image' && (
<div className="image-tools">
<h3>Image Mode Tools</h3>
</div>
)}
{appMode.value === 'edit' && (
<div className="edit-tools">
<h3>Edit Mode Tools</h3>
</div>
)}
);
}
```
2025-03-12 13:26:10 -04:00
Brandon Thomas
a4f876daa9
Multithreaded downloader + notifications ( #447 )
2025-03-10 21:51:07 -04:00
Tanish Manku
4b309a5dd8
Render shapes as vectors and revamp rendering logic ( #442 )
2025-03-07 14:41:11 -08:00
Tanish Manku
08384955e4
Remove 'React-Eyedrop' and unused imports ( #443 )
...
As simple as it sounds
2025-03-06 23:05:23 -08:00
CrossPr0duct
0233105393
Merge branch 'main' of github.com:storytold/storyteller-rust
2025-03-06 15:12:28 -05:00
CrossPr0duct
8f94f81db4
Background Hack Implemented without engine refactors.
2025-03-06 15:12:04 -05:00
BFlat
c2929cfdb6
color picker ux and make paint cursor visible on both dark/light bg ( #441 )
...
ux updates to color picker and paint cursor
2025-03-06 20:52:25 +07:00
bflatastic
3556dcbfd3
removed annoying focus on buttons 2
2025-03-05 23:40:33 +07:00
bflatastic
4ab6ca1caa
disabled annoying focus ring
2025-03-05 23:21:11 +07:00
BFlat
74f5b14d18
added loading indicator text ( #439 )
...
added signal for loading indicator text change
2025-03-05 10:23:48 +07:00
CrossPr0duct
ac6dcfbc05
Selector Square Bug fixed.
...
Added Loading to RealTimeDrawEngine.
2025-03-04 20:20:33 -05:00
CrossPr0duct
e56ce47205
Remove eraser button
2025-03-04 18:00:55 -05:00
CrossPr0duct
606d1d2345
Added the progress bar.
2025-03-04 15:53:32 -05:00
BFlat
4d31f702b4
toaster for notifications ( #437 )
...
added toaster for notifications and alerts using sonner library
import:
```
import { toast } from 'sonner';
```
basic usage just call:
```
toast('This is an normal toast');
toast.error('This is an error toast');
toast.success('This is an success toast');
toast('This is an action toast', {
action: {
label: 'Action',
onClick: () => console.log('Action!'),
},
});
toast('My cancel toast', {
cancel: <Button onClick={() => console.log('Cancel!')}>Cancel</Button>,
});
```
more usage check here: https://sonner.emilkowal.ski/toast
2025-03-04 00:27:15 +07:00