Joonas' Note
Semantic-UI로 무한 로딩 바 만들기 본문
2018년 말에, Semantic-UI 에서 제공하는 progress bar를 살짝 바꾸어서 CSS의 overflow: hidden 속성으로 무한 로딩을 구현한 적이 있다.
https://jsfiddle.net/J00nas/xpvt214o/970756/
위 링크에서도 동작하는 모습을 볼 수 있다.
기존의 progess bar의 인터페이스는 그대로 유지하고 기능만 추가하였기에, 코드도 나름 깔끔한 편이다.
문제는 기존에 제공되는 placement text는 안된다. 당시에 이걸 유지해보려고 많은 삽질을 해봤다가 실패했다.
사실 이 기능은 Semantic-UI에 PR을 날렸으나 무산되었다.
[Progress] Add properties for infinite loop as loader style #6691(https://github.com/Semantic-Org/Semantic-UI/pull/6691)
PR을 날리고 6개월이 지나서 댓글이 달렸는 데, Semantic-UI의 community fork인 Fomantic-UI에서 CSS만으로 구현했다고 한다.
Fomantic-UI를 쓰는 게 가장 확실하겠지만ㅋㅋ 기존 Semantic-UI만으로 해결하고 싶다면, 위의 Pull Request 링크에서 코드 변경 사항만 추적하면 알 수 있다.
사실 이 기능은, 개발하던 번역기 확장 프로그램의 UI를 업데이트하면서 개발했다.
로딩 원이 돌아가는 gif가 상당히 구식으로 보였기때문에, 깔끔한 디자인을 원했다. 그리고 그 결과는.
v1.2.4 업데이트에 추가된 모습이다.
프로모션 동영상이나 PPT 등 업데이트 된 UI가 기록으로 남은 곳이 없어서, 생각난 김에 블로그로 적어본다.
'개발' 카테고리의 다른 글
macOSX에서 Qt 5 빌드 중 에러 해결법 (0) | 2020.06.04 |
---|---|
GitHub Actions에서 Chrome WebDriver 테스트 오류 해결법 (pytest) (0) | 2020.04.05 |
PHP4 to PHP5.4 or higher (0) | 2019.11.06 |
(3 in 5)^2 퍼즐 / Rubik's Race / 루빅스 레이스 (0) | 2019.11.01 |
실시간 음성 감지 및 자동 번역 크롬 확장 프로그램 개발기 (2편) (14) | 2019.04.10 |