StylingKit 0.5.0

StylingKit 0.5.0

测试已测试
语言语言 Obj-CObjective C
许可证 Apache-2.0
发布最后发布2018年5月

Anton Matosov维护。



  • Anton Matosov

Logo StylingKit

加入 Slack
GitHub release Carthage compatible Version Platform
License
Build Status
Build Status

StylingKit 是一个 iOS 框架,允许您使用样式表和类似 CSS 的语法来设置应用程序。StylingKit 允许您通过使用熟悉的 CSS 标记来样式化原生控件和组件,以更少的代码和更多的灵活性构建美观的应用程序。释放您的团队,让它们在整个设计和开发周期中专注于创造惊人的用户体验。

欢迎反馈、改进和拉取请求。

享受设置🕶💅💄💇‍♂️👀

主题

使用 StylingKit,您可以使用 CSS 对整个 iOS 应用进行设置,使应用程序可通过应用不同的 CSS 类集合来进行主题化。更改应用程序主题就像更换 CSS 文件一样简单。

主题由各种类组成,它们共同为您的应用程序中的控件和视图设置样式。所有主题都有一个默认.css 文件,其中包含包含在主题中的所有样式。主题还可以包含一组 Sass(或其他的 CSS 预处理器)文件,它们编译成默认.css 文件。

CSS 预处理器

StylingKit 的 CSS 支持基于 W3C 的 CSS 规范。这意味着大多数 CSS 工具,例如 CSS 预处理器,都应该能够正常工作。

StylingKit 团队首选的预处理器是 Sass,因此所有文档和主题都以其格式提供。但是您的应用程序可以使用您喜欢的任何 CSS 预处理器。

示例项目 [[建设中]]

您可以在终端中运行 pod try StylingKit 来尝试 StylingKit。

或者您可以手动克隆仓库

git clone --recursive https://github.com/StylingKit/StylingKit.git
cd StylingKit/Example
open StylingKit.xcworkspace

安装

CocoaPods

StylingKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "StylingKit", :git => "https://github.com/StylingKit/StylingKit"

Carthage

StylingKit 通过 Carthage 提供。要安装它,只需将以下行添加到您的 Cartfile 中

github "StylingKit/StylingKit"

将 StylingKit 集成到您的应用程序中

集成非常简单。如果您使用带有框架启用的 CocoaPods 或 Carthage,您无需做任何事情。

如果您使用的是不带框架的 CocoaPods 和 Objective-C,您必须在 AppDelegate.m 中添加以下行

#import <StylingKit/StylingKit.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
	[[StylingKit sharedKit] startStyling];
}

添加样式表

最后、但同样重要的是,需要将样式表添加到您的应用中。默认样式表文件 default.css 将自动从您应用的主要包中加载。有关在 default.css 中定义您的应用样式的更多信息,请参阅样式参考主题部分。

样式参考

StylingKit 在内部使用 Pixate Freestyle,迄今为止样式处理完全兼容。目前您可以参考 pixate freestyle iOS/风格参考

请注意,随着 StylingKit 的不断发展,它可能与原始的 Pixate Freestyle 不兼容。本页将始终反映最新的文档链接。

版本控制

StylingKit 项目使用以下版本控制方案:{主要}.{迭代}.{修复}

  • 主要 - 重大或破坏性的变更
  • 迭代 - 每个迭代结束时的增量(2-3周),包括新故事(功能)和修复
  • 修复 - 紧急修复时的修补或热修复版本增量

讨论、帮助和支持

加入我们的 Slack 社区: Slack Status

所有讨论都在 公共 Slack 组织 进行。

作者

许可证

除非另有说明,否则 StylingKit 在 Apache License 2.0 许可下授权(https://apache.ac.cn/licenses/LICENSE-2.0.html)。有关更多信息,请参阅 LICENSE 文件。

关于 Apache 许可证的更多信息,请参阅以下链接: https://apache.ac.cn/foundation/license-faq.html

注意

StylingKit 包含 Pixate, Inc. 开发的 Pixate Freestyle 库的修改版本。

StylingKit 标志由安东·马托索夫设计,参考了来自Freepik的设计。

免责声明

StylingKit 与 Pixate Freestyle 及/或其他 Pixate Inc 产品或 Pixate Inc 没有任何关联。

所有产品和公司名称均为其各自持有者的商标™或注册®商标。其使用不表示与它们有任何关联或得到它们的认可。