← Kembali ke galeri

Tenlas Footer

SceneAIFooter Section
Lihat contoh asli ↗

Prompt lengkap

tersalin
Please create a single, fully responsive HTML file using Tailwind CSS that contains two main sections: a Call-to-Action (CTA) and a Footer. The design must precisely match the following specifications, including layout, typography, colors, and animations.

General Setup & Styling
Technology: Use HTML5 and the Tailwind CSS CDN via <script src="https://cdn.tailwindcss.com"></script>.
Font: Use the "Inter" font from Google Fonts (weights 400 through 900). Apply it globally to the body.
Icons: Include FontAwesome via CDN for social media icons (<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/all.min.js"></script>).
Color Palette (Configure in Tailwind config):
Background (CTA): Off-white/light gray (#f5f5f2).
Footer Background: Almost black (#050505).
Brand Accent: Neon Yellow (#dbff00).
Muted Text (CTA): Gray (#6b7280).
Light Muted Text (Footer): Light gray (#9ca3af).
Animations:
Add custom CSS for smooth, staggered load animations.
Create a .fade-up class (starts with opacity 0, transforms Y by 20px). When a .visible class is added, it transitions to opacity 1 and transform Y 0 over 0.7s with a cubic-bezier easing.
Create delay classes (.delay-100 through .delay-500) to stagger the elements as they appear.
Ensure all hover effects on links and buttons are smooth (transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;).
Section 1: Call to Action (CTA)
Layout: Full width, centered content, minimum height of 50vh, significant top and bottom padding (py-20 md:py-32).
Background: Set the body background to the off-white color.
Heading:
Text: "Take control of your productivity today."
Base size: 18px (text-[18px]), scaling to 36px on md, and 48px on lg screens.
Style: Bold, black, tight tracking (tracking-tighter), tight line-height (leading-[1.1]).
Animation: Apply .fade-up.
Secondary Text:
Text: "Stay organized, focused, and on top of your tasks with Tenlas."
Base size: 14px (text-[14px]), scaling to 15px on md screens.
Style: Medium weight, muted text color.
Animation: Apply .fade-up and .delay-100.
Button:
Text: "Download now"
Style: Black background, neon yellow text (#dbff00), semi-bold, rounded corners (rounded-lg), small padding (px-6 py-2.5), text size sm to base.
Hover effect: Change background to a slightly lighter black (hover:bg-gray-900), add a shadow, and slightly translate upwards (hover:-translate-y-0.5).
Animation: Wrap the button in a div with .fade-up and .delay-200.
Section 2: Footer
Layout: Dark background (#050505), top padding (pt-16 md:pt-24), zero bottom padding (pb-0). The section must be relative and overflow-hidden.
Content Wrapper (Top Section): Max width 7xl, centered (mx-auto), standard side padding (px-6 md:px-20 lg:px-32). It should stack vertically on mobile and horizontally on large screens (flex-col lg:flex-row), with a large bottom margin (mb-16 md:mb-24).
Footer Left Column (Brand Info & Socials)
Width: Full width on mobile, 1/3 width on large screens (lg:w-1/3).
Animation: Apply .fade-up and .delay-300.
Logo & Brand Name:
Container: Flexbox, vertically centered, gap.
Logo SVG: Create a complex, 3-layered isometric diamond/geometric shape using SVG paths. The top layer should have fill-opacity="0.15", and all layers should use currentColor so it appears white. Ensure it has a slight scale-up hover effect.
Brand Name: "Tenlas", text white, size xl to 2xl, bold.
Tagline: "Unlock your productivity potential." in the light muted text color (text-gray-light), size sm to base.
Social Icons:
A row of 4 icons: Instagram, Facebook, a custom SVG for Dribbble/Globe, and a custom SVG for X (Twitter).
Style: Small white squares (w-8 h-8 bg-white), black icons, rounded corners.
Hover effect: Change background to light gray (hover:bg-gray-200) and translate upwards (hover:-translate-y-1).
Footer Right Column (Links Navigation)
Width: Full width on mobile, 2/3 width on large screens (lg:w-2/3).
Layout: CSS Grid. 2 columns on mobile, 4 columns on medium/large screens (grid-cols-2 md:grid-cols-4), with gap.
Animation: Apply .fade-up and .delay-400.
Links Configuration:
Column 1: Home V.1, Home V.2, Home V.3, Features.
Column 2: About, Pricing V.1, Pricing V.2, Pricing V.3.
Column 3: Blogs V.1, Blogs V.2, Blogs V.3, Blogs Post.
Column 4: Style Guide, Licensing, Changelog.
Link Styling: Light muted text color (text-gray-light), size sm.
Hover Effect: Smooth transition to solid white text (hover:text-white).
Footer Bottom: Massive "Tenlas" Text (Flawless Flush Alignment)
Layout: Centered at the very bottom.
Animation: Apply .fade-up and .delay-500.
CRITICAL ALIGNMENT INSTRUCTIONS: To ensure the massive text aligns perfectly flush with the left and right edges of the content above it across mobile, tablet, and desktop:
Container Wrapper: Create a wrapper div for this text that uses the exact same constraints as the top content section. It must have w-full max-w-7xl mx-auto and the exact same responsive side padding (px-6 md:px-20 lg:px-32).
Text Sizing (The SVG Trick): Because standard text sizes break when the max-w-7xl container stops growing on large desktops, do NOT use raw CSS font sizes. Instead, place an inline <svg> inside this container with viewBox="0 0 X Y" (calculate X and Y based on the font's bounding box) and width="100%". Inside the SVG, place a <text> element containing "Tenlas". This guarantees it will stretch edge-to-edge of its container perfectly without breaking on large screens.
Styling: Fill color: Neon yellow (#dbff00). Font: Bold.
Vertical Cutoff Fix: Add slight padding or translation so the rounded bottom edges of the letters aren't chopped off by the bottom of the screen.
Functionality
Include a small block of Vanilla JavaScript at the bottom of the body.
Use the IntersectionObserver API.
Select all elements with the .fade-up class.
When they enter the viewport (e.g., threshold: 0.1), add the .visible class to trigger the CSS transition.
Add a tiny setTimeout (50ms) to initialize the observer so the initial CTA content animates immediately upon page load.