# SPDX-FileCopyrightText: 2025 Idiap Research Institute # SPDX-FileContributor: Zangger Alicia # SPDX-License-Identifier: BSD-3-Clause import base64 def encode_image(path): with open(path, "rb") as img: return base64.b64encode(img.read()).decode("utf-8") light_logo_b64 = encode_image("static/idiap-black.png") dark_logo_b64 = encode_image("static/idiap-white.png") def title_css(TEXT_DARK, PRIMARY, PRIMARY_DARK, TEXT_LIGHT): return f""" #title {{ font-size: 2.6rem; font-weight: 800; margin: 0; line-height: 1.25; color: {TEXT_DARK}; }} /* brand class is passed in title parameter */ #title .brand {{ background: linear-gradient(90deg, {PRIMARY} 0%, {PRIMARY_DARK} 90%); -webkit-background-clip: text; color: transparent; }} .dark #title {{ color: {TEXT_LIGHT}; }} .title-container {{ display: flex; align-items: center; gap: 12px; justify-content: center; margin-bottom: 10px; text-align: center; }} """ def title_with_logo(title): return f"""
EdgeFace Logo Light EdgeFace Logo Dark

{title}

"""