noirvibe-threads / style.css
prashant-AI-ML's picture
create a website for selling tshirts and named NOIRWAY brand for new generation people
03f1b0b verified
/* Custom styles for NOIRWAY */
/* Smooth scrolling */
html {
scroll-behavior: smooth;
}
/* Custom animations */
@keyframes float {
0%, 100% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
}
.float-animation {
animation: float 3s ease-in-out infinite;
}
/* Gradient text */
.gradient-text {
background: linear-gradient(135deg, #000000 0%, #555555 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
/* Custom button styles */
.btn-primary {
background: linear-gradient(135deg, #262626 0%, #000000 100%);
color: white;
transition: all 0.3s ease;
}
.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
/* Product card hover effect */
.product-card-hover {
transition: all 0.3s ease;
}
.product-card-hover:hover {
transform: translateY(-8px);
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar-track {
background: #f5f5f5;
}
::-webkit-scrollbar-thumb {
background: #262626;
border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
background: #000000;
}
/* Loading animation */
.loading-spinner {
border: 3px solid #f5f5f5;
border-top: 3px solid #262626;
border-radius: 50%;
width: 40px;
height: 40px;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* Page transitions */
.page-enter {
opacity: 0;
transform: translateY(20px);
}
.page-enter-active {
opacity: 1;
transform: translateY(0);
transition: opacity 300ms, transform 300ms;
}
.page-exit {
opacity: 1;
transform: translateY(0);
}
.page-exit-active {
opacity: 0;
transform: translateY(-20px);
transition: opacity 300ms, transform 300ms;
}