Trending
John Siciliano's Avatar

John Siciliano

@johnsicili

// Creating technical content

20
Followers
9
Following
34
Posts
15.11.2024
Joined
Posts Following

Latest posts by John Siciliano @johnsicili

screenshot of the document in Studio

screenshot of the document in Studio

I'm authoring this post in Sanity Studio!

29.10.2025 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
screenshot of the post in Sanity

screenshot of the post in Sanity

This post is being authored in Sanity and sent to Bluesky using Sanity Functions.

29.08.2025 17:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Figma just made adding a glass effect super easy.

It looks nice and lots of designers will be using it.

Add effect > glass > play with params 🫰

20.07.2025 20:49 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Just overrode the Monokai theme background and not sure why I didn’t do this 10 years ago

12.06.2025 23:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

DRY (don’t repeat yourself) is a core development principle.

Hardcode an email in 3 places on a site, and human error will strike if you need to update it. Plus, it just takes more work.

Now you can define reusable data on the Global Root. Think phone numbers, emails, CMS API info, etc.

28.02.2025 22:54 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Official Webstudio sections library coming soon!

- Built with Craft
- One-click insert
- Auto-adapts to your design system on insert
- Quality > quantity
- Accessible and SEO’d

Talk soon πŸ˜‰

15.02.2025 02:57 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

A 36.55% boost in conversions… I’ll take it! πŸ”₯

The title experiment was a success.

β€œCustom frontend without custom code” converts at 7.45% 🀯

25.01.2025 17:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just tested a new feature on Webstudio πŸ”₯πŸ”₯πŸ”₯

Talk soon πŸ˜‰

22.01.2025 18:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Starting an A/B test for our homepage title.

It’s been extremely challenging to ideate these, specifically balancing clarity, SEO, punchiness, target audience, and unique value proposition.

20.01.2025 21:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

These CSS interactions were fun to make and strengthened the marketing messages, making them more impactful than static ones.

Made entirely with Webstudio UI features. 🚫 No code was written.

09.01.2025 17:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ‘‰ Advanced styles

- Pointer events none so you can hover over the globe and it registers as hovering over the stats
- Calcs to use a consistent offset and move things around
- Using --ease-squish-3 from Open Props
- The only custom CSS was keyframes for the live indicator

27.12.2024 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Dev files to data sources

Dev files to data sources

πŸ‘‰ The data gets into KV via a Worker Schedule that runs once per day.

To achieve extremely high perf, I made a cron job that fetches data from 4 different sources (Cloudflare, Discord, GitHub, and Supabase).

Most sources require multiple fetches to get the required data.

27.12.2024 13:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

πŸ‘‰ The API was custom-built using a tiny Cloudflare Worker.

It responds to GET requests by fetching a single key-value pair from Cloudflare KV.

It takes 40-50ms ⚑️

27.12.2024 13:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Webstudio Resource with response

Webstudio Resource with response

πŸ‘‰ Webstudio Resources are used to fetch the data from an API.

I pasted in the API URL, it gets the data, and then I connect or bind that data to my text blocks.

27.12.2024 13:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Every SaaS website needs this live stats section.

I’ll show you how I built it.

It involves Webstudio Resources, Cloudflare Workers, and advanced styles.

Details πŸ‘‡

27.12.2024 13:46 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Updating my template starter kit with these styles πŸ™‚

17.12.2024 14:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

What do you do when implementing a Figma design that has images that go to the edge of the design and then are cut off? How should this be handled on larger screens?

I personally export the non-clipped image and on larger screens show the full image outside of the container.

16.12.2024 14:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve found that AI (or my prompts?) haven’t been reliable with colors, which is why 1. I try to do as much without AI as possible, and 2. there is manual intervention. TBD how to move forward, though the current process is still faster than manually doing it all.

13.12.2024 15:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Figma to WS update: Color vars!

1 Feed it CSS from Figma
2 Suggest the Open Props color groups
3 AI maps colors to palette variables (β€”gray-12)
4 Human intervention lets you customize the mappings
5 AI maps the color vars to semantic vars by interpreting their usage from the CSS

13.12.2024 15:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

New AI SaaS template coming soon πŸ”₯

12.12.2024 14:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I’m using Preview mode 5x more with the new shortcut…

⌘ + Shift + D

All with the left hand.

This shortcut is for toggling to Design mode, but if you’re already in it, it’ll take you to Preview.

11.12.2024 14:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ˜… More to come! Credit goes to @oleg.id

10.12.2024 17:08 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We just announced a huge feature with AI Santa.

Took one minute and we scrapped our previous launch idea that took over a day and didn’t turn out great.

Thanks for the assist @synthesia.io πŸ˜…

10.12.2024 15:28 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

Webstudio Tip: Use the Expression Editor for conditional plural formatting.

Example: Display "1 template" or "6 templates" dynamically with this expression:

`${total} template${+total == 1 ? '' : 's'}`

07.12.2024 15:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Woah, I just learned that if you hold option while taking a screenshot, it grows outwards from the center point.

This makes it a lot easier to take a screenshot with the desired focal point in the middle.

06.12.2024 15:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

New SaaS template coming soon to the Webstudio Marketplace.

Includes 7 pages

05.12.2024 17:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We use them on Webstudio's site! The out-of-the-box easings and fluid/clamp sizes are super helpful

05.12.2024 00:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Figma β†’ Webstudio update:

Added support for Local Styles! Including:
- Grid template columns based on what it sees
- Flex with direction and Craft gap vars
- Background colors (on `section`)

Also added a CLI and some other helpful tasks πŸ˜‰

04.12.2024 14:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Figma to Webstudio update:

Now using OpenAI API in the local script to convert the image to HTML.

Then the usual code converts the HTML to Webstudio AST and copies it to the clipboard.

Note: I trimmed the video, the API takes longer than that :)

29.11.2024 17:29 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yes, and my goal is to make it 100% Craft compliant and never do anything I have to undo. I'd rather have it provide the exact foundation I need, and I build onto it than it do too much that is not proper.

The ChatGPT > HTML is really good. The HTML to WS is perfect because it’s just 1:1 mapping.

29.11.2024 14:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0