LuoDesign
그저 넣기만 하면 되는 바닐라 CSS/JS 디자인
라이브러리 !
Vanilla CSS로 구축한 반응형, 글래스모피즘 디자인
시스템이에요.
PWA·웹·앱 어디서나 일관된 경험을 제공하는 데 초점을 두고
있어요.
컬러 토큰
각 항목은 클릭해서 복사할 수 있어요.
테마 색상인 바이올렛은 아이덴티티, 프라이머리 액션에
사용해요. 그레이는 본문, 제목, 배경, 테두리 등 UI
전반에 걸쳐 다양한 톤으로 활용해요. 시맨틱 컬러는
상태와 피드백을 전달하는 데 사용해요.
타이포그래피
Pretendard를 디스플레이·UI 텍스트 모두에 사용해요.
모션
부드러운 모션을 위해 스프링과 말랑말랑(squish) 효과를 사용해요.
버튼/FAB
글래스모피즘은 이용자 경험을 해치지 않도록 제한적으로 사용해요. 버튼은 가독성을 높이기 위해 xl 스타일에서만 글로우와 그라데이션이 적용돼요.
칩/배지
알약 형태의 칩과 배지는 상태 또는 속성을 나타내는 데 사용돼요.
카드/리스트 로우
카드와 리스트 로우는 정보를 그룹화하고 계층 구조를 제공하는 데 사용돼요.
텍스트 필드
검색, 폼 입력 등 다양한 시나리오에 맞게 사용할 수 있어요.
컨트롤
세그먼트 컨트롤
탭을 클릭하면 인디케이터가 바운스 효과와 함께 슬라이딩되며 활성 탭을 강조 표시해요.
앱 헤더
스크롤에 따라 글래스모피즘이 적용되고, 투명도가 조절돼요.
내비게이션
알약 형태의 글래스모피즘 내비게이션으로 거리감과 깊이를 표현해요.
웹 헤더
웹 환경에서는 헤더를 통해서 브랜드를 표현하고 주요 내비게이션을 제공해요.
하단 시트
하단에서부터 나타나는 시트로, 주요 행동을 유도하거나 간단한 정보를 보여줄 때 사용해요. 배경을 어둡게 처리하여 시트에 집중할 수 있도록 도와줘요.
토스트
간단한 메시지를 잠시 보여주는 토스트로, 작업의 결과나 상태를 알릴 때 사용해요. 화면 하단에 나타나며 자동으로 사라져요.
스퀴시 인터랙션
.ld-squish를 상호작용 가능한 요소에
추가해서 누르는 동안 살짝 눌리는 효과를 줄 수
있어요. 버튼, 카드, 리스트 로우 등 다양한 컴포넌트에
적용 가능해요.
채팅 입력
채팅 환경에서 사용할 수 있는 입력 바 패턴이에요. 텍스트 영역과 전송 버튼으로 구성되어 있으며, 글자를 입력하면 TextArea의 높이가 자동으로 조절돼요.
데모
LuoDesign 컴포넌트를 통해 만든 랜딩 페이지 샘플이에요.