跳转到主要内容

德克萨斯州公报Sass

项目描述

为在德克萨斯州公报中使用而收集的Sass样式和混入。

安装和配置

您可以使用pip进行安装,如下所示

pip install tt_sass

安装后,您需要将其添加到您的INSTALLED_APPS中。您可以根据喜好进行操作,或者可以在定义INSTALLED_APPS后复制并粘贴。

INSTALLED_APPS += ['tt_sass', ]

tt_sass依赖于django-staticfiles才能工作。您必须在项目内部运行以下collectstatic命令

python manage.py collectstatic --link

请记住,每次添加新的静态文件时,都必须重新运行此命令。

现在,您已准备好开始使用tt_sass

用法

您可以在Sass内部使用以下内容

@import "tt_sass/texastribune"

完成此操作后,您需要编译Sass。假设您使用的是默认的德克萨斯州公报设置,在项目根目录中有一个static目录,您应该运行以下命令

sass --load-path=static/ --watch --poll --compass static

此命令设置正确路径以供所有代码使用,并监视文件更改。

使用网格

网格基于Chris Coyer的 简单网格。语法略有改动,并已混入,但概念相同。

要创建一个网格,类似于在Foundation和Bootstrap等框架中使用的行,您可以使用 .grid 类。在网格内,您添加单元格并告诉它们要跨越多远。例如,您可以使用这种方法创建一个具有12列(默认)和两个单元格的网格,一个8列,另一个4列

<div class="grid">
    <div class="cell w-8"></div>
    <div class="cell w-4"></div>
</div>

创建语义网格

待办

使用响应式混入

tt_sass 提供了处理响应式设计的 breakpoint 混入。它内置以下断点

mobile-portrait

默认为 max-width: 320px

mobile

默认为 max-width: 720px

tablet

默认为 min-width: 720px

classic

默认为 min-width: 960px

您可以通过在导入 tt_sass/texastribune 之前设置变量来覆盖这些值。

您可以使用混入如下所示

p
    +breakpoint(mobile)
        font-size: 1.2em
    +breakpoint(tablet)
        font-size: 1.1em
    +breakpoint(classic)
        font-size: 1.0em

您还可以指定任意断点

div
    +breakpoint("max-width: 500px")
        background-color: red

各种辅助工具

待办

示例

所有这些都在 example/ Django 项目中进行文档记录。请参阅该目录以获取有关如何运行该项目的说明。

贡献

该项目发布是为了帮助人们了解如何在Django项目上下文中构建自己的Sass框架。因此,可能不会接受来自德克萨斯州以外的贡献。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

tt_sass-0.2.3.tar.gz (9.9 kB 查看散列)

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面