I never said or mention , it’s not doable, but as i have a working solution , Layout-Card , i really don’t care about your , Convenience , ok 1 thing is to request a New Native View-type.
Another thing is to request multiple , conflicting features in the UI, for moving cards, within cards, within cards, by Buttons , and hoping that every Custom-cards developers follow-up on this, is somehow utopi, or just lead to less custom cards , if it’s made mandatory , to build this into the cards.
Take Custom button-card , try to request buttons in the UI-edit-mode, to move around the objects in the grid used in this card ,
A native , limited grid featured card is already in stock, and it is also fairly easy to add an limited grid-view, where you can choose columns and rows, and then a , build in feature as 1 card in each cell, move to next column-cell , fill in order as you mentioned.
But im sure you know a great deal about programming, so You also know, that every little detail have to be specified in the code, for a , Button, Select UI , and the more build-in features the more complex Editor-UI, the more complex code, the more prone , And then we come to the 100000 different points of view, how/which features should be , Native , And supported by the already busy HA-Dev team .
In Specific when everyone can install Layout-card, and copy paste code, as a first step, in understand GRID And CSS
Building a whole new Card/View editor might be on the Dev-teams which list, but we are talking about an Application in an Application , and for every small feature , multiple bugs and additional feature request will arise
And as mentioned , to your ability to find / move your card, in nested view structure , Layout-Card , or common GRID structure / feature have this as my example above
You don’t have to write your Dashboard in any particular order.
You can manually change 1 word in view-layout-grid area , 2 as you also have to change the word in the grid area you want to move your card to
view_layout:
grid-area: header2
Example: name is irrelevant , Could be as OP’s, A2 , everything under this is the code that define the card , or nested cards
Then you want to move this code to C2 , just change A to C , done , PS you dont move the code, in this case, as i assume you are aware of
So Yes it’s doable to create a UI, Card/View editor, which perform this, you mention ( HTML ), colpan rowspan , so im sure you also know how these humongous , Design-tools are build, and how much code need to be maintained, and how it breaks, when a user find it’s way to manually editing the code , instead of clinking a button, And then breaks his whole damn View.
Im sure you have noticed the , Numbering of Cards, which recently was added, to the Views, as per FR, click / type the number , in order , you want to move your card to , It work on Level 1, the bottom-View, so you move a single card, or several, if they are in a grid/stack card, or i.e glace etc, in this Implementation , they move the code , Shuffle around the actual card-code
This works in masonry, and even in a horizontal / vertical-layout , VIEW Level ,
There is only 1 way to make this work in a grid, by defining each cell in the grid , With i.e grid-area , as you have to move from A to B, or 3 to 4 , or A3 to B2, this can be accomplice by select buttons or drag-and drop, with quite some additional code
, which needs to be maintained, and before you know it, HA will need another GB of ram, and additional disk-space.
You mention grid, in grid, and above poster also use this, meaning this should not only work in a dedicated View-Editor, it should work on Cards , Within Grid-Cells , And cross-functional , Move 1 card from a Cell-Grid, 2nd layer, to a Cell in The 1st-Layer Grid , Ofcause this is also Doable
Someone just have to write the code and implement it, and support it 