All Projects → AKAspanion → Ui Neumorphism

AKAspanion / Ui Neumorphism

Licence: mit
📕 React component library designed on the "new skeuomorphism" or "neumorphism" UI/UX trend.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ui Neumorphism

Kit
Tools for developing, documenting, and testing React component libraries
Stars: ✭ 1,201 (+365.5%)
Mutual labels:  library, components
React Rainbow
🌈 React Rainbow Components. Build your web application in a snap.
Stars: ✭ 1,662 (+544.19%)
Mutual labels:  library, components
Neumorphic Ui
📚 A library of components based on the concept of neumorphism
Stars: ✭ 82 (-68.22%)
Mutual labels:  library, components
Contactlab Ui Components
DEPRECATED - Basic UI components for ContactLab UX design pattern library
Stars: ✭ 31 (-87.98%)
Mutual labels:  library, components
Ng Aquila
Angular UI Component library for the Open Insurance Platform
Stars: ✭ 170 (-34.11%)
Mutual labels:  library, components
Webrix
Powerful building blocks for React-based web applications
Stars: ✭ 41 (-84.11%)
Mutual labels:  library, components
Atlas.js
A component-based Node.js library to reduce boilerplate and provide sane project structure 🍻
Stars: ✭ 108 (-58.14%)
Mutual labels:  library, components
Bit
A tool for component-driven application development.
Stars: ✭ 14,443 (+5498.06%)
Mutual labels:  components, reactjs-components
React Messenger
Chat UX components built with React, inspired by Facebook Messenger
Stars: ✭ 167 (-35.27%)
Mutual labels:  library, components
Blazorise
Blazorise is a component library built on top of Blazor with support for CSS frameworks like Bootstrap, Bulma, AntDesign, and Material.
Stars: ✭ 2,103 (+715.12%)
Mutual labels:  library, components
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+172.09%)
Mutual labels:  library, components
Svelte Component Template
A base for building shareable Svelte 3 components
Stars: ✭ 208 (-19.38%)
Mutual labels:  library, components
Bem Components
Set of components for sites development
Stars: ✭ 318 (+23.26%)
Mutual labels:  library, components
Egeo
EGEO is the open-source UI library used to build Stratio's UI. It includes UI Components, Utilities, Services and much more to build user interfaces quickly and with ease. The library is distributed in AoT mode.
Stars: ✭ 69 (-73.26%)
Mutual labels:  library, components
Framework7
Full featured HTML framework for building iOS & Android apps
Stars: ✭ 16,560 (+6318.6%)
Mutual labels:  library, components
Redocx
📄 Create word documents with React
Stars: ✭ 1,331 (+415.89%)
Mutual labels:  library, components
React Spaces
React components that allow you to divide a page or container into nestable anchored, scrollable and resizable spaces.
Stars: ✭ 928 (+259.69%)
Mutual labels:  components, reactjs-components
React Multi Select
A Multi Select component built with and for React
Stars: ✭ 111 (-56.98%)
Mutual labels:  components, reactjs-components
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-49.22%)
Mutual labels:  library, components
Terraform Aws Components
Opinionated, self-contained Terraform root modules that each solve one, specific problem
Stars: ✭ 168 (-34.88%)
Mutual labels:  library, components

ui-neumorphism

NPM Build Status license JavaScript Style Guide

React component library designed on the "new skeuomorphism" or "neumorphism" UI/UX trend.

All the components are designed according to the neumorphic design trend.

Library features more than 50 individual components.

Demo

Fitness App by Jray

View examples here.

Documentation

Each component, and its API is well documented, with various examples along with their code and preview.

Check out the documentation here.

Install

npm install --save ui-neumorphism

Usage

import React, { Component } from 'react'

import { Button } from 'ui-neumorphism'
import 'ui-neumorphism/dist/index.css'

class Example extends Component {
  render() {
    return <Button />
  }
}

Theming

In neumorphism UI, theming is dead simple. It is accomplished by using and modifying root css variables for colors.

To change the theme, you modify the root css variables directly or with the help of overrideThemeVariables() function, like this.

import React, { Component } from 'react'

import { overrideThemeVariables } from 'ui-neumorphism'
import 'ui-neumorphism/dist/index.css'

class App extends Component {
  componentDidMount() {
    // takes an object of css variable key-value pairs
    overrideThemeVariables({
      '--light-bg': '#E9B7B9',
      '--light-bg-dark-shadow': '#ba9294',
      '--light-bg-light-shadow': '#ffdcde',
      '--dark-bg': '#292E35',
      '--dark-bg-dark-shadow': '#21252a',
      '--dark-bg-light-shadow': '#313740',
      '--primary': '#8672FB',
      '--primary-dark': '#4526f9',
      '--primary-light': '#c7befd'
    })
  }

  ...
}

Here --light-bg and --dark-bg are css variables that hold specific values of color.

Using this power of CSS variables, you can change the app theme from anywhere in the entire application.

All the css variable definition is present in root tag of index.css. These variables are used to theme the library and its available for you to modify.

License

MIT © AKAspanion

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].