Mona's Avatar

Mona

@monaaghili

a dev curiously digging into the world of computers I’m open to new opportunities, feel free to reach out! Check out my GitHub to see my work. πŸ‘‡πŸΌ https://github.com/MonaAghili https://linkedin.com/in/monalaghili/

58
Followers
56
Following
10
Posts
08.05.2023
Joined
Posts Following

Latest posts by Mona @monaaghili

Distributed Systems 6.2: Raft
Distributed Systems 6.2: Raft YouTube video by Martin Kleppmann

πŸ“Ί "Distributed Systems 6.2: Raft"

Enjoyed this intro to the Raft consensus algorithm, part of a larger DistSys lecture series by @martin.kleppmann.com. The pseudo-code makes it actually digestible really well. Great watch!

www.youtube.com/watch?v=uXEY...

22.11.2025 21:56 πŸ‘ 92 πŸ” 11 πŸ’¬ 0 πŸ“Œ 0
Preview
Mishka Chelekom - Phoenix and LiveView UI kit and components Hello friends, Yesterday, I released the first beta version. Due to the large number of changes, I really need your help with testing. I hope you’ll support us by trying out the new version. The mi...

Hello friends,
Yesterday, I released the first beta version of Mishka. Due to the large number of changes, I really need your help with testing
I hope you’ll support us by trying out the new version.
The minimum requirements are Tailwind 4 and Phoenix 1.8.
elixirforum.com/t/mishka-che...
#ElixirLang

14.09.2025 07:40 πŸ‘ 8 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Preview
GitHub - mishka-group/mishka_chelekom at Tailwind-4-Phoenix-1.8 Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView - GitHub - mishka-group/mishka_chelekom at Tailwind-4-Phoenix-1.8

**Update**
We're actively updating all components of Mishka Chelekom. Due to their number and the previous approach, it's time-consuming. You can check some migrated components in this branch (please don't use it yet).
github.com/mishka-group...
#ElixirLang

20.08.2025 07:53 πŸ‘ 12 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
Preview
Chelekom - Phoenix & LiveView UI kit and components Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView

I think #ElixirLang folks may be sleeping on Mishka: mishka.tools/chelekom. I've seen a pretty stark difference between UI abstraction and backend/server abstraction, in that UI abstractions seem to fall apart or mismatch far quicker. It isn't my area, so I can't say why or how to fix it, but with

10.06.2025 19:37 πŸ‘ 24 πŸ” 2 πŸ’¬ 2 πŸ“Œ 1
Preview
Progressive JSON β€” overreacted Why streaming isn't enough.

βš›οΈπŸ“ New on Overreacted: Progressive JSON

31.05.2025 16:41 πŸ‘ 251 πŸ” 31 πŸ’¬ 25 πŸ“Œ 6
Proposal for Supporting and Integrating DaisyUI and Custom Design Systems into Chelekom Β· Issue #415 Β· mishka-group/mishka_chelekom In this issue we will demonstrate how the implementation of components specifically in terms of HTML structure differs between Chelekom and daisyUI The current example of the rating component in da...

Hi #elixir community ✈️ 🌟 πŸ₯‚
We hope friends and colleagues will help us so that ideally we can fully support both DaisyUI and other custom design systems. We’re waiting for you dear ones.
#ElixirLang #Phoenix
πŸ‘‡πŸ‘‡ Please suggest us
github.com/mishka-group...

27.05.2025 20:13 πŸ‘ 7 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Hey #Elixir friends! πŸš€ Another simple update! This time for #Phoenix Sidebar component, just need to use <.sidebar minimize> and before that run `mix mishka.ui.gen.component sidebar`
Active >= 0.0.5-alpha.11 πŸ€―πŸ…
Doc: mishka.tools/chelekom/doc...
#ElixirLang

16.04.2025 12:42 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Check out the latest updates to our progress component!

We’ve added tooltips to give users more context and details as they track progress.
Plus there’s a brand new chunked vertical progress.

#JavaScript #TailwindCSS #WebDev

09.04.2025 07:57 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

Here’s a demo of our new ComboBox 😱. As you can see, it’s fairly responsive to screen size and reasonably considers accessibility.
#ElixirLang #Phoenix #elixir
Doc: mishka.tools/chelekom/doc...

26.03.2025 12:17 πŸ‘ 10 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Great talk, and TIL about this cool trick

Pragmatism: use "Error" instead of "unknown"

But gives the ability for users to opt out of this opinionated choice with TS declaration merging

26.03.2025 12:14 πŸ‘ 21 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

πŸš€ Excited to announce Mishka Chelekom v0.0.4 is out!
Now with ComboBox support and tons of updates. Don’t miss it! ✨
πŸ”₯ Bonus: You can install it now via Igniter Installer!
πŸ“„ You can find all the changes in this version in the article below πŸ‘‡
mishka.tools/blog/introdu...

#ElixirLang #Phoenix #elixir

25.03.2025 17:20 πŸ‘ 22 πŸ” 6 πŸ’¬ 2 πŸ“Œ 2

Mishka Chelekom (mishka.tools/chelekom) is now available on the ash-hq.org installer πŸŽ‰. For packages that beyond small utilities: if you can provide a smooth installation experience using igniter on top of a fresh Phoenix & Ash app, we'll get you on the installer 😎.
ash-hq.org#installer #ElixirLang

25.03.2025 19:10 πŸ‘ 18 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image Post image

πŸš€ We at Mishka Chelekom just released two new components: Radio Card & Checkbox Card! πŸŽ‰ Plus, we're working on various ComboBox typesβ€”exciting updates coming soon! πŸ”₯

Your support, even the price of a coffee per month β˜•, keeps this project alive! πŸ’™

#OpenSource #WebDev #ElixirLang

05.03.2025 06:23 πŸ‘ 23 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

πŸš€ We’ve got awesome updates for Scroll Area! Watch this to see how to install & use it. Make sure to use the latest release: {:mishka_chelekom, "~> 0.0.4-alpha.5", only: :dev}. Mishka is here to cover your needsβ€”open-source & free. Support us! ❀️
#ElixirLang #Phoenix

22.02.2025 16:43 πŸ‘ 11 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
mishka_chelekom Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView

πŸš€ After 2+ months of full-time work, we're excited to announce that Mishka Chelekom library v0.0.2 is out! πŸŽ‰ With 80+ improved components and dark mode support, it’s better than ever. 🌟 Stay tuned for video content soon. πŸŽ₯ (Components and UI kit library)

#ElixirLang
hex.pm/packages/mis...

20.01.2025 13:30 πŸ‘ 32 πŸ” 6 πŸ’¬ 0 πŸ“Œ 2

Oh! This is one of my favorite Saxon albums!

16.11.2024 20:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

A fun little text layers fanning out when hovering demo on @codepen.io: codepen.io/thebabydino/...

No text duplication whatsoever, no JS, no images save for CSS gradients.

A bit of #SVG #filter magic πŸͺ„ creates the #3D text peeling effect.

An entry for this week's #CodePenChallenge.

04.11.2024 20:04 πŸ‘ 27 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I’m fortunate to have a call with the Bluesky backend team for an hour a week, and I’m continually blown away at how good they are at engineering their systems, how thoughtful they are about protocol design, and how smoothly they’ve been handling a huge influx of new users. Seriously impressive

13.11.2024 22:23 πŸ‘ 1247 πŸ” 127 πŸ’¬ 26 πŸ“Œ 18
Preview
suspense-query-react-19 (forked) - StackBlitz Run official live example code for Query Simple, created by Tanstack on StackBlitz

βš›οΈ I updated my reproduction from you-know-when to react 19.0.0-rc.1 and it works great πŸš€

stackblitz.com/edit/tanstac...

It’s not quite the same as in v18, but definitely the perfect tradeoff:

15.11.2024 17:38 πŸ‘ 69 πŸ” 12 πŸ’¬ 3 πŸ“Œ 2

The #Elixir community is amazing, and it truly makes me happy. I feel like a big part of Mishka hasn't been fully showcased yet. You might see default versions of components compared with Headless UI, but there's a reason for that!

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

Couldn't help myself & checked πŸ’¬

For those who want a tint filter, @lea.verou.me once shared this #CSS #filter technique I used a lot since (for monojicons for example):

sepia(1) hue-rotate(a) saturate(v)

If you're not afraid πŸ‘» of #SVG filters, you can use a custom one codepen.io/thebabydino/...

09.11.2024 07:46 πŸ‘ 13 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Have you heard of the 🍞 API?

The long-animation-frame perf event type provides info about rendering updates that take too long.

This API is also known as LoAF and, funny enough, MS Teams won't let me type LoAF without replacing it with 🍞!

Learn more: developer.mozilla.org/docs/Web/API...

07.11.2024 10:31 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I guess sharing music is one of the joys in my life. I just love spamming songs to anyone and everyone!

08.11.2024 19:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Memorial The Black Noodle Project Β· Divided We Fall Β· Song Β· 2017

#NowPlaying
open.spotify.com/track/5Y8753...

08.11.2024 19:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

People often ask me for CSS book recommendations... So, here you go :)

08.11.2024 18:36 πŸ‘ 40 πŸ” 2 πŸ’¬ 2 πŸ“Œ 1
The text "come as you are" in all caps. It has a gold to deep pink left to right gradient fill and four plus three same gradient stroke but no fill shadows tiled above and below and distorted in a wave-like manner. The fine print at the bottom: "but fully clothed" ;) Dev Tools panel open on the right to show there's no text duplication whatsoever, not in the markup and not in pseudo-elements.

The text "come as you are" in all caps. It has a gold to deep pink left to right gradient fill and four plus three same gradient stroke but no fill shadows tiled above and below and distorted in a wave-like manner. The fine print at the bottom: "but fully clothed" ;) Dev Tools panel open on the right to show there's no text duplication whatsoever, not in the markup and not in pseudo-elements.

Come as you areΒΉ on @codepen.io codepen.io/thebabydino/...

No text duplication whatsoever, no text-shadow, no images save for #CSS gradients, no JS, just #SVG #filter magic.

Also an entry for this week's #CodePenChallenge.

ΒΉbut fully clothed

08.11.2024 18:21 πŸ‘ 68 πŸ” 13 πŸ’¬ 6 πŸ“Œ 2
Screenshot. Shows the text "now" in all caps, with a light blue to bluish green top to bottom gradient letter face, a double stroke and a 3D extrusion effect. The outer stroke is white, while the inner one is a top to bottom gradient one from a medium blue to the same green as the letter face now, effectively looking as if it's disappearing into the letter fill at the bottom. The extrusion is deeppink at the bottom and a gold to orange top to bottom gradient on the right side.

The page background is an aqua to deep blue dithered gradient.

DevTools open on the right side to highlight the fact that there's no JS, no text duplication whatsoever, not in the markup and not in any pseudo-element content.

Screenshot. Shows the text "now" in all caps, with a light blue to bluish green top to bottom gradient letter face, a double stroke and a 3D extrusion effect. The outer stroke is white, while the inner one is a top to bottom gradient one from a medium blue to the same green as the letter face now, effectively looking as if it's disappearing into the letter fill at the bottom. The extrusion is deeppink at the bottom and a gold to orange top to bottom gradient on the right side. The page background is an aqua to deep blue dithered gradient. DevTools open on the right side to highlight the fact that there's no JS, no text duplication whatsoever, not in the markup and not in any pseudo-element content.

A double outline #3D text effect I made on @codepen.io codepen.io/thebabydino/...

No text duplication, no text-shadow, no images save for #CSS gradients.

Double outline created by text-stroke. Outline styling & 3D effect created by #SVG #filter magic. πŸͺ„

An entry for this week's #CodePenChallenge.

08.11.2024 17:26 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Button - Chelekom Phoenix & LiveView component Interactive buttons and button groups for Phoenix and Phoenix LiveView, including form input and link buttons to boost user engagement.

I hope the community can support the project on GitHub with even small donations. πŸ’™πŸ’° Every little contribution helps us improve the quality and keep things moving forward! πŸš€βœ¨
mishka.tools/chelekom/doc...

08.11.2024 14:08 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

#Elixir friends! 🎨✨ We've just updated our button components with new colors supporting both dark and light modes and new gradient. πŸš€ You can now grab the latest update from the master branch.
#MyElixirStatus it is very cute 🀭
Demo link in the next comment! πŸ‘‡πŸ‘‡

08.11.2024 14:08 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 2
Video thumbnail

A πŸ†’ no JS, no text duplication, no shadows #3D text effect I made on @codepen.io for the week's #CodePenChallenge codepen.io/thebabydino/...

Just a bit of #SVG #filter magic!πŸͺ„

#Pug code generating the SVG filter is ~1KB and the CSS is half of that (20 declarations including prettifying and layout)

05.11.2024 10:12 πŸ‘ 26 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0