All Projects → decentraland → ui

decentraland / ui

Licence: other
🦄 Decentraland UI

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ui

Semantic Ui React
The official Semantic-UI-React integration
Stars: ✭ 12,561 (+8562.76%)
Mutual labels:  components, semantic-ui
Semantic Ui Vue
Semantic UI integration for Vue
Stars: ✭ 914 (+530.34%)
Mutual labels:  components, semantic-ui
kodlama.io-javareactcamp
Java - React Camp Works | Kodlama.io
Stars: ✭ 33 (-77.24%)
Mutual labels:  semantic-ui
quiz-app
🏆 QuizApp is a free and open-source quiz application that lets you play fully customized quizzes right in the browser.
Stars: ✭ 97 (-33.1%)
Mutual labels:  semantic-ui
DjangoReactTodo2
A simple CRUD Todo app with Token Authentication
Stars: ✭ 15 (-89.66%)
Mutual labels:  semantic-ui
slipit
🔖 Your online bookmarks never be social
Stars: ✭ 16 (-88.97%)
Mutual labels:  semantic-ui
profile-store
Store profile links of people you admire, at one place. Made using MERN stack.
Stars: ✭ 37 (-74.48%)
Mutual labels:  semantic-ui
taiga-ui
Angular UI Kit and components library for awesome people
Stars: ✭ 2,251 (+1452.41%)
Mutual labels:  components
unitscss
UNITS is a simple and beautiful CSS component set.
Stars: ✭ 13 (-91.03%)
Mutual labels:  components
vue-multivue
Use multiple Vue apps of the same class on the same page
Stars: ✭ 17 (-88.28%)
Mutual labels:  components
foundational-design-system-proto
A prototype for a foundational design system at Shopify
Stars: ✭ 82 (-43.45%)
Mutual labels:  components
styled-mixin
Simple wrapper for creating styled-components mixins
Stars: ✭ 17 (-88.28%)
Mutual labels:  components
inventory-demo
a simple MERN stack CRUD app example
Stars: ✭ 15 (-89.66%)
Mutual labels:  semantic-ui
4all-ui
Biblioteca de componentes de front-end
Stars: ✭ 11 (-92.41%)
Mutual labels:  components
el.js
✨ Higher-order elements powered by transclusion.
Stars: ✭ 35 (-75.86%)
Mutual labels:  components
elements
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Stars: ✭ 42 (-71.03%)
Mutual labels:  components
postonents
React meets Emails | ⚛️ x 📧= 🔥
Stars: ✭ 90 (-37.93%)
Mutual labels:  components
bootstrap-vue-3
Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript
Stars: ✭ 314 (+116.55%)
Mutual labels:  components
MaterialComponents
The purpose of this repository is to demonstrate newly added components in material design components and how to use them in your project. https://android.jlelse.eu/how-i-customised-bottom-app-bar-behaviour-943f2416cd7a
Stars: ✭ 37 (-74.48%)
Mutual labels:  components
muilessium
UI Framework for simple websites - landings, blogs, etc.
Stars: ✭ 16 (-88.97%)
Mutual labels:  components

Decentraland UI CircleCI semantic-release

This is basically semantic-ui-react themed with Decentrland's look & feel + some of our own components

See: ui.decentraland.org

Usage

Install it:

npm install --save decentraland-ui

Import Decentraland UI's styles in your App's entry point

import 'decentraland-ui/lib/styles.css'

Now you can use Decentraland UI's components

import React from 'react'
import { Button } from 'decentraland-ui'

export class MyApp extends React.Component {
  render() {
    return <Button>Sabe</Button>
  }
}

Without React

You can also use decentraland-ui as a CSS framework just by adding this tag in your <head>:

<link href="https://ui.decentraland.org/styles.css" rel="stylesheet" />

And then using Semantic UI classes like this:

<button class="ui button">Sabe</button>

🏌

Minimizing bundle size

You can import just the essential component and reduce the size of your bundles, like this:

// import css
import 'semantic-ui-css/semantic.min.css'
import 'balloon-css/balloon.min.css'
import 'decentraland-ui/dist/themes/base-theme.css'
import 'decentraland-ui/dist/themes/alternative/light-theme.css'
// or import 'decentraland-ui/dist/themes/alternative/dark-theme.css'

// Then import just the components you will use
import Grid from 'semantic-ui-react/dist/commonjs/collections/Grid/Grid'
import { Button } from 'decentraland-ui/dist/components/Button/Button'
import { Card } from 'decentraland-ui/dist/components/Card/Card'

Alternative themes

You can use one of our alternative themes by importing in after Decentraland UI's styles, like this:

import 'decentraland-ui/lib/styles.css'
import 'decentraland-ui/lib/dark-theme.css'

Or you can create your own theme like this:

/* my-theme.css */
:root {
  /* global */
  --background: #ffffff;
  --danger: #ffa900;
  --error: #ff0000;

  /* buttons */
  --primary: #ff2d55;
  --secondary: #f3f2f5;
  --primary-hover: #ff3d61;
  --secondary-hover: #ecebed;

  /* on modals */
  --secondary-on-modal: #f3f2f5;
  --secondary-on-modal-hover: #ecebed;
  --card-on-modal: #ffffff;

  /* text */
  --text: #16141a;
  --secondary-text: #676370;
  --text-on-primary: #ffffff;
  --text-on-secondary: #16141a;

  /* ui */
  --divider: #67637033;
  --dropdown: #ffffff;
  --dropdown-hover: #f3f2f5;
  --popup: #16141a;
  --popup-text: #ffffff;
  --navbar-popup: #ffffff;
  --navbar-popup-hover: #f3f2f5;
  --card: #ffffff;
  --outline: 1px solid #00000005;
  --toast: #16141a;
  --toast-text: #ffffff;
  --modal: #ffffff;
  --dimmer: #ffffffdd;

  /* shadows */
  --shadow-1: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --shadow-2: 0px 10px 20px 0px rgba(0, 0, 0, 0.12);
  --shadow-3: 0px 16px 32px 0px rgba(0, 0, 0, 0.16);

  --shadow-color-1: 0px 2px 4px 0px rgba(0, 0, 0, 0.16);
  --shadow-color-2: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
  --shadow-color-3: 0px 16px 32px 0px rgba(0, 0, 0, 0.24);

  /* svgs */
  --brightness: brightness(0.1); /* black svgs */
}

Development

Install dependencies and start Storybook

$ npm install
$ npm start

CI/CD

We deploy automatically to ui.decentraland.org and release a new version via semantic-release

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].