FSCSS has a full browser IDE — multi-file workspace, live compile, preview, component registry, snippets, terminal, and export — in the web app.
Try it: fscss.devtem.org/ide
Guide: fscss.devtem.org/ide-guide
What you get
| Area | What it does |
|---|---|
| Editor | Monaco + FSCSS highlighting and autocomplete (def, arr, imp, pat, …) |
| Files |
.fscss, .css, .html, .js, folders, entry file (star) |
| Run | Compile active or entry file (Ctrl+Enter) |
| Preview | Live page from HTML + all compiled CSS + JS modules |
| Components | Search registry packs; one-click @import((*) from name)
|
| Export | CSS, min CSS, standalone HTML, ZIP, JSON backup, share link |
Workspace autosaves to localStorage (keys fside:). Export a JSON backup if you’re in a locked-down browser.
Quick start
- Open the IDE.
- Edit
main.fscss. -
Ctrl+Enter— CSS on the right. -
Ctrl+Shift+Enter— compile and open preview. - Export when you’re happy.
On Mac, use Cmd instead of Ctrl.
$accent: #9d7eff;
.card {
bg: #12121a;
color: #e8e3ff;
size: 200px 100px;
padding: 1rem 1.25rem;
rounded: 12px;
border-left: 4px solid $accent!;
}
Layout (mental map)
- Top: Run, Preview, Auto, Export, Import, theme, settings
- Left: Files · Components · Snippets · Tools
- Center: tabs + editor | CSS / Preview
- Bottom: Terminal + Problems
- Status: compiler version, errors, cursor
Drag the dividers to resize. On phones the sidebar overlays and panes stack.
Components without leaving the tab
Open Components (Alt+2). Cards load from the public libs index (with fallbacks). Import inserts:
@import((*) from overlapui)
at the top of the current FSCSS file (skipped if already present). Repo jumps to GitHub. Search matches name, description, keywords.
Useful packs: st-core, overlapui, circle-progress, icon-mask, and more on the libraries page.
Shortcuts worth muscle memory
| Action | Keys |
|---|---|
| Compile | Ctrl+Enter |
| Compile + preview | Ctrl+Shift+Enter |
| Command palette |
Ctrl+Shift+P / F1
|
| Auto-compile toggle | Alt+A |
| Files / Components / Snippets / Tools |
Alt+1 … Alt+4
|
| New file | Alt+N |
| Terminal |
Ctrl+` |
| Shortcuts list | Alt+/ |
Full table: ide-guide.
Terminal
Focus with Ctrl+`. Handy commands:
`text
compile · all · preview
libs [query]
version 1.2.5
export · help
`
exec(_log, …) and preview console.* land here too.
Export / share
- Compiled or minified CSS
- Standalone HTML
- ZIP (sources +
dist/*.css) - JSON backup (merge or replace on import)
- Share link; URL hash
#code=/#run?code=opens shared FSCSS
Good to know
- Remote
@importand the component list need network. - Preview is a sandboxed iframe (no parent localStorage).
- Switch compiler version in settings or
version x.y.z(jsDelivresm.min.js). - Exposed for debugging:
window.xfscss.
Related
Open the IDE, hit Ctrl+Enter, and ship the CSS when you're ready.
Top comments (0)