首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Material Design Lite ,简洁惊艳的前端工具箱

Material Design Lite简介 本文主要介绍Material Design设计语言的HTML/CSS/JS部分实现。   对应每一小节的在线练习地址如下,大家可以去试试。...在Material Design中,屏幕里看上去平整的一个 App 界面,事实上不同控件之间都拥有 着层级关系。...Material Design Lite MDL中定义了一组样式类mdl-shadow--Ndp,用于声明材料的阴影,N的有效取值为:2/3/4/6/8/16。 为元素应用阴影样式类很简单: Material Design Lite 在MDL中,我们可以使用样式类mdl-color--{palette}-{hue}来设置背景色,使用样式类 mdl-color-text--{palette}-...Material Design Lite 在MDL中,使用样式类mdl-typography--{name}声明文本的排版样式: Hello

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Material Design 在 Android 中的应用

    最终决定分享主题为『Material Design In Android』。因为之前毕设项目趣闻中有用到「Support Design」库中的控件,所以写起来会顺手一点。...,所以在此感谢一下文章的帮助: Material Design 学习笔记 Material Design 官网介绍文档 Material Design 中文介绍 Material Design in Android...那我把链接再列出一下: Material Design`官网介绍文档 Material Design 中文介绍 当你把官网的内容大致浏览一遍,相信也对MD有个初步的了解,当然要想全部弄懂的话,还得需要消化一阵子...跟随着15年Android 5.0的问世,谷歌设计师们还给我们带来的一系列的具有Material Design风格控件。这些控件被统一放置在support design库中,以供开发中使用。...Material Design 在「口袋」中的应用 其实在咱们的「口袋贵金属」项目中也到找到很多MD的元素。 首先是点击的水波纹效果: ? 其次是交易圈的滑动交互: ?

    1.3K20

    Material Design中的一些趣事

    当然了,这个是我完成任务之后又写的一个demo,大家可能会想到这里用的是谷歌极力推荐我们使用的一个全新的设计语言——Material Design,然后再配上谷歌的下拉刷新控件SwipeRefreshLayout...我们的ViewPager需要一个FragmentPagerAdapter来填充,在adapter中我们需要注意的是Fragment一定要写成员变量,切记不可在getItem方法中返回的时候直接new一个...接下来我们来看刷新之后数据分配的地方,这里我们使用set方式直接将数据设置到Fragment中的方法中,然后再由Fragment中的方法进行数据的展示。...根据adapter.getItem(position)我们就可以获取fragment,注意注意注意,重要的事情说三遍,上面我们说到不能在adapter中的getItem方法中返回的时候直接new一个对象...,因为我们每次在Activity中调用adapter.getItem的时候adapter都会创建一个新的Fragament对象,然后你之前初始化过的一些东西就会没了,然后当你设置数据的时候就回空指针了

    49110

    Human Interface Guidelines ——Tables

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...·避免将索引与包含右对齐元素的table行组合 索引是通过执行较大滑动的手势来控制的。...---- Table Rows 使用标准table cell样式来定义内容在table rows中的显示方式。 基本(默认) 行左侧为可存在的图像,后跟左对齐的title。...这种方式适合展示不需要补充信息的项是一个很好的选择。  有副标题的(Subtitle)  一行的左对齐title,接下来是一行左对齐的subtitle。...左:默认    右:subtitle 下图左:左对齐的title,在同一行上有右对齐的subtitle 下图右:右对齐的title,然后是同一行上的左对齐subtitle ?

    1.2K30

    静态网页托管平台的选择

    Material Design Lite Material Design Lite (MDL)是谷歌根据自己的Material Design设计风格开发的精简版Web UI框架, 虽然市面上有很多基于material...MDL的官网和git仓库, 以及material的官方字体图标: https://getmdl.io/ https://github.com/google/material-design-lite https...://material.io/tools/icons/ 所以我的博客也叫Blog Lite, 意指完全遵循material的精简博客 Blog Lite 当前版本0.1.1 首先声明, 这个blog适用的人群有限..., 因为这博客太轻量了, 以至于除了MDL框架, 代码部分构建之后只有10+k, 因为Blog Lite有一个重要的特点是”一切都是链接”, 这意味着博客中展现的一切都是分类之后第三方的地址, 不存放最终的内容...: 存放着material design的官方字体 mdl/: MDL框架的所有相关文件 img/: 存放着所有图片, 包括logo, 卡片背景和网站素材图片 showdown/: 一个markdown2html

    1.4K30

    有了这 18 个免费的React模板以后,也太省事了吧!!

    NextJS Material Dashboard 是一个免费的 Material-UI、 NextJS 和 React Admin,其新颖的设计灵感来自谷歌的 Material Design。...它是完全编码的,包括插件、元素、 SASS 文件等等。 三、WrapKit React Lite Go to WrapKit React Lite ?...WrapKit React Lite 是一个免费的 React 网站模板,允许你创建令人惊叹的网站,登陆页面,主页,等等。它带有随时可用的用户界面块和元素,以帮助水平的设计和美学的项目。...它反应迅速,功能强大,并且有趣的动画效果。 十、Shards Dashboard Lite Go to Shards Dashboard Lite ?...十七、Ant Design Go to Ant Design ? Ant Design 是一个 React UI 库,它有大量易于使用的组件,这些组件对构建优雅的用户界面非常有用。

    13.2K10

    HIG:Extensions - Home Screen Quick Actions

    自上次参加完回音分享会后,我下定决心要洗心革面乖乖打基础,于是开启了这个part,争取两个月不间断更新,写完Material Design与iOS中的组件(顺便学学英语),以便今后在使用的时候完全不虚...app特定的操作的便捷方式。 ...每个主屏幕快速操作都包括:一个标题,左侧或右侧的图标(取决于您的app在主屏幕上的位置)和一个可选择的副标题。 标题和副标题始终左对齐。 新的信息出现时,app 甚至可以动态更新其快速操作。...例如,根据当前位置、app中最近的活动、时间、设置中的更改来更新快速操作可能是有意义的。但是,操作不应该以不可预知或令人困惑的方式改变。...·不要使用 emoji 代替图标 Emoji 不能与右对齐的文本正确对齐。另外,emojis是全彩色的,而快速动作图标是单色的。

    77910

    Flutter中Text与Container 组件

    Text组件 1. textAlign:文本对齐方式; (1). center 居中; (2). left 左 对齐; (3). right 右对齐; (4). justfy 两端对齐; 2. textDirection...:文本方向; (1). ltr 从左至右; (2). rtl 从右至 左; 3. overflow:文字超出屏幕之后的处理方式; (1). clip 裁剪; (2). fade 渐隐; (3). ellipsis...Container组件 1. alignment 内容对齐方式; (1). topCenter:顶部居中对齐; (2). topLeft:顶部左对齐; (3). topRight:顶部右对齐; (4)....center:水平垂直居中对齐;  (5). centerLeft:垂直居中水平居左对齐 ; (6). centerRight:垂直居中水平居右对齐 ; (7). bottomCenter 底部居中对齐...; (8). bottomLeft:底部居左对齐 ; (9). bottomRight:底部居右对齐; 2. decoration 装饰值为BoxDecoration的类。

    84711

    Flutter中 Text 与 Container 组件

    Text组件 1. textAlign:文本对齐方式; (1). center 居中; (2). left 左 对齐; (3). right 右对齐; (4). justfy 两端对齐; 2. textDirection...:文本方向; (1). ltr 从左至右; (2). rtl 从右至 左; 3. overflow:文字超出屏幕之后的处理方式; (1). clip 裁剪; (2). fade 渐隐; (3). ellipsis...Container组件 1. alignment 内容对齐方式; (1). topCenter:顶部居中对齐; (2). topLeft:顶部左对齐; (3). topRight:顶部右对齐; (4)....center:水平垂直居中对齐; (5). centerLeft:垂直居中水平居左对齐 ; (6). centerRight:垂直居中水平居右对齐 ; (7). bottomCenter 底部居中对齐...; (8). bottomLeft:底部居左对齐 ; (9). bottomRight:底部居右对齐; 2. decoration 装饰值为BoxDecoration的类,属性有: (1). color

    3.6K20

    『Flutter』项目实战(苹果计算器)处理输入数据

    2.处理输入数据 通过上一篇文章中,我编写了一个 buildButton 方法,用于构建按钮,这个方法中有一个 onTap 方法,用于处理按钮的点击事件,所以每个按钮的点击事件都会调用这个方法,接下来就要在这个方法中处理输入数据了...并且是符合 Material Design 规范的组件 class MyApp extends StatelessWidget { /// const 关键字表示 MyApp 是一个常量,一旦创建就不会被修改...@override Widget build(BuildContext context) { // MaterialApp 是一个符合 Material Design 规范的组件 return..., Alignment.centerRight 表示右对齐 alignment: Alignment.centerRight, // padding 表示容器的内边距..., EdgeInsets.fromLTRB 表示分别设置左、上、右、下的内边距 padding: const EdgeInsets.fromLTRB(10, 50, 10, 0),

    23521

    Android Studio 4.1 发布,全方位提升开发体验

    项目中使用 TensorFlow Lite 模型,进一步增强了对设备端机器学习的支持。...设计 Material Design 组件更新 现在,创建新项目 (New Project) 对话框中的 Android Studio 模板使用 Material Design 组件 (MDC),并且默认支持最新版的主题和样式设计指南...△ 项目模板中的 Material Design 组件更新 更新包括: MDC: 项目使用 build.gradle 中的 com.google.android.material:material。...△ 在 Android Studio 4.1 中查看 TensorFlow Lite 模型元数据 构建和测试 Android 模拟器 - 可折叠设备铰链信息支持 Android Studio 除了最近新增的...Studio 4.1 包括以下新增及改进功能: 设计 Material Design 组件更新 开发 Database Inspector 直接在 Android Studio 中运行 Android

    3.7K20

    根据 OS 设计你的应用

    图表 1.2 Material Design 的主要特征 谷歌很好的定义了 Material Design。从图表 1.2 中我们能看出,如果你不熟悉材料设计,共有四个方面你需要特别注意。...在 Material Design 中,所有元素都依附在网格 8dp 宽的框架上, 这可以使不同应用间的视觉效果很有规律。...第三,Material Design 常用一种类似“汉堡”的图标表示菜单栏,而 Apple 不常使用这种导航方式。...第四,Material Design 允许浮动按钮作为快捷方式出现在界面上,并把卡片视图作为一个用户界面上重要的组件。 交互 & 运动 ?...从图 2.6 中可以见到,在 Android 版本中的添加按钮是一个在 Material Design 中传统的浮动按钮,而在 iOS 版本中添加按钮则被设计在了动作条上作为一个按钮——这在 iOS 的设计中十分常见

    1.3K110

    听我说说我的博客: 月访问量过万的个人IT博客的技术史

    Angluar & Material Design Lite vs Bootstrap & jQuery Mobile 这是一个现代浏览器的前端战争。...Backbone就负责了相应的Detail页和List页的处理。 尽管这样做的方式可以让用户访问的速度更快,但是我相信没有一个用户会一次性的把技术博客看完。...而且我博客流量的主要来源是Google和百度。 然后,我试着用Angular去写一些比较特殊的页面,如全部文章。但是重写的过程并不是很顺畅,这意味着我需要重新考虑页面的渲染方式。...最后,出现了Material Design Lite,也就是现在这个丑丑的页面,还不兼容新IE(微信浏览器)。 作为一个技术博客,它也用到了HighLight.js的语法加亮。...Design Lite (用户) BootStrap (后台) jQuery + jQuery.autocomplete + jquery.githubRepoWidget HighLight.js

    1.6K100
    领券