Joined February 2009
53 Photos and videos
Pinned Tweet
Excited to introduce the new IcoMoon app: 🖋️ SVG Editor 🎨 Color Fonts (COLRv0, Baseline widely available) 😌 No need to outline strokes or flatten SVGs 👥 Live collaboration ⭐️ Export to @vuejs, @elmlang, @reactjs, @Web_Components, @FlutterDev (under Font), favicon and more
1
5
405
Keyamoon retweeted
Firefox Nightly has implemented link parameters (behind a flag). This will make working with SVG far easier. codepen.io/editor/cssgrid/pe… drafts.csswg.org/css-link-pa… Chrome also working on it github.com/w3c/csswg-drafts/…
2
5
160
SVG Masks are defined using the <mask> element, which can contain typical shapes or paths. It should also have an id attribute. The mask can be applied to other elements by referencing its id in the mask attribute: mask="url(#id)"
Added support for making masks in the SVG editor.
106
Keyamoon retweeted
Changes made in IcoMoon's SVG editor can be copied to other glyphs via the Edits tab of the Batch panel. This can be especially useful for batch-editing strokes, colors, padding, or adding a common background shape to multiple glyphs.
1
1
10
153,979
I stopped using Adobe Illustrator years ago as I was using my own SVG editor while it was still in development. All the icons used in the app itself as well as the new Harmonicons set were made in this free vector editor.
Hot tip: you can get 3 months of Adobe for free just by trying to cancel your yearly plan. When you go through the cancellation flow, they'll offer you something free to stay 😅 (I considered cancelling because I don't use Adobe apps as often as I used to.)
264
Keyamoon retweeted
Just shipped: ACS — Audio Cascading Style Sheets. CSS describes how an HTML element should LOOK. ACS uses the same selectors and cascade to describe how it should SOUND. One <link rel="audiostyle"> and your buttons sound like buttons — no event handlers, no play() calls. The cascade does the wiring. button.primary { sound-on-click: pop; pitch: 1st; } input:on-input { sound: keystroke; } dialog[open] { room: small-room; } Why I built it: • Every product team re-solves UI sound design from scratch with imperative JS • CSS's cascade — selectors, specificity, inheritance — is already the right abstraction • Web Audio API is powerful but low-level; the declarative layer was missing What's in the box: • 49 calibrated presets (whole library within 4.8 dB spread) • 9 mood overlays (lofi, glassy, retro… real bitcrush ring-mod noise floor) • 8 theme packs (apple, material, retro, brutalist, cinematic, bauhaus, terminal, ambient) • AudioWorklet realtime path (sub-1ms latency) • Full cascade: !important, @media, attribute selectors, descendant combinators • @sound blocks for custom voices • CSS-var bridge — var(--token) works in any ACS value • VSCode Cursor extension — syntax, outline, audition CodeLens, knob-based sound picker • AI agent skill (Claude Code / Cursor) — turns a natural-language prompt into a paste-ready @sound ~14 KB gzipped · zero dependencies · MIT. audiocss.dev github.com/Grkmyldz148/acs npmjs.com/package/acs-audio #WebDev #JavaScript #CSS #WebAudio #UXDesign #SoundDesign #DeveloperTools #OpenSource #UIEngineering #FrontendDevelopment #npm #VSCode #Cursor #AIAgents #ClaudeCode #ACS #AudioCSS #DesignSystems
1
2
176
Keyamoon retweeted
Apr 28
In IcoMoon's SVG editor, you can extend Bézier curves without adding extra anchor points. When adding an anchor point to a curve, you can keep dragging to adjust the position of the new point. You can also drag beyond open endings to extend the path. IcoMoon.io
1
16
73,998
Keyamoon retweeted
Mar 23
Drawing a 🚀 rocket icon in the new vector/svg editor. IcoMoon.io
1
1
393
Made in IcoMoon's own vector editor, Orbiters is a set of free SVG spinners. Copy them with a single click/tap: icomoon.io/new-app/untitled-… You can also copy them as @elmlang, @reactjs (JSX), @vuejs, and Data URI.
1
3
202
18 Jun 2021
In Safari, requests for SVGs referenced in `use` elements don't go through service workers! As a result, you can't make `use` elements with external SVGs work offline 😔 bugs.webkit.org/show_bug.cgi…

2
1
Keyamoon retweeted
11 May 2020
My book, 'Responsive Web Design with HTML5 and CSS, Third Edition' is now available to buy. 🎉 Find out more: rwd.education Available as eBook and hard copy. Quicklinks: Packt: packtpub.com/web-development… Amazon: amazon.com/Responsive-Web-De… #rwd #css #html #svg #frontend

3
12
28
Keyamoon retweeted
Align icons vectors to the pixel grid - even in a retina-screen world. No fuzzy pixels. Here's what Slack could look like
5
6
60
22 Mar 2019
Pixel grids and pixel perfection do matter, not for controlling the actual physical pixels on the screen, but because of this thing called "anti-aliasing", which happens on the software level, before your pixels are sent to the screen. This applies to vectors (e.g. SVG) too.
1
1
1
22 Mar 2019
Anti-aliasing can turn a single black pixel positioned at (1.5, y) to two gray pixels positioned at (1, y) and (2, y). So you end up sending two gray pixels to the screen instead of a single black one. The difference would be visible on a lot of screens, even high PPI ones.
1
Keyamoon retweeted
My first @code extension will help you to preview Icomoon icon into your style files (css, scss, less) marketplace.visualstudio.com…
4
7
12
Keyamoon retweeted
Thanks to everyone who attended my @MusicCityTech #ui talk “Icons Behaving Badly”! For those who made it, and others who were at different sessions, slides are available - enjoy! 😃 slideshare.net/mobile/Andrew…

1
2
Keyamoon retweeted
8 May 2018
🔗 icomoon.app directly takes you to the IcoMoon app.

1
1
Keyamoon retweeted
無限級数の図形的性質
11
862
2,808
31 Jan 2018
🔥 Zondicons (zondicons.com) by @steveschoger is a free (CC BY 4.0), pixel perfect icon pack with a grid size of 20×20. Now available in IcoMoon's library too: icomoon.io/app/#/select/libr…
6
20