{"id":836,"date":"2025-12-08T20:43:37","date_gmt":"2025-12-08T20:43:37","guid":{"rendered":"https:\/\/amyoukey.com\/blog\/?p=836"},"modified":"2025-12-16T20:00:37","modified_gmt":"2025-12-16T20:00:37","slug":"why-telerik-kendo-ui-needs-its-own-design-translation-layer","status":"publish","type":"post","link":"https:\/\/amyoukey.com\/blog\/why-telerik-kendo-ui-needs-its-own-design-translation-layer\/","title":{"rendered":"Why Telerik\/Kendo UI Needs Its Own Design Translation Layer"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The UI kit I and the team I work with uses Telerik\/Kendo UI because it gives developers a consistent component library and a full set of tokens. But in real product work, consistency doesn\u2019t come from the library alone\u2014consistency comes from how well designers and developers stay aligned on spacing, tokens, and behavior. That\u2019s where drift usually starts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In my projects, the developers <em>do<\/em> use Telerik components and tokens, but the gaps show up when not every developer applies them the same way. Padding defaults vary between components, spacing is handled differently across pages, and the Figma kit itself doesn\u2019t always represent the actual coded behavior. That\u2019s why I created detailed spacing specs that reference the specific Telerik spacing tokens we use most often. Every screen I deliver includes these specs so developers don\u2019t have to guess or interpret spacing on their own.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1911\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-scaled.png\" alt=\"\" class=\"wp-image-837\" srcset=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-scaled.png 2560w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-300x224.png 300w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-1024x764.png 1024w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-768x573.png 768w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-1536x1147.png 1536w, https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2025\/12\/Why-Telerik-Kendo-UI-Needs-Its-Own-Design-Translation-Layer-AND-How-I-Prevent-UI-Drift-When-Using-a-Third-Party-Component-Library-2048x1529.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The issue isn\u2019t that the devs ignore the system entirely\u2014it&#8217;s that Telerik\u2019s internal rules are complex enough that a small deviation creates visible drift. Some components have their own built-in padding, others rely on external spacing, and the Figma kit doesn\u2019t clearly surface those differences. Without explicit guidance, the UI starts to vary page by page even though everyone thinks they\u2019re using the same library.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s where a design translation layer becomes necessary. It\u2019s the connective tissue between Figma, Telerik tokens, and coded components. It clarifies how spacing should be applied, which tokens take priority, and how to align the design with the real behavior of each component. My spacing specs serve that purpose\u2014they bridge the gap between design intent and the way Telerik actually renders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is about preventing drift by documenting the parts Telerik doesn\u2019t fully standardize. When designers provide clear spacing rules tied directly to the token set\u2014and when developers consistently apply them\u2014the UI stays predictable, scalable, and easier to maintain. Without that translation step, drift happens even in teams using the same tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I improve cross-discipline alignment between design and development by creating a design translation layer that maps Figma designs directly to Telerik\/Kendo UI behavior and token structure. My detailed spacing specs standardize implementation across components and screens, reducing visual drift and rework. This process increases UI consistency, speeds up developer handoff, and sharpens the connection between design intent and coded output.<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<p>\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722\u2722<\/p>\n<p>IC UI Designer \u2022 Design Systems Contributor \u2022 Figma Libraries, Telerik\/Kendo UI, Tokens, Component Libraries<\/p>\n\n<a href=\"https:\/\/www.amyoukey.com\" style=\"text-decoration: none;\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-AY-6.png\" alt=\"Anne Youkey's portfolio\" \/><\/a>\n\n<a href=\"https:\/\/www.linkedin.com\/in\/anne-youkey\/\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-linkedin-2.png\" alt=\"Anne Youkey's LinkedIn\" \/><\/a>\n\n<a href=\"https:\/\/www.figma.com\/@anneyoukey\" target=\"blank\" style=\"text-decoration: none;\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"40\" height=\"40\" style=\"margin: 4px;\" src=\"https:\/\/amyoukey.com\/blog\/wp-content\/uploads\/2023\/09\/icon-figma-1.png\" alt=\"Anne Youkey's Figma\" \/><\/a>\n","protected":false},"excerpt":{"rendered":"<p>The UI kit I and the team I work with uses Telerik\/Kendo UI because it gives developers a consistent component library and a full set of tokens. But in real product work, consistency doesn\u2019t come from the library alone\u2014consistency comes from how well designers and developers stay aligned on spacing, tokens, and behavior. That\u2019s where [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":838,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-836","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ui-design"],"_links":{"self":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/comments?post=836"}],"version-history":[{"count":2,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/836\/revisions"}],"predecessor-version":[{"id":869,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/posts\/836\/revisions\/869"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media\/838"}],"wp:attachment":[{"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/media?parent=836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/categories?post=836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amyoukey.com\/blog\/wp-json\/wp\/v2\/tags?post=836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}