ui neumorphism
v1.1.3
「New Skeuomorphism」または「Neumorphism」UI/UXトレンドで設計されたReactコンポーネントライブラリ。
すべてのコンポーネントは、Neumorphic Design Trendに従って設計されています。
ライブラリには、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 UIでは、テーマはシンプルです。色にルート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