1

我对 Sencha Touch 很陌生。从我玩过的来看,这是一个很棒的框架。我正在我的第一个生产网站上工作,但我遇到了一些关于主题的问题。Compass & SSAS 真的需要改变主题的颜色吗?对我来说,一个简单的颜色变化需要这么多工作,这似乎很荒谬。

我已经阅读了本教程以及其他一些教程。我错过了什么吗?

4

2 回答 2

4

你当然可以去修改 CSS 并替换所有你需要的颜色,因为 Compass/SASS 只是编译成 CSS。我不得不不同意你的观点,尽管这很荒谬。基本主题颜色用于许多不同的地方,并且 Compass/SASS 生成的应用了各种渐变规则。坦率地说,仅在 sass 文件中的一行中更改它非常简单,运行“compass compile”,然后就可以开始使用 CSS 查找/替换,然后将其缩小以用于生产。

于 2011-08-11T15:44:52.050 回答
1

你真的应该看看 Saas 和 Compass,但是你总是不得不手动覆盖一些 css,因为并不是所有的变量都在 Sencha Touch 中定义。所以有些颜色和其他属性不能通过修改 Sencha sass 变量来改变。

无论如何,您应该使用 sass,以便您的自定义 css 代码位于您的 app.scss 文件中,这将被编译为 app.css。因此,您无需在应用程序结构中添加任何其他 .css 文件。

然后您可以添加自己的 var 以轻松自定义您自己的外观。

在这里使用指南针和 saas 是你应该做的

首先你需要安装 ruby​​ (使用RubyInstaller )

然后安装 ruby​​gems ( Rubygems )

然后安装指南针(gem install compass --pre)

然后打开您的应用程序 *.scss 文件(应该在 resources/sass/ 中)并更改一些 sencha 变量。然后在你的 resources/sass/ 目录中运行 compass compile。

然后重新启动您的应用程序。就是这么容易!

有关更多详细信息,请查看我不久前写的这篇文章:sass-for-sencha-touch-2-windows-7

于 2012-08-24T15:04:58.477 回答