appsmithorg / design-system Goto Github PK
View Code? Open in Web Editor NEWThis is the repository for the Appsmith design system components
Home Page: https://design-system.appsmith.com/
License: Apache License 2.0
This is the repository for the Appsmith design system components
Home Page: https://design-system.appsmith.com/
License: Apache License 2.0
The scope is to create a token for a group of elements. Like Page Header, Control group (Input, Switch, Radio, Check, Select), Button Group, Headline and Subtext.
Requires design for Figma Component.
The scope is to create a more effective component documentation template for other designers to use when creating or contributing to design systems.
To create a POC for modal height, should we use VH or pixels?
Design + Documentation
I found it when I was making a new Wds button widget v2. I had to add custom css to override the styles but ideally the use of important in css should be avoided.
No response
1.9.26
Multi-select component is not very intuitive by the UI. The options selected and the hover state have very minimal differentiation. Neither do we have checkboxes alongside options, like we did in the old DS component implementation. We could also think of adding a check or cross icon to the options that are selected:
Ref: https://demo.mobiscroll.com/select/multiple-select
No response
Self Hosted - latest
We have multiple drag and drop libraries in the package.json
file in the main codebase. react-dnd
is actually no longer necessary in the main codebase, so I was hoping to remove this throughout our codebases.
There are 3 other alternatives which we can consider
Create documentation for the modal with various sizes.
Create action list component
Design + Documentation
No response
POD Level designs are undertaken by individual designers and reviewed., There appears to be no requirement for new container variants. However, our focus lies in contemplating potential enhancements to the design spacing. Designs are here
As the next step, a Notion document has been prepared to explain the structure of spacing tokens and the various controls available for improving the spacing between elements. The Notion document outlining the spacing review can be found here.
This came up when I was working on ticket, where we want filters and search input to clear on landing the templates page again after the first time.
This is occurring because, the SearchInput is not rendering again in :
https://github.com/appsmithorg/design-system/blob/release/packages/design-system/src/SearchInput/SearchInput.tsx
And can be fixed by adding this to SearchInput:
useEffect(() => {
setValue(props.value || "");
}, [props.value]);
Not sure if this is the case with other types of inputs as well
I noticed that was not picking values from props once it got rendered. Flow on my UI was like this:
No response
Appsmith v1.9.22-SNAPSHOT
To Analyse the current workflow and provide a better handoff solution
Migrate existing design system components from appsmith & appsmith-ee
Goal | Metric |
---|---|
Migrate design system component | appsmith & appsmith-ee should work as working before migration |
Requirement | User Story |
---|---|
Migrate components | All design system components to be migrated to design-system repo & change it import in appsmith & appsmith-ee |
Enable tree-shaking | the components that are consumed by consumers ie appsmith & appsmith-ee should have js/css/html of consumed components only |
Storybook integration | All engineers should be able to refer to component documentation on storybook |
Merge duplicate component | Same component having multiple occurrence should be merged into single component without changing the API or impacting the components/container where it is used |
List of all components in existing design system
No response
| ------------- | ------------- |
| Responsible | @albinAppsmith |
| Accountable | @albinAppsmith |
| Consulted | @rohitagarwal88, @jsartisan , @keyurparalkar , @yaldram |
| Informed | @rohitagarwal88 |
When I click on a radio button, there is no visual indication of the click event on the UI.
It works when I'm on the radio group.
Go to https://design-system.appsmith.com/?path=/docs/design-system-radio--documentation
No response
Official Doc
No response
More context on the slack thread here.
Arrow directions before
Arrow directions after
The goal is to update the token based on the Notion document and then update it in Zeplin. https://www.notion.so/appsmith/Design-Token-9c6b7faaec24476abca93bf5d0d8b3b3?pvs=4
To create an extensive guideline for the designers on how to use the Container component with examples.
Create tokens for spacing guideline
As nobody accounted for the /apps page, I will be picking up this page to update it based on the spacing containers.
Hi,
I saw one of the feature that appsmith is that it lacks tooling to build components (A design system builder part of appsmith). I wanted to share a demo how it can be done, however I'm not able to find directions for frontend build. could you please direct me.
Alternatively I think isolating frontend from the backend will allow for more collaboration from contributors. For local development it is not necessary that appsmith needs backend, its a UI tool, use client side for persistence.
Appsmith has a good grip since it already has user base and developers use it. In the road map or the final place the vision could be is in the direction of design to code. There are huge solutions available for design to code, but most of them lacks the code readability of the generated content from the designs, very hard to grasp.
An alternative approach is to build a lite version of design tool, with code generation based on component architecture. A catch is that, component philosophy mentioned here scales to generate code targeting any framework that supports component based development.
Targeted user base - Designers, frontend developers
If we change the options passed to the TreeDropdown, the updated options are not getting reflected in the component.
No response
1.8.16
Scope:
Colours - Audit and update semantic Tokens for the complimentary colours.
Primary: Orange aka Premium
Warning: Yellow
Information: Blue
Success: Green
Purple: Special
We need to decide if we should use a different shade of orange for our premium brand and keep it separate from the regular brand.
Update the Token Studio with new colors and make sure all other components dependent on these colors are also updated. This includes callouts, toast, input errors, and button, Link "Primary".
Create a documentation for Action List
No response
Scope out places where this is being already used and consider all use cases.
Add required style configurations
We're working on Peek overlay for appsmith entities.
And we want to use this component there.
Get started page issue
appsmithorg/appsmith#13093
For now, we've added temporary fix. (only to prevent click event)
appsmithorg/appsmith#21183
No response
Cloud
Allow to parameter to work with onClick.
Slack thread : https://theappsmith.slack.com/archives/C0293DVQACW/p1692167522335429
To see if the process can be simplified by a specify app.
Book a demo with the team to know more about the process
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.