Convert cm to inches
Please provide a value below to convert centimeters [cm] to inches [in], or vice versa.
'), var(--bg-color); } .app-header { display: flex; justify-content: space-between; align-items: center; } .app-title { font-size: clamp(1.5rem, 4vw, 2rem); font-weight: 700; color: var(--accent-primary); } .app-subtitle { font-size: clamp(0.9rem, 2vw, 1rem); color: var(--text-secondary); margin-top: 0.5rem; max-width: 60ch; } #theme-toggle { background: none; border: none; color: var(--text-secondary); cursor: pointer; font-size: 1.2rem; padding: 0.5rem; border-radius: 50%; transition: color 0.2s, background-color 0.2s; } #theme-toggle:hover { color: var(--text-primary); background-color: var(--glass-border); } .converter-wrapper { display: grid; place-items: center; overflow-y: auto; padding: 1rem 0; } .glass-pane { background: var(--glass-bg); backdrop-filter: blur(25px) saturate(180%); -webkit-backdrop-filter: blur(25px) saturate(180%); border: 1px solid var(--glass-border); border-radius: 20px; box-shadow: 0 8px 32px 0 var(--shadow-color); transition: all 0.3s ease; } /* --- Main Converter Panel --- */ .converter-panel { width: 100%; max-width: 650px; padding: clamp(1.5rem, 4vw, 3rem); display: flex; flex-direction: column; gap: 2rem; } .converter-io { display: flex; flex-direction: column; gap: 1.5rem; } .input-group { display: flex; align-items: center; gap: 1rem; } .input-label { font-weight: 600; color: var(--text-secondary); width: 50px; } .unit-input { flex: 1; width: 100%; background: var(--input-bg); border: 1px solid var(--glass-border); border-radius: 12px; padding: 0.75rem 1rem; color: var(--text-primary); font-family: var(--font-primary); font-size: clamp(1.2rem, 4vw, 1.5rem); font-weight: 600; outline: none; box-shadow: inset 0 2px 4px rgba(0,0,0,0.1); transition: border-color 0.2s, box-shadow 0.2s; } .unit-input:focus { border-color: var(--accent-primary); box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), 0 0 0 3px rgba(63, 185, 80, 0.3); } [data-theme="light"] .unit-input:focus { box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), 0 0 0 3px rgba(35, 134, 54, 0.3); } .unit-label { font-weight: 500; min-width: 100px; } .swap-button-container { display: flex; justify-content: center; margin: -0.75rem 0; } #swap-button { background: var(--glass-bg); border: 1px solid var(--glass-border); border-radius: 50%; width: 40px; height: 40px; color: var(--accent-primary); cursor: pointer; font-size: 1rem; display: flex; justify-content: center; align-items: center; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.2s; } #swap-button:hover { transform: rotate(180deg) scale(1.1); } #swap-button:active { transform: rotate(180deg) scale(1.0); } /* --- Result Display --- */ .result-display { margin-top: 1rem; padding: 1.5rem; background: var(--input-bg); border-radius: 12px; text-align: center; color: var(--text-primary); transition: background-color 0.3s ease; } .result-decimal { font-size: 1.1rem; font-weight: 500; } .result-decimal strong { color: var(--result-color); font-weight: 600; } .result-or { margin: 0.5rem 0; color: var(--text-secondary); font-style: italic; } .result-fractional { font-size: 1.5rem; font-weight: 700; } .fraction sup, .fraction sub { font-size: 0.7em; } .result-display.hidden { display: none; } /* --- Mobile Responsiveness --- */ @media (max-width: 480px) { .app-header { flex-direction: column; align-items: flex-start; gap: 1rem; } .input-group { flex-direction: column; align-items: flex-start; gap: 0.5rem; } .input-label { width: auto; } .unit-label { margin-top: 0.5rem; } .swap-button-container { align-self: flex-end; margin-top: -3.5rem; } } [data-theme="dark"] .fa-sun { display: none; } [data-theme="light"] .fa-moon { display: none; }
Please provide a value below to convert centimeters [cm] to inches [in], or vice versa.