Antrater

Antrater

Moon Design System - Set of UI components built with Surface UI library

Hi everyone!

I’m thrilled to announce a huge thing. We have been developing Elixir Moon Design System for quite a while. We are finally ready to Open Source Moon DS written in Elixir language today.

Isn’t it outstanding?! We are presenting the Design System to the Elixir world. Our goal is to make Elixir Moon DS stunning and mature.

The main idea behind Moon Design System is to provide an easy-to-use tool for building beautiful front-ends fast. We have dedicated designers and developers in our team. Despite that, we are welcoming you guys to participate. If you’ve found a bug, or have an idea about how to improve our product and simplify your life as a developer, don’t hesitate to ping us either on Github or here.

Truly yours,
Moon Design System team

Most Liked

dmitriid

dmitriid

If a design system requires an investment in a new monitor, that design system failed.

Things like dark gray text on a marginally lighter gray background objectively have poor readability. 1 pixel wide very light gray borders are objectively poorly distinguishable on white backgrounds. Etc.

Designers should do well by reading guidelines from people who have thought about these issues long and hard. E.g., gov.uk design system: Government Design Principles - GOV.UK and Accessibility strategy – GOV.UK Design System

  1. This is for everyone
    Accessible design is good design. Everything we build should be as inclusive, legible and readable as possible. If we have to sacrifice elegance - so be it. We’re building for needs, not audiences. We’re designing for the whole country, not just the ones who are used to using the web. The people who most need our services are often the people who find them hardest to use. Let’s think about those people from the start.

So what immediately jumps at me (a person with a 4k Dell monitor and 20/20 vision) when looking at text fields in Moon:

Disabled fields:

  • Foreground is black, but with 30% opacity
  • Background is dark-ish gray

Disabled fields with removed background:

Borders on disabled text fields:

(see disabled field above for an example)

Note: it’s all opacity 30:

** Borders on regular text fields **

Barely okay

Edit: typo

josevalim

josevalim

Creator of Elixir

Hi @dmitriid. I am sure feedback is appreciated but I also believe we can be more constructive by having clearer and less rhetoric feedback. For example:

This is unreadable. The thin light gray border is also barely visible on white background.

This is a problem I commonly see in design systems, so it can be an opportunity to do it better. I would say sticking with browser defaults often work best.

We are all people here (at least for now :P) and I am sure no one is actively trying to make the user experience worse for others.

Thanks! <3

hauleth

hauleth

Nice to see Mr Feynman as part as the team, but you forgot to mention who is the necromancer.

stevensonmt

stevensonmt

If you’re open to some criticism of the site (not the library, which I’m sure is great), I wonder if it’s a great endorsement for a UI/UX system.


You’ve got a card literally covering up some text about UX that requires the user find the horizontal scrollbar to uncover. Those colored cards seem to just be taking up too much space for the information they offer and get in the way of other elements.

The intro text could use some English polish as well:

Moon is Yolo Group product design system that helps us maintain the integrity of their user experience and optimize design and development resources.

The above has a confusing pair of pronouns without antecedents. Who is “us” referring to? Who is the “they” that “their” is referring to? I would suggest something like

Moon is the Yolo Group product design system that helps developers maintain the integrity of their user experience while optimizing design and development resources.

Or perhaps

The Yolo Group presents our Moon Design System to help developers improve the quality and consistency of the user experience while optimizing design and development resources.

Antrater

Antrater

Attention React developers!

We’re excited to announce a significant update to Moon Design System, our stunning and mature design system that’s now open source. Eight months ago, we announced the initial release, and since then, we’ve made countless changes and improvements to make it even better.

With atomic design principles and strict UX/UI rules in place, every pixel in every component of Moon DS is designed with intention. And with multibranding capabilities, you have the power to customize and make your product look and feel unique.

Our mission is simple: to provide an easy-to-use tool for building beautiful front-ends fast. Our dedicated designers and developers have worked tirelessly to make this a reality, but we need your help. If you find a bug or have an idea to improve our product, we encourage you to join us on GitHub or here and let us know.

We can’t wait to see what you create with Moon Design System!

Best regards,
the Moon Design System team

Where Next?

Popular in Libraries Top

Crowdhailer
Raxx is an alternative to Plug and is inspired by projects such as Rack(Ruby) and Ring(Clojure). 1.0-rc.1 is now available. To use it re...
New
mbuhot
Leverage Open Api 3.0 (Swagger) to document, test, validate and explore your Plug and Phoenix APIs. Generate and serve a JSON Open API ...
New
achempion
Hi, I would like to tell about my initiative to further maintain and develop Waffle project which is the fork of Arc library. The progre...
New
benlime
I created a new library GitHub - benvp/ex_cva: Class Variance Authority for Elixir which aims to make it very easy to define different va...
New
aditya7iyengar
Rummage.Ecto and Rummage.Phoenix provide ways to perform Searching, Sorting and Pagination over Ecto queries and Phoenix collections. Fo...
New
alisinabh
Hey everyone i’ve developed a library for Jalaali calendar for elixir which supports converting Gregorian dates to Jalaali and vice vers...
New
ahamez
Hi everyone, I’ve been working on this protobuf library for 3 years. We use it in the company I work for, EasyMile, to communicate with ...
New
engineeringdept
I’ve just released the first version of Snap, an Elasticsearch client. It borrows ideas about application structure and process managemen...
New
Qqwy
While not as prevalent as in imperative languages, arrays (collections with efficient random element access) are still very useful in Eli...
New
vic
Expat is a tiny experiment I did for extracting patterns and being able to reuse them (compose and share patterns between elixir librarie...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs &amp; Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
William
I would like to know that is there any online source for learning Phoenix Framework for building E-Commerce Store? Any advantage on build...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
AstonJ
by Lance Halvorsen Elixir and Phoenix are generating tremendous excitement as an unbeatable platform for building modern web application...
460 27162 124
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New

Sub Categories:

We're in Beta

About us Mission Statement