import streamlit as st # ----------------------------- # PAGE CONFIG # ----------------------------- st.set_page_config( page_title="Temperature Converter", page_icon="🌡️", layout="centered" ) # ----------------------------- # NEON + ANIMATED UI (ONLY ADDITION) # ----------------------------- st.markdown(""" """, unsafe_allow_html=True) # ----------------------------- # YOUR ORIGINAL CODE (UNCHANGED) # ----------------------------- # Title and Description st.title("Temperature Conversion App") st.markdown("Convert temperatures between Celsius, Fahrenheit, and Kelvin.") # Input Temperature temp_input = st.number_input("Enter the temperature to convert:", format="%.2f") # Conversion Option conversion_type = st.radio( "Select conversion type:", ( "Celsius to Fahrenheit", "Fahrenheit to Celsius", "Celsius to Kelvin", "Kelvin to Celsius", "Fahrenheit to Kelvin", "Kelvin to Fahrenheit", ), ) # Conversion Logic if conversion_type == "Celsius to Fahrenheit": converted_temp = (temp_input * 9/5) + 32 st.write(f"{temp_input:.2f}°C is equal to {converted_temp:.2f}°F.") elif conversion_type == "Fahrenheit to Celsius": converted_temp = (temp_input - 32) * 5/9 st.write(f"{temp_input:.2f}°F is equal to {converted_temp:.2f}°C.") elif conversion_type == "Celsius to Kelvin": converted_temp = temp_input + 273.15 st.write(f"{temp_input:.2f}°C is equal to {converted_temp:.2f} K.") elif conversion_type == "Kelvin to Celsius": converted_temp = temp_input - 273.15 st.write(f"{temp_input:.2f} K is equal to {converted_temp:.2f}°C.") elif conversion_type == "Fahrenheit to Kelvin": converted_temp = (temp_input - 32) * 5/9 + 273.15 st.write(f"{temp_input:.2f}°F is equal to {converted_temp:.2f} K.") elif conversion_type == "Kelvin to Fahrenheit": converted_temp = (temp_input - 273.15) * 9/5 + 32 st.write(f"{temp_input:.2f} K is equal to {converted_temp:.2f}°F.")