File size: 934 Bytes
06d0a3d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def render_face_data_html(face_data: dict) -> str:
    html = "<table style='border-collapse: collapse; width: 100%; max-width: 600px;'>"
    html += "<tr><th style='text-align:left; padding: 4px;'>Feature</th><th style='text-align:left; padding: 4px;'>Color</th><th style='text-align:left; padding: 4px;'>Hex Code</th></tr>"

    if not face_data:
        html += "<tr><td colspan='3' style='padding: 6px; text-align: center;'>No face analysis data available.</td></tr>"
    else:
        for key, value in face_data.items():
            html += f"""
            <tr>
                <td style='padding: 4px;'>{key}</td>
                <td style='padding: 4px;'>
                    <div style='width: 40px; height: 20px; background-color: {value}; border: 1px solid #ccc;'></div>
                </td>
                <td style='padding: 4px;'>{value}</td>
            </tr>
            """

    html += "</table>"
    return html