style-dictionary
Version:
Style once, use everywhere. A build system for creating cross-platform styles.
95 lines (94 loc) • 2.2 kB
JSON
{
"source": ["properties/**/*.json"],
"platforms": {
"scss": {
"transformGroup": "scss",
"buildPath": "build/scss/",
"files": [
{
"destination": "assets.scss",
"format": "scss/variables"
}
]
},
"android": {
"transformGroup": "android",
"buildPath": "build/android/",
"files": [
{
"destination": "font_dimens.xml",
"format": "android/fontDimens"
},
{
"destination": "colors.xml",
"format": "android/colors"
}
]
},
"ios": {
"transformGroup": "ios",
"buildPath": "build/ios/",
"files": [
{
"destination": "StyleDictionaryColor.h",
"format": "ios/colors.h",
"options": {
"className": "StyleDictionaryColor",
"type": "StyleDictionaryColorName"
},
"filter": {
"type": "color"
}
},
{
"destination": "StyleDictionaryColor.m",
"format": "ios/colors.m",
"options": {
"className": "StyleDictionaryColor",
"type": "StyleDictionaryColorName"
},
"filter": {
"type": "color"
}
},
{
"destination": "StyleDictionarySize.h",
"format": "ios/static.h",
"options": {
"className": "StyleDictionarySize",
"type": "float"
},
"filter": {
"type": "color"
}
},
{
"destination": "StyleDictionarySize.m",
"format": "ios/static.m",
"options": {
"className": "StyleDictionarySize",
"type": "float"
},
"filter": {
"type": "color"
}
}
]
},
"json/asset": {
"transformGroup": "web",
"buildPath": "build/json/",
"files": [
{
"destination": "assets.json",
"format": "json/asset"
}
]
},
"assets/copy": {
"transformGroup": "assets",
"buildPath": "build/",
"actions": ["copy_assets"]
}
}
}