Skip to content

Commit a569eac

Browse files
committed
docs: enhance README with improved descriptions, usage examples, and new formatting
1 parent 94a119b commit a569eac

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

README.md

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
# tppt
1+
# 🎨 tppt
22

3-
tppt is a type-safe PowerPoint presentation builder. This library allows you to easily generate PowerPoint presentations from Python code.
3+
**tppt** is a type-safe PowerPoint presentation builder that lets you create stunning presentations with Python code! 🐍
44

5-
## Installation
5+
## 🚀 Installation
66

77
```bash
88
pip install tppt
99
```
1010

11-
## Usage Examples
11+
## 🎯 Usage Examples
1212

13-
### Basic Presentation Creation
13+
### 📝 Basic Presentation Creation
1414

1515
```python
1616
import tppt
@@ -98,21 +98,21 @@ presentation = (
9898
presentation.save("output.pptx")
9999
```
100100

101-
## Features
101+
## Features
102102

103-
- Type-safe interface with comprehensive type hints
104-
- Intuitive API using the builder pattern
105-
- Flexible slide layouts (Title, Title and Content, Blank)
106-
- Rich text formatting capabilities:
107-
- Font size, bold, italic
108-
- Custom colors
109-
- Advanced text formatting through custom functions
110-
- Image support with precise positioning
111-
- Table creation with customizable dimensions
112-
- Fine-grained control over element positioning and sizing
113-
- Support for custom slide masters
103+
- 🛡️ Type-safe interface with comprehensive type hints
104+
- 🏗️ Intuitive API using the builder pattern
105+
- 🎨 Flexible slide layouts (Title, Title and Content, Blank)
106+
- 📝 Rich text formatting capabilities:
107+
- 🅰️ Font size, bold, italic
108+
- 🎨 Custom colors
109+
- 🎯 Advanced text formatting through custom functions
110+
- 🖼️ Image support with precise positioning
111+
- 📊 Table creation with customizable dimensions
112+
- 📏 Fine-grained control over element positioning and sizing
113+
- 🎭 Support for custom slide masters
114114

115-
## Architecture
115+
## 🏗️ Architecture
116116

117117
This library consists of the following modules:
118118

@@ -123,6 +123,10 @@ This library consists of the following modules:
123123
- `_slide_master`: Slide master class
124124
- `_tppt`: Interface with python-pptx
125125

126-
## License
126+
## 📜 License
127127

128128
MIT
129+
130+
---
131+
132+
Made with ❤️ by the tppt team

0 commit comments

Comments
 (0)