John Siciliano
johnsicili.bsky.social
John Siciliano
@johnsicili.bsky.social
// Creating technical content
I'm authoring this post in Sanity Studio!
October 29, 2025 at 4:04 PM
This post is being authored in Sanity and sent to Bluesky using Sanity Functions.
August 29, 2025 at 5:12 PM
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 🫰
July 20, 2025 at 8:50 PM
Just overrode the Monokai theme background and not sure why I didn’t do this 10 years ago
June 12, 2025 at 11:32 PM
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 😉
February 15, 2025 at 2:57 AM
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% 🤯
January 25, 2025 at 5:39 PM
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.
January 20, 2025 at 9:43 PM
👉 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
December 27, 2024 at 1:46 PM
👉 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.
December 27, 2024 at 1:46 PM
👉 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.
December 27, 2024 at 1:46 PM
Updating my template starter kit with these styles 🙂
December 17, 2024 at 2:00 PM
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.
December 16, 2024 at 2:16 PM
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
December 13, 2024 at 3:00 PM
New AI SaaS template coming soon 🔥
December 12, 2024 at 2:30 PM
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.
December 11, 2024 at 2:26 PM
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'}`
December 7, 2024 at 3:00 PM
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.
December 6, 2024 at 3:06 PM
New SaaS template coming soon to the Webstudio Marketplace.

Includes 7 pages
December 5, 2024 at 5:00 PM
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 😉
December 4, 2024 at 2:15 PM
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 :)
November 29, 2024 at 5:30 PM
Updated Figma to Webstudio with improved process:

- ChatGPT for screenshot to HTML with attributes.
- Custom script for HTML to Webstudio AST.

ChatGPT is very reliable for the HTML but too inconsistent with the AST.

Also added support for:
- Alt text
- Grid columns
- Cards
November 28, 2024 at 8:17 PM
Working on a Figma to Webstudio ChatGPT prompt.

It outputs Craft-compliant* Webstudio AST (format for pasting)

It adds:
- Components
- Existing Tokens (section, container, grid, headings, buttons)
- Renames instance labels
- Sets box tag like h2 or section

*most of the time😉
November 27, 2024 at 11:15 PM