Barista: рджреНрд░рд╡-рддрддреНрд╡: рдбрд┐рдЬрд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЕрдЧре░ 2020  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dynatrace-oss/barista

рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЗрдЦ рдорд╛рдВрдЧрдирд╛

рдПрдХ design-system-provider рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ рдЬреЛ рд╡реИрд╢реНрд╡рд┐рдХ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдЪрд░реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред

FAST рд╕реЗ рдЗрд╕ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ: https://fast.design/docs/components/design-system-provider/ред

рдореИрдВ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛: рдбреА рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЖрджрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

feature has-pr needs discussion next

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдБ, рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХреБрдЫ рдЪреВрдХ рд╣реИрдВ рдЬреЛ рд╡рд╣ рдЕрдкрдиреЗ рд╕реНрд▓реЙрдЯ рдХреЗ рднреАрддрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреА рдЧрдгрдирд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдХреЗ рднреАрддрд░ рдХреА рдЬрд╛рддреА рд╣реИ (FASTs рдЙрджрд╛рд╣рд░рдг рдореЗрдВред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдбрд┐рдЬрд╝рд╛рдЗрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдЗрдирдкреБрдЯ рдЬрд╛рддрд╛ рд╣реИ ... рдпрд╣ рдХреБрдЫ рд╕реНрдкреЗрд╕рд┐рдВрдЧ ect рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ ...)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдореИрдВ рдпрд╣рд╛рдБ sass рдЪрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдБред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдПрд╕рдПрдПрд╕ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдЯреЛрдХрди рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдВрдЧреАред

рдПрдХ рд▓реЗрдЖрдЙрдЯ рд░реИрдкрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ layout ='loose|dense' рдПрдХрд▓ рдЗрдирдкреБрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдЯреЛрдХрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд░реЛрдХрдирд╛ рд╣рдорд╛рд░рд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 8 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдлрд╛рд╕реНрдЯ рд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдХрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреЛрдХрди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреЛрдХрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрд╕рдПрдПрд╕рдПрд╕ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЫрд╛рдпрд╛ рдбреЛрдо рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)ред рддреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреЛрдХрди рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ FAST рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЯреЛрдХрди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдХ рдХреЗрд╡рд▓ рдереАрдо рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЗрдирдкреБрдЯ рд╣реА рдереАрдо рд╣реЛрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдХреБрдЫ рдЕрдиреНрдп рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рдХрд▓реНрдк рдЬреИрд╕реЗ рдХрд┐: https:// Fluentsite.z22.web.core.windows.net/components/provider/definition

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @tomheller рдХреА рдЙрд╕ рдкрд░ рдПрдХ рдордЬрдмреВрдд рд░рд╛рдп рд╣реИред

рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдХреА рдореЗрд░реА рд╕рдордЭ рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдкрд░ рд╕реЗрдЯ рди рдХрд░рдирд╛ рдкрдбрд╝реЗред рдереАрдорд┐рдВрдЧ рдЖрджрд┐ рдХреА рддрд░рд╣ ..

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕реЗ рдХреБрдЫ рдореВрд▓ рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рд╢рд┐рдкрд┐рдВрдЧ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдШрдЯрдХ рдХреЛ рдЗрд╕рдХреА рджреЗрдЦрднрд╛рд▓ рди рдХрд░рдиреА рдкрдбрд╝реЗред рдЖрдИрдПрдордУ рд╣рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдШрдЯрдХ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рд▓рдкреЗрдЯрдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рджрд╛рддрд╛ рдЖрд╡рд╢реНрдпрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдБ, рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХреБрдЫ рдЪреВрдХ рд╣реИрдВ рдЬреЛ рд╡рд╣ рдЕрдкрдиреЗ рд╕реНрд▓реЙрдЯ рдХреЗ рднреАрддрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреА рдЧрдгрдирд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рддрд╛ рдХреЗ рднреАрддрд░ рдХреА рдЬрд╛рддреА рд╣реИ (FASTs рдЙрджрд╛рд╣рд░рдг рдореЗрдВред рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдбрд┐рдЬрд╝рд╛рдЗрди рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рдЗрдирдкреБрдЯ рдЬрд╛рддрд╛ рд╣реИ ... рдпрд╣ рдХреБрдЫ рд╕реНрдкреЗрд╕рд┐рдВрдЧ ect рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ ...)ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рдореИрдВ рдпрд╣рд╛рдБ sass рдЪрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдБред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рдПрд╕рдПрдПрд╕ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рднреА рдЯреЛрдХрди рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдВрдЧреАред

рдПрдХ рд▓реЗрдЖрдЙрдЯ рд░реИрдкрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ layout ='loose|dense' рдПрдХрд▓ рдЗрдирдкреБрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдЯреЛрдХрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд░реЛрдХрдирд╛ рд╣рдорд╛рд░рд╛ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдкреАрдЖрдИ рдкреНрд░рд╕реНрддрд╛рд╡

рдЕрд╡рд▓реЛрдХрди

fluid-provider рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЧреБрдг рдЪрд╛рдЗрд▓реНрдб рдШрдЯрдХреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рд╣реИрдВред рдпрд╣ рдмрд╛рд▓ рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдФрд░ рд▓реЗрдЖрдЙрдЯ рдШрдирддреНрд╡ (рд╕рд╛рдкреЗрдХреНрд╖ рд░рд┐рдХреНрддрд┐) рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдШрдЯрдХ рдХрд┐рд╕реА рднреА рд▓реЗрдЖрдЙрдЯ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреГрд╖реНрда рдХрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдкреАрдЖрдИ

рджреНрд░рд╡-рдкреНрд░рджрд╛рддрд╛

рдЧреБрдг рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди:

theme: 'abyss' | 'surface' = 'abyss'; // Theme to use inside the provider
layout: 'dense' | 'loose' | 'default' = 'default'; // Layout density

рдЖрдпреЛрдЬрди:

рдХреЛрдИ рдирд╣реАрдВ

рдПрдЪрдЯреАрдПрдордПрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк

<fluid-provider theme="surface" layout="dense">
  <div style="background-color: var(--color-background)"> <!-- A container for the background color should be created manually -->
    <fluid-button>
       ...
    </fluid-button>
  </div>
</fluid-provider>

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЗрдЖрдЙрдЯ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ display-background рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ред

рдареАрдХ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░рд┐рдХреНрддрд┐ рд░рд┐рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдирдИ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ layout--small , layout--medium , layout--large рдЬреЛ рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдЯреЛрдХрди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ dense рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ layout--medium == spacing--small ред default рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде, spacing--medium рдФрд░ layout--medium рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдРрд╕рд╛ рджреЗрдЦреВрдВрдЧрд╛ рдЬреЛ рдХреБрдЫ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдШрдиреЗ рдкрд░ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдкреЗрд╕рд┐рдВрдЧ рдЯреЛрдХрди рдорд╛рдиреЛрдВ рдХреЛ рдХрдо/рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред рдЕрд░реНрдерд╛рдд

import { FLUID_SPACING_SMALL } from '@dynatrace/fluid-design-tokens'`
...
// wherever the custom properties are set within the design-system-provider
if (this.layout === 'dense') {
  this.style.setProperty['--fluid-spacing-sm'] = `{FLUID_SPACING_SMALL * 0.5}px`;
} 
// ...

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдХреЛрдб рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИред рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдХрд╕реНрдЯрдо рддрддреНрд╡ рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдЧреБрдг рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣рдореЗрдВ рдЧрдгрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдпреВрдирд┐рдЯ-рдХрдо рдореВрд▓реНрдп рдХреЗ рдЖрдпрд╛рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╛рд╕реНрдЯ рдкреНрд░реЛрд╡рд╛рдЗрдбрд░ рднреА рдпрд╣реА рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рдШрдЯрдХ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реИрдВ рдЬреИрд╕реЗ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдШрдЯрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рдЯреАрдо рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдмрджрд▓рд╛рд╡ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

schobocop picture schobocop  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

samuelfahrngruber picture samuelfahrngruber  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ffriedl89 picture ffriedl89  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

b-wohs picture b-wohs  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

beeme1mr picture beeme1mr  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ