Closed dilippitchika closed 2 years ago
@jsartisan @keyurparalkar please keep adding more issues found from feedback here, just to make sure we keep resolving all these.
We can add any CSS we want inside properties using JS
We won't be able to handle this right now because we will need validations for it. This can take time because I am not sure how will we handle validations here. for e.g - for background property - we will need to handle all possible values like red
, blue
, #ff1233
and url(path-to-image)
.
cc: @dilippitchika
The classic theme is being selected for all new apps instead of the default theme. This is a bug
We did this intentionally. We decided to keep the green theme as the default for now till we do reskinning project. after that we will use the purple theme as the default one.
We won't be able to handle this right now because we will need validations for it. This can take time because I am not sure how will we handle validations here. for e.g - for background property - we will need to handle all possible values like red, blue, #ff1233 and url(path-to-image).
No issue with this
We did this intentionally. We decided to keep the green theme as the default for now till we do reskinning project. after that we will use the purple theme as the default one.
Then we should not call the purple theme "Default". We should edit the name to be different, my current suggestion - "Modern"
@jsartisan tested theming DP. And here are the few issues I have noticed
When you save a theme and later delete the theme, the pop up message displayed has wrong message on it. Message must read “Do you really want to delete this theme”. 'Delete' is missed out.
When user deletes a theme a pop message is displayed “Do you really want to delete this theme? This process cannot be undone” However when you click on delete a toast message is later displayed. “THEME abc deleted. UNDO”. The user has an option to UNDO, but when clicked on it the deleted theme does not appear back. The pop up message displayed and the toast message has contradictory messages.
Duplicate theme names can be saved without any changes made it to it. https://loom.com/share/9ba342b2054f4d09bf4ee80fbee756db
Tool tips can be elaborated rather than short form for Border radius and shadow
Different spelling for Color in same property
Button group widget appears as one big widget and there is no separator seen from one button to another
No theme styling properties applied for divider, document viewer, image, Multiselect widget
For checkbox group widget when user adds additional options the checkbox are not seen even on resize of widget; only with scroll the widgets can be seen. https://loom.com/share/7cc1762ba5ed41bdb5d8dec197e05e91
9.Theming not applied for File picker widget button and Modal.
Background color not applied for Multitreeselect widget drop down. Also a white cursor appears and text has white background. Also in Rounded theme text “no results found” is cut off
For default image widget Border radius are not visible .
Multiselect widget does not have theming applied to it. Highlighting on drop down and border radius does not conform to theme selected for Multiselect widget.
Styling properties (radius and shadow) not visible for Radiogroup widget.
Styling properties (radius and shadow) not visible for Rating widget . Also theme not applied.
Theming not applied for Table widget’s filter property
Styling not applied for Text widget https://loom.com/share/f4330b00485e482f96c8b248eb6936da
Border radius not applied for top border of video widget
Not able to place widgets on bottom of the canvas https://loom.com/share/c10654f0b5364e3bacd5f98eccca30c9
Reflow not supported. https://loom.com/share/ec7038d218fe4053ad5dec616177530d
For select widget, the drop down overflows from the widget
Other bugs:
Rest Saved theme shows up twice in the list
Use a save icon and not a download icon - people are getting confused
Going to theme list and then selecting a widget and then de-selecting it still shows the theme panel
Make the circle clickable in the color picker widget
Global theme border radius doesnt change the containers inside a container
@jsartisan
@shwetha-ramesh, Please find below the updates for the bugs:
No theme styling properties applied for divider, document viewer, image, Multiselect widget
For default image widget Border radius are not visible .
In the Image widget, the border-radius is applied to it’s container and not to it’s image. When Object fit = contain
it will try to fit the image inside the container so that aspect ratio remains the same that is why you were seeing half baked border radius. Note: The border radius still exists when Object fit = contain
.
Also, when Object fit = cover
the theming properties exists.
Styling properties (radius and shadow) not visible for Radiogroup widget.
Styling properties (radius and shadow) not visible for Rating widget . Also theme not applied.
For Rating and radio widget, we don't have any theming properties like border-radius
or box-shadow
. Only colors
can be changed.
Styling not applied for Text widget
The border-radius
and box-shadow
property for the text widget is removed.
Border radius not applied for top border of video widget
The border radius still exists. It’s just that the user is not able to see it since the content of the video gets adjusted based on how we resize the video widget. Please refer to this slack thread for more information: https://theappsmith.slack.com/archives/C02JV8G1MP0/p1646381970834139 We have added background color property for the video widget so that it will help to distinguish the border-radius.
Reflow not supported.
Please enable the reflow by click the checkbox present in the property pane with label: “Turn on new drag & drop experience BETA”
CC: @jsartisan
For better tracking, we are trackng issues here - https://docs.google.com/spreadsheets/d/1rWKhq6wiwXogAwvWT0Y4o2lKdNitwIL29y9J5OYRtAk/edit#gid=0
@jsartisan observed one more wrt Pages
Also when too many widgets are placed the canvas takes time to apply theme and display the widgets
@jsartisan @keyurparalkar tested the above mentioned issues after fix and here are the status.
Issues reported by me
Fixed
Fixed. Undo is removed from toast message.
a) When user clicks on Save theme and gives a duplicate name “Name must be unique” message appears, however when you click on cancel and click on Save theme again "Name must be unique" message is already displayed even for blank theme name. Expected behavior would be : When user enters duplicate name "Name must be unique" message must be displayed also 'Save Theme' button must be disabled; ideally the message should appear when same theme name is given and not for empty theme names. Also unless any characters are entered in theme name 'save theme' button must appear disabled. b) Same theme settings with different names can be saved. c) Theme names accepts numbers and special character
Still exists
Fixed
Separators are now seen inside the button group widget but the drop down for More does not have fully rounded applied to it.
Still exists a) Theming properties not seen for Divider widget. The divider color appears grey b) Theming properties not seen for Document viewer widget. c) Image widget - fixed d) Multiselect widget - Theming is now applied. However filter tray is not highlighted, in drop down the selected options do not have highlight over selected options, on hover on checkbox is not highlighted, after you make changes in widget the revert option with orange dot is not present
Still exists. Widget spacing looks completely different from release. On theming when more options are added the vertical alignment from one another looks very compact. Also on hover the checkbox do not highlight.
Still exists
For multitree select widget background color is now removed but the drop down is not fully rounded and search tray is not visible
Fixed
Multiselect widget now theming is applied. However filter tray is not highlighted, in drop down there is no highlight over selected options, on hover on checkbox is not highlighted, after you make changes in widget the revert option with orange dot is not present https://loom.com/share/028779f49e054aa5810cdcf93b33492d
& 14. Addressed. widget does not consists of any theming properties except the color.
Still exists
The border-radius and box-shadow property for the text widget is now removed. However text size
notations differ from release. Also no revert option for Font family
Background color property is added for video widget. However when a new url is added the rounded edges does not apply
Still exists
Corrected. Reflow is supported after checkbox selected.
Drop down overflows from the select widget is fixed in view mode but for long label names in deploy mode the drop down still overflows. But Box shadow is not seen for select widget. Also when a long label name is given the widget flows out of canvas
Still exists
Still exists
New issues observed
New issue
Date picker, audio recorder, filepicker, image, Input, button, button group, camera, currency input, icon button, menu button, multi tree, multi select, phone input, select, tree select - box shadow does not have revert option
Select fully rounded theme, now drop a list widget on canvas, select the first tile of list widget - now change the border radius to none or md. The highlight is cut off.
For phone input widget the cursor appears at the middle of the widget
No hover for checkbox and checkbox group
@jsartisan @keyurparalkar
Click on Save Theme, don’t give any name keep it blank click on Save theme button – see “Classic Copy” get saved. Repeat the same step – and see “Classic copy” saved again
Button group widget for vertical alignment is wrong in DP when more buttons are added. And on hover shows green highlight for Menu type simple Delete 'favourite' and 'add' buttons from button group widget and see how the widget looks
@jsartisan below are the issues found in DP after fix and as mentioned in doc.
Step a: Click on Save theme > In Modal click on Cancel > Click on Save theme again > In modal now click on Save theme button > Theme gets saved successfully. Step b: Repeat above step once more > 'Classic Copy' gets saved twice
Save theme button can be disabled unless character input
a)Button group widget appears different in Edit mode and Deploy mode when Orientation is Vertical and widget is resized.. b) Also a lot of spacing is observed for drop down and the button c) Hover is fixed d) widget looks different only when button is present. https://loom.com/share/991b22a27c68466297d0b4071711d93a
No hover found for FONT in Theme properties
Checkbox alignment left right isn't working
For phone input widget on clicking on the input the whole widget is highlighted, it must highlight only the input part
7.Checkbox group widget in disabled state doesn't show tick mark for selected checkbox
In text widget last letter gets cut off when it is Italics and right aligned.
Datepicker time selection highlight does not conform to theme
Hover on checkbox appears as selected to theme (pink) in Multi tree select widget but appears grey in multi select, tree select, checkbox and checkbox group widget
No UI spacing in input widget between label and tooltip
Input widget when data type is Number accepts character 'E'.
Input widget when label size is XL and above the alignment of tooltip symbol is distorted also when label font is italicst he text cuts off also
Tab widget scroll and text is not aligned. Also extra space is present between text and top border
@keyurparalkar as discussed please find the below issues found while testing Migration on theming. #MigrationTestingIssues
Box shadow selection is not shown
(#migration) For text widget when Heading 1, Heading 2 and Paragraph 2 is selected in theming JS is enabled by default and shows 1.5, 1.125 and 0.75 respectively but when you toggle off JS it shows ‘base’
(DP issues) For border radius in Button widget when first option is selected, in theming no selection is shown and it shows empty when JS is toggled.
(#Migration) Button widget has bold border by default on migration
(#Migration ) For Container widget border radius does not show any unit, it just shows the number and not in pixels.
(#Widget level) Border radius for none shows 0px, md = 0.375 rem, lg = 1.5 rem – no consistency in units
(#Widget level) Input widget icon appears bold
(#Migration) On migration the input widget does not highlight, border color is not migrating
(#Migration) No revert option for border radius In multiselect widget
(widget level) No revert option for Icon color in Audio recorder widget
@keyurparalkar below are few more issues found while testing migration #MigrationTestingIssues
Audio recorder widget shows 9999px for Border radius. Standard unit must be used across all widgets
No revert option found for select family Select = No revert for Box Shadow Multiselect = No revert for Border Radius, Box shadow MultiTree select = No revert forBox shadow Tree select = No revert for Box Shadow
On migration for Currency input and date picker widget by default the widget border, drop down highlight, date selection appears pink (theme selected color).
For Form widget when there is no border radius mentioned on release, when migrated on DP it shows ‘undefinedpx’
@keyurparalkar #MigrationTestingIssues
Input widget shows theme border highlight on migration
Theme is applied on List buttons on migration
Box shadow is not applied to the whole widget but individual lists
Menu button has green hover on migration and not grey.
@keyurparalkar #MigrationTestingIssues
In Modal on Migration the Close button text is overlapped when Icon is added.
. Multi tree select, Multi select has theme highlight on migration
Multi select has no revert option for box radius on migration.
All select widgets, input widgets has drop down wrt theme on migration
@keyurparalkar #MigrationTestingIssues
Page breaks when Progress widget is opened on theming DP
No border radius for radio group widget.
On migration Rating app changes it stars higlight without hover on the stars. https://loom.com/share/560e89b97197435c810a278c7d92d15f
Change the font size in release on RTE widget > Now in appsmith check it is changed back to Paragraph
No scroll observed on deploy mode on theming, also a white cast is present at the end.
Drag and drop icon button widget on migration click on revert option for button color > now toggle the JS twice and observe the color disappears on the widget and the field
31.
@keyurparalkar #MigrationTestingIssues
Blue highlight appears on change for Switch group widget on migration. https://loom.com/share/1f62e44e2c6b460c97eddf2a3801a499
Tab widget has bold fonts on migration and tab highlight also appears wrt theme. Also a white cast is present at the end of the tab
. No hover found on radio buttons for tree select widget.
On release if Tabs widget has ‘Shows tabs’ toggled off on migration tabs are still visible.
35.
This was called out in Point 13 comments. Re-raising to see if this can be fixed.
@keyurparalkar #MigrationTestingIssues
@keyurparalkar #MigrationTestingIssues
-In theming DP, change theme to rounded, add your own custom colours and save it as MyTheme4. -Now in release url, create a page with Checkbox widget. -Open this page on Theming DP. -MyTheme4 is not applied completely. -Instead of the checkbox being rounded and shaded with a background of dark blue as per MyTheme4, the checkbox is square with a green background
@keyurparalkar #MigrationTestingIssues In theming DP, change theme to rounded, add your own custom colours and save it as MyTheme4. Now in release url, create a page with Tree Select widget. Open this page on Theming DP. MyTheme4 is not applied correctly. The issues are - -The Hover highlights are grey instead of light blue as per the theme. -The edges are sharp instead of rounded. -The default selected radio button is not visible in the dropdown -On selection of any option in the dropdown, corresponding radio button disappears
@btsgh (#43) is observed in all Select widgets.
44.
45. "Table widget - Add a table widget in a page in release url,
We can see that the background colour does not apply completely on the three dots for truncate text The text in the task column is cutoff due to center
alignment."
@jsartisan #DPIssues
Widget with drop down have different behavior for different family of widgets- ex: for fully rounded theme; Button group widget has sharp border radius drop down, for input family widget the drop down is fully rounded and for select widget family the drop down is medium rounded
For select widget the drop down appears medium rounded in edit mode and sharp border radius on Deploy mode. 1
Also a sporadic behavior is observed for select widget on deploy mode where theme is not applied for select widget drop down
Multiselect widget has no theme highlight observed - appears grey on click and hover
-Drag and drop a table widget onto the theming dp canvas. -In the properties pane, add two new columns (CustomColumn1 and CustomColumn2) -Click on the settings of CustomColumn1. Choose ""Menu Button"" from Column Type dropdown -Scroll down to LabelColor in the property pane. -Set any LabelColour from the palette. -Nothing happens on the button Expected - The label colour should get changed to what is selected in the palette.
-Drag and drop a table widget onto the theming dp canvas. -In the properties pane, add two new columns (CustomColumn1 and CustomColumn2) -Click on the settings of CustomColumn1. Choose ""Menu Button"" from Column Type dropdown -Scroll down to Menu Items, and click Add a New Menu Item. Add 2 menu items. -Click on the OpenMenu button in the CustomColumn1 on the table. -The dropdown that appears to show the Menu items is not having the Theme applied.
-Drag and drop a table widget onto the theming dp canvas. -In the properties pane, add two new columns (CustomColumn1 and CustomColumn2) -Click on the settings of CustomColumn2. Choose ""Icon Button"" from Column Type dropdown -Choose Icon as Cog for the button -Scroll down and set OnClick Navigate to say https://www.yahoo.com -Now click Deploy. On Deploy, the cogs in the CustomColumn2 have a grey background and do not have the theme applied.
@jsartisan #DPIssues for Table widget
Theme is not applied for hover on deploy mode
Search box border must be highlighted on click for table widget
"New theme colors doesnt get added to table widget row highlight on hover Step1: Select a theme (Sharp) > Drop table widget > Observe button color and row highlight on hover Step 2: Change theme (Rounded > Observe the old table widget has new theme button color but old theme row highlight Step 3: Drop a new table widget > Observe button and row hoverligght are wrt theme selected where as Table1 still has old theme highlight Step 4: Click on refresh > Observe row highlight is lost on both table widget and now appears Grey and not wrt theme" https://loom.com/share/92d6b2fd48514ef580e745ba2bdff25a
Applied background color in JSON form to observe the issue
Is there an existing issue for this?
Current Behavior
Noting all the bugs from app theming's feedback here
Rahul's feedback
Aswath's feedback
[Nikhil's feedback] (https://theappsmith.slack.com/archives/CRVRBGU1K/p1646042115945239?thread_ts=1646039810.972839&cid=CRVRBGU1K)
Issues list: https://docs.google.com/spreadsheets/d/1rWKhq6wiwXogAwvWT0Y4o2lKdNitwIL29y9J5OYRtAk/edit#gid=0
Steps To Reproduce
Follow the above slack threads.
Environment
Deploy Preview
Version
Cloud