使用界面组件Telerik ThemeBuilder研发主题,只需要这七步!

news2025/1/13 10:19:31

Telerik DevCraft包含一个完整的产品栈来构建您下一个Web、移动和桌面应用程序。它使用HTML和每个.NET平台的UI库,加快开发速度。Telerik DevCraft提供最完整的工具箱,用于构建现代和面向未来的业务应用程序。

ThemeBuilder是一个web应用程序,它作为所有组件的一个完整的所见即所得编辑器,允许开发人员或设计人员深入并自定义每个组件的细节——而不涉及任何CSS或Sass。

Telerik R3 2022 SP1正式版下载(q技术交流:726377843)

Step 1:设置一个新的ThemeBuilder项目

开发者首先需要创建一个新的ThemeBuilder项目,跳转到ThemeBuilder仪表板,登录或设置一个Telerik 帐户,然后选择“Create New Project”:

在下一页中,开发者需要为项目提供一个名称,并选择一个主题作为它的基础。可以从以下这些常用的设计系统——Bootstrap、Material或fluent,如果开发者想创建一些全新的东西,建议从Kendo UI主题开始,并从那里进行自定义。

Step 2:设计

这一步取决于研发团队是否有专业的设计师,并且作为交接的一部分从他们哪里接收设计更改,还是开发者自己处理设计。

如果团队中有设计师,从Figma UI套件开始是最有益的,这些套件在Figma文件中为设计师提供了每个组件的完整分解,原生设计风格。Figma套件也有各种主题(Kendo Default, Bootstrap, Material和Fluent),所以如果开发者正在使用其中的一个设计系统,可以从这一步开始同步。

在这种情况下,开发人员可能会被邀请查看包含其设计更新的Figma Kit文件,并且开发人员可以使用ThemeBuilder Pro更容易地将这些转换为代码。

如果开发人员自己处理设计,可以直接跳转到ThemeBuilder!因为ThemeBuilder使用WYSIWYG方法进行编辑,开发者对组件所做的任何更改都将立即反映在实时预览面板中。

Step 3:创建自定义主题

建议从对主题进行高级更新开始,使用左侧“Theme Styles”侧栏中的变量,这些更改将立即应用于整个组件库,所以开发者可以快速更改颜色,排版和边界半径值。

要添加一个新变量,只需点击“Colors”标题右侧的“+”按钮,然后系统会提示开发者为变量命名并设置基本值(稍后可以更改),开发者创建的任何新变量都会添加到Theme Styles边栏底部的“Other”标题下。

Step 4:预览和编辑组件

一旦开发者设置了这些值,可以开始探索这些设置在所有组件中的外观,使用实时预览。确保与所有组件交互,这样开发者就可以检查样式在各种交互状态下是如何工作的。

如果开发者看到任何看起来不太对的,或者只是一些想调整的高级列表中不包括的东西(如填充或空白,更细粒度的文本设置,对齐和对齐,轮廓,效果等),那么新的高级编辑面板将引导你完成这些选项。由于采用原子设计方法,您对按钮所做的更改(例如)将自动反映在使用或包含按钮工具栏、按钮组、输入、下拉列表等的每个组件中。

Step 5:分享

通过实时编辑组件进行协作,或轻松地将您的工作发送给批准。若要共享ThemeBuilder项目,请单击导航栏右上方的Share按钮。这将打开一个模型,允许您通过电子邮件地址将其他队友添加到项目中。如果需要,开发人员还可以从这里撤销访问权限。

此功能还将允许您跨产品团队共享,这样每个人都可以导出相同的CSS和Sass文件,从而在整个应用程序套件中实现真正一致的外观和感觉。

Step 6:导出

说到导出,开发人员可以通过单击导航栏右上角的“Export”按钮来开始主题导出。

Step 7:集成到应用程序中

将新主题集成到现有应用程序中就像下载文件一样简单!

下载的zip文件有两个主文件夹:“css”和“sass”,它们都嵌套在“dist”父文件夹中。根据您在应用程序中使用的内容,选择需要的一个,这就像拖放文件一样简单!在不到30秒的时间内,您可以应用导出的ThemeBuilder样式,并在应用程序中的每个Telerik 和Kendo UI组件中看到它们,而无需编写一行Sass或CSS!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/117808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端基础(一)_初识JavaScript

最开始的时候,浏览器只能显示文本和图片,并不能做各种动态的操作。 一、JavaScript的历史 1、网景公司的布兰登艾奇开发了js 2、借鉴了java的数据管理机制、c的函数 3、Js的创建是用来解决浏览器和用户之间互动的问题(表单提交的问题&#…

LeanCloud 快速实现服务端

1. 实现与服务器交互平台 1.1 Google 平台的 Firebase (需要科学网络) Firebasehttps://firebase.google.cn/ 1.2 LeanCloud 平台 LeanCloudhttps://www.leancloud.cn/ 2. 配置信息 2.1 在 LeanCloud 控制台创建应用, 根据 SDK下载 开发指南配置应用 2.2 配置文件 build…

拉伯杠杆平台|新冠药龙头跳水,万亿产业开启新阶段!

依照此前发表的时间表,新修订的《体育法》将于2023年1月1日起正式施行。 12月27日早盘,A股前期大热的抗疫体裁呈现显着回落。熊去氧胆酸、新冠药、肝炎概念、新冠检测、生物疫苗等体裁跌幅较大。熊去氧胆酸、新冠药两大板块跌幅超过4%,抢手龙…

外贸采购管理对业务的影响及解决方案

在外贸企业中,采购环节的把控对整个业务环节都有影响。像是采购供应商是否能够按时到货,会直接影响生产进度;采购质量的好坏直接影响产品的生产进度及质量;采购成本的高低,直接影响产品的成本及利润;采购供…

NSUM 问题

目录标题两数之和两数之和 2(多个结果集去重)15. 三数之和两数之和 问题描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答…

基于Java(JSP)+MySQL实现(Web)学生成绩综合管理系统【100010065】

Java 课程设计:师生交流系统 1.1 课设题目 信息商务学院学生成绩综合管理系统的综合与开发 2.1 课设目的 《Java 程序设计》课程是计算机专业的一门专业必修课程,针对课程进行为期两周的实践教学,旨在提升本专业学生对此课程中的理论知识的综合应用能…

[Python学习系列] 走进Django框架

文章目录1. 安装django2. 创建项目(命令的方式)在第一次创建django项目需要做的:每一次创建django项目需要做的:3. 创建app4. 启动运行django项目程序5. 模板&静态文件的存放地址6. django中的模板语法7. django中常见的请求和…

ArcGIS基础实验操作100例--实验4矢量要素的镜像复制,缩放

实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 基础编辑篇--实验4 矢量要素的镜像复制,缩放 目录 一、实验背景 二、实验数据 三、实验步骤 (1)加载【Mirror Features】工具 &#x…

VMware之安装Windows10系统

系统下载 下载地址:原版软件 (itellyou.cn) 创建虚拟机系统框架 在菜单栏中选择文件下的新建虚拟机 选择自定义,然后点击下一步 直接下一步 选择稍后安装操作系统,然后点击下一步 因为安装的系统是Windows,这里注意选择Microsof…

使用eBPF追踪Linux内核

简介 BPF,及伯克利包过滤器Berkeley Packet Filter,最初构想提出于 1992 年,其目的是为了提供一种过滤包的方法,并且要避免从内核空间到用户空间的无用的数据包复制行为。它最初是由从用户空间注入到内核的一个简单的字节码构成&…

浏览器:理解HTTP无状态与Cookie的使用

一、理解HTTP无状态 1.1、理解http无状态 http无状态是指协议对于用户身份、用户状态、用户权限、交互场景等没有记忆能力。简单讲就是不能识别用户。 1.2、http无状态的优点: 可以更快地处理大量的事务,确保协议的可伸缩性,减少服务器的…

一文搞定十大排序算法(动画图解)

排序的定义 排序,就是重新排列表中的元素,使表中的元素满足按关键字递增或递减的过程。为了査找方便,通常要求计算机中的表是按关键字有序的。 排序的确切定义如下: 算法的稳定性: 若待排序表中有两个元素 Ri 和 Rj&am…

包装类和简单认识泛型

目录 1.包装类 1.1基本数据类型和对应的包装类 1.2装箱和拆箱 1.3自动装箱和自动拆箱 2.什么是泛型 3.引出泛型 3.1语法 4.泛型类的使用 4.1语法 4.2类型推导 5.裸类型 5.1说明 6.泛型如何编译的 6.1擦除机制 6.2为什么不能实例化泛型类型的数组 7.泛型的上界 …

MaxKey单点登录认证系统3.5.12发布,重要漏洞修复

业界领先的IAM/IDaas身份管理和认证产品 概述 MaxKey单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,是业界领先的IAM/IDaas身份管理和认证产品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议,提供安全、标准和开放的用户身份…

STM32/51单片机实训day3——点亮LED灯、闪烁LED灯(二)实践

内 容:编写代码实现LED灯的点亮功能 学 时:2学时 知识点:分析原理图、LED灯控制原理 重点:GPIO参数配置、LED原理图分析 难点:编写 GPIO参数配置函数、LED点亮函数 时间:2022年12月21日 9:00~…

如何轻松做数据治理?开源技术栈告诉你答案

搭建一套数据治理体系耗时耗力,但或许我们没有必要从头开始搞自己的数据血缘项目。本文分享如何用开源、现代的 DataOps、ETL、Dashboard、元数据、数据血缘管理系统构建大数据治理基础设施。 元数据治理系统 元数据治理系统是一个提供了所有数据在哪、格式化方式…

vue2.0中集成并使用ueditor,解决第一次编辑器正常加载,第二次就不加载的问题,父组件调用子组件的方法

vue2.0中集成并使用ueditor 最近有项目需要使用编辑器,就找了一款百度的ueidtor编辑器,第一次用各种不会,所以记录一下 下面的链接就是ueditor的前后端的配置说明和API等 链接: ueidtor的API 下载ueidtor 下载最新版的1.5.0版本&#xf…

基于Flask+bootstrap+sqlite开发宝宝成长管理系统,宝宝成长记录系统源码

BabyLog 岁月如风,唯有此忆, 任凭时光匆匆,记录点点滴滴。 当爸爸了,就多陪陪孩子,有事没事的记些东西,不要总把心思放在程序编码上,也多陪陪孩子! 记录了那么多条数据,是时候也为…

Linux之Shell脚本学习笔记(持续更新中......)

Shell是什么 命令解释器。为用户提供了一个向Linux内核发送请求一i按运行程序的界面系统级程序。 Shell编程快速入门 脚本格式要求 脚本以#!/bin/bash开头脚本需要有可执行权限 编写脚本,输出HelloWorld 编写 #!/bin/bash echo "hello world!"执行 …

Stm32开发1-蓝牙实现STM32的无线烧写程序 ISP模式 串口1不受影响 无线下载

最近研究如何实现Stm32的无线烧写程序。从CSDN上看到大部分的无线烧写方法,大都是采用ESP8266CMSIS-DAP的方式,其能下载也能调试程序,也能通过虚拟串口通信。但是其串口应该是用软件实现的,会占用系统资源,对于其能否实…