πŸ“– Глоссарий курса

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹ Tailwind, shadcn/ui ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ вёрстки

Tailwind CSS

Π’Π΅Ρ€ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Утилитакласс, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° ΠΎΠ΄Π½ΠΎ CSS-свойство: p-4, flex
Utility-firstΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ интСрфСйс собираСтся ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠ΅ΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, Π° Π½Π΅ сСмантичСскими классами
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ (ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€)приставка с условиСм: hover:, md:, dark:
ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½Π΅ ΡˆΠΊΠ°Π»Ρ‹ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках: w-[37px]
Π¨ΠΊΠ°Π»Π°Π½Π°Π±ΠΎΡ€ допустимых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚Π΅ΠΌΡ‹; Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ шаг отступов β€” 0.25rem
Π’ΠΎΠΊΠ΅Π½ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹: --color-primary, --radius
PreflightвстроСнный сброс Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… стилСй (слой base)
БканированиСпоиск ΠΈΠΌΡ‘Π½ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅Π΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ CSS
Π‘Π»ΠΎΠΉ (@layer)каскадный слой: theme, base, components, utilities
Container queryΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π° Π½Π΅ ΠΎΠΊΠ½Π°: @container + @md:
OKLCHΡ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство Ρ‚Π΅ΠΌΡ‹: свСтлота, Π½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎΠ½
@themeΠ΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° объявлСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Ρ‚Π΅ΠΌΡ‹
@utilityΠ΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° создания собствСнной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹
@custom-variantΠ΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° создания собствСнного ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°
@sourceΠ΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° указания Ρ„Π°ΠΉΠ»ΠΎΠ² для сканирования

shadcn/ui

Π’Π΅Ρ€ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
РССстр (registry)ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ описаний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΎΡ‚ΠΊΡƒΠ΄Π° CLI ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ исходники
ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²headless-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ с ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ, Π±Π΅Π· оформлСния
Base UIΠ½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… вСрсиях
Radix UIΠ°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ²; основа старых вСрсий
Π‘Π»ΠΎΡ‚ (data-slot)Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚-ΠΌΠ΅Ρ‚ΠΊΠ° части ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
Π‘Ρ‚ΠΈΠ»ΡŒ (style)ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ рССстра, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ base-nova
components.jsonконфигурация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для CLI: ΠΏΡƒΡ‚ΠΈ, алиасы, Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚
cn()функция слияния классов: clsx + tailwind-merge
cvaописаниС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ
renderΠΏΡ€ΠΎΠΏ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ° Π² Base UI (Π°Π½Π°Π»ΠΎΠ³ asChild Π² Radix)
ΠŸΠΎΡ€Ρ‚Π°Π»ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° содСрТимого Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π²Π½Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ родитСля
Ѐокус-Π»ΠΎΠ²ΡƒΡˆΠΊΠ°ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ фокуса Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³Π°

ΠžΠ±Ρ‰ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ CSS ΠΈ интСрфСйсов

Π’Π΅Ρ€ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ z-index; создаётся transform, opacity, filter ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ свойствами
ЛогичСскиС свойстваps, pe, ms, me β€” зависят ΠΎΡ‚ направлСния письма
SkeletonΠ·Π°Π³Π»ΡƒΡˆΠΊΠ°, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π°Ρ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
ΠŸΡƒΡΡ‚ΠΎΠ΅ состояниСэкран Π±Π΅Π· Π΄Π°Π½Π½Ρ‹Ρ… с объяснСниСм ΠΈ дСйствиСм
Π”ΠΈΠ·Π°ΠΉΠ½-Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (Ρ†Π²Π΅Ρ‚, отступ, радиус), ΠΎΠ±Ρ‰Π΅Π΅ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
БСмантичСский Ρ†Π²Π΅Ρ‚Ρ†Π²Π΅Ρ‚ ΠΏΠΎ Ρ€ΠΎΠ»ΠΈ (primary, destructive), Π° Π½Π΅ ΠΏΠΎ названию ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°
ΠšΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ яркостСй тСкста ΠΈ Ρ„ΠΎΠ½Π°; ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 4.5:1 для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста
sr-onlyскрыто Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, доступно скринридСру
prefers-reduced-motionсистСмная настройка «мСньшС двиТСния»
Mobile-firstсначала описываСтся мобильная вСрсия, Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ приставками