Currency-Converter- Tailwind Templates

Currency Converter

React, Tailwind Css

Api Link : let url = https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/${currency}.json


Input Box :

function InputBox({ label,

className = "",

}) {

return (
    <div className={`bg-white p-3 rounded-lg text-sm flex `}>
        <div className="w-1/2">
            <label  className="text-black/40 mb-2 inline-block">
                label
            </label>
            <input
                
                className="outline-none w-full bg-transparent py-1.5"
                type="number"
                placeholder="Amount"
            />
        </div>
        <div className="w-1/2 flex flex-wrap justify-end text-right">
            <p className="text-black/40 mb-2 w-full">Currency Type</p>
            <select
                className="rounded-lg px-1 py-1 bg-gray-100 cursor-pointer outline-none"
                
            >
                
                    <option value="usd">
                        usd
                    </option>
            
            </select>
        </div>
    </div>
);

}

export default InputBox;


app.jsx : function App() {

return (
    <div
        className="w-full h-screen flex flex-wrap justify-center items-center bg-cover bg-no-repeat"
        style={{
            backgroundImage: `url('${BackgroundImage}')`,
        }}
    >
        <div className="w-full">
            <div className="w-full max-w-md mx-auto border border-gray-60 rounded-lg p-5 backdrop-blur-sm bg-white/30">
                <form
                    onSubmit={(e) => {
                        e.preventDefault();
                       
                    }}
                >
                    <div className="w-full mb-1">
                        <InputBox
                            label="From"
                            
                        />
                    </div>
                    <div className="relative w-full h-0.5">
                        <button
                            type="button"
                            className="absolute left-1/2 -translate-x-1/2 -translate-y-1/2 border-2 border-white rounded-md bg-blue-600 text-white px-2 py-0.5"
                            
                        >
                            swap
                        </button>
                    </div>
                    <div className="w-full mt-1 mb-4">
                        <InputBox
                            label="To"
                            
                        />
                    </div>
                    <button type="submit" className="w-full bg-blue-600 text-white px-4 py-3 rounded-lg">
                        Convert 
                    </button>
                </form>
            </div>
        </div>
    </div>
);

Top categories

Loading Svelte Themes