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

扁平化设计开始流行啦~

从杂乱中解脱:Geckoboard旨在生成重要数据概要 简洁是金### 许多应用高度关注于某个领域只提供极度有限功能也渐渐成为一种趋势。而传统应用提供一大堆功能来匹配它高价。...wallmob监视各种设备浏览器缩放 响应式设计### 随着越来越多不同尺寸设备,用户界面设计不得不变得更加流动化以及响应式。...轻量化网站:OnSite(更大页面效果) 最佳实践## 好了,理论也足够了。我们来看看一些实践注意事项。创建有效极简设计是非常有挑战。...如果设计主要是文字驱动,你可以用简单图标。如果头条很大并且是小写,你可以让链接很小和大写。你懂。 符合常理布置也很有用。...设计在简单布局和最佳对比下元素:Taasky 总结## 我不认为设计规则是固定不变。见到设计者如此花大工夫在创建极度简单,简洁用户界面是令人敬畏。探索扁平设计意味着完全不用渐变和阴影吗?

56540

您不会错过2020年7个最重要Flutter更新

就在今年年初,Flutter取得了象征性里程碑,其 GitHub star 超过了其最接近竞争对手React Native。2020年发布了该框架三个主要(次要)版本。...多亏了单独RouteInformationParser,这些意外路由更改处理更加干净。 自动填充 今年添加另一个新功能是对表单自动填充支持。...该框架已更新,以使其与iOS 14新策略和功能兼容*。cupertino_icons*程序包已扩展为带有新图标,并且现有图标已更新为与最新iOS 14样式匹配。...* google_fonts包允许动态加载和缓存字体。animations软件包包含可以使用常见过渡效果动画。 2021年会有什么期望?...尽管2020年出现了种种障碍,但Flutter社区还是取得了丰收一年,并具有令人敬畏功能(已在开发中),将于2021年发布,我们可以期待它会变得更好。

1.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Golang标准库和外部库性能对比

我已经在生产中使用 Go 一段时间了,因为它构建规模较小,并且由 goroutines 提供并发性能以及直接在机器上运行构建能力,所以我非常喜欢它快速和可靠。...但是 Go 再次拥有一个非常好database标准库,它使连接到关系数据库变得非常容易,而且速度也非常快。但是,一个痛点是查询。...当您查询某些行时,您必须手动映射行中每个字段,然后将它们分配给struct. 这有效,但很快就会变得混乱并让您编写大量代码。sqlx是一个库,它允许您将整行扫描到您结构变量中。...令人惊讶是,go-pgORM 执行速度比标准包甚至sqlx还要快. GORM虽然在生态系统中非常有名,但速度相对较慢。...尽管如此,我认为像 echo + jsoniter + go-pgGo 等标准库功能所有令人敬畏东西将是构建微服务并避免冗余代码最快方法。

89120

为什么我用 JavaScript 来编写 CSS

如下是它与 React 一起使用例子: import styled from 'styled-components' const Title = styled.h1` color: palevioletred...) 复制代码 这会在 DOM 里渲染一个字体大小为 18px 浅紫红色 : ? 为什么我喜欢 CSS-in-JS? 主要是 CSS-in-JS 增强了我信心。...我可以在不产生任何意外后果情况下,添加、更改和删除 CSS。我对组件样式更改不会影响其他任何内容。如果删除组件,我也会删除它 CSS。不再是只增不减样式表了!...我知道你在想什么:“Max,你也可以通过其他工具或严格流程或大量培训来获得这些好处。是什么让 CSS-in-JS 变得特别?”...有上千家公司在生产中使用 CSS-in-JS,包括 Reddit、Patreon、Target, Atlassian、Vogue、GitHub、Coinbase 等等。

1.3K50

JavaScript 框架生态系统最新动态!

React 去年,React Server Components 发布引入了一种新 React 组件编写方式。...资源加载:React 一直在开发用于预加载和加载资源(如脚本、样式、字体和图片)声明式 API。 离屏渲染:离屏渲染是 “React 中用于在后台渲染屏幕即将推出功能,无需额外性能开销。...其中一个是 Nuxt Fonts ,它旨在简化在应用中使用和配置字体工作,处理许多关于字体最佳实践,例如添加资源提示、生成备用字体以及缓存第三方字体提供商字体。...鉴于 Nuxt 2 生命周期将于2024年6月结束,迁移到 Nuxt 3 变得尤为重要。...SPA 模式:Remix 引入了 SPA 模式,允许构建纯静态站点,无需在生产中使用 JavaScript 服务器。

8410

实战为王,从零封装 Icon 组件

每个稍微大一点点项目都必然需要一个图标组件。 在使用时,我们可以控制图标具体类型、颜色、大小。在 React 哲学之封装思想指导下,这些控制项为组件差异项,需要通过 props 传入。...字体图标 最初见到字体图标的应用,是在淘宝网站上。当时大家都还在使用雪碧图,而淘宝页面的图标居然可以像字体一样,随意给它设置颜色大小等属性。...字体图标与文字具有相同特性,我们可以把图标当成字体一样处理。例如修改它font-size,color等。.../fonts/custom.eot') /* 下载到本地字体库 */ } 通常情况下,字体库中,每一个图标都会对应一个唯一标识码。...我们也可以将字体图标库下载下来,把url中路径都修改为对应字体库文件就行。 可以看到,每一个图标除了有一个对应名字之外,还有一个唯一unicode码。&#x表示他们后面跟是16进制数字。

1.2K20

Iconfont 还是不能上传,如何维护你 Icon?

使用 iconfont 有很多优势,比如只需要加载一次,全部图标都可以设置字号大小,颜色、透明度等,可以随意变换字体形态,并且图标是矢量,不会随着字体大小变化失真,得益于 iconfont.cn...最终方案:使用 svg 代替 iconfont 使用 svg 优势 完全离线化使用,不需要从 CDN 下载字体文件,图标不会因为网络问题呈现方块,也无需字体文件本地部署。...svg 可以支持动画 目前流行组件库已经都使用了 svg 代理字体图标,比如 ant-design、Material-UI 等 将引用 iconfont 转变为本地 svg 我们可以手动一个一个从...svg 转为 React Component 在 webpack 中我们可以使用一个 叫 svgr loader,它可以将 SVG 转换为一个随时可用 React 组件。...你可以将 SVG 文件放在 src/文件夹中任何位置,并将它们作为 React 组件导入使用。

1.3K30

精读《React Conf 2019 - Day1》

前端世界正变得越来越复杂,可以看到大家对未来都充满了希望,永不停歇探索精神是这场大会主旋律。...字体大小方案 rem 好处是相对字体大小,使用 rem 作为单位可以很方便实现网页字体大小切换。...但问题是现在工业设计都习惯了以 px 作为单位,所以一种全新编译方案产生了:在编译阶段将 px 自动转换成 rem。 这等于让以 px 为单位字体大小可以跟随根节点字体大小随意缩放。...图标体积优化 Facebook 团队通过优化,将图标大小从 4046.05KB 降低到了 132.95kb,体积减少了惊人 96.7%,减少体积占总包体积 19.6%!...这也从某种意义上说明了 iconFont 注定被淘汰,因为字体文件目前无法按需加载,只有全部使用 SVG 图标的项目才能使用这种优化。

1.7K20

超硬核 Web 前端学霸笔记,学完就去找工作!

Net Ninja Wes Bos 字体和印刷术 Google 字体 - 免费和易于使用网络字体第一资源。...FontPair - 字体对可帮助设计师将 Google 字体配对在一起。漂亮 Google 字体组合和配对。 Fontjoy - Fontjoy 帮助设计师选择最佳字体组合。...混合并匹配不同字体以实现完美的配对。 Fonts Arena - 免费字体,高级字体免费替代品,针对您研究成果。 插图 unDraw - 浏览以找到适合您需要插图,然后单击下载。...freepik - 免费图形资源。 DrawKit - 手绘矢量插图和图标资源,非常适合您下一个项目。 图标 Font Awesome - 矢量图标和社交徽标。...Ionicons - 开源且由 MIT 许可图标包。 icons8 - 以 PNG 和 SVG 下载免费图标。 flaticon - SVG,PSD,PNG,EPS 格式或图标字体免费矢量图标

1.4K20

网页设计太麻烦

Bootstrap作为针对响应式设计和移动优先前端web开发,是当下最流行设计框架之一。使用 免费Bootstrap UI工具包让原型设计和网页设计变得更加简单。...免费下载 Stream UI Kit是一款开源Bootstrap4 UI Kit,包含5个漂亮完整页面,包括20多个可重复使用和可自定义UI模块,例如色彩,排版,字体,按钮等等。...免费下载 Malta是一个非常优秀UI工具包,包含20多个iPhone XS尺寸金融应用程序屏幕。所有组件都可完全自定义。工具包中使用了免费Google字体和多种免费图标。...React Admin Dashboard Template – 仪表盘模板 ? 免费下载 这款免费响应式仪表盘模板包含众多不同风格仪表板和数据演示组件。...采用最新Bootstrap4,React JS和Material Design构建,可免费用于个人和商业用途。

3.8K30

react-native 开发笔记 (二)

react-native 开发笔记 Navigator导航 app导航路径是tab->tabItem->tabItemChild,交互设计要求是tab子页面的显示是要盖过tab导航条,如果我们把tab...作为根组件,Navigator作为tab子tab的话,tabItemChild始终是显示在tab页面的后面的,所以,真正设计是这样子: Navigator -> tab -> tabItem ->...tabItemChild 这样子页面的路由切换时候就会把导航条遮住 字体图标的使用 使用了react-native-fontawesome这个插件做字体图标,始终报错,显示找不到字体。...原来需要在xcode里面把字体拖进去,然后在info.plist里面配置一个 info.plist里面的配置项如果没有这条,可以新增一个,然后选择到Fonts provided by application

43810

【油猴脚本】在 Iconfont 上直接复制 React component 代码

本文接上一篇《如何在项目中管理你图标?》...字体冗余 维护依赖 iconfont 平台 在组件开发时候命名冲突 使用 SVG 优点 完全离线化使用,不需要从 CDN 下载字体文件,图标不会因为网络问题呈现方块,也无需字体文件本地部署。...在低端设备上 SVG 有更好清晰度。 支持多色图标。 SVG 可以支持动画 并给出了最终方案,放弃使用字体,使用 SVG 代替 iconfont。...又给出了实践步骤: 老项目中 iconfont, 可以通过 nodejs 脚本将下载 iconfont.svg 转为多个 SVG 图标 新加图标,可以直接在 iconfont.cn 上下载 SVG...接下来我们只需要通过 Dom api 获得当前点击元素 SVG 代码 在每个图标的操作覆盖层加入一新图标,用于复制 react component 原先是块级布局,一列显示 3 行 为了减少页面空间

1.9K20

快将你 React 应用迁移到 Vite 吧,速度太快啦

大多数人使用 Create React App 来创建 React App。虽然它支持所有开箱即用配置。...Webpack 会 bundle 整个代码,因此如果您代码库非常大,超过 10k 行,您可能会看到开发服务器启动速度较慢,并且需要很长时间才能看到所做更改。如下图所示: 如何变得更快?...对 TypeScript、JSX、CSS 等具备开箱即用支持。 支持多页面构建。 具有完整 TypeScript 类型 API。 支持 React、Vue、Preact、Svelte。...让我们看看Vite性能。 Vite 使用与 Rollup 相同 bundle 方法进行生产构建,因为在生产中使用未捆绑原生 ESM 会导致额外 HTTP 请求。...不妨试试将你 React 应用迁移到 Vite。

1.2K20

从 Web 图标演进历史看最佳实践

更别说字体图标需要生成如此多格式字体,内联到 HTML 网页性能将大打折扣。...在使用 React/Vue/Angular/Svelte/…… 等各种框架过程中,我们已经习惯于将视图逻辑通过组件进行拆解和复用。...npm 上目前也有很多基于各个组件框架开发图标组件,包括 FontAwesome 都已经内置了 SVG、React/Vue 组件等更现代化方案。...每个团队能根据自身技术栈,选择需要导出组件实现类型(React/Vue/San/...)。 图标组件库中图标数据会被自动优化、压缩。 图标组件库应该是可以跟随图标数据更新升级。...如果没有特殊需求,直接使用我们提供 React/Vue 等框架下组件模板,就可以获得高质量前端图标组件实现了。 通过编译服务发布完成以后,前端工程师只需要知道:1.

1.6K10

TDesign 更新周报(2022年7月第4周)

事件Button: variant 属性新增 dashedTabbar: 新增 CSS Variable 调整标签栏字体图标颜色,具体查看文档Grid: external-classes 属性增加...t-class-contentGrid: 新增 CSS Variable 调整宫格背景、文本等颜色,具体查看文档Search: 新增 CSS Variable 调整 Search 字体、背景、图标等颜色...,具体查看文档Rate: 新增 CSS Variable 调整 Rate 辅助文本、选中、未选中及禁用态图标颜色,具体查看文档Input: 移除 external-classes 属性中 t-class-placeholderInput...t-class-label, t-class-clearable, t-class-suffix, t-class-suffix-iconInput: 新增 CSS Variable 调整 Input 字体...Drawer: 新增 CSS Variable 调整抽屉背景、列表项标题、列表项图标、列表项下边框颜色,具体查看文档 Bug FixesTabs: 修复值等于 0 时不能正常切换问题Textarea:

2K40

基础篇章:关于 React Native 之 ToolbarAndroid 组件讲解

组件已经讲了不少了,相信大家对React Native都已经有了很多了解和自己理解了,相信聪明开发者已经发现了,这些组件用法和我们原生开发中控件都是类似的,大同小异,只不过是用语言不太相同罢了...大家好,我是ToolbarAndroid,在React Native中是一个包装了仅限Android平台工具栏控件React组件。...我可以显示一个标志,一个导航图标(譬如汉堡形状菜单按钮),一个标题与副标题,以及一个功能列表。标题和副标题会在中间显示,徽标和导航图标会在左侧显示,而功能列表则在右侧显示。...传递给此回调唯一参数是该功能在actions数组中位置 onIconClicked func 当图标被点击时,回调此函数 overflowIcon 设置功能列表弹出菜单图标 rtl bool 设置...(LayoutDirection.RTL) subtitle 设置子(副)标题 subtitleColor 设置子(副)标题字体颜色 title 设置标题 titleColor 设置标题字体颜色 实例代码

2K100
领券