在 2.0.3 中合并 badges.less 和 labels.less

@mdo 2012 年 3 月 22 日

出于某种原因,在 2.0.2 中,我们让徽章拥有独立的 LESS 文件。CSS 代码 95% 相同,但我们知道有些人可能需要其中一个或两个,甚至两者都需要。在 2.0.3 中,我们将简化其中一些样式,并将它们合并到一个 .less 文件中,并将 :hover 状态限定为仅锚点。

展望未来,我们将拥有以下作为一组共享的基本样式。如您所见,当组合在一起时,对于那些只想要徽章或标签的人来说,并没有增加多少额外重量。

.label,
.badge {
  font-size: @baseFontSize * .846;
  font-weight: bold;
  line-height: 13px; // ensure proper line-height if floated
  color: @white;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: @grayLight;
}

一个文件,多个组件。我们之前在多种导航类型中已经做过类似的事情,所以对于熟悉 Bootstrap 的人来说这并不陌生。

相关地,我们改变了处理徽章和标签悬停状态的方式。我们不再对本质上是静态元素(例如使用 `span` 创建的元素)设置默认悬停状态,而是将悬停状态(光标和背景变化)仅限于锚点。

a {
  &.label:hover,
  &.badge:hover {
    color: @white;
    text-decoration: none;
    cursor: pointer;
  }
}

对于徽章和标签的备用颜色,我们也将其样式仅限于锚点(具有 `href` 属性的锚点)。

Bootstrap 的未来

@mdo 2012 年 3 月 22 日

过去几周,我们对 Bootstrap 的下一个版本保持沉默,原因很简单:Jacob 和我都在工作中非常忙碌,而且我们不确定接下来要添加哪些功能。也就是说,我们知道我们有一些错误和文档需要修复,并且知道如果时间允许,我们可以添加一些小功能。我已经更新了 路线图,以反映最近两次发布以及未来两次发布的总体概述。

那么,接下来呢?

2.0.3

首先,我们将仔细查看文档和当前组件,以建立坚实的基础并解决我们在 2.0.2 版本中引入的额外错误。此版本将完全不包含任何新功能。要修复的关键错误包括静态导航栏回归和选项卡内容对齐,但您可以在 2.0.3 里程碑 上看到更详细的列表。

2.1.0

在 2.0.3 之后,我们将发布一个包含少量功能和(按需)错误修复的版本。到目前为止,我们计划添加的唯一功能包括正式添加子导航栏、Growl 风格的通知和 OOCSS 风格的媒体组件。前两个功能是其中一些最古老的功能请求,老实说,与其他一些请求相比,它们相当容易添加和记录。

由于其他时间安排,我们还没有安排其他任何内容,但如果您有重要的请求,我们乐于听取您的反馈。欢迎您在 TwitterGitHub 上发表意见。

时间安排

我们还没有具体的时间安排,但我们知道我们希望在月底之前发布 2.0.3 版本,以解决这些关键错误。2.1 版本将在之后发布,但至少要等到 2.0.3 发布后的一个月或两个月之后。

嘿,极客们!

@mdo 2012 年 3 月 22 日

欢迎大家来到全新的官方 Twitter Bootstrap 博客。从现在开始,我和 Jacob 将发布有关新版本、文档更改、使用 Bootstrap 的优秀示例以及更多内容的信息。敬请关注我们关于该项目未来两个更新的第一篇文章。