波旁威士忌整洁:语义,非调理,响应式网格

如果您使用Sass,喜欢使用Bourbon,并且希望将智能网格框架用于轻型布局,那么Neat很有可能在可预见的将来成为您值得信赖的伴侣。 在这个简短的介绍文章中,我将为您提供一些明智的理由,让您轻松了解这个没有主观的网格框架。

欢迎使用您的新收藏夹工具

Bourbon Neat由Reda Lemeden构思,是梦幻般的Bourbon套房的一部分。 这是一个轻量级的响应式网格框架,建立在Sass和Bourbon之上。 该项目本身得到了Thoughtbot的支持,他们的设计师对此进行了照顾。

关于框架的话

在安装任何东西之前,让我给您几个很好的理由来研究它。 有无数的框架有望为开发设计提供稳定的框架。 当然,其中大多数肯定以一种或另一种方式成功。 但是到什么程度呢? 问你自己:

  • 您将来可以(轻松)切换框架吗?
  • 它会使您的标记混乱吗?
  • 是否适合扩展项目?
  • 大小可笑吗?
  • 它具有陡峭的学习曲线吗?
  • 它给您的网站一个通用的外观吗?

如果上述任何问题的答案都在敲响警钟,我只想向您保证,这些头痛现在很容易避免。 碰到一个平衡收益和波旁威士忌整洁(或者简称为“整洁”)的项目的情况很少。 为什么这样? 这里有两个很好的理由:

  • 超轻巧
  • 面向未来
  • 容易使用
  • React灵敏
  • 这是语义
  • 可扩展
  • 雅致

波旁威士忌还旨在为您提供选择,而不是答案。 我特别喜欢的是它不是通用的预定义样式的工厂。 这样一来,就可以帮助设计师自己进行设计决策,而不会造成阻碍。

现在谈谈语义学

这是一个重要的问题,但我将简短地说:在前端库中经常发现的难看的表示类和其他空包装div是过去的鬼魂(至少它们应该是鬼魂)。 整洁在摆脱这些陈旧的语义习惯方面起着重要作用。 它可以帮助您编写简洁,醒目的标记,并通过mixin在样式表中清晰地分隔所有网格样式。

盒子里装了什么?

为什么要处理网格框架呢? 好吧,设计是关于关系的,关系可能很难。 网格通过帮助您以更有意义和更有条理的方式将结构绑定在一起,使网格变得更容易。 它们简化,减少和稳定化-本质上,它们有助于减少设计中的脂肪。 Neat仅用14个mixin即可实现这一目标。

  • reset-layout-direction
  • direction-context
  • shift-in-context
  • display-context
  • outer-container
  • span-columns
  • reset-display
  • fill-parent
  • reset-all
  • omega
  • media
  • shift
  • pad
  • row

..用于设置断点的单个功能。

  • new-breakpoint

…以及十二个用于设置的变量:

  • default-layout-direction
  • visual-grid-opacity
  • border-box-sizing
  • visual-grid-index
  • disable-warnings
  • visual-grid-color
  • default-feature
  • grids-columns
  • max-width
  • visual-grid
  • column
  • gutter

oom,就是这样! 相当低调,但它为您提供了强大的功能!

响应式网格

变化对灵活性需求是持续面向未来的必需品。 合并媒体查询应该是平稳且易于管理的,但是如果不谨慎处理,它们很快就会变成一团糟。

Bourbon Neat鼓励通过DRY方法的“新断点”功能来处理断点。 将断点保存在变量中,然后在需要时重新使用它们。 在一个地方更改一堆媒体查询很难被克服。

更具体地说,让我给你一个例子。 这是一个使用“ new-breakpoint”功能进行媒体查询的随机Sass代码段:

$mobile: new-breakpoint(max-width 500px 4)

.sidebar
  +span-columns(3)
  +media($mobile)
    +span-columns(1)

.content
  +span-columns(9)
  +media($mobile)
    +span-columns(3)

现在,不要太在意本示例中使用的mixin。 在接下来的教程中,我将更深入地探讨这一点。 但是,在此示例中应该清楚的是,如果您决定更改媒体查询,则易于使用。 通过使用Sass变量和此函数,您将有一个一致,权威的位置来更改和调整响应式布局,而无需单独触摸每个元素。

安装

现在,您知道自己正在进入什么领域,让我们安装这个美丽的东西:

注意:开始之前,您需要安装Sass 。)

步骤1:安装波旁威士忌

如果您需要执行此步骤,请看一下有关波旁威士忌的教程

步骤2:安装Neat gem

这是通过RubyGems完成的,就像这样:

gem install neat

步骤3:安装整洁

通过命令行 ,转到您选择的Sass目录,然后运行:

neat install

这将在您指定的目录中安装所有必需的mixin,设置和功能。

步骤4:将整洁的导入到Sass样式表中

@import 'bourbon/bourbon'
@import 'grid-settings'
@import 'neat/neat'

注意:此处的导入顺序很重要。 由于Neat是建立在Bourbon之上的,因此您需要先导入Bourbon。 grid-settings

使用Rails安装

第1步:

如果要将Neat与Rails结合使用,则需要添加:

gem neat

到您的Gemfile。

第2步:

然后运行:

bundle install

在您的终端中。

第三步:

然后,在“ application.sass”中,您需要添加:

@import 'bourbon'
@import 'grid-settings'
@import 'neat'

而且你很好。 不过请记住,@ @import与Sprockets指令的配合不好,因此您需要删除它们的引用。 在“ application.sass”中,需要“ require”,“ require_tree”和“ require_self”。

整洁的CLI

最后但并非最不重要的一点是,Thoughtbot的优秀人才为我们提供了一个不错的命令行界面 。 它带有三个不言自明的命令:

neat install

neat update

neat remove

收盘价$ 0.02

使用这样的智能工具,使用网格是一件令人愉快的事情。 该框架在计划开发人员的幸福感(长期和短期)方面做得很好。

在下一个教程中,我们将对如何使用Neat进行更深入,更技术性的研究。

翻译自: https://webdesign.tutsplus.com/articles/bourbon-neat-semantic-unopinionated-responsive-grids--cms-24853

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值