← Kapat
floating-tracker.css
/* Floating Progress Tracker Stilleri */
.floating-tracker {
position: fixed;
bottom: 20px;
right: 20px;
background: linear-gradient(135deg, #232946 0%, #4a67a1 100%);
color: white;
padding: 15px 20px;
border-radius: 15px;
box-shadow: 0 8px 25px rgba(35, 41, 70, 0.3);
z-index: 9999;
min-width: 280px;
max-width: 320px;
transition: all 0.3s ease;
border: 2px solid rgba(244, 211, 94, 0.3);
}
.floating-tracker:hover {
transform: translateY(-2px);
box-shadow: 0 12px 35px rgba(35, 41, 70, 0.4);
}
.floating-tracker.collapsed {
min-width: 60px;
padding: 10px;
cursor: pointer;
}
.floating-tracker.collapsed .tracker-content {
display: none;
}
.floating-tracker.collapsed .tracker-icon {
display: block !important;
text-align: center;
font-size: 1.5em;
}
.tracker-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 12px;
}
.tracker-title {
font-weight: 600;
font-size: 0.9em;
color: #f4d35e;
}
.tracker-toggle {
background: rgba(244, 211, 94, 0.2);
border: none;
color: #f4d35e;
border-radius: 5px;
padding: 5px 8px;
cursor: pointer;
font-weight: bold;
transition: background 0.2s;
}
.tracker-toggle:hover {
background: rgba(244, 211, 94, 0.3);
}
.tracker-progress {
background: rgba(255, 255, 255, 0.1);
border-radius: 8px;
height: 12px;
overflow: hidden;
margin-bottom: 10px;
}
.tracker-progress-fill {
background: linear-gradient(90deg, #f4d35e, #ffe082);
height: 100%;
width: 0%;
transition: width 0.3s ease;
border-radius: 8px;
}
.tracker-stats {
display: flex;
justify-content: space-between;
font-size: 0.8em;
margin-bottom: 8px;
}
.tracker-current {
font-size: 0.75em;
color: rgba(255, 255, 255, 0.8);
font-style: italic;
text-align: center;
margin-bottom: 8px;
}
.tracker-actions {
text-align: center;
margin-top: 10px;
}
.tracker-continue-btn {
background: linear-gradient(90deg, #f4d35e, #ffe082);
color: #232946;
border: none;
padding: 8px 16px;
border-radius: 6px;
font-size: 0.8em;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 2px 6px rgba(244, 211, 94, 0.3);
}
.tracker-continue-btn:hover {
background: linear-gradient(90deg, #ffe082, #ffed4e);
transform: translateY(-1px);
box-shadow: 0 3px 10px rgba(244, 211, 94, 0.4);
}
.tracker-continue-btn:disabled {
background: #b0b8c9;
color: #ffffff;
cursor: not-allowed;
transform: none;
box-shadow: 0 1px 3px rgba(176, 184, 201, 0.3);
}
.tracker-icon {
display: none;
color: #f4d35e;
animation: spin 2s linear infinite;
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
/* Responsive */
@media (max-width: 768px) {
.floating-tracker {
bottom: 10px;
right: 10px;
min-width: 250px;
max-width: 280px;
}
.floating-tracker.collapsed {
min-width: 50px;
}
}