V zasade jsi nerekl vubec nic. To je pak tezke. Nadpis je prilis kratky a v textu, ac je dlouhy, je informaci pomalu :)
Ceho presne potrebujes docilit? Co znamena rozlozeni tlacitek? Jak maji byt usporadana? Stacilo by ti pouzit bootstrap-css?
google = bootstrap css window size position buttons
https://bootstraptemple.com/…trap-buttons
google = bootstrap css buttons drag drop
https://mdbootstrap.com/…ag-and-drop/
nadpis treba Sortable basic example, zkus si tam tlacitka presunovat
google = bootstrap css buttons change position on click
https://peter.mlich.cz/
Kdyz si prepnes prohlizec na rezim okno a zacnes zuzovat rozmery, tak v urcite chvili leve menu odskoci a je nahore. To je podle mne, smena rozlozeni tlacitek.
Nebo potrebujes, aby si mohl uzivatel navolit rozlozeni tlacitek a ulozit mu tuto informaci to data-storage nebo cookies pro pristi pouziti? Nebo, pokud je prihlaseny, uloz mu to do databace k jeho profilu.
Nebo, kdysi jsem si udelal na webce nekolik rezimu zobrazeni stranky, kdy jsem premistoval menu nalevo, nahoru, do oblouku a pod. Stacilo jedno kliknuti na kolecku nastaveni a zmenil se vzhled i obrazky cele stranky. Je to sice cool, ale pro web neprakticke, vyznam ma mit svetly-tmavy rezim, pripadne minimalisticky pro mobily.
Takze, moznosti jsou. Kliknuti, zmena rozmeru okna, cookies a jeste mne napada treba v zavislosti na ruznem prohlizeci, Edge / Firefox. Otevres na pocitaci 2 ruzne prohlizece a do css nastavis podminku, ze se to v jednom zobrazi tak, v jinem jinak. To jde, vetsinou se takve chovani povazuje sis za bug.