Sindbad~EG File Manager
body {
font-family: 'Poppins', sans-serif;
background-color: #000;
color: #fff;
margin: 0;
padding: 0;
background-image: url('https://assets-global.website-files.com/63f5cb00f8a6df18c395464a/63f89e5dd490f5389f2edfc2_background-lines.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.font-02 {
font-family: 'Caveat', cursive;
font-style: italic;
}
.navbar {
padding: 1rem 2rem;
flex-direction: column;
/* Added z-index to ensure it's below the sticky audio player */
z-index: 999;
}
.navbar-brand {
font-weight: 700;
font-size: 1.5rem;
margin-bottom: 1rem;
}
.navbar-brand img {
height: 90px; /* Adjust as needed */
}
.nav-link {
color: white !important;
font-weight: 500;
}
.nav-link.active {
color: #ff8c00 !important;
}
.dropdown-menu {
background-color: #ff8c00;
border-radius: 1rem;
}
.dropdown-item {
color: #000;
font-weight: 600;
}
.get-started-btn {
background: linear-gradient(to right, #ff6ec4, #7873f5);
border: none;
padding: 0.6rem 1.2rem;
color: white;
border-radius: 2rem;
font-weight: 600;
}
.hero-section {
display: flex;
align-items: center;
justify-content: center;
padding: 4rem 2rem;
}
.hero-card {
background: linear-gradient(135deg, #ff9966, #ff5e62, #8449ff);
color: white;
padding: 3rem;
max-width: 1000px;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 2rem;
flex-wrap: wrap;
border-radius:60px;
z-index: 1;
}
.hero-text h6 {
font-family: 'Caveat', cursive;
font-weight: 400;
font-size: 1.5rem;
margin-bottom: 0.5rem;
font-style: italic;
}
.hero-text h1 {
font-size: 3rem;
font-weight: 700;
margin-bottom: 1rem;
}
.hero-text p {
font-size: 1rem;
font-weight: 400;
margin-bottom: 1.5rem;
}
.explore-btn {
background-color: #000;
color: #fff;
border: none;
border-radius: 2rem;
padding: 0.6rem 1.2rem;
font-weight: 600;
}
.hero-image img{
border-radius: 40px;
}
.hero-image img {
width: 100%;
height: auto;
display: block;
}
.live-player-container {
background-color: rgba(0, 0, 0, 0.7);
padding: 1rem;
border-radius: 10px;
margin-bottom: 1.5rem;
align-items: center;
gap: 1rem;
}
.live-player-container.sticky-top { color: white;
width: 100%;
max-width: 100vw;
margin: auto;
padding: 10px;
background-color: rgba(0, 0, 0, 0.6);
border-radius: 8px;
position: fixed;
width: 100%;
top: 0;
left: 0;
}
.live-player-container .live-icon {
color: #ff0000;
font-size: 1.8rem;
}
.live-player-container .live-text {
font-weight: 600;
font-size: 1.1rem;
}
.live-player-container audio {
flex-grow: 1;
width: auto;
min-width: 0; /* Allow audio player to shrink */
}
@media (max-width: 768px) {
.hero-card {
flex-direction: column;
text-align: center;
border-radius: 100px;
}
.hero-text h1 {
font-size: 2.2rem;
}
.hero-bg-left, .hero-bg-right {
display: none;
}
}
/* Font Section */
.motion-intro {
background-color: #000;
}
.motion-description {
font-family: 'Caveat', cursive;
font-size: 1.8rem;
color: #fff;
max-width: 800px;
margin: auto;
}
/* Features Section */
.motion-features {
background-color: #000;
color: #fff;
}
.motion-title {
font-size: 1.6rem;
line-height: 1.3;
font-weight: bold;
margin-bottom: 0.5rem;
}
/* Stroke Only Headings */
.stroke-text span {
font-size: inherit;
color: transparent;
-webkit-text-stroke: 1px orange;
text-stroke: 1px orange;
}
/* Paragraphs */
.motion-text {
font-size: 0.95rem;
margin-bottom: 1rem;
color: #ddd;
}
/* Image Styling */
.motion-img img{
border-radius:20px;
}
.text-stroke {
color: transparent;
-webkit-text-stroke: 1px #fff;
text-stroke: 1px #fff;
font-weight: 800;
}
.text-orange {
color: #ff7a00;
}
.card-title strong {
font-weight: 600;
}
.watch-btn {
font-weight: 500;
padding: 0.4rem 1rem;
position: relative;
}
.watch-btn .dot {
display: inline-block;
height: 10px;
width: 10px;
background-color: #4b00ff;
border-radius: 50%;
margin-left: 6px;
}
.browse-btn {
border: 1px solid #fff;
color: #fff;
font-weight: 500;
}
.browse-btn:hover {
background-color: #fff;
color: #000;
}
.marquee-section {
overflow: hidden;
background-color: #000;
padding: 80px 0;
position: relative;
}
.marquee-whole-wrap {
display: flex;
width: max-content;
animation: marqueeTextScroll 20s linear infinite;
}
.marquee-wrap {
flex-shrink: 0;
margin-right: 4rem;
}
.marquee-text {
font-size: 5rem;
font-weight: 900;
text-transform: uppercase;
display: inline-block;
white-space: nowrap;
background-image: url('https://lwks.com/hubfs/Audio-min.webp');
background-size: cover;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 100%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: bgFillMove 12s ease-in-out infinite;
}
@keyframes marqueeTextScroll {
0% {
transform: translateX(0%);
}
100% {
transform: translateX(-33.333%);
}
}
@keyframes bgFillMove {
0% {
background-position: 0% 100%;
}
50% {
background-position: 100% 0%;
}
100% {
background-position: 0% 100%;
}
}
/* Optional responsiveness */
@media (max-width: 768px) {
.marquee-text {
font-size: 2.5rem;
}
}
.trending-section .bg-st {
color: white;
position: relative;
overflow: hidden;
z-index: 1;
padding-bottom: 4rem; /* optional */
}
.trending-section .bg-st::after {
content: "";
z-index: 0;
background: linear-gradient(135deg, #5f00ba, #ff6e40);
border-radius: 2rem;
position: absolute;
width: 70%;
height: 100%;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.trending-section .container {
position: relative;
z-index: 1;
}
.owl-carousel .item {
}
.doc-card {
position: relative;
overflow: hidden;
border-radius: 1.5rem;
}
.doc-card img {
width: 100%;
height: auto;
display: block;
border-radius: 1.5rem;
}
.doc-card .overlay {
position: absolute;
bottom: 15px;
left: 15px;
color: white;
text-shadow: 0 1px 2px rgba(0,0,0,0.7);
}
/* Container to position arrows absolutely */
.trending-section .owl-carousel {
position: relative;
}
/* Owl navigation arrows */
.owl-nav {
position: absolute;
bottom: -40px; /* adjust depending on spacing */
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 1rem;
z-index: 2;
}
/* Style for each arrow button */
.owl-nav button {
background-color: rgba(255, 255, 255, 0.2); /* semi-transparent white */
color: #fff;
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 20px;
cursor: pointer;
transition: background 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
}
/* Hover effect */
.owl-nav button:hover {
background-color: rgba(255, 255, 255, 0.4);
}
/* Remove default focus outline (optional) */
.owl-nav button:focus {
outline: none;
box-shadow: none;
}
/* Optional: Adjust the arrow icons if using font icons or Unicode */
.owl-prev-icon,
.owl-next-icon {
font-weight: bold;
}
.motionflow-footer {margin-top:250px;}
.collab-section {
background-image: url('https://uploads-ssl.webflow.com/mesh-pattern.svg'); /* Replace with your pattern */
background-size: cover;
background-position: center;
color: #fff;
padding: 60px 0;
margin-top:-250px;
}
.collab-box {
background-color: #1a1a1a;
border-radius: 60px;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.collab-title {
font-size: 2.8rem;
font-weight: 700;
color: #c084fc;
text-shadow: 0 0 3px rgba(255, 255, 255, 0.1);
}
.collab-subtitle {
font-size: 1.1rem;
color: #f0f0f0;
margin-top: 15px;
}
.btn-gradient {
background: linear-gradient(135deg, #f43f5e, #8b5cf6);
color: #fff;
font-weight: bold;
padding: 15px 40px;
font-size: 1.2rem;
border-radius: 40px;
border: none;
transition: 0.3s ease;
}
.btn-gradient:hover {
background: #fff;
color: #000;
}
.motionflow-footer {
background-color: #0e0d0d;
color: #fff;
border-top: 2px solid #1f1f1f;
}
.footer-title {
font-weight: bold;
font-size: 1.2rem;
color: #fff;
margin-bottom: 1rem;
}
.footer-logo .logo-icon {
font-size: 1.5rem;
color: #8b5cf6;
vertical-align: middle;
}
.footer-desc {
font-size: 0.95rem;
color: #cfcfcf;
margin-top: 10px;
}
.footer-logo strong {
font-size: 1.3rem;
color: #fff;
}
/* Social Icon Buttons */
.social-icons .social-icon-btn {
background-color: #1f1f1f;
color: #fff;
width: 45px; /* Fixed width for 1:1 ratio */
height: 45px; /* Fixed height for 1:1 ratio */
border-radius: 50%; /* Makes it round */
display: flex; /* For centering icon */
align-items: center;
justify-content: center;
font-size: 1.2rem; /* Icon size */
text-decoration: none;
transition: background-color 0.3s ease, transform 0.2s ease;
}
.social-icons .social-icon-btn:hover {
background-color: #9333ea; /* A purple hover color */
color: #fff;
transform: translateY(-3px); /* Subtle lift effect */
}
.motionflow-footer a {
color: #ccc;
text-decoration: none;
font-size: 0.95rem;
}
.motionflow-footer a:hover {
text-decoration: underline;
color: #fff;
}
.transparent-player audio {
background: transparent!important;
color: white!important; /* This affects text in controls, if any */
width: 100%;
}
/* This targets WebKit browsers (Chrome, Safari) controls */
.transparent-player audio::-webkit-media-controls-panel {
background: transparent!important;
filter: invert(1) brightness(0.7) sepia(1) saturate(5) hue-rotate(200deg); /* Example: Invert colors to make controls more visible on dark background */
}
/* This targets Firefox controls */
.transparent-player audio::-moz-range-track,
.transparent-player audio::-moz-range-thumb,
.transparent-player audio::-moz-progress-bar {
background: transparent !important;
}
.transparent-player audio::-moz-range-thumb {
background: #ff8c00 !important; /* Example thumb color */
}
.live-text, .track-info h5, .track-info p {
color: white!important;
}
.sound-waves {
position: absolute;
bottom: 15px;
right: 15px;
display: flex;
align-items: end;
gap: 4px;
}
.sound-waves span {
display: inline-block;
width: 4px;
height: 12px;
background: red;
animation: wave 1s infinite ease-in-out;
animation-play-state: paused; /* default to not running */
}
.sound-waves.playing span {
animation-play-state: running;
}
.sound-waves span:nth-child(2) { animation-delay: 0.2s; }
.sound-waves span:nth-child(3) { animation-delay: 0.4s; }
.sound-waves span:nth-child(4) { animation-delay: 0.6s; }
.sound-waves span:nth-child(5) { animation-delay: 0.8s; }
@keyframes wave {
0%, 100% { height: 10px; }
50% { height: 20px; }
}
/* Mixcloud Embed Section Styling */
.mixcloud-section {
background-color: #000;
color: #fff;
}
.mixcloud-embed-wrapper {
background-color: #1a1a1a; /* Dark background for the embed area */
border-radius: 20px;
padding: 20px;
box-shadow: 0 5px 15px rgba(0,0,0,0.5);
margin-top: 30px; /* Space from heading */
}
.live-player-container {
color: white;
width: 100%;
max-width: 600px;
margin: auto;
padding: 10px;
background-color: rgba(0, 0, 0, 0.6);
border-radius: 8px;
}
.live-icon {
font-size: 1.2rem;
margin-bottom: 8px;
display: inline-block;
}
/* Time Bar on Top */
#timeBar {
width: 100%;
appearance: none;
height: 4px;
background: #ff4444;
border-radius: 2px;
margin-bottom: 10px;
opacity: 0.7;
}
/* Bottom Controls */
.bottom-controls {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 10px;
}
.left-controls {
display: flex;
align-items: center;
gap: 12px;
}
.bottom-controls button {
background: transparent;
border: none;
color: white;
font-size: 20px;
cursor: pointer;
}
.bottom-controls button:hover {
color: #ff4444;
}
#currentTime {
font-family: monospace;
}
/* Vertical Volume Slider */
#volumeSlider {
writing-mode: bt-lr; /* bottom to top for Chrome */
-webkit-appearance: slider-vertical;
width: 3px;
height: 40px;
background: #ccc;
border-radius: 5px;
}
#liveAudio {
display: none;
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists