어제 깃 블로그 한번 만들어볼려고 html과 css, js 직접 구성해보는데
계속해서 반복해서 쓰이는건 css변수로도 쓰기두 번거로워서
클래스네임을 flex_column로 주고
.flex_column {
display 플렉스
플렉스다이렉션 : 컬럼
저스티파이 콘텐츠 센터
어리진 아이템 센터
}
원형이 필요한건
.circle {
보더라디우스 100프로
보더 논
}
쉐도우는
.쉐도우_1~5 {
쉐도우 설정 5개 클래스
}
백그라운드 이미지부분은
.백그라운드 {
노 리피트
커버
포지션 센터
}
등 기본적인 틀을 만들고 해당 클래스를 먼저 주입시키고
그다음은 개별 css파일에 추가로 디테일한걸 변수로 선언한것들 가져와서 통일성을 주기도 하는 등 하다가
문득 든 생각이 테일윈드 css는 이런 흐름을 자동화할려고 만든거구나란 생각이 들더라구요
저도 설정하면서 쉽게 컬러변수를 만들기 위해 컬러패키지를 만들면서 다양한 패키지들의 탄생배경에 대해서 더 고민하고 이해하게 됐어요
아닌데?
어차피 페이지 구성요소 컴포넌트로 만들어서 돌림빵으로 쓰니까 테일윈드같은게 생겨난거임
특정 페이지에서만 변화줘야하는 경우에 css 커스텀하는거보다 클래스명 하나 추가하는게 빠르니까
그걸 글쓴이가 얘기한것같은데
제가 위에 적은것들을 확장해서 보면 클래스명으로 지정스타일을 동적으로 생성시켜서 바로바로 주입하는 개념이 되겠구나 라고 말하고 싶었어요 현재 html에서 태그에 직접 미리정의한 스타일을 정의한 클래스명을 해당 스타일명으로 묶어서 미리만들어서 주입한것처럼 spa방식에서도 동일한 구조로 자동화한 시스템이 테일윈드 아닐까란 생각을 했어요
글쓴게이가 쓴게 맞음. 테일윈드 개발자가 여러 프로젝트용 css 라이브러리 관리하면서 느낀게 복잡한 컴포넌트 스타일들보단 한줄짜리 유틸리티 클래스들이 범용적으로 널리 사용될 수 있기 때문에 만들었다고 했음.
인텔리센스 깔려잇을때 마우스 호버하면 너가 말한것처럼 억덕계 작성 대 잇는지 뜸
아직 테일윈드를 써보진 않아서 확인을 못했네요 ㅎㅎ
cdn 딸깍 하면 바로 쓸 수 잇으니 한번 ㄱㄱ
넵 한번 테일윈드같은것도 코드를 보면서 왜 그렇게 만들었는지 원하는 구조가 뭔지 나만의 방식으로 재해석할 수 있는지 고민해볼게요!