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

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
kip
Image is an image processing library for Elixir. It is based upon the fabulous vix library that provides a libvips wrapper for Elixir. I...
574 16576 179
New
oltarasenko
Dear Elixir community, After a year of development, bug fixes, and improvements, we are proudly ready to share the release of Crawly 0.1...
New
sabiwara
Dune is a sandbox for Elixir and aims to safely evaluate user-provided code. You can try it out using this basic Elixir playground made ...
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
woutdp
Hi! I wanted to introduce my latest project LiveSvelte. It allows you to render Svelte inside LiveView with end-to-end reactivity. It’s ...
New
michalmuskala
Hello everybody. I have just released Jason - a new JSON library. You might be wondering, why do we need a new library? The primary foc...
New
Qqwy
Hello everyone, I wrote a small library today called MapDiff. It returns a map listing the (smallest amount of) changes to get from map...
New
OvermindDL1
I created a new library (rather I pulled out a couple files from my big project), it manages an operating system PID file for the BEAM. ...
New
ostinelli
Let’s write a database! Well not really, but I think it’s a little sad that there doesn’t seem to be a simple in-memory distributed KV da...
New

Other popular topics Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 27727 240
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

Sub Categories:

We're in Beta

About us Mission Statement