All Projects → TeamWertarbyte → material-ui-settings-panel

TeamWertarbyte / material-ui-settings-panel

Licence: MIT License
A settings component in material ui style inspired by google admin console and google inbox.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to material-ui-settings-panel

material-ui-datetimepicker
[UNMAINTAINED] Wrapper for Material UI Date and Time picker components
Stars: ✭ 32 (+113.33%)
Mutual labels:  material-ui
SWoT
A web application for designing, tracking, and reporting progress on workouts. Written in JavaScript with React, Redux, Material UI, and hosted by a serverless AWS backend.
Stars: ✭ 14 (-6.67%)
Mutual labels:  material-ui
TagField
🏷 Simple Tag Field for SwiftUI 🏷
Stars: ✭ 19 (+26.67%)
Mutual labels:  material-ui
next-material-aws-lambda
Next.js material-ui example deployed on AWS Lambda
Stars: ✭ 21 (+40%)
Mutual labels:  material-ui
react-quiz-app
A Simple React Quiz App 💎
Stars: ✭ 37 (+146.67%)
Mutual labels:  material-ui
max-todos
A basic Todo app developed in React.
Stars: ✭ 19 (+26.67%)
Mutual labels:  material-ui
praxis
Social networking platform built with Next.js, Apollo GraphQL, and Prisma
Stars: ✭ 37 (+146.67%)
Mutual labels:  material-ui
awrora-starter
Landing page template built with one of most popular javascript library Vue.JS, Vuetify (Material Design) and Nuxt.JS with SSR.
Stars: ✭ 38 (+153.33%)
Mutual labels:  material-ui
boilerplate-electron-material-ui-react
Boilerplate for Electron with React and Material UI
Stars: ✭ 21 (+40%)
Mutual labels:  material-ui
soloalert
A customizable lightweight Alert Library with Material UI and awesome features.
Stars: ✭ 18 (+20%)
Mutual labels:  material-ui
nextjs-with-material-ui-and-styled-components
Next.js with material-ui and styled-components
Stars: ✭ 100 (+566.67%)
Mutual labels:  material-ui
create-react-app-material-ui
Simple Create React App with Material-UI form submit example
Stars: ✭ 22 (+46.67%)
Mutual labels:  material-ui
React-GitHub-Resume
React SPA that generates users GitHub resumé. showing information if available. showing users repositories if available with additional information.
Stars: ✭ 37 (+146.67%)
Mutual labels:  material-ui
Feliz.MaterialUI.MaterialTable
Fable bindings written in the Feliz-style for material-table.
Stars: ✭ 17 (+13.33%)
Mutual labels:  material-ui
chatty
A React single-page-application alternative client for the shacknews chatty.
Stars: ✭ 27 (+80%)
Mutual labels:  material-ui
material-ui-filter
Material UI Drawer for filtering local arrays
Stars: ✭ 43 (+186.67%)
Mutual labels:  material-ui
material-ui-markdown-editor
React.js Markdown editor component based on material-ui
Stars: ✭ 28 (+86.67%)
Mutual labels:  material-ui
sample-ui-react
Material-UI+ React.js + Redux [ Pug / Scss / Babel ]
Stars: ✭ 15 (+0%)
Mutual labels:  material-ui
react-mui-pro-starter
Mix of Create React App and Material UI with set of reusable components and utilities to build professional React Applications faster.
Stars: ✭ 14 (-6.67%)
Mutual labels:  material-ui
react-daterange-picker
A react date range picker to using @material-ui. Live Demo: https://flippingbitss.github.io/react-daterange-picker/
Stars: ✭ 85 (+466.67%)
Mutual labels:  material-ui

Deprecated This project is now obsolete, you should use the Expansion Panels added in Material-UI 1.0 instead.


Material Settings Panel

Build Status Greenkeeper badge

NPM

A settings component in material ui style inspired by google admin console and google inbox. See the storybook for an interactive demo.

Demo

Installation

npm i --save material-ui-settings-panel
npm i --save react-onclickoutside

Usage

import { 
  ExpandablePanel, 
  HeaderPanel, 
  SettingsGroup, 
  SettingsItem, 
  SettingsPanel
} from 'material-ui-settings-panel'

// ...

render() {
  return (
    <div>
        <SettingsPanel>
          <HeaderPanel
            title="Gmail"
            subtitle="Für alle aktiviert"
            description="https://mail.google.com/a/company.com"
            image={<img src="https://ssl.gstatic.com/apps/cpanel/resources/img/gmail-128.png" />}
          />
          <ExpandablePanel
            title="Nutzer Einstellungen"
            description="Sed diam nonumy eirmod tempor invidunt ut labore"
          >
            <SettingsGroup title="Lorem ipsum">
              <SettingsItem title="Lorem ipsum" description="Description">
                <div>
                  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, 
                  sed diam nonumy eirmod tempor invidunt ut labore
                  et dolore magna aliquyam erat, sed diam voluptua.
                </div>
              </SettingsItem>
              <SettingsItem title="Lorem ipsum">
                <div>
                  Lorem ipsum dolor sit amet, consetetur sadipscing elitr, 
                  sed diam nonumy eirmod tempor invidunt ut labore
                  et dolore magna aliquyam erat, sed diam voluptua.
                </div>
              </SettingsItem>
            </SettingsGroup>
          </ExpandablePanel>
          <ExpandablePanel
            title="E-Mail-Adressen"
            description="Lassen Sie sich alle E-Mail-Adressen und Aliase für Ihre Organisation anzeigen."
          >
          </ExpandablePanel>
        </SettingsPanel>
    </div>
  )
}

SettingsPanel Properties

Name Type Default Description
style object Override the inline-styles of the root component.

HeaderPanel Properties

Name Type Default Description
description string Description for the header.
image node Image for the header.
imageStyle object Override the inline-styles of the image container.
style object Override the inline-styles of the root component.
subtitle string Subtitle for the header.
textStyle object Override the inline-styles of the text container.
title* string Title for the header.

ExpandablePanel Properties

Name Type Default Description
description string Description for the panel.
style object Override the inline-styles of the root component.
textStyle object Override the inline-styles of the text container.
title* string Title for the panel.

SettingsGroup Properties

Name Type Default Description
style object Override the inline-styles of the root component.
title* string Title for the group.

SettingsItem Properties

Name Type Default Description
description string Description for the panel.
style object Override the inline-styles of the root component.
title* string Title for the panel.

* required property

License

The files included in this repository are licensed under the MIT license.

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