UNPKG

ringflow

Version:

Ringflow simplifies communication with virtual phone numbers and smart call management for businesses and individuals.

246 lines (206 loc) 4.54 kB
/* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Body and Global Styles */ body { font-family: Arial, sans-serif; background-color: #f7f7f7; color: #333; line-height: 1.6; } /* Header Styles */ header { background-color: #004c97; /* Dark blue for a professional feel */ color: #fff; padding: 20px 0; } .navbar { display: flex; justify-content: space-between; align-items: center; padding: 0 50px; } .navbar .logo a { font-size: 2em; font-weight: bold; color: #fff; text-decoration: none; } .nav-links { list-style: none; display: flex; gap: 20px; } .nav-links li a { color: #fff; text-decoration: none; font-size: 1.1em; transition: color 0.3s ease; } .nav-links li a:hover { color: #f0c14b; /* Highlight color for links */ } .cta-btn { background-color: #f0c14b; color: #333; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-weight: bold; transition: background-color 0.3s ease; } .cta-btn:hover { background-color: #d19e35; } /* Hero Section */ .hero { text-align: center; padding: 100px 20px; background: linear-gradient(135deg, #004c97, #2a67a3); } .hero h1 { font-size: 3em; margin-bottom: 20px; color: #fff; } .hero p { font-size: 1.5em; margin-bottom: 30px; color: #fff; } .btn-primary { background-color: #f0c14b; padding: 15px 30px; text-decoration: none; border-radius: 5px; font-size: 1.2em; color: #333; font-weight: bold; } .btn-primary:hover { background-color: #d19e35; } /* Text and Image Section */ .text-image-section { display: flex; justify-content: space-between; align-items: center; padding: 60px 20px; background-color: #fff; } .text-section { flex: 1; padding-right: 20px; } .text-section h2 { font-size: 2em; margin-bottom: 20px; } .text-section p { font-size: 1.2em; color: #555; } .image-section { flex: 1; text-align: center; } .image-section img { max-width: 100%; height: auto; border-radius: 10px; } /* Reverse the order for the second paragraph and image section */ .text-image-section.reverse { flex-direction: row-reverse; } .text-image-section.reverse .image-section img { border-radius: 10px; } /* Feature Cards Section */ .features { padding: 60px 20px; text-align: center; background-color: #fff; } .features h2 { font-size: 2.5em; margin-bottom: 40px; } .feature-cards { display: flex; justify-content: space-between; gap: 30px; flex-wrap: wrap; } .feature-card { background-color: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); flex-basis: 30%; transition: transform 0.3s ease, box-shadow 0.3s ease; text-align: center; } .feature-card:hover { transform: translateY(-10px); box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2); } .feature-card h3 { font-size: 1.8em; margin-bottom: 20px; color: #333; } .feature-card p { font-size: 1.2em; color: #555; } .feature-card i { font-size: 3em; margin-bottom: 20px; color: #004c97; /* Icon color */ } /* Card 1 */ .card-1 { background-color: #f0f7ff; /* Light blue */ } /* Card 2 */ .card-2 { background-color: #e4f9f5; /* Light green */ } /* Card 3 */ .card-3 { background-color: #fff8e1; /* Light yellow */ } /* Footer Section */ footer { background-color: #222; color: #fff; padding: 40px 0; text-align: center; } footer .footer-logo a { font-size: 2em; color: #fff; text-decoration: none; font-weight: bold; } footer .footer-links ul { list-style: none; margin: 20px 0; } footer .footer-links ul li { display: inline; margin: 0 10px; } footer .footer-links ul li a { color: #fff; text-decoration: none; font-size: 1.1em; } footer p { margin-top: 20px; font-size: 1em; }