-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modyfikacja Layoutu - responsywne szablony HTML #1420
Comments
O, opcja open issue w githubie generuje link z błędem. Otwieram nowy temat bo PR jest tematycznie o czym innym.
|
Node i netdevices to inne tabele zawierają inne dane. Nie połączysz tego w jeden. |
Spora część jest wspólna - można zależnie od $layout.module warunkować widoczność części formularza lub ich niedostępność. |
Ale to teraz i tak nie jest takie istotne. |
Co do responsywności weźmy najpierw na tapetę moduł event bo jako pierwszy został rozdłubany. OK? |
Testuję właśnie jak się responsywnuje na różnych urządzeniach. |
[przeniesione do 1 posta] |
Przydałoby się zdefiniować tak rozmiar elementów by na każdym urządzeniu wyglądały tak samo - czy to na telewizorze 4K czy na komórce. Znalazłem że w CSS można definiować rozmiary w "mm" ale nie wiem czy to jest dobra opcja. |
W cm też można. Najlepsza opcja to definiowane w em. |
To już chyba najlepiej pójść w kierunku czegoś takiego jak powyżej, bo reszta propozycji doprowadziłaby do dość skomplikowanych layoutów, które nieliczni byliby w stanie modyfikować czy przygotowywać. |
Przy okazji zauważ, że tam nie ma całej tęczy kolorów dla ikon. To co jest obecnie moim zdaniem jest przedobrzone jeśli chodzi o zróżnicowanie kolorów ikon :) |
Pamiętaj, że kolory można zdjąć np jakoś w CSS zrobić podklasę z zawartością color: black i !important. Pomyślę nad kolorami bardziej gdy zamienimy wszystkie IMG na fontawesome. Przydałby się pełny projekt makiety UI od A do Z. |
Co do kolorów - jest jeszcze kwestia przyzwyczajenia. Pamiętaj, że identyfikujesz elementy nie tylko po kształtach. Im więcej je odróżnia od siebie tym lepiej bo szybciej da się odszukać interesujacy kontent. |
Czy to sprawi że elementy będą mieć rozmiar fizyczny identyczny na urz.mobilnych i identyczny na 4K ? |
@interduo specjaliści piszą, że jednostka |
Dokładnie tak tylko em jak chcesz skalować. Do pełni szczęscia dobrze będzie dodać: <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
@kyob: dzięki za wskazówkę. Dodałem coś takiego w header.html (fajnie, że teraz już wystarczy to zrobić tylko w jednym miejscu): |
Odnośnie: https://freshdesk.com/signup Pięknie/ładnie, ale co dla innych kontrolek niż proste pola edycyjne? |
Ogólne przemyślenie jest takie, że prawdopodobnie warto byłoby przejść z pozycjonowaniem pól formularza postaci dotychczasowej: |
Temu przed chwilą raczej zaradziłem, ale mnie denerwuje jeszcze trochę jedna rzecz: |
a może po prostu format jak w : po co ten separator? |
cf246d9 - odnośnie przywracania stanu aktywności edytora wizualnego między przesłaniami formularza. |
A jak to by wyglądało dla selectów, checkboksów, radiosów, sliderów, etc.? |
Z tego nie warto robić problemu, bo scroll przydaje się jak dużo pozycji jest rozwiniętych. |
To już praktycznie mamy - wystarczy dla szerokości powiedzmy poniżej 900px bezwzględnie chować przy ładowaniu strony. Co prawda obecny przycisk pokaż/schowaj jest malutki - może lepiej byłoby, żeby menu było jednak widoczne cały czas z lewej tylko przy małej szerokości byłoby prawie schowane (tzn. byłby fragment widoczny, ale dopiero po kliknięciu fragmentu by wyjeżdżała całość)? Ewentualnie pasek z ikonkami byłby widoczny? |
Nie zauważyłeś widzę istoty problemu. Pojawiający się scroll zmniejsza miejsce na content którego na urządzeniach mobilnych jest mało. |
Ależ zauważyłem - dlaczego zakładasz, że czegoś nie zauważam - ja zawsze dostrzegam wszystko z wyprzedzeniem i tu również to zauważyłem, a Ty akurat pewnych rzeczy nie zauważyłeś 🤣 |
Gdy masz długie menu w pionie to nie dasz rady inaczej zrobić jego przewijania niż poprzez suwak. No chyba, że suwak mógłby być ukryty, a całość byś ciąganiem palcem w menu przesuwał - nie wiem czy takie coś jest możliwe, żeby ukryć suwak i zachować możliwość przewijania. |
Ale może nie wszystkie zauważasz - dlatego wolę się upewnić. A Ty dlaczego zakładasz że pewnych rzeczy nie zauważyłem?:-) |
A zauważyłeś ikonkę 🤣, bo chyba nie? Z doświadczenia to widzę. |
Odnośnie ukrywania scrollbara i zachowania możliwości scrollowania myszką lub palcem: |
Szkoda, że nie możemy silnika webkit wymagać 😢 |
Zauważyłem, tak się ogólnikowo droczę ;] |
Rzuć okiem teraz po powyższej zmianie - suwak menu schowany a przesuwanie zachowane - testuj ;-) |
Poprzeglądałem różne strony. U nas na stronie banku BS jest fajne zachowanie.
|
…lling capability (LMS #1420) - use dom properties directly as jquery return false results on firefox
Jeszcze poszły poprawki suwaka pod kątem Firefox - niestety nie można korzystać z funkcji jQuery przy takich manipulacjach - trzeba bezpośrednio z właściwości DOM, żeby margin-right ustawić na ujemną wartość szerokości suwaka pionowego (tym samym go ukryć). |
Ostatni commit przy szerokości przeglądarki <= 900 px powoduje, że menu częściowo się chowa - częściowo, dzięki czemu nadal można dość szybko nawigować - wystarczy wjechanie w obszaru menu myszką lub posunięcie palcem. |
…than 900px (LMS #1420) - clear pending animations' queue
…than 900px (LMS #1420) - clear pending animations' queue
…than 900px (LMS #1420) - clear pending animations' queue
Pewnie przy okazji przerabiania tych formularzy na responsywne można to będzie uwględnić. Z drugiej strony nie ma też sensu za wszelką cenę robić więcej niż panele - przy karcie/edycji klienta to może być warte rozważenia, ale już przy urządzeniu sieciowym - niekoniecznie - w końcu jak masz szeroki ekran to i zwykle jest on wysoki :) |
To nie jest prawda. Nadchodzi era widescreenów. Zobaczysz ... szczgólnie w miejscach pracy będą one użyteczne tam gdzie obecnie ma się dwa/trzy monitory. |
W któryś (z ostatnich?) zmian ktoś zmienił kolor stanu komputera. Dawniej zielony był online teraz jest to zólty. Czemu tak?;) IMO zielony bardziej pasował do online. |
Sporo zmian pod kątem responsywności znajduje się w obecnej gałęzi |
Myślę, że dobrym kierunkiem też jest zastąpienie tipów i labeli placeholderami w/przy polach typu INPUT hurtem wszędzie. Znacznie uprościł by się interfejs |
Pomysły do akceptacji/odmowy / problemy do rozwiązania:
przy mniejszych szerokościach okna mogą chować się opisy pól (status, czas, opis....) a zostawać same ikonki z {tip} lub wyświetlanie pól nad sobą da to sporo wolnego miejsca (które się bardzo przyda bo patrz niżej) (wszystkie formularze)
super sprawą są również np w https://freshdesk.com/signup opisy w polach INPUT, pola te w ogóle są duże co poprawia mocno czytelność, w ogóle ten formularz wygląda na komórce również super,
(wszystkie formularze)
największym problemem jest wielkość elementów interfejsu (czcionki, pola input buttony) np na moim telefonie mam taką samą rozdzielczość co na ekranie komputera (FullHD) - mogę zoomować ale to jest cholernie niewygodne,
(wszystkie formularze)
okno nie może być mniejszone do szerokości 425px (Mobile M)
panele na monitorach 4K mogłyby się mieścić 3 na szerokość, (customerinfo,netdevinfo,nodeinfo) a nawet więcej na szerszych monitorach (widescreen)
przy zmniejszeniu okna edytor wizualny wychodzi poza ekran (formularze eventadd/eventedit)
pojawia się scroll przy menu :(
menu zabiera dużo miejsca na urządzeniach mobilnych, idealne byłoby takie chowane jak np na githubie ale (pływające w pierwszej linii)
(np. https://moxy.studio/work/hellywood, https://pl.todoist.com ?)
zwinięte menu ma niewyśrodkowane ikonki,
zwinięte menu ma nieczytelne pozycje submenu (może je zwijać?)
pole warning/requied/error - obecnie pisane powinny być odróżnione kolorystycznie,
proponuję: warning - pomarańczowy, requied(żółty), error(bez zmian), obecnie używane - mogłoby mieć taką ramkę jak we freshdesku
The text was updated successfully, but these errors were encountered: