From 16d4ab63393702c05064727a1477a37a65c99548 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20W=C3=BCrthner?= Date: Thu, 14 Nov 2024 08:40:24 +0100 Subject: [PATCH 1/4] Add icons to value export --- .../kotlin/com/iodigital/figex/ExportHelpers.kt | 2 ++ .../main/kotlin/com/iodigital/figex/FigEx.kt | 17 +++++++++++++---- .../kotlin/com/iodigital/figex/ValueExports.kt | 3 +++ samples/full_dump.json.figex | 5 +++++ 4 files changed, 23 insertions(+), 4 deletions(-) diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt b/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt index da55db5..d4ce0ab 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt @@ -42,12 +42,14 @@ internal fun createTemplateContext( defaultMode: String, filter: String, values: List>, + components: List, ) = mapOf( "colors" to values.subContextFor(defaultMode, filter, FigExArgbColor::class), "floats" to values.subContextFor(defaultMode, filter, Float::class), "strings" to values.subContextFor(defaultMode, filter, String::class), "booleans" to values.subContextFor(defaultMode, filter, Boolean::class), "text_styles" to values.subContextFor(defaultMode, filter, FigExTextStyle::class), + "icons" to components.map { it.toContext() } ) + createTemplateContext(file) internal fun createTemplateContext( diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt b/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt index b33f352..cbe3778 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt @@ -13,6 +13,7 @@ import com.iodigital.figex.utils.startStatusAnimation import com.iodigital.figex.utils.status import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.async import kotlinx.coroutines.cancel import kotlinx.coroutines.joinAll import kotlinx.coroutines.launch @@ -86,23 +87,29 @@ object FigEx { ignoreUnsupportedLinks = ignoreUnsupportedLinks, ) val file = loadFigmaFile(config = config, api = api) + val components = async { + loadComponents(api = api, file = file) + } + val values = async { + loadValues(config = config, api = api, file = file) + } + listOf( launch { - val values = loadValues(config = config, api = api, file = file) performValueExports( root = configFile.absoluteFile.parentFile, file = file, config = config, - values = values, + values = values.await(), + components = components.await(), ) }, launch { - val components = loadComponents(api = api, file = file) performIconExports( root = configFile.absoluteFile.parentFile, file = file, config = config, - components = components, + components = components.await(), exporter = api ) } @@ -134,6 +141,7 @@ object FigEx { file: FigmaFile, config: FigExConfig, values: List>, + components: List, ) = config.exports.mapNotNull { it as? FigExConfig.Export.Values }.forEach { @@ -141,6 +149,7 @@ object FigEx { export = it, file = file, values = values, + components = components, root = root, ) } diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/ValueExports.kt b/figex-core/src/main/kotlin/com/iodigital/figex/ValueExports.kt index 48e7bdf..63adaae 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/ValueExports.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/ValueExports.kt @@ -3,6 +3,7 @@ package com.iodigital.figex import com.iodigital.figex.api.FigmaApi import com.iodigital.figex.ext.walk import com.iodigital.figex.models.figex.FigExArgbColor +import com.iodigital.figex.models.figex.FigExComponent import com.iodigital.figex.models.figex.FigExConfig import com.iodigital.figex.models.figex.FigExTextStyle import com.iodigital.figex.models.figex.FigExValue @@ -122,11 +123,13 @@ internal fun performValuesExport( export: FigExConfig.Export.Values, file: FigmaFile, values: List>, + components: List, ) { val context = createTemplateContext( file = file, defaultMode = export.defaultMode ?: "", values = values, + components =components, filter = export.filter, ) + export.templateVariables val template = root.makeChild(export.templatePath) diff --git a/samples/full_dump.json.figex b/samples/full_dump.json.figex index 77bd11c..52582f2 100644 --- a/samples/full_dump.json.figex +++ b/samples/full_dump.json.figex @@ -35,6 +35,11 @@ }{{ ", " if not loop.last else "" }} {%- endfor %} }, + "icons": [ + {%- for icon in icons %} + "{{ icon.fullName }}"{{ ", " if not loop.last else "" }} + {%- endfor %} + ], "text_styles": { {%- for style in text_styles %} "{{ style.name.snake }}": { From dd8ec3228120aca01ce5875a9ac1b2633191c85c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20W=C3=BCrthner?= Date: Thu, 14 Nov 2024 08:47:52 +0100 Subject: [PATCH 2/4] Clear destinations before icon export --- .../main/kotlin/com/iodigital/figex/FigEx.kt | 18 +++++++++++++++--- .../kotlin/com/iodigital/figex/IconExports.kt | 4 ---- samples/config.json | 6 +++--- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt b/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt index cbe3778..bb409f1 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/FigEx.kt @@ -11,6 +11,7 @@ import com.iodigital.figex.utils.cacheDir import com.iodigital.figex.utils.info import com.iodigital.figex.utils.startStatusAnimation import com.iodigital.figex.utils.status +import com.iodigital.figex.utils.warning import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.async @@ -161,12 +162,23 @@ object FigEx { components: List, exporter: FigmaImageExporter, ) = withContext(Dispatchers.IO) { - config.exports.mapNotNull { + val iconExports = config.exports.mapNotNull { it as? FigExConfig.Export.Icons - }.map { + } + + // Clear all destinations first, multiple might have same destination + iconExports.forEach { export -> + if (export.clearDestination) { + val destination = root.makeChild(export.destinationPath) + warning(tag = tag, " Clearing destination: ${destination.absolutePath}") + destination.deleteRecursively() + } + } + + iconExports.map { export -> launch { performIconExport( - export = it, + export = export, file = file, components = components, root = root, diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/IconExports.kt b/figex-core/src/main/kotlin/com/iodigital/figex/IconExports.kt index 9279b0e..1f764a6 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/IconExports.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/IconExports.kt @@ -37,10 +37,6 @@ internal suspend fun performIconExport( ) = withContext(Dispatchers.IO) { //region Make destination val destinationRoot = root.makeChild(export.destinationPath) - if (export.clearDestination) { - warning(tag = tag, " Clearing destination: ${destinationRoot.absolutePath}") - destinationRoot.deleteRecursively() - } info(tag = tag, " Creating destination: ${destinationRoot.absolutePath}") destinationRoot.mkdirs() //endregion diff --git a/samples/config.json b/samples/config.json index fb2fa73..eb311c3 100644 --- a/samples/config.json +++ b/samples/config.json @@ -35,7 +35,7 @@ "filter": "{% if full_name|startsWith('content', true) %} true {% else %} false {% endif %}", "fileNames" : "{{ full_name|replaceSpecialChars('_')|lowercase }}", "destinationPath": "../sample_output/icons/drawable", - "clearDestination": false + "clearDestination": true }, { "type": "icons", @@ -43,8 +43,8 @@ "filter": "{% if full_name|startsWith('content', true) %} true {% else %} false {% endif %}", "fileNames": "{{ full_name|replaceSpecialChars('_')|lowercase }}", "destinationPath": "../sample_output/icons", - "clearDestination": false, - "useAndroidRasterScales": false + "clearDestination": true, + "useAndroidRasterScales": true } ] } \ No newline at end of file From 648a4ed76891f7270196a202852327a6e68c3b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20W=C3=BCrthner?= Date: Thu, 14 Nov 2024 09:06:52 +0100 Subject: [PATCH 3/4] Fix tests --- README.md | 3 + .../com/iodigital/figex/ExportHelpers.kt | 12 + .../figex/models/figex/FigExComponent.kt | 4 + .../figex/models/figex/FigExValue.kt | 9 +- .../expected_full_dump.json.txt | 1615 ++++++++++++++--- samples/full_dump.json.figex | 2 +- 6 files changed, 1338 insertions(+), 307 deletions(-) diff --git a/README.md b/README.md index 18cb721..e6cec46 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ This templating is used in the `filter` and `fileNames` configurations. - `full_name`: The full name of the component. If part of a component set, comprised of the name of the component set and the component name. The component name otherwise. - `name`: The name of the component +- `normalized_name`: A name object for the `full_name` - `key`: The key of the component - `id`: The id of the component - `set_name`: The name of the set of which this component is a part of, empty if not part of a set @@ -181,6 +182,7 @@ This templating is used in the file at the `templatePath` configuration. - `colors`: A list of `Color` objects - `floats`: A list of `Float` objects - `strings`: A list of `String` objects +- `icons`: A list of `Icon` objects as for the icon export. Useful to generate code accessors to the icons. - `booleans`: A list of `Boolean` objects - `text_styles`: A list of `TextStyle` objects - `figma`: A `Figma` object @@ -243,6 +245,7 @@ Hint: You can also use Jinja filters to modify the name, e.g. `{{ color.name|low - `snake`: The name in snake case - `kebab`: The name in kebab case - `pascal`: The name in pascal case +- `camel`: The name in camel case #### Figma - `file`: The Figma file name diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt b/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt index d4ce0ab..c02e0e8 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/ExportHelpers.kt @@ -2,6 +2,10 @@ package com.iodigital.figex import com.hubspot.jinjava.Jinjava import com.hubspot.jinjava.JinjavaConfig +import com.iodigital.figex.ext.camel +import com.iodigital.figex.ext.kebab +import com.iodigital.figex.ext.pascal +import com.iodigital.figex.ext.snake import com.iodigital.figex.jinjava.LowercaseFilter import com.iodigital.figex.jinjava.ReplaceSpecialChars import com.iodigital.figex.jinjava.StartsWithFilter @@ -52,6 +56,14 @@ internal fun createTemplateContext( "icons" to components.map { it.toContext() } ) + createTemplateContext(file) +internal fun String.toNameObject() = mapOf( + "original" to this, + "snake" to this.snake(), + "camel" to this.camel(), + "kebab" to this.kebab(), + "pascal" to this.pascal(), +) + internal fun createTemplateContext( file: FigmaFile, scale: FigExConfig.Export.Icons.Scale, diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExComponent.kt b/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExComponent.kt index b9cd3bd..7634341 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExComponent.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExComponent.kt @@ -1,6 +1,7 @@ package com.iodigital.figex.models.figex import com.iodigital.figex.models.Contextable +import com.iodigital.figex.toNameObject data class FigExComponent( val setKey: String?, @@ -21,5 +22,8 @@ data class FigExComponent( "key" to key, "id" to id, "set_id" to (setId ?: ""), + "normalized_name" to fullName.map { if (it.isLetterOrDigit()) it else "_" } + .joinToString("") + .toNameObject(), ) } \ No newline at end of file diff --git a/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExValue.kt b/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExValue.kt index 9ba49eb..6d7f8a1 100644 --- a/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExValue.kt +++ b/figex-core/src/main/kotlin/com/iodigital/figex/models/figex/FigExValue.kt @@ -5,6 +5,7 @@ import com.iodigital.figex.ext.kebab import com.iodigital.figex.ext.pascal import com.iodigital.figex.ext.snake import com.iodigital.figex.models.Contextable +import com.iodigital.figex.toNameObject import kotlin.reflect.KClass data class FigExValue( @@ -40,14 +41,6 @@ data class FigExValue( } } - private fun String.toNameObject() = mapOf( - "original" to this, - "snake" to this.snake(), - "camel" to this.camel(), - "kebab" to this.kebab(), - "pascal" to this.pascal(), - ) - private fun Any.toContext(): Map = if (this is Contextable) { toContext() } else { diff --git a/gradle-plugin/src/functionalTest/expected_full_dump.json.txt b/gradle-plugin/src/functionalTest/expected_full_dump.json.txt index c079de0..08c5593 100644 --- a/gradle-plugin/src/functionalTest/expected_full_dump.json.txt +++ b/gradle-plugin/src/functionalTest/expected_full_dump.json.txt @@ -1,223 +1,1060 @@ { "colors": { - "input_background_color": { - "light": "#ffffffff", - "dark": "#ff000000" + "semantic_highlight_highlight_clr_primary": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" }, - "input_border_color": { - "light": "#ff000000", - "dark": "#ff757575" + "semantic_typography_general_text_clr_primary": { + "defriesland": "#ff232528", + "zilverkruis": "#ff002857" }, - "input_foreground_color": { - "light": "#ff000000", - "dark": "#ffffffff" + "semantic_typography_general_text_clr_inversed": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" }, - "input_selected": { - "light": "#ffff8577", - "dark": "#ffff8577" + "semantic_surface_surface_primary": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" }, - "color_feature": { - "light": "#ffff8577", - "dark": "#ffff8577" + "semantic_surface_surface_secondary": { + "defriesland": "#ffd9f2f2", + "zilverkruis": "#fffeefe8" }, - "button_background_primary": { - "light": "#ffc7b9ff", - "dark": "#ff8061ff" + "semantic_surface_surface_informative": { + "defriesland": "#ffe5fafa", + "zilverkruis": "#ffdcebf3" }, - "button_border_primary": { - "light": "#ff000000", - "dark": "#ff8061ff" + "semantic_surface_surface_positive": { + "defriesland": "#ffd9f2f2", + "zilverkruis": "#ffe2eedf" }, - "color_surface_faint": { - "light": "#fffafafa", - "dark": "#ff2a2a2a" + "semantic_surface_surface_negative": { + "defriesland": "#fff9e1e1", + "zilverkruis": "#fffbdbdb" }, - "color_surface": { - "light": "#ffffffff", - "dark": "#ff000000" + "semantic_surface_surface_warning": { + "defriesland": "#fffff4cc", + "zilverkruis": "#fffee9e0" }, - "color_border_primary": { - "light": "#ff000000", - "dark": "#ff757575" + "semantic_surface_surface_inversed": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" }, - "color_text_primary": { - "light": "#ff000000", - "dark": "#ffffffff" + "semantic_borders_border_clr_default": { + "defriesland": "#ffdadadb", + "zilverkruis": "#ffdcebf3" }, - "button_foreground_primary": { - "light": "#ff000000", - "dark": "#ffffffff" + "semantic_borders_divider_clr_default": { + "defriesland": "#ffdadadb", + "zilverkruis": "#ffdcebf3" }, - "color_brand": { - "light": "#ffc7b9ff", - "dark": "#ff8061ff" + "semantic_borders_border_clr_active": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" }, - "color_black": { - "unused": "#ff000000" + "components_forms_field_surface_default": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" }, - "color_text": { - "unused": "#ff000000" + "components_forms_field_search_surface": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffdee5ec" + }, + "components_forms_field_border_highlight": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ffffffff" + }, + "components_service_messages_service_message_succes": { + "defriesland": "#ff3bb78a", + "zilverkruis": "#ff3bb78a" + }, + "components_service_messages_service_message_error": { + "defriesland": "#ffc84148", + "zilverkruis": "#ffc84148" + }, + "components_service_messages_service_message_default": { + "defriesland": "#ffffc800", + "zilverkruis": "#ff0068bd" + }, + "components_navigation_nav_text_default": { + "defriesland": "#ffffffff", + "zilverkruis": "#ff103856" + }, + "components_navigation_nav_text_active": { + "defriesland": "#ff232528", + "zilverkruis": "#ff002857" + }, + "components_navigation_nav_surface": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" + }, + "components_navigation_nav_item_active_surface": { + "defriesland": "#ffffc800", + "zilverkruis": "#fffecfbb" + }, + "semantic_icons_icon_clr_default": { + "defriesland": "#ff050606", + "zilverkruis": "#ff050606" + }, + "semantic_icons_icon_clr_inversed": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" + }, + "semantic_icons_icon_clr_interactive": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" + }, + "semantic_icons_illustration_clr_main": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" + }, + "semantic_icons_illustration_clr_secondary": { + "defriesland": "#ffffc800", + "zilverkruis": "#fffecfbb" + }, + "semantic_typography_general_text_clr_secondary": { + "defriesland": "#ff6c6d6f", + "zilverkruis": "#ff6c6d6f" + }, + "semantic_typography_general_text_clr_interactive": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff0068bd" + }, + "components_buttons_button_clr_primary": { + "defriesland": "#ffffc800", + "zilverkruis": "#ff0068bd" + }, + "components_buttons_button_clr_primary_pressed": { + "defriesland": "#ffffb800", + "zilverkruis": "#ff004e8d" + }, + "components_buttons_button_clr_label_default": { + "defriesland": "#ff232528", + "zilverkruis": "#ffffffff" + }, + "components_buttons_button_clr_label_inversed": { + "defriesland": "#ffffffff", + "zilverkruis": "#ff002857" + }, + "components_buttons_button_clr_secondary": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#fffecfbb" + }, + "components_buttons_button_clr_secondary_pressed": { + "defriesland": "#ff087b7b", + "zilverkruis": "#fffee9e0" + }, + "components_buttons_button_clr_tertiary": { + "defriesland": "#fff0f0f8", + "zilverkruis": "#ff0068bd" + }, + "components_buttons_button_clr_tertiary_pressed": { + "defriesland": "#ffdfdfef", + "zilverkruis": "#ff004e8d" + }, + "semantic_highlight_highlight_clr_primary_pressed": { + "defriesland": "#ff087b7b", + "zilverkruis": "#ff002857" + }, + "semantic_highlight_highlight_clr_secondary": { + "defriesland": "#ffffc800", + "zilverkruis": "#ffdcebf3" + }, + "semantic_highlight_highlight_clr_secondary_pressed": { + "defriesland": "#ffffb800", + "zilverkruis": "#ff7fb3de" + }, + "semantic_highlight_highlight_clr_tertiary": { + "defriesland": "#ffe07d7a", + "zilverkruis": "#fffecfbb" + }, + "components_header_header_surface": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" + }, + "components_component_defaults_component_surface_default": { + "defriesland": "#ffffffff", + "zilverkruis": "#ffffffff" + }, + "semantic_typography_headers_header_clr_primary": { + "defriesland": "#ff232528", + "zilverkruis": "#ff002857" + }, + "components_cards_card_surface_primary": { + "defriesland": "#ffe5fafa", + "zilverkruis": "#fffeefe8" + }, + "components_cards_card_surface_tertiary": { + "defriesland": "#fff0f0f8", + "zilverkruis": "#ffe2eedf" + }, + "components_cards_card_surface_secondary": { + "defriesland": "#fff9e1e1", + "zilverkruis": "#ffdcebf3" + }, + "components_cards_card_surface_primary_dark": { + "defriesland": "#ff0ba4a4", + "zilverkruis": "#ff002857" + }, + "typography_headings_clrheadingmain": { + "defriesland": "#ff103856", + "zilverkruis": "#ff103856" + }, + "components_cards_alertcardsecondary": { + "defriesland": "#ff7899cf", + "zilverkruis": "#ffffffff" + }, + "typography_body_txtbodydefault": { + "defriesland": "#ff000000", + "zilverkruis": "#ff000000" } }, "strings": { - "hello_friend": { - "english": "Hello friend", - "german": "Hallo Freund", - "japanese": "こんにちは、友人" - }, - "product_watermelon": { - "english": "Watermelon", - "german": "Wassermelone", - "japanese": "スイカ" - }, - "product_watermelon_price": { - "english": "$5.99/ea", - "german": "3,69 €", - "japanese": "¥ 980" - }, - "grown_in": { - "english": "Grown in", - "german": "Angebaut in", - "japanese": "で育った" - }, - "add_to_cart": { - "english": "Add to cart", - "german": "In den Warenkorb", - "japanese": "カートに入れる" - }, - "product_pears": { - "english": "Pears", - "german": "Birne", - "japanese": "洋ナシ" - }, - "product_pears_price": { - "english": "$2.29/lb", - "german": "1,89 €", - "japanese": "¥ 299" - }, - "product_cherries": { - "english": "Cherries", - "german": "Kirschen", - "japanese": "さくらんぼ" - }, - "product_cherries_price": { - "english": "$2.89/lb", - "german": "2,49 €", - "japanese": "¥ 10000" - }, - "search": { - "english": "Search", - "german": "Suche", - "japanese": "検索" + "semantic_typography_headers_font_family_title": { + "defriesland": "Montserrat", + "zilverkruis": "PT Sans" + }, + "semantic_typography_headers_font_weight_title": { + "defriesland": "Bold", + "zilverkruis": "Bold" + }, + "semantic_typography_body_font_family_body": { + "defriesland": "Montserrat", + "zilverkruis": "PT Sans" + }, + "semantic_typography_body_font_weight_body_default": { + "defriesland": "Medium", + "zilverkruis": "Regular" + }, + "semantic_typography_body_font_weight_body_prominent": { + "defriesland": "SemiBold", + "zilverkruis": "Bold" + }, + "semantic_typography_label_font_family_label": { + "defriesland": "Montserrat", + "zilverkruis": "PT Sans" + }, + "semantic_typography_label_font_weight_label": { + "defriesland": "SemiBold", + "zilverkruis": "Bold" } }, "booleans": { - "itemadded": { - "english": true, - "german": false, - "japanese": false - } }, "floats": { - "spacing_lg": { - "standard": 24.0, - "expanded": 48.0, - "condensed": 12.0 - }, - "spacing_sm": { - "standard": 12.0, - "expanded": 24.0, - "condensed": 4.0 - }, - "spacing_xl": { - "standard": 32.0, - "expanded": 64.0, - "condensed": 16.0 - }, - "effects_top_shadow_blur": { - "light": 4.0, - "dark": 0.0 - }, - "effects_bottom_shadow_y": { - "light": 24.0, - "dark": 0.0 - }, - "effects_top_shadow_y": { - "light": 4.0, - "dark": 0.0 - }, - "effects_bottom_shadow_blur": { - "light": 32.0, - "dark": 0.0 - }, - "grid_gutter": { - "small": 24.0, - "large": 12.0 - }, - "grid_column_width": { - "small": 80.0, - "large": 40.0 - }, - "grid_amount": { - "small": 6.0, - "large": 12.0 - }, - "spacing_md": { - "standard": 16.0, - "expanded": 32.0, - "condensed": 8.0 - }, - "spacing_xs": { - "standard": 8.0, - "expanded": 16.0, - "condensed": 2.0 - }, - "size_32": { - "unused": 32.0 - }, - "size_64": { - "unused": 64.0 + "semantic_typography_general_line_height_l": { + "defriesland": 24.0, + "zilverkruis": 24.0 + }, + "semantic_typography_headers_headline_size_s": { + "defriesland": 18.0, + "zilverkruis": 18.0 + }, + "semantic_typography_general_line_height_m": { + "defriesland": 20.0, + "zilverkruis": 20.0 + }, + "semantic_typography_body_body_size_m": { + "defriesland": 14.0, + "zilverkruis": 16.0 + }, + "semantic_typography_general_line_height_s": { + "defriesland": 16.0, + "zilverkruis": 16.0 + }, + "semantic_typography_body_body_size_s": { + "defriesland": 12.0, + "zilverkruis": 12.0 + }, + "semantic_spacing_space_xxs": { + "defriesland": 4.0, + "zilverkruis": 4.0 + }, + "semantic_spacing_space_xs": { + "defriesland": 8.0, + "zilverkruis": 8.0 + }, + "semantic_spacing_space_s": { + "defriesland": 12.0, + "zilverkruis": 12.0 + }, + "semantic_spacing_space_m": { + "defriesland": 16.0, + "zilverkruis": 16.0 + }, + "semantic_spacing_space_l": { + "defriesland": 24.0, + "zilverkruis": 24.0 + }, + "semantic_spacing_space_xl": { + "defriesland": 32.0, + "zilverkruis": 32.0 + }, + "semantic_spacing_space_xxl": { + "defriesland": 48.0, + "zilverkruis": 48.0 + }, + "semantic_spacing_space_xxxl": { + "defriesland": 64.0, + "zilverkruis": 64.0 + }, + "semantic_corners_corner_radius_s": { + "defriesland": 4.0, + "zilverkruis": 4.0 + }, + "semantic_corners_corner_radius_default": { + "defriesland": 8.0, + "zilverkruis": 8.0 + }, + "semantic_corners_corner_radius_l": { + "defriesland": 24.0, + "zilverkruis": 24.0 + }, + "semantic_corners_corner_radius_input_buttons": { + "defriesland": 8.0, + "zilverkruis": 999.0 + }, + "semantic_corners_corner_radius_round": { + "defriesland": 999.0, + "zilverkruis": 999.0 + }, + "semantic_borders_border_width": { + "defriesland": 1.0, + "zilverkruis": 2.0 + }, + "semantic_borders_border_width_active": { + "defriesland": 1.5, + "zilverkruis": 1.5 + }, + "semantic_borders_divider_width": { + "defriesland": 1.0, + "zilverkruis": 1.0 + }, + "semantic_typography_general_line_height_xxl": { + "defriesland": 32.0, + "zilverkruis": 32.0 + }, + "semantic_typography_headers_headline_size_l": { + "defriesland": 26.0, + "zilverkruis": 26.0 + }, + "semantic_typography_general_line_height_xl": { + "defriesland": 28.0, + "zilverkruis": 28.0 + }, + "semantic_typography_headers_headline_size_m": { + "defriesland": 22.0, + "zilverkruis": 22.0 + }, + "semantic_typography_headers_title_size_l": { + "defriesland": 16.0, + "zilverkruis": 16.0 + }, + "semantic_typography_body_body_size_l": { + "defriesland": 16.0, + "zilverkruis": 16.0 + }, + "semantic_typography_label_font_size_label_s": { + "defriesland": 12.0, + "zilverkruis": 12.0 + }, + "semantic_typography_label_font_size_label_default": { + "defriesland": 16.0, + "zilverkruis": 16.0 + }, + "semantic_typography_label_font_size_label_m": { + "defriesland": 14.0, + "zilverkruis": 14.0 } }, + "icons": [ + "utilityLogoTypeColor", + "iconChevronDirectionRight", + "iconChevronDirectionLeft", + "iconChevronDirectionUp", + "iconChevronDirectionDown", + "iconArrowDirectionLeft", + "iconArrowDirectionRight", + "iconArrowDirectionUp", + "iconBookmarkStyleOutlined", + "iconBookmarkStyleFilled", + "flagCountryAbkhazia", + "flagCountryAfghanistan", + "flagCountryAlandIslands", + "flagCountryAlbania", + "flagCountryAlgeria", + "flagCountryAmericanSamoa", + "flagCountryAndorra", + "flagCountryAngola", + "flagCountryAnguilla", + "flagCountryAntiguaAndBarbuda", + "flagCountryArgentina", + "flagCountryArmenia", + "flagCountryAruba", + "flagCountryAustralia", + "flagCountryAustria", + "flagCountryAzerbaijan", + "flagCountryAzoresIslands", + "flagCountryBahamas", + "flagCountryBahrain", + "flagCountryBalearicIslands", + "flagCountryBangladesh", + "flagCountryBarbados", + "flagCountryBasqueCountry", + "flagCountryBelarus", + "flagCountryBelgium", + "flagCountryBelize", + "flagCountryBenin", + "flagCountryBermuda", + "flagCountryBhutan", + "flagCountryBolivia", + "flagCountryBonaire", + "flagCountryBosniaAndHerzegovina", + "flagCountryBotswana", + "flagCountryBrazil", + "flagCountryBritishColumbia", + "flagCountryBritishIndianOceanTerritory", + "flagCountryBritishVirginIslands", + "flagCountryBrunei", + "flagCountryBulgaria", + "flagCountryBurkinaFaso", + "flagCountryBurundi", + "flagCountryCambodia", + "flagCountryCameroon", + "flagCountryCanada", + "flagCountryCanaryIslands", + "flagCountryCapeVerde", + "flagCountryCaymanIslands", + "flagCountryCentralAfricanRepublic", + "flagCountryCeuta", + "flagCountryChad", + "flagCountryChile", + "flagCountryChina", + "flagCountryCocosIsland", + "flagCountryColombia", + "flagCountryComoros", + "flagCountryCookIslands", + "flagCountryCorsica", + "flagCountryCostaRica", + "flagCountryCroatia", + "flagCountryCuba", + "flagCountryCuracao", + "flagCountryCyprus", + "flagCountryCzechRepublic", + "flagCountryDemocraticRepublicOfCongo", + "flagCountryDenmark", + "flagCountryDjibouti", + "flagCountryDominica", + "flagCountryDominicanRepublic", + "flagCountryEastTimor", + "flagCountryEcuador", + "flagCountryEgypt", + "flagCountryElSalvador", + "flagCountryEngland", + "flagCountryEquatorialGuinea", + "flagCountryEritrea", + "flagCountryEstonia", + "flagCountryEthiopia", + "flagCountryEuropeanUnion", + "flagCountryFalklandIslands", + "flagCountryFaroeIslands", + "flagCountryFiji", + "flagCountryFinland", + "flagCountryFrance", + "flagCountryFrenchPolynesia", + "flagCountryGabon", + "flagCountryGalapagosIslands", + "flagCountryGambia", + "flagCountryGeorgia", + "flagCountryGermany", + "flagCountryGhana", + "flagCountryGibraltar", + "flagCountryGreece", + "flagCountryGreenland", + "flagCountryGrenada", + "flagCountryGuam", + "flagCountryGuatemala", + "flagCountryGuernsey", + "flagCountryGuineaBissau", + "flagCountryGuinea", + "flagCountryGuyana", + "flagCountryHaiti", + "flagCountryHawaii", + "flagCountryHonduras", + "flagCountryHongKong", + "flagCountryHungary", + "flagCountryIceland", + "flagCountryIndia", + "flagCountryIndonesia", + "flagCountryIran", + "flagCountryIraq", + "flagCountryIreland", + "flagCountryIsleOfMan", + "flagCountryIsrael", + "flagCountryItaly", + "flagCountryIvoryCoast", + "flagCountryJamaica", + "flagCountryJapan", + "flagCountryJersey", + "flagCountryJordan", + "flagCountryKazakhstan", + "flagCountryKenya", + "flagCountryKiribati", + "flagCountryKosovo", + "flagCountryKuwait", + "flagCountryKyrgyzstan", + "flagCountryLaos", + "flagCountryLatvia", + "flagCountryLebanon", + "flagCountryLesotho", + "flagCountryLiberia", + "flagCountryLibya", + "flagCountryLiechtenstein", + "flagCountryLithuania", + "flagCountryLuxembourg", + "flagCountryMacao", + "flagCountryMadagascar", + "flagCountryMadeira", + "flagCountryMalawi", + "flagCountryMalaysia", + "flagCountryMaldives", + "flagCountryMali", + "flagCountryMalta", + "flagCountryMarshallIsland", + "flagCountryMartinique", + "flagCountryMauritania", + "flagCountryMauritius", + "flagCountryMelilla", + "flagCountryMexico", + "flagCountryMicronesia", + "flagCountryMoldova", + "flagCountryMonaco", + "flagCountryMongolia", + "flagCountryMontenegro", + "flagCountryMontserrat", + "flagCountryMorocco", + "flagCountryMozambique", + "flagCountryMyanmar", + "flagCountryNamibia", + "flagCountryNato", + "flagCountryNauru", + "flagCountryNepal", + "flagCountryNetherlands", + "flagCountryNewZealand", + "flagCountryNicaragua", + "flagCountryNiger", + "flagCountryNigeria", + "flagCountryNiue", + "flagCountryNorfolkIsland", + "flagCountryNorthKorea", + "flagCountryNorthernCyprus", + "flagCountryNorthernMarianasIslands", + "flagCountryNorway", + "flagCountryOman", + "flagCountryOrkneyIslands", + "flagCountryOssetia", + "flagCountryPakistan", + "flagCountryPalau", + "flagCountryPalestine", + "flagCountryPanama", + "flagCountryPapuaNewGuinea", + "flagCountryParaguay", + "flagCountryPeru", + "flagCountryPhilippines", + "flagCountryPitcairnIslands", + "flagCountryPoland", + "flagCountryPortugal", + "flagCountryPuertoRico", + "flagCountryQatar", + "flagCountryRapaNui", + "flagCountryRepublicOfMacedonia", + "flagCountryRepublicOfTheCongo", + "flagCountryRomania", + "flagCountryRussia", + "flagCountryRwanda", + "flagCountrySabaIsland", + "flagCountrySahrawiArabDemocraticRepublic", + "flagCountrySamoa", + "flagCountrySanMarino", + "flagCountrySaoTomeAndPrince", + "flagCountrySardinia", + "flagCountrySaudiArabia", + "flagCountryScotland", + "flagCountrySenegal", + "flagCountrySerbia", + "flagCountrySeychelles", + "flagCountrySierraLeone", + "flagCountrySingapore", + "flagCountrySintEustatius", + "flagCountrySintMaarten", + "flagCountrySlovakia", + "flagCountrySlovenia", + "flagCountrySolomonIslands", + "flagCountrySomalia", + "flagCountrySomaliland", + "flagCountrySouthAfrica", + "flagCountrySouthKorea", + "flagCountrySouthSudan", + "flagCountrySpain", + "flagCountrySriLanka", + "flagCountryStBarts", + "flagCountryStLucia", + "flagCountryStVincentAndTheGrenadines", + "flagCountrySudan", + "flagCountrySuriname", + "flagCountrySwaziland", + "flagCountrySweden", + "flagCountrySwitzerland", + "flagCountrySyria", + "flagCountryTaiwan", + "flagCountryTajikistan", + "flagCountryTanzania", + "flagCountryThailand", + "flagCountryTibet", + "flagCountryTogo", + "flagCountryTokelau", + "flagCountryTonga", + "flagCountryTransnistria", + "flagCountryTrinidadAndTobago", + "flagCountryTunisia", + "flagCountryTurkey", + "flagCountryTurkmenistan", + "flagCountryTurksAndCaicos", + "flagCountryTuvalu", + "flagCountryUganda", + "flagCountryUkraine", + "flagCountryUnitedArabEmirates", + "flagCountryUnitedKingdom", + "flagCountryUnitedNations", + "flagCountryUnitedStates", + "flagCountryUruguay", + "flagCountryUzbekistaN", + "flagCountryVanuatu", + "flagCountryVaticanCity", + "flagCountryVenezuela", + "flagCountryVietnam", + "flagCountryVirginIslands", + "flagCountryWales", + "flagCountryYemen", + "flagCountryZambia", + "flagCountryZimbabwe", + "backgroundshapeStyleDarkOverlayVideo", + "backgroundshapeStyleDarkOverlayStatic", + "utilitySwitchSelectedOnSizeSmall", + "utilitySwitchSelectedOffSizeSmall", + "utilityIndicatorStateDefault", + "utilitySwitchSelectedOffSizeSmall", + "utilityIndicatorStateActive", + "utilitySwitchSelectedOnSizeSmall", + "utilityHeader", + "typeColor", + "logoThuisarts", + "logoZilverenkruis", + "logoDefriesland", + "utilityFooter", + "colorSwatch", + "colorSwatch", + "iconPlaceholder", + "iconCheckmark", + "iconClose", + "directionRight", + "directionLeft", + "directionUp", + "directionDown", + "directionLeft", + "directionRight", + "directionUp", + "iconCalendar", + "iconShare", + "iconFile", + "iconChat", + "iconExternallink", + "iconVisibility", + "iconNotifications", + "iconLock", + "iconTerms", + "iconInfo", + "iconFilters", + "iconAsterisk", + "iconHome", + "iconSearch", + "iconLibrary", + "iconMenubars", + "iconHelp", + "iconDossier", + "iconEhbo", + "iconSettings", + "styleOutlined", + "styleFilled", + "iconNews", + "iconUser", + "iconTalk", + "iconListen", + "iconFontsize", + "iconBrightness", + "countryAbkhazia", + "countryAfghanistan", + "countryAlandIslands", + "countryAlbania", + "countryAlgeria", + "countryAmericanSamoa", + "countryAndorra", + "countryAngola", + "countryAnguilla", + "countryAntiguaAndBarbuda", + "countryArgentina", + "countryArmenia", + "countryAruba", + "countryAustralia", + "countryAustria", + "countryAzerbaijan", + "countryAzoresIslands", + "countryBahamas", + "countryBahrain", + "countryBalearicIslands", + "countryBangladesh", + "countryBarbados", + "countryBasqueCountry", + "countryBelarus", + "countryBelgium", + "countryBelize", + "countryBenin", + "countryBermuda", + "countryBhutan", + "countryBolivia", + "countryBonaire", + "countryBosniaAndHerzegovina", + "countryBotswana", + "countryBrazil", + "countryBritishColumbia", + "countryBritishIndianOceanTerritory", + "countryBritishVirginIslands", + "countryBrunei", + "countryBulgaria", + "countryBurkinaFaso", + "countryBurundi", + "countryCambodia", + "countryCameroon", + "countryCanada", + "countryCanaryIslands", + "countryCapeVerde", + "countryCaymanIslands", + "countryCentralAfricanRepublic", + "countryCeuta", + "countryChad", + "countryChile", + "countryChina", + "countryCocosIsland", + "countryColombia", + "countryComoros", + "countryCookIslands", + "countryCorsica", + "countryCostaRica", + "countryCroatia", + "countryCuba", + "countryCuracao", + "countryCyprus", + "countryCzechRepublic", + "countryDemocraticRepublicOfCongo", + "countryDenmark", + "countryDjibouti", + "countryDominica", + "countryDominicanRepublic", + "countryEastTimor", + "countryEcuador", + "countryEgypt", + "countryElSalvador", + "countryEngland", + "countryEquatorialGuinea", + "countryEritrea", + "countryEstonia", + "countryEthiopia", + "countryEuropeanUnion", + "countryFalklandIslands", + "countryFaroeIslands", + "countryFiji", + "countryFinland", + "countryFrance", + "countryFrenchPolynesia", + "countryGabon", + "countryGalapagosIslands", + "countryGambia", + "countryGeorgia", + "countryGermany", + "countryGhana", + "countryGibraltar", + "countryGreece", + "countryGreenland", + "countryGrenada", + "countryGuam", + "countryGuatemala", + "countryGuernsey", + "countryGuineaBissau", + "countryGuinea", + "countryGuyana", + "countryHaiti", + "countryHawaii", + "countryHonduras", + "countryHongKong", + "countryHungary", + "countryIceland", + "countryIndia", + "countryIndonesia", + "countryIran", + "countryIraq", + "countryIreland", + "countryIsleOfMan", + "countryIsrael", + "countryItaly", + "countryIvoryCoast", + "countryJamaica", + "countryJapan", + "countryJersey", + "countryJordan", + "countryKazakhstan", + "countryKenya", + "countryKiribati", + "countryKosovo", + "countryKuwait", + "countryKyrgyzstan", + "countryLaos", + "countryLatvia", + "countryLebanon", + "countryLesotho", + "countryLiberia", + "countryLibya", + "countryLiechtenstein", + "countryLithuania", + "countryLuxembourg", + "countryMacao", + "countryMadagascar", + "countryMadeira", + "countryMalawi", + "countryMalaysia", + "countryMaldives", + "countryMali", + "countryMalta", + "countryMarshallIsland", + "countryMartinique", + "countryMauritania", + "countryMauritius", + "countryMelilla", + "countryMexico", + "countryMicronesia", + "countryMoldova", + "countryMonaco", + "countryMongolia", + "countryMontenegro", + "countryMontserrat", + "countryMorocco", + "countryMozambique", + "countryMyanmar", + "countryNamibia", + "countryNato", + "countryNauru", + "countryNepal", + "countryNetherlands", + "countryNewZealand", + "countryNicaragua", + "countryNiger", + "countryNigeria", + "countryNiue", + "countryNorfolkIsland", + "countryNorthKorea", + "countryNorthernCyprus", + "countryNorthernMarianasIslands", + "countryNorway", + "countryOman", + "countryOrkneyIslands", + "countryOssetia", + "countryPakistan", + "countryPalau", + "countryPalestine", + "countryPanama", + "countryPapuaNewGuinea", + "countryParaguay", + "countryPeru", + "countryPhilippines", + "countryPitcairnIslands", + "countryPoland", + "countryPortugal", + "countryPuertoRico", + "countryQatar", + "countryRapaNui", + "countryRepublicOfMacedonia", + "countryRepublicOfTheCongo", + "countryRomania", + "countryRussia", + "countryRwanda", + "countrySabaIsland", + "countrySahrawiArabDemocraticRepublic", + "countrySamoa", + "countrySanMarino", + "countrySaoTomeAndPrince", + "countrySardinia", + "countrySaudiArabia", + "countryScotland", + "countrySenegal", + "countrySerbia", + "countrySeychelles", + "countrySierraLeone", + "countrySingapore", + "countrySintEustatius", + "countrySintMaarten", + "countrySlovakia", + "countrySlovenia", + "countrySolomonIslands", + "countrySomalia", + "countrySomaliland", + "countrySouthAfrica", + "countrySouthKorea", + "countrySouthSudan", + "countrySpain", + "countrySriLanka", + "countryStBarts", + "countryStLucia", + "countryStVincentAndTheGrenadines", + "countrySudan", + "countrySuriname", + "countrySwaziland", + "countrySweden", + "countrySwitzerland", + "countrySyria", + "countryTaiwan", + "countryTajikistan", + "countryTanzania", + "countryThailand", + "countryTibet", + "countryTogo", + "countryTokelau", + "countryTonga", + "countryTransnistria", + "countryTrinidadAndTobago", + "countryTunisia", + "countryTurkey", + "countryTurkmenistan", + "countryTurksAndCaicos", + "countryTuvalu", + "countryUganda", + "countryUkraine", + "countryUnitedArabEmirates", + "countryUnitedKingdom", + "countryUnitedNations", + "countryUnitedStates", + "countryUruguay", + "countryUzbekistaN", + "countryVanuatu", + "countryVaticanCity", + "countryVenezuela", + "countryVietnam", + "countryVirginIslands", + "countryWales", + "countryYemen", + "countryZambia", + "countryZimbabwe", + "styleDarkOverlayVideo", + "styleDarkOverlayStatic", + "shapeOnboardingIndicator", + "illDossier", + "illustrationWomancough", + "illustrationHelpdesk", + "illustrationProfile", + "illustrationMedia", + "illustrationBooks", + "illustrationDossier", + "illustrationStrekken", + "illustrationWomaninwindow", + "illustrationSadwoman", + "illustrationEnthousiasm", + "illustrationManbehindpc", + "illustrationSittingperson", + "illustrationChat", + "illustrationFolder", + "illustrationHealthcard", + "utilitySwatch", + "selectedOnSizeSmall", + "selectedOffSizeSmall", + "stateDefault", + "stateActive" + ], "text_styles": { - "section_eyebrow": { - "base": { - "font_family": "Whyte", - "font_size": 32.0, - "font_style": "Regular", - "font_weight": 800, + "headline_large": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 26.0, + "font_style": "Bold", + "font_weight": 700, + "letter_spacing": 0.0, + "line_height_percent": 100.96548, + "line_height_percent_font_size": 123.07692, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 26.0, + "font_style": "Bold", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 104.166664, - "line_height_percent_font_size": 125.0, + "line_height_percent": 100.96548, + "line_height_percent_font_size": 123.07692, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "section_title": { - "base": { - "font_family": "Whyte", - "font_size": 72.0, - "font_style": "Regular", + "headline_medium": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 22.0, + "font_style": "Bold", "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 83.33333, - "line_height_percent_font_size": 100.0, + "line_height_percent": 104.407486, + "line_height_percent_font_size": 127.27273, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 22.0, + "font_style": "Bold", + "font_weight": 700, + "letter_spacing": 0.0, + "line_height_percent": 104.407486, + "line_height_percent_font_size": 127.27273, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "section_description": { - "base": { - "font_family": "Whyte", - "font_size": 24.0, - "font_style": "Regular", - "font_weight": 500, + "headline_small": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 18.0, + "font_style": "Bold", + "font_weight": 700, + "letter_spacing": 0.0, + "line_height_percent": 109.37928, + "line_height_percent_font_size": 133.33333, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 18.0, + "font_style": "Bold", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 111.11111, + "line_height_percent": 109.37928, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -225,89 +1062,139 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "main_heading": { - "base": { - "font_family": "Whyte", - "font_size": 32.0, - "font_style": "Regular", + "title_large": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 16.0, + "font_style": "Bold", + "font_weight": 700, + "letter_spacing": 0.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 16.0, + "font_style": "Bold", "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 104.166664, - "line_height_percent_font_size": 125.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "main_body": { - "base": { - "font_family": "Whyte", + "title_medium": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 14.0, + "font_style": "Bold", + "font_weight": 700, + "letter_spacing": 0.0, + "line_height_percent": 140.6305, + "line_height_percent_font_size": 171.42857, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", "font_size": 16.0, - "font_style": "Regular", - "font_weight": 400, + "font_style": "Bold", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 125.0, - "line_height_percent_font_size": 150.0, + "line_height_percent": 140.6305, + "line_height_percent_font_size": 171.42857, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "_glyph": { - "base": { - "font_family": "Inter", - "font_size": 20.0, + "body_large": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 16.0, + "font_style": "Medium", + "font_weight": 500, + "letter_spacing": 0.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 16.0, "font_style": "Regular", - "font_weight": 400, - "letter_spacing": -0.120000005, - "line_height_percent": 102.4, - "line_height_percent_font_size": 120.0, + "font_weight": 500, + "letter_spacing": 0.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "_text": { - "base": { - "font_family": "Inter", - "font_size": 15.0, + "body_medium": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 14.0, + "font_style": "Medium", + "font_weight": 500, + "letter_spacing": 0.0, + "line_height_percent": 117.19208, + "line_height_percent_font_size": 142.85715, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 16.0, "font_style": "Regular", "font_weight": 500, - "letter_spacing": -0.09, - "line_height_percent": 136.53333, - "line_height_percent_font_size": 160.0, + "letter_spacing": 0.0, + "line_height_percent": 117.19208, + "line_height_percent_font_size": 142.85715, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "_text_small_": { - "base": { - "font_family": "Inter", + "body_small": { + "defriesland": { + "font_family": "Montserrat", "font_size": 12.0, - "font_style": "Regular", - "font_weight": 600, - "letter_spacing": -0.072000004, - "line_height_percent": 113.77778, + "font_style": "Medium", + "font_weight": 500, + "letter_spacing": 0.0, + "line_height_percent": 109.379265, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" - } - }, - "main_subheading": { - "base": { - "font_family": "Whyte", - "font_size": 24.0, + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 12.0, "font_style": "Regular", - "font_weight": 400, + "font_weight": 500, "letter_spacing": 0.0, - "line_height_percent": 111.11111, + "line_height_percent": 109.379265, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -315,29 +1202,27 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "examples_main_strong": { - "base": { - "font_family": "Inter", + "body_large_prominent": { + "defriesland": { + "font_family": "Montserrat", "font_size": 16.0, - "font_style": "Regular", - "font_weight": 700, + "font_style": "SemiBold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 123.943665, + "line_height_percent": 123.05168, "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" - } - }, - "main_body_strong": { - "base": { - "font_family": "Whyte", + }, + "zilverkruis": { + "font_family": "PT Sans", "font_size": 16.0, - "font_style": "Regular", - "font_weight": 700, + "font_style": "Bold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 125.0, + "line_height_percent": 123.05168, "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -345,121 +1230,255 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "copy": { - "base": { - "font_family": "Whyte", + "body_medium_prominent": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 14.0, + "font_style": "SemiBold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 117.19208, + "line_height_percent_font_size": 142.85715, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", "font_size": 16.0, - "font_style": "Regular", - "font_weight": 400, + "font_style": "Bold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 128.0, - "line_height_percent_font_size": 150.0, + "line_height_percent": 117.19208, + "line_height_percent_font_size": 142.85715, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "examples_small": { - "base": { - "font_family": "Inter", - "font_size": 14.0, - "font_style": "Regular", - "font_weight": 500, + "body_small_prominent": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 12.0, + "font_style": "SemiBold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 141.6499, - "line_height_percent_font_size": 171.42857, + "line_height_percent": 109.379265, + "line_height_percent_font_size": 133.33333, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 12.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 109.379265, + "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "pos_ui_11": { - "base": { - "font_family": "Inter", - "font_size": 11.0, - "font_style": "Regular", - "font_weight": 400, - "letter_spacing": 0.055, - "line_height_percent": 124.121216, - "line_height_percent_font_size": 145.45454, + "button_label_s": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 12.0, + "font_style": "SemiBold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 164.06891, + "line_height_percent_font_size": 200.0, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 12.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 164.06891, + "line_height_percent_font_size": 200.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "neg_ui_11_medium": { - "base": { - "font_family": "Inter", - "font_size": 11.0, - "font_style": "Regular", - "font_weight": 500, - "letter_spacing": 0.11, - "line_height_percent": 124.121216, - "line_height_percent_font_size": 145.45454, + "button_label_m": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 16.0, + "font_style": "SemiBold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, + "line_height_unit": "PIXELS", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 16.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 123.05168, + "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "main_subheading_strong": { - "base": { - "font_family": "Whyte", - "font_size": 24.0, - "font_style": "Regular", - "font_weight": 700, + "navigation_label_xs": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 10.0, + "font_style": "SemiBold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 111.11111, - "line_height_percent_font_size": 133.33333, - "line_height_unit": "PIXELS", + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 10.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "main_body_italic": { - "base": { - "font_family": "Whyte", + "navigation_label_default": { + "defriesland": { + "font_family": "Montserrat", "font_size": 16.0, - "font_style": "Regular", - "font_weight": 350, + "font_style": "SemiBold", + "font_weight": 600, "letter_spacing": 0.0, - "line_height_percent": 125.0, - "line_height_percent_font_size": 150.0, - "line_height_unit": "PIXELS", + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 16.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "examples_main": { + "navigation_label_s": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 12.0, + "font_style": "SemiBold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 12.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + } + }, + "navigation_label_m": { + "defriesland": { + "font_family": "Montserrat", + "font_size": 14.0, + "font_style": "SemiBold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + }, + "zilverkruis": { + "font_family": "PT Sans", + "font_size": 14.0, + "font_style": "Bold", + "font_weight": 600, + "letter_spacing": 0.0, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", + "text_align_horizontal": "LEFT", + "text_align_vertical": "TOP", + "text_auto_resize": "WIDTH_AND_HEIGHT" + } + }, + "overline_large_regular": { "base": { "font_family": "Inter", - "font_size": 16.0, + "font_size": 12.0, "font_style": "Regular", "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 123.943665, - "line_height_percent_font_size": 150.0, - "line_height_unit": "PIXELS", + "letter_spacing": 1.5, + "line_height_percent": 100.0, + "line_height_percent_font_size": 127.0, + "line_height_unit": "INTRINSIC_%", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "examples_heading": { + "body_bodydefault": { "base": { - "font_family": "Inter", - "font_size": 32.0, + "font_family": "PT Sans", + "font_size": 16.0, "font_style": "Regular", - "font_weight": 800, + "font_weight": 400, "letter_spacing": 0.0, - "line_height_percent": 103.286385, - "line_height_percent_font_size": 125.0, - "line_height_unit": "PIXELS", + "line_height_percent": 108.10811, + "line_height_percent_font_size": 140.0, + "line_height_unit": "FONT_SIZE_%", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" diff --git a/samples/full_dump.json.figex b/samples/full_dump.json.figex index 52582f2..92b336b 100644 --- a/samples/full_dump.json.figex +++ b/samples/full_dump.json.figex @@ -37,7 +37,7 @@ }, "icons": [ {%- for icon in icons %} - "{{ icon.fullName }}"{{ ", " if not loop.last else "" }} + "{{ icon.normalized_name.camel }}"{{ ", " if not loop.last else "" }} {%- endfor %} ], "text_styles": { From 3be04f197ed479b63c9d57917ba3bda3406186d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20W=C3=BCrthner?= Date: Thu, 14 Nov 2024 09:12:29 +0100 Subject: [PATCH 4/4] Fix tests --- .../expected_full_dump.json.txt | 1672 ++++------------- 1 file changed, 359 insertions(+), 1313 deletions(-) diff --git a/gradle-plugin/src/functionalTest/expected_full_dump.json.txt b/gradle-plugin/src/functionalTest/expected_full_dump.json.txt index 08c5593..442c973 100644 --- a/gradle-plugin/src/functionalTest/expected_full_dump.json.txt +++ b/gradle-plugin/src/functionalTest/expected_full_dump.json.txt @@ -1,1060 +1,288 @@ { "colors": { - "semantic_highlight_highlight_clr_primary": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" + "input_background_color": { + "light": "#ffffffff", + "dark": "#ff000000" }, - "semantic_typography_general_text_clr_primary": { - "defriesland": "#ff232528", - "zilverkruis": "#ff002857" + "input_border_color": { + "light": "#ff000000", + "dark": "#ff757575" }, - "semantic_typography_general_text_clr_inversed": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" + "input_foreground_color": { + "light": "#ff000000", + "dark": "#ffffffff" }, - "semantic_surface_surface_primary": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" + "input_selected": { + "light": "#ffff8577", + "dark": "#ffff8577" }, - "semantic_surface_surface_secondary": { - "defriesland": "#ffd9f2f2", - "zilverkruis": "#fffeefe8" + "color_feature": { + "light": "#ffff8577", + "dark": "#ffff8577" }, - "semantic_surface_surface_informative": { - "defriesland": "#ffe5fafa", - "zilverkruis": "#ffdcebf3" + "button_background_primary": { + "light": "#ffc7b9ff", + "dark": "#ff8061ff" }, - "semantic_surface_surface_positive": { - "defriesland": "#ffd9f2f2", - "zilverkruis": "#ffe2eedf" + "button_border_primary": { + "light": "#ff000000", + "dark": "#ff8061ff" }, - "semantic_surface_surface_negative": { - "defriesland": "#fff9e1e1", - "zilverkruis": "#fffbdbdb" + "color_surface_faint": { + "light": "#fffafafa", + "dark": "#ff2a2a2a" }, - "semantic_surface_surface_warning": { - "defriesland": "#fffff4cc", - "zilverkruis": "#fffee9e0" + "color_surface": { + "light": "#ffffffff", + "dark": "#ff000000" }, - "semantic_surface_surface_inversed": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" + "color_border_primary": { + "light": "#ff000000", + "dark": "#ff757575" }, - "semantic_borders_border_clr_default": { - "defriesland": "#ffdadadb", - "zilverkruis": "#ffdcebf3" + "color_text_primary": { + "light": "#ff000000", + "dark": "#ffffffff" }, - "semantic_borders_divider_clr_default": { - "defriesland": "#ffdadadb", - "zilverkruis": "#ffdcebf3" + "button_foreground_primary": { + "light": "#ff000000", + "dark": "#ffffffff" }, - "semantic_borders_border_clr_active": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" + "color_brand": { + "light": "#ffc7b9ff", + "dark": "#ff8061ff" }, - "components_forms_field_surface_default": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" + "color_black": { + "unused": "#ff000000" }, - "components_forms_field_search_surface": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffdee5ec" - }, - "components_forms_field_border_highlight": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ffffffff" - }, - "components_service_messages_service_message_succes": { - "defriesland": "#ff3bb78a", - "zilverkruis": "#ff3bb78a" - }, - "components_service_messages_service_message_error": { - "defriesland": "#ffc84148", - "zilverkruis": "#ffc84148" - }, - "components_service_messages_service_message_default": { - "defriesland": "#ffffc800", - "zilverkruis": "#ff0068bd" - }, - "components_navigation_nav_text_default": { - "defriesland": "#ffffffff", - "zilverkruis": "#ff103856" - }, - "components_navigation_nav_text_active": { - "defriesland": "#ff232528", - "zilverkruis": "#ff002857" - }, - "components_navigation_nav_surface": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" - }, - "components_navigation_nav_item_active_surface": { - "defriesland": "#ffffc800", - "zilverkruis": "#fffecfbb" - }, - "semantic_icons_icon_clr_default": { - "defriesland": "#ff050606", - "zilverkruis": "#ff050606" - }, - "semantic_icons_icon_clr_inversed": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" - }, - "semantic_icons_icon_clr_interactive": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" - }, - "semantic_icons_illustration_clr_main": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" - }, - "semantic_icons_illustration_clr_secondary": { - "defriesland": "#ffffc800", - "zilverkruis": "#fffecfbb" - }, - "semantic_typography_general_text_clr_secondary": { - "defriesland": "#ff6c6d6f", - "zilverkruis": "#ff6c6d6f" - }, - "semantic_typography_general_text_clr_interactive": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff0068bd" - }, - "components_buttons_button_clr_primary": { - "defriesland": "#ffffc800", - "zilverkruis": "#ff0068bd" - }, - "components_buttons_button_clr_primary_pressed": { - "defriesland": "#ffffb800", - "zilverkruis": "#ff004e8d" - }, - "components_buttons_button_clr_label_default": { - "defriesland": "#ff232528", - "zilverkruis": "#ffffffff" - }, - "components_buttons_button_clr_label_inversed": { - "defriesland": "#ffffffff", - "zilverkruis": "#ff002857" - }, - "components_buttons_button_clr_secondary": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#fffecfbb" - }, - "components_buttons_button_clr_secondary_pressed": { - "defriesland": "#ff087b7b", - "zilverkruis": "#fffee9e0" - }, - "components_buttons_button_clr_tertiary": { - "defriesland": "#fff0f0f8", - "zilverkruis": "#ff0068bd" - }, - "components_buttons_button_clr_tertiary_pressed": { - "defriesland": "#ffdfdfef", - "zilverkruis": "#ff004e8d" - }, - "semantic_highlight_highlight_clr_primary_pressed": { - "defriesland": "#ff087b7b", - "zilverkruis": "#ff002857" - }, - "semantic_highlight_highlight_clr_secondary": { - "defriesland": "#ffffc800", - "zilverkruis": "#ffdcebf3" - }, - "semantic_highlight_highlight_clr_secondary_pressed": { - "defriesland": "#ffffb800", - "zilverkruis": "#ff7fb3de" - }, - "semantic_highlight_highlight_clr_tertiary": { - "defriesland": "#ffe07d7a", - "zilverkruis": "#fffecfbb" - }, - "components_header_header_surface": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" - }, - "components_component_defaults_component_surface_default": { - "defriesland": "#ffffffff", - "zilverkruis": "#ffffffff" - }, - "semantic_typography_headers_header_clr_primary": { - "defriesland": "#ff232528", - "zilverkruis": "#ff002857" - }, - "components_cards_card_surface_primary": { - "defriesland": "#ffe5fafa", - "zilverkruis": "#fffeefe8" - }, - "components_cards_card_surface_tertiary": { - "defriesland": "#fff0f0f8", - "zilverkruis": "#ffe2eedf" - }, - "components_cards_card_surface_secondary": { - "defriesland": "#fff9e1e1", - "zilverkruis": "#ffdcebf3" - }, - "components_cards_card_surface_primary_dark": { - "defriesland": "#ff0ba4a4", - "zilverkruis": "#ff002857" - }, - "typography_headings_clrheadingmain": { - "defriesland": "#ff103856", - "zilverkruis": "#ff103856" - }, - "components_cards_alertcardsecondary": { - "defriesland": "#ff7899cf", - "zilverkruis": "#ffffffff" - }, - "typography_body_txtbodydefault": { - "defriesland": "#ff000000", - "zilverkruis": "#ff000000" + "color_text": { + "unused": "#ff000000" } }, "strings": { - "semantic_typography_headers_font_family_title": { - "defriesland": "Montserrat", - "zilverkruis": "PT Sans" - }, - "semantic_typography_headers_font_weight_title": { - "defriesland": "Bold", - "zilverkruis": "Bold" - }, - "semantic_typography_body_font_family_body": { - "defriesland": "Montserrat", - "zilverkruis": "PT Sans" - }, - "semantic_typography_body_font_weight_body_default": { - "defriesland": "Medium", - "zilverkruis": "Regular" - }, - "semantic_typography_body_font_weight_body_prominent": { - "defriesland": "SemiBold", - "zilverkruis": "Bold" - }, - "semantic_typography_label_font_family_label": { - "defriesland": "Montserrat", - "zilverkruis": "PT Sans" - }, - "semantic_typography_label_font_weight_label": { - "defriesland": "SemiBold", - "zilverkruis": "Bold" + "hello_friend": { + "english": "Hello friend", + "german": "Hallo Freund", + "japanese": "こんにちは、友人" + }, + "product_watermelon": { + "english": "Watermelon", + "german": "Wassermelone", + "japanese": "スイカ" + }, + "product_watermelon_price": { + "english": "$5.99/ea", + "german": "3,69 €", + "japanese": "¥ 980" + }, + "grown_in": { + "english": "Grown in", + "german": "Angebaut in", + "japanese": "で育った" + }, + "add_to_cart": { + "english": "Add to cart", + "german": "In den Warenkorb", + "japanese": "カートに入れる" + }, + "product_pears": { + "english": "Pears", + "german": "Birne", + "japanese": "洋ナシ" + }, + "product_pears_price": { + "english": "$2.29/lb", + "german": "1,89 €", + "japanese": "¥ 299" + }, + "product_cherries": { + "english": "Cherries", + "german": "Kirschen", + "japanese": "さくらんぼ" + }, + "product_cherries_price": { + "english": "$2.89/lb", + "german": "2,49 €", + "japanese": "¥ 10000" + }, + "search": { + "english": "Search", + "german": "Suche", + "japanese": "検索" } }, "booleans": { + "itemadded": { + "english": true, + "german": false, + "japanese": false + } }, "floats": { - "semantic_typography_general_line_height_l": { - "defriesland": 24.0, - "zilverkruis": 24.0 - }, - "semantic_typography_headers_headline_size_s": { - "defriesland": 18.0, - "zilverkruis": 18.0 - }, - "semantic_typography_general_line_height_m": { - "defriesland": 20.0, - "zilverkruis": 20.0 - }, - "semantic_typography_body_body_size_m": { - "defriesland": 14.0, - "zilverkruis": 16.0 - }, - "semantic_typography_general_line_height_s": { - "defriesland": 16.0, - "zilverkruis": 16.0 - }, - "semantic_typography_body_body_size_s": { - "defriesland": 12.0, - "zilverkruis": 12.0 - }, - "semantic_spacing_space_xxs": { - "defriesland": 4.0, - "zilverkruis": 4.0 - }, - "semantic_spacing_space_xs": { - "defriesland": 8.0, - "zilverkruis": 8.0 - }, - "semantic_spacing_space_s": { - "defriesland": 12.0, - "zilverkruis": 12.0 - }, - "semantic_spacing_space_m": { - "defriesland": 16.0, - "zilverkruis": 16.0 - }, - "semantic_spacing_space_l": { - "defriesland": 24.0, - "zilverkruis": 24.0 - }, - "semantic_spacing_space_xl": { - "defriesland": 32.0, - "zilverkruis": 32.0 - }, - "semantic_spacing_space_xxl": { - "defriesland": 48.0, - "zilverkruis": 48.0 - }, - "semantic_spacing_space_xxxl": { - "defriesland": 64.0, - "zilverkruis": 64.0 - }, - "semantic_corners_corner_radius_s": { - "defriesland": 4.0, - "zilverkruis": 4.0 - }, - "semantic_corners_corner_radius_default": { - "defriesland": 8.0, - "zilverkruis": 8.0 - }, - "semantic_corners_corner_radius_l": { - "defriesland": 24.0, - "zilverkruis": 24.0 - }, - "semantic_corners_corner_radius_input_buttons": { - "defriesland": 8.0, - "zilverkruis": 999.0 - }, - "semantic_corners_corner_radius_round": { - "defriesland": 999.0, - "zilverkruis": 999.0 - }, - "semantic_borders_border_width": { - "defriesland": 1.0, - "zilverkruis": 2.0 - }, - "semantic_borders_border_width_active": { - "defriesland": 1.5, - "zilverkruis": 1.5 - }, - "semantic_borders_divider_width": { - "defriesland": 1.0, - "zilverkruis": 1.0 - }, - "semantic_typography_general_line_height_xxl": { - "defriesland": 32.0, - "zilverkruis": 32.0 - }, - "semantic_typography_headers_headline_size_l": { - "defriesland": 26.0, - "zilverkruis": 26.0 - }, - "semantic_typography_general_line_height_xl": { - "defriesland": 28.0, - "zilverkruis": 28.0 - }, - "semantic_typography_headers_headline_size_m": { - "defriesland": 22.0, - "zilverkruis": 22.0 - }, - "semantic_typography_headers_title_size_l": { - "defriesland": 16.0, - "zilverkruis": 16.0 - }, - "semantic_typography_body_body_size_l": { - "defriesland": 16.0, - "zilverkruis": 16.0 - }, - "semantic_typography_label_font_size_label_s": { - "defriesland": 12.0, - "zilverkruis": 12.0 - }, - "semantic_typography_label_font_size_label_default": { - "defriesland": 16.0, - "zilverkruis": 16.0 - }, - "semantic_typography_label_font_size_label_m": { - "defriesland": 14.0, - "zilverkruis": 14.0 + "spacing_lg": { + "standard": 24.0, + "expanded": 48.0, + "condensed": 12.0 + }, + "spacing_sm": { + "standard": 12.0, + "expanded": 24.0, + "condensed": 4.0 + }, + "spacing_xl": { + "standard": 32.0, + "expanded": 64.0, + "condensed": 16.0 + }, + "effects_top_shadow_blur": { + "light": 4.0, + "dark": 0.0 + }, + "effects_bottom_shadow_y": { + "light": 24.0, + "dark": 0.0 + }, + "effects_top_shadow_y": { + "light": 4.0, + "dark": 0.0 + }, + "effects_bottom_shadow_blur": { + "light": 32.0, + "dark": 0.0 + }, + "grid_gutter": { + "small": 24.0, + "large": 12.0 + }, + "grid_column_width": { + "small": 80.0, + "large": 40.0 + }, + "grid_amount": { + "small": 6.0, + "large": 12.0 + }, + "spacing_md": { + "standard": 16.0, + "expanded": 32.0, + "condensed": 8.0 + }, + "spacing_xs": { + "standard": 8.0, + "expanded": 16.0, + "condensed": 2.0 + }, + "size_32": { + "unused": 32.0 + }, + "size_64": { + "unused": 64.0 } }, "icons": [ - "utilityLogoTypeColor", - "iconChevronDirectionRight", - "iconChevronDirectionLeft", - "iconChevronDirectionUp", - "iconChevronDirectionDown", - "iconArrowDirectionLeft", - "iconArrowDirectionRight", - "iconArrowDirectionUp", - "iconBookmarkStyleOutlined", - "iconBookmarkStyleFilled", - "flagCountryAbkhazia", - "flagCountryAfghanistan", - "flagCountryAlandIslands", - "flagCountryAlbania", - "flagCountryAlgeria", - "flagCountryAmericanSamoa", - "flagCountryAndorra", - "flagCountryAngola", - "flagCountryAnguilla", - "flagCountryAntiguaAndBarbuda", - "flagCountryArgentina", - "flagCountryArmenia", - "flagCountryAruba", - "flagCountryAustralia", - "flagCountryAustria", - "flagCountryAzerbaijan", - "flagCountryAzoresIslands", - "flagCountryBahamas", - "flagCountryBahrain", - "flagCountryBalearicIslands", - "flagCountryBangladesh", - "flagCountryBarbados", - "flagCountryBasqueCountry", - "flagCountryBelarus", - "flagCountryBelgium", - "flagCountryBelize", - "flagCountryBenin", - "flagCountryBermuda", - "flagCountryBhutan", - "flagCountryBolivia", - "flagCountryBonaire", - "flagCountryBosniaAndHerzegovina", - "flagCountryBotswana", - "flagCountryBrazil", - "flagCountryBritishColumbia", - "flagCountryBritishIndianOceanTerritory", - "flagCountryBritishVirginIslands", - "flagCountryBrunei", - "flagCountryBulgaria", - "flagCountryBurkinaFaso", - "flagCountryBurundi", - "flagCountryCambodia", - "flagCountryCameroon", - "flagCountryCanada", - "flagCountryCanaryIslands", - "flagCountryCapeVerde", - "flagCountryCaymanIslands", - "flagCountryCentralAfricanRepublic", - "flagCountryCeuta", - "flagCountryChad", - "flagCountryChile", - "flagCountryChina", - "flagCountryCocosIsland", - "flagCountryColombia", - "flagCountryComoros", - "flagCountryCookIslands", - "flagCountryCorsica", - "flagCountryCostaRica", - "flagCountryCroatia", - "flagCountryCuba", - "flagCountryCuracao", - "flagCountryCyprus", - "flagCountryCzechRepublic", - "flagCountryDemocraticRepublicOfCongo", - "flagCountryDenmark", - "flagCountryDjibouti", - "flagCountryDominica", - "flagCountryDominicanRepublic", - "flagCountryEastTimor", - "flagCountryEcuador", - "flagCountryEgypt", - "flagCountryElSalvador", - "flagCountryEngland", - "flagCountryEquatorialGuinea", - "flagCountryEritrea", - "flagCountryEstonia", - "flagCountryEthiopia", - "flagCountryEuropeanUnion", - "flagCountryFalklandIslands", - "flagCountryFaroeIslands", - "flagCountryFiji", - "flagCountryFinland", - "flagCountryFrance", - "flagCountryFrenchPolynesia", - "flagCountryGabon", - "flagCountryGalapagosIslands", - "flagCountryGambia", - "flagCountryGeorgia", - "flagCountryGermany", - "flagCountryGhana", - "flagCountryGibraltar", - "flagCountryGreece", - "flagCountryGreenland", - "flagCountryGrenada", - "flagCountryGuam", - "flagCountryGuatemala", - "flagCountryGuernsey", - "flagCountryGuineaBissau", - "flagCountryGuinea", - "flagCountryGuyana", - "flagCountryHaiti", - "flagCountryHawaii", - "flagCountryHonduras", - "flagCountryHongKong", - "flagCountryHungary", - "flagCountryIceland", - "flagCountryIndia", - "flagCountryIndonesia", - "flagCountryIran", - "flagCountryIraq", - "flagCountryIreland", - "flagCountryIsleOfMan", - "flagCountryIsrael", - "flagCountryItaly", - "flagCountryIvoryCoast", - "flagCountryJamaica", - "flagCountryJapan", - "flagCountryJersey", - "flagCountryJordan", - "flagCountryKazakhstan", - "flagCountryKenya", - "flagCountryKiribati", - "flagCountryKosovo", - "flagCountryKuwait", - "flagCountryKyrgyzstan", - "flagCountryLaos", - "flagCountryLatvia", - "flagCountryLebanon", - "flagCountryLesotho", - "flagCountryLiberia", - "flagCountryLibya", - "flagCountryLiechtenstein", - "flagCountryLithuania", - "flagCountryLuxembourg", - "flagCountryMacao", - "flagCountryMadagascar", - "flagCountryMadeira", - "flagCountryMalawi", - "flagCountryMalaysia", - "flagCountryMaldives", - "flagCountryMali", - "flagCountryMalta", - "flagCountryMarshallIsland", - "flagCountryMartinique", - "flagCountryMauritania", - "flagCountryMauritius", - "flagCountryMelilla", - "flagCountryMexico", - "flagCountryMicronesia", - "flagCountryMoldova", - "flagCountryMonaco", - "flagCountryMongolia", - "flagCountryMontenegro", - "flagCountryMontserrat", - "flagCountryMorocco", - "flagCountryMozambique", - "flagCountryMyanmar", - "flagCountryNamibia", - "flagCountryNato", - "flagCountryNauru", - "flagCountryNepal", - "flagCountryNetherlands", - "flagCountryNewZealand", - "flagCountryNicaragua", - "flagCountryNiger", - "flagCountryNigeria", - "flagCountryNiue", - "flagCountryNorfolkIsland", - "flagCountryNorthKorea", - "flagCountryNorthernCyprus", - "flagCountryNorthernMarianasIslands", - "flagCountryNorway", - "flagCountryOman", - "flagCountryOrkneyIslands", - "flagCountryOssetia", - "flagCountryPakistan", - "flagCountryPalau", - "flagCountryPalestine", - "flagCountryPanama", - "flagCountryPapuaNewGuinea", - "flagCountryParaguay", - "flagCountryPeru", - "flagCountryPhilippines", - "flagCountryPitcairnIslands", - "flagCountryPoland", - "flagCountryPortugal", - "flagCountryPuertoRico", - "flagCountryQatar", - "flagCountryRapaNui", - "flagCountryRepublicOfMacedonia", - "flagCountryRepublicOfTheCongo", - "flagCountryRomania", - "flagCountryRussia", - "flagCountryRwanda", - "flagCountrySabaIsland", - "flagCountrySahrawiArabDemocraticRepublic", - "flagCountrySamoa", - "flagCountrySanMarino", - "flagCountrySaoTomeAndPrince", - "flagCountrySardinia", - "flagCountrySaudiArabia", - "flagCountryScotland", - "flagCountrySenegal", - "flagCountrySerbia", - "flagCountrySeychelles", - "flagCountrySierraLeone", - "flagCountrySingapore", - "flagCountrySintEustatius", - "flagCountrySintMaarten", - "flagCountrySlovakia", - "flagCountrySlovenia", - "flagCountrySolomonIslands", - "flagCountrySomalia", - "flagCountrySomaliland", - "flagCountrySouthAfrica", - "flagCountrySouthKorea", - "flagCountrySouthSudan", - "flagCountrySpain", - "flagCountrySriLanka", - "flagCountryStBarts", - "flagCountryStLucia", - "flagCountryStVincentAndTheGrenadines", - "flagCountrySudan", - "flagCountrySuriname", - "flagCountrySwaziland", - "flagCountrySweden", - "flagCountrySwitzerland", - "flagCountrySyria", - "flagCountryTaiwan", - "flagCountryTajikistan", - "flagCountryTanzania", - "flagCountryThailand", - "flagCountryTibet", - "flagCountryTogo", - "flagCountryTokelau", - "flagCountryTonga", - "flagCountryTransnistria", - "flagCountryTrinidadAndTobago", - "flagCountryTunisia", - "flagCountryTurkey", - "flagCountryTurkmenistan", - "flagCountryTurksAndCaicos", - "flagCountryTuvalu", - "flagCountryUganda", - "flagCountryUkraine", - "flagCountryUnitedArabEmirates", - "flagCountryUnitedKingdom", - "flagCountryUnitedNations", - "flagCountryUnitedStates", - "flagCountryUruguay", - "flagCountryUzbekistaN", - "flagCountryVanuatu", - "flagCountryVaticanCity", - "flagCountryVenezuela", - "flagCountryVietnam", - "flagCountryVirginIslands", - "flagCountryWales", - "flagCountryYemen", - "flagCountryZambia", - "flagCountryZimbabwe", - "backgroundshapeStyleDarkOverlayVideo", - "backgroundshapeStyleDarkOverlayStatic", - "utilitySwitchSelectedOnSizeSmall", - "utilitySwitchSelectedOffSizeSmall", - "utilityIndicatorStateDefault", - "utilitySwitchSelectedOffSizeSmall", - "utilityIndicatorStateActive", - "utilitySwitchSelectedOnSizeSmall", - "utilityHeader", - "typeColor", - "logoThuisarts", - "logoZilverenkruis", - "logoDefriesland", - "utilityFooter", - "colorSwatch", - "colorSwatch", - "iconPlaceholder", - "iconCheckmark", - "iconClose", + "sidebarSidebarInfo", + "contentStep", + "sidebarSidebarInteractive", + "contentArrowDirectionRight", + "contentArrowDirectionLeft", + "favoriteToggleIsfavoriteFalse", + "favoriteToggleIsfavoriteTrue", + "section", + "contentButton", + "pill", + "sidebarInfo", + "contentStep", + "sidebarInteractive", + "contentNext", "directionRight", "directionLeft", - "directionUp", - "directionDown", - "directionLeft", - "directionRight", - "directionUp", - "iconCalendar", - "iconShare", - "iconFile", - "iconChat", - "iconExternallink", - "iconVisibility", - "iconNotifications", - "iconLock", - "iconTerms", - "iconInfo", - "iconFilters", - "iconAsterisk", - "iconHome", - "iconSearch", - "iconLibrary", - "iconMenubars", - "iconHelp", - "iconDossier", - "iconEhbo", - "iconSettings", - "styleOutlined", - "styleFilled", - "iconNews", - "iconUser", - "iconTalk", - "iconListen", - "iconFontsize", - "iconBrightness", - "countryAbkhazia", - "countryAfghanistan", - "countryAlandIslands", - "countryAlbania", - "countryAlgeria", - "countryAmericanSamoa", - "countryAndorra", - "countryAngola", - "countryAnguilla", - "countryAntiguaAndBarbuda", - "countryArgentina", - "countryArmenia", - "countryAruba", - "countryAustralia", - "countryAustria", - "countryAzerbaijan", - "countryAzoresIslands", - "countryBahamas", - "countryBahrain", - "countryBalearicIslands", - "countryBangladesh", - "countryBarbados", - "countryBasqueCountry", - "countryBelarus", - "countryBelgium", - "countryBelize", - "countryBenin", - "countryBermuda", - "countryBhutan", - "countryBolivia", - "countryBonaire", - "countryBosniaAndHerzegovina", - "countryBotswana", - "countryBrazil", - "countryBritishColumbia", - "countryBritishIndianOceanTerritory", - "countryBritishVirginIslands", - "countryBrunei", - "countryBulgaria", - "countryBurkinaFaso", - "countryBurundi", - "countryCambodia", - "countryCameroon", - "countryCanada", - "countryCanaryIslands", - "countryCapeVerde", - "countryCaymanIslands", - "countryCentralAfricanRepublic", - "countryCeuta", - "countryChad", - "countryChile", - "countryChina", - "countryCocosIsland", - "countryColombia", - "countryComoros", - "countryCookIslands", - "countryCorsica", - "countryCostaRica", - "countryCroatia", - "countryCuba", - "countryCuracao", - "countryCyprus", - "countryCzechRepublic", - "countryDemocraticRepublicOfCongo", - "countryDenmark", - "countryDjibouti", - "countryDominica", - "countryDominicanRepublic", - "countryEastTimor", - "countryEcuador", - "countryEgypt", - "countryElSalvador", - "countryEngland", - "countryEquatorialGuinea", - "countryEritrea", - "countryEstonia", - "countryEthiopia", - "countryEuropeanUnion", - "countryFalklandIslands", - "countryFaroeIslands", - "countryFiji", - "countryFinland", - "countryFrance", - "countryFrenchPolynesia", - "countryGabon", - "countryGalapagosIslands", - "countryGambia", - "countryGeorgia", - "countryGermany", - "countryGhana", - "countryGibraltar", - "countryGreece", - "countryGreenland", - "countryGrenada", - "countryGuam", - "countryGuatemala", - "countryGuernsey", - "countryGuineaBissau", - "countryGuinea", - "countryGuyana", - "countryHaiti", - "countryHawaii", - "countryHonduras", - "countryHongKong", - "countryHungary", - "countryIceland", - "countryIndia", - "countryIndonesia", - "countryIran", - "countryIraq", - "countryIreland", - "countryIsleOfMan", - "countryIsrael", - "countryItaly", - "countryIvoryCoast", - "countryJamaica", - "countryJapan", - "countryJersey", - "countryJordan", - "countryKazakhstan", - "countryKenya", - "countryKiribati", - "countryKosovo", - "countryKuwait", - "countryKyrgyzstan", - "countryLaos", - "countryLatvia", - "countryLebanon", - "countryLesotho", - "countryLiberia", - "countryLibya", - "countryLiechtenstein", - "countryLithuania", - "countryLuxembourg", - "countryMacao", - "countryMadagascar", - "countryMadeira", - "countryMalawi", - "countryMalaysia", - "countryMaldives", - "countryMali", - "countryMalta", - "countryMarshallIsland", - "countryMartinique", - "countryMauritania", - "countryMauritius", - "countryMelilla", - "countryMexico", - "countryMicronesia", - "countryMoldova", - "countryMonaco", - "countryMongolia", - "countryMontenegro", - "countryMontserrat", - "countryMorocco", - "countryMozambique", - "countryMyanmar", - "countryNamibia", - "countryNato", - "countryNauru", - "countryNepal", - "countryNetherlands", - "countryNewZealand", - "countryNicaragua", - "countryNiger", - "countryNigeria", - "countryNiue", - "countryNorfolkIsland", - "countryNorthKorea", - "countryNorthernCyprus", - "countryNorthernMarianasIslands", - "countryNorway", - "countryOman", - "countryOrkneyIslands", - "countryOssetia", - "countryPakistan", - "countryPalau", - "countryPalestine", - "countryPanama", - "countryPapuaNewGuinea", - "countryParaguay", - "countryPeru", - "countryPhilippines", - "countryPitcairnIslands", - "countryPoland", - "countryPortugal", - "countryPuertoRico", - "countryQatar", - "countryRapaNui", - "countryRepublicOfMacedonia", - "countryRepublicOfTheCongo", - "countryRomania", - "countryRussia", - "countryRwanda", - "countrySabaIsland", - "countrySahrawiArabDemocraticRepublic", - "countrySamoa", - "countrySanMarino", - "countrySaoTomeAndPrince", - "countrySardinia", - "countrySaudiArabia", - "countryScotland", - "countrySenegal", - "countrySerbia", - "countrySeychelles", - "countrySierraLeone", - "countrySingapore", - "countrySintEustatius", - "countrySintMaarten", - "countrySlovakia", - "countrySlovenia", - "countrySolomonIslands", - "countrySomalia", - "countrySomaliland", - "countrySouthAfrica", - "countrySouthKorea", - "countrySouthSudan", - "countrySpain", - "countrySriLanka", - "countryStBarts", - "countryStLucia", - "countryStVincentAndTheGrenadines", - "countrySudan", - "countrySuriname", - "countrySwaziland", - "countrySweden", - "countrySwitzerland", - "countrySyria", - "countryTaiwan", - "countryTajikistan", - "countryTanzania", - "countryThailand", - "countryTibet", - "countryTogo", - "countryTokelau", - "countryTonga", - "countryTransnistria", - "countryTrinidadAndTobago", - "countryTunisia", - "countryTurkey", - "countryTurkmenistan", - "countryTurksAndCaicos", - "countryTuvalu", - "countryUganda", - "countryUkraine", - "countryUnitedArabEmirates", - "countryUnitedKingdom", - "countryUnitedNations", - "countryUnitedStates", - "countryUruguay", - "countryUzbekistaN", - "countryVanuatu", - "countryVaticanCity", - "countryVenezuela", - "countryVietnam", - "countryVirginIslands", - "countryWales", - "countryYemen", - "countryZambia", - "countryZimbabwe", - "styleDarkOverlayVideo", - "styleDarkOverlayStatic", - "shapeOnboardingIndicator", - "illDossier", - "illustrationWomancough", - "illustrationHelpdesk", - "illustrationProfile", - "illustrationMedia", - "illustrationBooks", - "illustrationDossier", - "illustrationStrekken", - "illustrationWomaninwindow", - "illustrationSadwoman", - "illustrationEnthousiasm", - "illustrationManbehindpc", - "illustrationSittingperson", - "illustrationChat", - "illustrationFolder", - "illustrationHealthcard", - "utilitySwatch", - "selectedOnSizeSmall", - "selectedOffSizeSmall", - "stateDefault", - "stateActive" + "isfavoriteFalse", + "isfavoriteTrue", + "resourcesTile", + "menu", + "Key", + "cmd_", + "Key", + "alt_", + "shift_", + "capsLock_", + "return_", + "return_", + "returnText_", + "cmdText_", + "pageUpText_", + "pageDownText_", + "pgupText_", + "pgdnText_", + "tabText_", + "escText_", + "altText_", + "shiftText_", + "optionText_", + "capsLockText_", + "enterText_", + "deleteText_", + "ejectText_", + "ctrl_", + "ctrlText_", + "delText_", + "deleteBack_", + "deleteForward_", + "esc_", + "tab_", + "pageUp_", + "pageDown_", + "power_", + "eject_", + "upArrow_", + "downArrow_", + "rightArrow_", + "leftArrow_", + "osDivider", + "_", + "button", + "card", + "search" ], "text_styles": { - "headline_large": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 26.0, - "font_style": "Bold", - "font_weight": 700, - "letter_spacing": 0.0, - "line_height_percent": 100.96548, - "line_height_percent_font_size": 123.07692, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 26.0, - "font_style": "Bold", - "font_weight": 700, + "section_eyebrow": { + "base": { + "font_family": "Whyte", + "font_size": 32.0, + "font_style": "Regular", + "font_weight": 800, "letter_spacing": 0.0, - "line_height_percent": 100.96548, - "line_height_percent_font_size": 123.07692, + "line_height_percent": 104.166664, + "line_height_percent_font_size": 125.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "headline_medium": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 22.0, - "font_style": "Bold", - "font_weight": 700, - "letter_spacing": 0.0, - "line_height_percent": 104.407486, - "line_height_percent_font_size": 127.27273, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 22.0, - "font_style": "Bold", + "section_title": { + "base": { + "font_family": "Whyte", + "font_size": 72.0, + "font_style": "Regular", "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 104.407486, - "line_height_percent_font_size": 127.27273, + "line_height_percent": 83.33333, + "line_height_percent_font_size": 100.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "headline_small": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 18.0, - "font_style": "Bold", - "font_weight": 700, - "letter_spacing": 0.0, - "line_height_percent": 109.37928, - "line_height_percent_font_size": 133.33333, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 18.0, - "font_style": "Bold", - "font_weight": 700, + "section_description": { + "base": { + "font_family": "Whyte", + "font_size": 24.0, + "font_style": "Regular", + "font_weight": 500, "letter_spacing": 0.0, - "line_height_percent": 109.37928, + "line_height_percent": 111.11111, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -1062,139 +290,89 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "title_large": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 16.0, - "font_style": "Bold", - "font_weight": 700, - "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 16.0, - "font_style": "Bold", + "main_heading": { + "base": { + "font_family": "Whyte", + "font_size": 32.0, + "font_style": "Regular", "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, + "line_height_percent": 104.166664, + "line_height_percent_font_size": 125.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "title_medium": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 14.0, - "font_style": "Bold", - "font_weight": 700, - "letter_spacing": 0.0, - "line_height_percent": 140.6305, - "line_height_percent_font_size": 171.42857, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", + "main_body": { + "base": { + "font_family": "Whyte", "font_size": 16.0, - "font_style": "Bold", - "font_weight": 700, + "font_style": "Regular", + "font_weight": 400, "letter_spacing": 0.0, - "line_height_percent": 140.6305, - "line_height_percent_font_size": 171.42857, + "line_height_percent": 125.0, + "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_large": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 16.0, - "font_style": "Medium", - "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 16.0, + "_glyph": { + "base": { + "font_family": "Inter", + "font_size": 20.0, "font_style": "Regular", - "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, + "font_weight": 400, + "letter_spacing": -0.120000005, + "line_height_percent": 102.4, + "line_height_percent_font_size": 120.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_medium": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 14.0, - "font_style": "Medium", - "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 117.19208, - "line_height_percent_font_size": 142.85715, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 16.0, + "_text": { + "base": { + "font_family": "Inter", + "font_size": 15.0, "font_style": "Regular", "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 117.19208, - "line_height_percent_font_size": 142.85715, + "letter_spacing": -0.09, + "line_height_percent": 136.53333, + "line_height_percent_font_size": 160.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_small": { - "defriesland": { - "font_family": "Montserrat", + "_text_small_": { + "base": { + "font_family": "Inter", "font_size": 12.0, - "font_style": "Medium", - "font_weight": 500, - "letter_spacing": 0.0, - "line_height_percent": 109.379265, + "font_style": "Regular", + "font_weight": 600, + "letter_spacing": -0.072000004, + "line_height_percent": 113.77778, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 12.0, + } + }, + "main_subheading": { + "base": { + "font_family": "Whyte", + "font_size": 24.0, "font_style": "Regular", - "font_weight": 500, + "font_weight": 400, "letter_spacing": 0.0, - "line_height_percent": 109.379265, + "line_height_percent": 111.11111, "line_height_percent_font_size": 133.33333, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -1202,27 +380,29 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_large_prominent": { - "defriesland": { - "font_family": "Montserrat", + "examples_main_strong": { + "base": { + "font_family": "Inter", "font_size": 16.0, - "font_style": "SemiBold", - "font_weight": 600, + "font_style": "Regular", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 123.05168, + "line_height_percent": 123.943665, "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", + } + }, + "main_body_strong": { + "base": { + "font_family": "Whyte", "font_size": 16.0, - "font_style": "Bold", - "font_weight": 600, + "font_style": "Regular", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 123.05168, + "line_height_percent": 125.0, "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", @@ -1230,255 +410,121 @@ "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_medium_prominent": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 14.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 117.19208, - "line_height_percent_font_size": 142.85715, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", + "copy": { + "base": { + "font_family": "Whyte", "font_size": 16.0, - "font_style": "Bold", - "font_weight": 600, + "font_style": "Regular", + "font_weight": 400, "letter_spacing": 0.0, - "line_height_percent": 117.19208, - "line_height_percent_font_size": 142.85715, + "line_height_percent": 128.0, + "line_height_percent_font_size": 150.0, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_small_prominent": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 12.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 109.379265, - "line_height_percent_font_size": 133.33333, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 12.0, - "font_style": "Bold", - "font_weight": 600, + "examples_small": { + "base": { + "font_family": "Inter", + "font_size": 14.0, + "font_style": "Regular", + "font_weight": 500, "letter_spacing": 0.0, - "line_height_percent": 109.379265, - "line_height_percent_font_size": 133.33333, + "line_height_percent": 141.6499, + "line_height_percent_font_size": 171.42857, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "button_label_s": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 12.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 164.06891, - "line_height_percent_font_size": 200.0, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 12.0, - "font_style": "Bold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 164.06891, - "line_height_percent_font_size": 200.0, + "pos_ui_11": { + "base": { + "font_family": "Inter", + "font_size": 11.0, + "font_style": "Regular", + "font_weight": 400, + "letter_spacing": 0.055, + "line_height_percent": 124.121216, + "line_height_percent_font_size": 145.45454, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "button_label_m": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 16.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, - "line_height_unit": "PIXELS", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 16.0, - "font_style": "Bold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 123.05168, - "line_height_percent_font_size": 150.0, + "neg_ui_11_medium": { + "base": { + "font_family": "Inter", + "font_size": 11.0, + "font_style": "Regular", + "font_weight": 500, + "letter_spacing": 0.11, + "line_height_percent": 124.121216, + "line_height_percent_font_size": 145.45454, "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "navigation_label_xs": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 10.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 10.0, - "font_style": "Bold", - "font_weight": 600, + "main_subheading_strong": { + "base": { + "font_family": "Whyte", + "font_size": 24.0, + "font_style": "Regular", + "font_weight": 700, "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", + "line_height_percent": 111.11111, + "line_height_percent_font_size": 133.33333, + "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "navigation_label_default": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 16.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", + "main_body_italic": { + "base": { + "font_family": "Whyte", "font_size": 16.0, - "font_style": "Bold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - } - }, - "navigation_label_s": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 12.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 12.0, - "font_style": "Bold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - } - }, - "navigation_label_m": { - "defriesland": { - "font_family": "Montserrat", - "font_size": 14.0, - "font_style": "SemiBold", - "font_weight": 600, - "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", - "text_align_horizontal": "LEFT", - "text_align_vertical": "TOP", - "text_auto_resize": "WIDTH_AND_HEIGHT" - }, - "zilverkruis": { - "font_family": "PT Sans", - "font_size": 14.0, - "font_style": "Bold", - "font_weight": 600, + "font_style": "Regular", + "font_weight": 350, "letter_spacing": 0.0, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", + "line_height_percent": 125.0, + "line_height_percent_font_size": 150.0, + "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "overline_large_regular": { + "examples_main": { "base": { "font_family": "Inter", - "font_size": 12.0, + "font_size": 16.0, "font_style": "Regular", "font_weight": 500, - "letter_spacing": 1.5, - "line_height_percent": 100.0, - "line_height_percent_font_size": 127.0, - "line_height_unit": "INTRINSIC_%", + "letter_spacing": 0.0, + "line_height_percent": 123.943665, + "line_height_percent_font_size": 150.0, + "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT" } }, - "body_bodydefault": { + "examples_heading": { "base": { - "font_family": "PT Sans", - "font_size": 16.0, + "font_family": "Inter", + "font_size": 32.0, "font_style": "Regular", - "font_weight": 400, + "font_weight": 800, "letter_spacing": 0.0, - "line_height_percent": 108.10811, - "line_height_percent_font_size": 140.0, - "line_height_unit": "FONT_SIZE_%", + "line_height_percent": 103.286385, + "line_height_percent_font_size": 125.0, + "line_height_unit": "PIXELS", "text_align_horizontal": "LEFT", "text_align_vertical": "TOP", "text_auto_resize": "WIDTH_AND_HEIGHT"