Giter Club home page Giter Club logo

tdesign-english's Introduction

tdesign-english

A translated version of Tencent's TDesign for English viewers.

Notices:

  • It would be very hard for me to translate the images in the README to English, as I do not have a reliable way of extracting the text. If anyone has it, then please make a pull request.
  • I'm not the best Chinese translator. I studied Chinese in school for over 2 years, so if you do not believe these translations are legible, please make an issue on Github Issues.
  • This repository is a work in progress. So far, I do not have a lot done. But what I do wish to get done is

TDesign Logo

TDesign is a complete enterprise design system with component library solutions based on Vue / React / Applet and other technology stack component library solutions.
TDesign is more advantageous for building Design Unity / Cross-Ended Multi-Technology Stack front-end applications.

TDesign

Repository

TDesign is a multi-repo and TDesign has the following code repositories:

Desktop Component Libraries

Repository Description Status
tdesign-vue Vue 2.x Tech Stack Beta
tdesign-vue-next Vue 3.x Tech Stack Beta
tdesign-react React 16.x Tech Stack Beta
tdesign-angular Based on Angular 10 Implementation To Go Live

Mobile Component Library

Repository Description Status
tdesign-miniprogram WeChat applet Beta
tdesign-mobile-vue Vue 3.x Tech Stack Beta
tdesign-mobile-react React 16.x Tech Stack Alpha
tdesign-flutter 1.17.0 To Go Live

Basic General Repositories

Repository Description
tdesign TDesign Main Repository and Documentation
tdesign-icons TDesign Public Icons
tdesign-common TDesign Public Styles

Solutions & Peripherals

Repository Description
tdesign-starter-cli Scaffolding for TDesign Solutions
tdesign-vue-starter tdesign-vue based solutions
tdesign-vue-next-starter tdesign-vue-next based solutions
tdesign-react-starter tdesign-react-based solutions
tdesign-miniprogram-starter-retail tdesign-miniprogram-based solutions for the retail industry

Why TDesign

In the past, Tencent had many design systems and component library type projects to do "decentralized" rapid iterations around products.

In 2019, Tencent established the Open Source Collaboration Committee to organize different teams of similar technology products to build together by means of internal open source collaboration.

TDesign is a product of collaboration between front-end and design fields under Tencent's open source collaboration. We expect to build a complete and universal design system and component library product together.

image

Development of TDesign

TDesign was created with the principle of open source collaboration, and the process of Collaborative Solution Discussion, Component Design and the process of API development, including the source code, is also completely open within the company and has received a lot of attention from internal development and design students. Regardless of the capacity of participation, TDesign follows the same principles of equality, openness and rigor.

Many students started from trying out the component library in their personal projects, to filing their first Bug Issue, to filing their first Feature MR, and finally became core contributors by gradually participating in Code Review and solution development work. In the past year, TDesign closed 1k+ Issues, made 5k+ CRs, and kept weekly iterations releasing new versions.

The component library currently supports multiple ends and mainstream technology stacks, Vue2, Vue3, React on desktop and Vue3 on mobile, WeChat applets have released as a Beta version, React on mobile, and QQ applets have released as an Alpha internal test version.

Why Open Source

Through open source, TDesign expects to continue to polish a more complete and easy-to-use component library and harvest a rich ecology.

With the community, TDesign expects to continuously communicate with more product designs and developers to become a more valuable product.

For TDesign, open source is a new beginning.

Please refer to the follow-up plan for the TDesign follow-up development plan.

Product Features

Completed

  • Support for Vue 2, Vue 3, React, Mobile Vue 3, WeChat applets, and development of other tech stacks such as Angular and Flutter (In Development)
  • Provide rich and diverse [design resources](#design resources), including Figma, Adobe XD, Sketch, etc., freeing designers from repetitive work.
  • Provide auxiliary design tools such as Sketch design plug-in, also support in Tencent CoDesign, Instant JSDesign, Pixso, Ink Knife and other common design tools in the market.

image

Consistent

  • Have unified values and visual style to help maintain a consistent product experience across the product design and development process.
  • Consistency in API definition and implementation across tech stack products, more advantageous when building unified/multiple coverage/cross tech stack front-end applications.

image

Easy to Use

  • Distill the design experience of different businesses and scenarios, and provide common design guidelines to reduce the threshold of use.
  • Support users to extend the design style by Design Token
  • Provides a Starter Kit to help users get started quickly.

image

Documentation

More documents are available at the TDesign Official Website.

Design Guidelines

TDesign distills and summarizes Tencent's years of internal design experience into professional design guidelines and provides universal design solutions.

Refer to the guidelines section for each component for more information, e.g. Button.

Design Resources

To enable efficient collaboration between development and design, TDesign contains a rich resource of reusable design components:

Contributors

❤️ Thanks to all TDesign contributors, who are more than 270 partners:

Participating in Contribution

Please refer to the "How to Contribute" document.

Feedback

If you have any questions, we suggest you to give feedback through Github Issues or scan the code to join the Weibo group.

Open Source License

TDesign uses the MIT protocol.

tdesign-english's People

Contributors

azumanga avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.