# Built-in Shapes في SwiftUI 🎨

---

# Built-in Shapes في SwiftUI 🎨

---

## الـ Shapes الموجودة:

### 1️⃣ Circle
```swift
Circle()
    .fill(.blue)
    .frame(width: 100, height: 100)
```
```
    ╭───╮
   /     \
  │       │
   \     /
    ╰───╯
```

---

### 2️⃣ Rectangle
```swift
Rectangle()
    .fill(.red)
    .frame(width: 200, height: 100)
```
```
┌───────────┐
│           │
└───────────┘
```

---

### 3️⃣ RoundedRectangle
```swift
RoundedRectangle(cornerRadius: 20)
    .fill(.green)
    .frame(width: 200, height: 100)
```
```
╭───────────╮
│           │
╰───────────╯
```

---

### 4️⃣ Ellipse
```swift
Ellipse()
    .fill(.orange)
    .frame(width: 200, height: 100)
```
```
  ╭─────────╮
 /           \
  ╰─────────╯
```

---

### 5️⃣ Capsule
```swift
Capsule()
    .fill(.purple)
    .frame(width: 200, height: 60)
```
```
╭─────────────╮
╰─────────────╯
```

---

### 6️⃣ ContainerRelativeShape
```swift
ContainerRelativeShape()
    .fill(.pink)
```
بياخد شكل الـ Container اللي هو جواه.

---

## الفرق بين الأشكال المتشابهة:

| الشكل | الفرق |
|-------|-------|
| **Circle** | دايرة كاملة |
| **Ellipse** | بيض (ممكن أعرض أو أطول) |
| **Capsule** | مستطيل بزوايا نص دايرة |
| **RoundedRectangle** | مستطيل بزوايا مدورة بس مش كاملة |

---

## مثال كامل مع بعض:
```swift
VStack {
    Circle()
        .fill(.blue)
        .frame(width: 80, height: 80)
    
    Ellipse()
        .fill(.red)
        .frame(width: 120, height: 60)
    
    Capsule()
        .fill(.green)
        .frame(width: 150, height: 50)
    
    RoundedRectangle(cornerRadius: 15)
        .fill(.orange)
        .frame(width: 150, height: 60)
    
    Rectangle()
        .fill(.purple)
        .frame(width: 150, height: 60)
}
```

---

> كل الـ Shapes بتاخد نفس الـ Modifiers زي `fill` و `stroke` و `shadow` 🎯