Skip to content

πŸ— Atomic Design

YuJin Kim edited this page Dec 10, 2020 · 3 revisions

Atomic Design

Atomic Design Pattern 을 μ°Έκ³ ν•˜μ—¬ Atoms / Molecules / Organisms / Templates / Pages λ‹¨μœΌλ‘œ λ‚˜λˆ„μ–΄ μ»΄ν¬λ„ŒνŠΈλ₯Ό μƒμ„±ν•˜μ˜€μœΌλ©°, Atomic Design κ΅¬μ‘°λŠ” μ•„λž˜μ™€ 같이 κ΅¬μ„±ν•˜μ˜€λ‹€.

1. Atoms

  • P: <p>
  • H3: <h3>
  • Div: <div>
  • Img: <img>
  • Icon: <img>
  • Span: <span>
  • Video: (<video> > <source>)
  • Button: <button>
  • Section: <section>
  • TextField: <input>
  • TextArea: <textarea>

2. Molecules

  • Title: H3 + H3
  • ItemCreate: Button
  • Paragraph: P + P
  • FullTextField: TextField
  • SelectionBox: [Button Γ— n]
  • Selfi: Img + Img + Img
  • DetailedButton: (Button > [Icon]) + Span
  • SingleTextField: Span + TextField + Span
  • Item: (Div > [TextField, Span , Icon]) + TextArea
  • Info: (Div > [TextField]) + (Div > [TextField Γ— 3])
  • GraveStone: (Section > [TextField + Span]) + Span + TextArea
  • MultiTextFieldSentence: Span + TextField + Span + TextField + Span

3. Organisms

  • Dquestion: H3 + P
  • ItemBox: [Item Γ— n] + Button
  • SelectionResponse: SelectionBox
  • Paragraphs: Img + (Section > [Paragraph Γ— 3])
  • DetailedButtons: DetailedButton + DetailedButton
  • InfoResponse: (Div > [Info]) + (Link > [Button])
  • Decorations: Selfie + Img + Img + Img + Img
  • GraveStoneResponse: (Div > [GraveStone]) + (Link > [Button])
  • FullTextFieldResponse: (Div > [FullTextField]) + (Link > [Button])
  • MultiTextFieldResponse: (Div > [MultiTextFieldSentence]) + (Link > [Button])
  • SingleTextFieldResponse: (Div > [SingleTextFieldSentence]) + (Link > [Button])

4. Templates

  • VideoTemplate: Video
  • LoadingTemplate: Video
  • InsertyPaperTemplate: Dquestion + Span
  • MultipleChoiceTemplate: Dquestion + SelectionResponse
  • FullTextFieldTemplate: Dquestion + FullTextFieldResponse
  • MultiTextFieldTemplate: Dquestion + MultiTextFieldResponse
  • SingleTextFieldTemplate: Dquestion + SingleTextFieldResponse
  • SeperatedTemplate[#num]: have unique elements each template

5. Pages

  • P0
  • ...
  • P29
  • P404