SvelteKit에서 TailwindCSS를 사용하여 디자인 시스템 만들기: 2부
I would say please read part one if you haven't, it's a continuation.
소개
마지막 부분에서 우리는 디자인 시스템, tailwindcss, sveltekit이 무엇인지 배웠습니다. 우리는 또한 sveltekit에 tailwind css를 추가한 프로젝트를 만들었습니다. 그것은 우리가 마지막 부분에서 한 것입니다. 이 부분에서는
tailwind.config.cjs
파일을 변경하여 색상, 화면 크기, 간격 등을 정의할 것입니다.순풍 구성 알아보기
여기에서 tailwind 구성 파일을 편집합니다. Tailwind는 즉시 사용 가능한 디자인 시스템 수준 구성을 제공합니다.
나에 따르면 이들은 대부분 구성 파일에서 재생해야 하는 주요 매개 변수입니다. 구성에 대해 자세히 알아보려면click here .
순풍 구성 설정
우리 프로젝트에서는 디자인 시스템에서 가장 중요한
theme
섹션에 집중할 것입니다.theme
섹션에는 두 가지 옵션이 있습니다. theme: {
extend: {
colors: {
'additional-color-name':'value',
}
}
theme: {
colors: {
'color':'value',
}
}
This will replace the default colors.
If you wanna learn more about tailwind theme configuration click here
- We need our design system, so we gonna replace default with our values. Here, I'm going with my own colors.
따라서 테마의 순풍 구성에 이 구성을 추가하겠습니다.
const colors = require('tailwindcss/colors.js');
theme: {
colors: {
gray: colors.gray,
black: colors.black,
white: colors.white,
danger: colors.rose,
info: colors.sky,
warning: colors.amber,
success: colors.teal,
primary: colors.orange,
secondary: colors.violet,
tertiary: colors.rose
}
}
여기에서 저는 제가 정의한 이름과 함께 순풍 색상을 사용하기로 결정했습니다. 아니면 순풍 음영 생성기를 사용하고 색상 구성을 제공할 수 있습니다.
디자인 시스템의 색상을 추가하기만 하면 됩니다. 화면과 간격도 마찬가지입니다.
사용 방법?
마지막 부분에서 결국 우리는 다음 코드를 가졌습니다.
<h1 class="text-3xl font-bold underline">
Hello world!
</h1>
지난 번에 색상 속성을 지정하지 않았지만 문제 없이 기본 또는 사용자 지정에서 지정할 수 있습니다.
이제 디자인 시스템을 사용할 때 다음과 같이 할 수 있습니다.
<h1 class="text-3xl font-bold underline text-primary">
Hello world!
</h1>
이렇게 하면 구성에서 제공한 해당 텍스트의 색상에 대한 추가 스타일이 생성됩니다.
두 부분으로 구성된 이 시리즈의 끝입니다.
끝까지 읽어주셔서 감사합니다.
이것은 내가 당신을 위해 쓰는 것입니다. 묻고 싶은 것이나 제안하고 싶은 것이 있다면 댓글에 적어주세요.
Reference
이 문제에 관하여(SvelteKit에서 TailwindCSS를 사용하여 디자인 시스템 만들기: 2부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theether0/using-tailwindcss-in-sveltekit-to-make-a-design-system-part-two-lp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)