๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-08-02 (112์ผ์ฐจ)tailwind ์ตœ์‹ ๊ธฐ๋Šฅ(tailwind jit), rangeFixed, ์ด๋ฏธ์ง€ ์Šคํฌ๋กค ๋”ฐ๋ผ๊ฐ€๊ธฐ

by widely design 2021. 8. 3.

  tailwind(์ตœ์‹ ๊ธฐ๋Šฅ) 1๊ฐ•~8๊ฐ•   

  GSAP์™€ ์Šคํฌ๋กคํŠธ๋ฆฌ๊ฑฐ 13๊ฐ• ~ 16๊ฐ•  

 

< tailwind ์‹œ์ž‘ >

- tailwind

  <์žฅ์ >

  ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ๋งŽ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  ๋ถ€ํŠธ์ŠคํŠธ๋žฉ๋ณด๋‹ค ์žฅ์ ์ด ๋งŽ์€ํŽธ

  <๋‹จ์ >

 ๋‹จ์œ„๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์—†์Œ (ex) ๋„ˆ๋น„, ๋†’์ด ๋“ฑ

 

- tailwind์˜ ์ตœ์‹ ๊ธฐ๋Šฅ

  ๋‹จ์œ„์˜ ์„ธ๋ฐ€ํ•œ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•ด์ง

  ex) w-[100px], h-[580px], bg-[#afafaf]

  ex) md:w-[500px]   → md๊ฐ€ ๋์„ ๋•Œ, ๋„ˆ๋น„๊ฐ€ 500px์ด ๋˜๊ฒŒ ํ•˜๋ผ.

  ex) md:hover:w-[800px]   → md๊ฐ€ ๋์„ ๋•Œ, hover์„ ํ•˜๋ฉด, ๋„ˆ๋น„๊ฐ€ 800px์ด ๋˜๊ฒŒ ํ•˜๋ผ.


- tailwind๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ 2์ฐจ๋ฉ”๋‰ด ๋งŒ๋“ค๊ธฐ

  โ˜… group ์‚ฌ์šฉ

โ€ป ํ”ํžˆ ํ•˜๋Š” ์‹ค์ˆ˜

   : ul์— hoverํ–ˆ์„ ๋•Œ๊ฐ€ ์•„๋‹ˆ๋‹ค!! (ul์€ ํ‰์†Œ์— ๋†’์ด๊ฐ€ 0์ด๊ธฐ ๋•Œ๋ฌธ์— hover๋‹นํ•  ์ˆ˜ ์—†์Œ)

   → hover ๋Œ€์ƒ์—๊ฒŒ group์ด๋ผ๋Š” class๋ฅผ ๋ถ€์—ฌํ•œ ๋’ค,

       ul์—๊ฒŒ group-hover:h-[???px]์ด๋ผ๋Š” class ๋„ฃ์–ด์ฃผ๊ธฐ (group์ด hover๋˜๋ฉด ์‹คํ–‰ํ•˜๋ผ๋Š” ๋œป)

๊ฒฐ๊ณผ
๋‚ด๋ฐฉ๋ฒ•


- tailwind๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ•์Šค๊ฐ€ ์ฒดํฌ๋˜๋ฉด 2์ฐจ๋ฉ”๋‰ด๊ฐ€ ๋‚˜์˜ค๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•

  โ˜… input์ถ”๊ฐ€, peer, peer-checked ์‚ฌ์šฉ

peer(ํ˜•์ œ)๊ฐ€ ํด๋ฆญ๋˜๋ฉด ์‹คํ–‰
๊ฒฐ๊ณผ


             ์ตœ ์ข…             

โ€ป ์ฒดํฌ๋ฐ•์Šค๋ฅผ ๋ฒ„ํŠผ ํฌ๊ธฐ์™€ ๋˜‘๊ฐ™์ด ๋งŒ๋“ค๊ณ , opacity-0์œผ๋กœ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๊ธฐ (๋ˆˆ์†์ž„)

input ์ฒดํฌ๋ฐ•์Šค์— absolute, top-0, left-0, w-full, h-full, opacity-0 ํด๋ž˜์Šค ์ถ”๊ฐ€

Family Site ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ๊ฒฐ๊ณผ


๋‚˜์˜ ๋ฐฉ๋ฒ•


< gsap ์‹œ์ž‘ >

- rangeFixed, ์ง€์ •๋ฒ”์œ„ ๋‚ด์—์„œ ์Šคํฌ๋กค์— ๋”ฐ๋ผ ์›€์ง์ด๊ฒŒ ํ•˜๊ธฐ

html
javascript

โ€ป ํ•œ๊ธ€๊ณผ ๋‹ฌ๋ฆฌ ์˜์–ด์˜ ๋‹จ์–ด๋Š” ๋Š์–ด์งˆ ์ˆ˜ ์—†๋‹ค. (ํ™”๋ฉด์ด ์ž‘์•„์กŒ์„ ๋•Œ)

   ใ„ด ํ•ด๊ฒฐ์ฑ… : text-align : justify; ๋ฅผ ๋„ฃ์–ด์ฃผ๊ธฐ

                    ใ„ด tailwind์—์„œ๋Š” text-justify

๋Œ“๊ธ€