Google--Material Design UI素材库【React版】

原文请参照:https://material-ui-next.com/

Material-UI v1.0.0-beta.23

上手

1.安装

Material-UI可作为npm包使用。

npm

安装npm,保存相关依赖项到package.json,运行:

npm install --save material[email protected]

Roboto Font  Roboto字体

Material-UI库基于Roboto字体设计,请确保遵照一下说明。

Icon Font  图标字体 

使用图标字体组件或直接在支持的组件中使用图标名称,必须先添加材料图标字体。以下为操作说明。

SVG Icons  SVG图标

使用预构建的SVG素材图标,如组件演示中的图标,需先安装material-ui-icons软件包:

npm install --save material-ui-icons

2.使用

Material-UI组件相互独立,自我支持。他们会注入或只注入需要显示的样式,不依赖像normalize.css这样的全局样式。

用户可以使用文档中的任意组件。

请参考每个组件的演示页面,了解如何导入。

以下是一个方便快速入手的例子:react应用入口:
import React from ‘react‘;
import { render } from ‘react-dom‘;
import Button from ‘material-ui/Button‘;

function App() {
  return (
    <Button raised color="primary">
      Hello World
    </Button>
  );
}

render(<App />, document.querySelector(‘#app‘));

创建简单窗口展示:
import React from ‘react‘;

function Usage() {
  return (
    <iframe
      title="codesandbox"
      src="https://codesandbox.io/embed/4j7m47vlm4?hidenavigation=1&fontsize=14&view=preview"
      style={{
        width: ‘100%‘,
        height: 350,
        border: 0,
        borderRadius: 4,
        overflow: ‘hidden‘,
      }}
      sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin"
    />
  );
}

export default Usage;

在浏览器内显示为:

已经了解了基本设置,接下来,是时候了解更多:

如何提供素材设计字体和排版?
如何利用主题解决方案?
如何覆盖组件的外观和感觉?

3.项目示例

在/ examples文件夹下的GitHub存储库(https://github.com/mui-org/material-ui)中,提供了一些示例项目。

  • 创建一个React App应用程序(https://github.com/mui-org/material-ui/examples/create-react-app/)
  • Next.js(https://github.com/mui-org/material-ui/examples/nextjs/)
  • 用流创建React应用程序(https://github.com/mui-org/material-ui/examples/create-react-app-with-flow/)
  • 用TypeScript创建React应用程序(https://github.com/mui-org/material-ui/examples/create-react-app-with-typescript/)


该文档站点的源代码也包含在存储库中。

这是一个稍微复杂的项目,可查看/ docs文件夹下的构建说明。



时间: 2025-01-18 00:17:45

Google--Material Design UI素材库【React版】的相关文章

Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验

Android群英传笔记--第十二章:Android5.X 新特性详解,Material Design UI的新体验 第十一章为什么不写,因为我很早之前就已经写过了,有需要的可以去看 Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 这一章很多,但是很有趣,也是这书的最后一章知识点了,我现在还在考虑要不要写这个拼图和2048的案例,在此之前,我们先来玩玩Android5.X的新特性吧!

C# WPF抽屉效果实现(C# WPF Material Design UI: Navigation Drawer &amp; PopUp Menu)

原文:C# WPF抽屉效果实现(C# WPF Material Design UI: Navigation Drawer & PopUp Menu) 时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.WPF.ASP.NET Core等,亦有C++桌面相关的Qt Quick和Qt Widgets等,只分享自己熟悉的.自己会的. 一.先看效果: 二.本文

Freebie: Material Design UI Kit

点这里 Following the guidelines laid out by Google, this free UI kit has been designed so that you can easily get your next Material Design project kickstarted quickly. Every element, widget, button and form within the kit can be fully customised as per

基于Vue的Material Design UI库 Vue-Carbon

vue-carbon,基于 vue 开发material design 风格的移动端 WEB UI 库, 设计资源参考 CARBON FrameWork7(app开发公司). 安装 目前只使用 npm 安装,和使用 webpack 项目的应用(基础教程qkxue.net) npm install vue-carbon --save import Vue from 'vue' import VueCarbon from 'vue-carbon' Vue.use(VueCarbon) 简单使用 例如

Material Design 和 开源库

http://www.csdn.net/article/2014-11-21/2822753-material-design-libs/2 //十大开源Material  Design项目 https://github.com/android-cn/android-open-project-analysis  //优秀开源项目 https://github.com/lightSky/MaterialDesignCenter https://github.com/chrisbanes/philm

开发Google Material Design风格的WPF程序

今天在网上看到了一个Material Design风格的WPF皮肤,看上去还是挺不错的 这个项目是开源的,感兴趣的朋友可以下载试下: https://github.com/ButchersBoy/MaterialDesignInXamlToolkit. 另外,该作者还实现了一个WinForm版本的:https://github.com/IgnaceMaes/MaterialSkin,不过貌似没有WPF版实现的好

Material Design UI Widgets

Android L 开发人员预览支持库提供两个新的Widgets,RecyclerView和CardView. 使用这两个Widgets能够显示复杂的Listview和卡片布局.这两个Widgets默认使用Material design. RecyclerView RecyclerView是一个更高级柔性版本号的Listview.RecyclerView是一个能包括非常多视图的容器.它能完美的处理循环和滚动.在item动态变化的Listview使用RecyclerView. RecyclerVi

介绍推荐优秀的Vue UI组件库

Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用.开发团队在使用Vue.js框架和UI组件库以后,开发效率大大提高,自己写的代码也少了,很多界面效果组件已经封装好了.在选择Vue UI组件库的过程中,通过GitHub上根据star数量.文档丰富程度.更新的频率以及维护等因素,也收集整理了一些优秀的Vue UI组件库. 下载资源:www.yi

【转】优秀的Vue UI组件库

原文来源:https://www.leixuesong.com/3342 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正式使用.开发团队在使用Vue.js框架和UI组件库以后,开发效率大大提高,自己写的代码也少了,很多界面效果组件已经封装好了.在选择Vue UI组件库的过程中,通过GitHub上根据star数量.文档丰富程度.更新的频率以及维护