quantumtrade-matrix / settings.html
jsonet's picture
Desarrolle e implemente completamente una interfaz de usuario y experiencia UX/UI de vanguardia implementando el c贸digo en diferentes paginas independientes interconectadas, para la aplicaci贸n detallada en los siguientes diagramas, cumpliendo con los siguientes requisitos t茅cnicos y de dise帽o:
08ce598 verified
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Settings - QuantumTrade Matrix</title>
<link rel="icon" type="image/x-icon" href="/static/favicon.ico">
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/animejs/lib/anime.iife.min.js"></script>
<script src="https://unpkg.com/feather-icons"></script>
<style>
.glass-morphism {
background: rgba(15, 23, 42, 0.7);
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.trading-card {
background: linear-gradient(135deg, rgba(15, 23, 42, 0.9) 0%, rgba(30, 41, 59, 0.9) 100%);
border: 1px solid rgba(59, 130, 246, 0.3);
transition: all 0.3s ease;
}
.trading-card:hover {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(59, 130, 246, 0.3);
}
.quantum-button {
background: linear-gradient(45deg, #3b82f6, #8b5cf6);
transition: all 0.3s ease;
}
.quantum-button:hover {
transform: translateY(-1px);
box-shadow: 0 5px 20px rgba(139, 92, 246, 0.4);
}
.sidebar-item {
transition: all 0.3s ease;
border-left: 3px solid transparent;
}
.sidebar-item:hover {
background: rgba(59, 130, 246, 0.1);
border-left-color: #3b82f6;
}
.sidebar-item.active {
background: rgba(59, 130, 246, 0.2);
border-left-color: #3b82f6;
}
.settings-card {
background: linear-gradient(135deg, rgba(15, 23, 42, 0.8) 0%, rgba(30, 41, 59, 0.8) 100%);
border: 1px solid rgba(255, 255, 255, 0.1);
transition: all 0.3s ease;
}
.settings-card:hover {
transform: translateY(-1px);
box-shadow: 0 10px 30px rgba(59, 130, 246, 0.2);
}
.toggle-switch {
position: relative;
width: 48px;
height: 24px;
background: #374151;
border-radius: 24px;
cursor: pointer;
transition: all 0.3s ease;
}
.toggle-switch.active {
background: #3b82f6;
}
.toggle-switch::after {
content: '';
position: absolute;
top: 2px;
left: 2px;
width: 20px;
height: 20px;
background: white;
border-radius: 50%;
transition: all 0.3s ease;
}
.toggle-switch.active::after {
left: 26px;
}
.input-field {
background: rgba(31, 41, 55, 0.5);
border: 1px solid rgba(59, 130, 246, 0.3);
transition: all 0.3s ease;
}
.input-field:focus {
border-color: #3b82f6;
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.danger-zone {
background: linear-gradient(135deg, rgba(239, 68, 68, 0.1) 0%, rgba(220, 38, 38, 0.1) 100%);
border: 1px solid rgba(239, 68, 68, 0.3);
}
.danger-button {
background: linear-gradient(45deg, #ef4444, #dc2626);
transition: all 0.3s ease;
}
.danger-button:hover {
transform: translateY(-1px);
box-shadow: 0 5px 20px rgba(239, 68, 68, 0.4);
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in {
animation: fadeIn 0.5s ease-out;
}
.tab-content {
display: none;
}
.tab-content.active {
display: block;
}
</style>
</head>
<body class="bg-gray-900 text-white">
<!-- Navigation -->
<nav class="fixed top-0 w-full z-50 glass-morphism">
<div class="container mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-3">
<div class="w-10 h-10 bg-gradient-to-r from-blue-500 to-purple-600 rounded-lg flex items-center justify-center">
<i data-feather="trending-up" class="w-6 h-6"></i>
</div>
<h1 class="text-2xl font-bold bg-gradient-to-r from-blue-400 to-purple-400 bg-clip-text text-transparent">
QuantumTrade Matrix
</h1>
</div>
<div class="flex items-center space-x-4">
<div class="hidden md:flex items-center space-x-2">
<div class="w-3 h-3 bg-green-500 rounded-full pulse"></div>
<span class="text-sm">System Online</span>
</div>
<div class="w-10 h-10 bg-gray-800 rounded-full flex items-center justify-center">
<i data-feather="user" class="w-5 h-5"></i>
</div>
</div>
</div>
</div>
</nav>
<!-- Main Layout -->
<div class="flex pt-20">
<!-- Sidebar -->
<aside class="fixed left-0 top-20 w-64 h-full bg-gray-900 bg-opacity-80 border-r border-gray-800 p-6 overflow-y-auto">
<nav class="space-y-2">
<a href="dashboard.html" class="sidebar-item flex items-center space-x-3 p-3 rounded-lg">
<i data-feather="home" class="w-5 h-5"></i>
<span>Dashboard</span>
</a>
<a href="signals.html" class="sidebar-item flex items-center space-x-3 p-3 rounded-lg">
<i data-feather="radio" class="w-5 h-5"></i>
<span>Signals</span>
</a>
<a href="strategies.html" class="sidebar-item flex items-center space-x-3 p-3 rounded-lg">
<i data-feather="target" class="w-5 h-5"></i>
<span>Strategies</span>
</a>
<a href="portfolio.html" class="sidebar-item flex items-center space-x-3 p-3 rounded-lg">
<i data-feather="briefcase" class="w-5 h-5"></i>
<span>Portfolio</span>
</a>
<a href="settings.html" class="sidebar-item active flex items-center space-x-3 p-3 rounded-lg">
<i data-feather="settings" class="w-5 h-5"></i>
<span>Settings</span>
</a>
</nav>
</aside>
<!-- Main Content -->
<main class="ml-64 flex-1 p-6">
<!-- Header -->
<div class="mb-8">
<h2 class="text-3xl font-bold mb-6">Settings</h2>
<!-- Settings Tabs -->
<div class="flex space-x-1 mb-6 bg-gray-800 bg-opacity-50 p-1 rounded-lg">
<button class="tab-button px-6 py-2 rounded-lg text-sm font-medium active" data-tab="general">
General
</button>
<button class="tab-button px-6 py-2 rounded-lg text-sm font-medium" data-tab="security">
Security
</button>
<button class="tab-button px-6 py-2 rounded-lg text-sm font-medium" data-tab="notifications">
Notifications
</button>
<button class="tab-button px-6 py-2 rounded-lg text-sm font-medium" data-tab="api">
API & Integrations
</button>
<button class="tab-button px-6 py-2 rounded-lg text-sm font-medium" data-tab="advanced">
Advanced
</button>
</div>
</div>
<!-- General Settings -->
<div id="general" class="tab-content active">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
<!-- Profile Settings -->
<div class="settings-card rounded-xl p-6 fade-in">
<h3 class="text-xl font-bold mb-6">Profile Information</h3>
<div class="space-y-4">
<div>
<label class="block text-sm text-gray-400 mb-2">Full Name</label>
<input type="text" class="input-field w-full px-4 py-2 rounded-lg" value="John Doe">
</div>
<div>
<label class="block text-sm text-gray-400 mb-2">Email Address</label>
<input type="email" class="input-field w-full px-4 py-2 rounded-lg" value="john.doe@example.com">
</div>
<div>
<label class="block text-sm text-gray-400 mb-2">Phone Number</label>
<input type="tel" class="input-field w-full px-4 py-2 rounded-lg" value="+1 (555) 123-4567">
</div>
<div>
<label class="block text-sm text-gray-400 mb-2">Timezone</label>
<select class="input-field w-full px-4 py-2 rounded-lg">
<option>UTC-5 (Eastern Time)</option>
<option>UTC-6 (Central Time)</option>
<option>UTC-7 (Mountain Time)</option>
<option>UTC-8 (Pacific Time)</option>
<option>UTC+0 (GMT)</option>
<option>UTC+1 (CET)</option>
</select>
</div>
<div>
<label class="block text-sm text-gray-400 mb-2">Language</label>
<select class="input-field w-full px-4 py-2 rounded-lg">
<option>English</option>
</body>
</html>