Библиотека компонентов реагирует, разработанную на «Новом скеуморфизме» или «Нейморфизм» UI/UX.
Все компоненты спроектированы в соответствии с тенденцией Neumorphic Design.
Библиотека имеет более 50 отдельных компонентов.
Просмотреть примеры здесь.
Каждый компонент и его API хорошо задокументированы, с различными примерами вместе с их кодом и предварительным просмотром.
Проверьте документацию здесь.
npm install --save ui-neumorphism import React , { Component } from 'react'
import { Button } from 'ui-neumorphism'
import 'ui-neumorphism/dist/index.css'
class Example extends Component {
render ( ) {
return < Button />
}
} В пользовательском интерфейсе neumorphism тематическая тема мертва. Это достигается с использованием и изменением переменных корневых CSS для цветов.
Чтобы изменить тему, вы изменяете переменные корневого CSS напрямую или с помощью функции overrideThemeVariables() , как это.
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'
} )
}
...
} Здесь --light-bg и --dark-bg -это переменные CSS, которые содержит определенные значения цвета.
Используя эту силу переменных CSS, вы можете изменить тему приложения из любой точки всего приложения.
Все определение переменной CSS присутствует в корневой теге index.css. Эти переменные используются для темы библиотеки и ее доступной для изменения.
MIT © Akaspanion