DEV Community

Cover image for (Earth pro )have a happier earth with the best prices
butterfly css blog
butterfly css blog

Posted on

(Earth pro )have a happier earth with the best prices

DEV Weekend Challenge: Earth Day

This is a submission for Weekend Challenge: Earth Day Edition

What I Built

earth pro is awebsite to view earth problems and solutions in a creative way like its the offical website of earth

Demo

https://earth-pro.netlify.app/d.html


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
       <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/AMR2010M/butterfly-css@latest/butterflycss.css">
<script src="https://cdn.jsdelivr.net/gh/AMR2010M/butterfly-css@latest/df.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
                    <script src="https://cdn.jsdelivr.net/gh/AMR2010M/butterfly-css@latest/vf.js"></script>
           <style>
        [computer='hide']{
                display: none;
            }
 [title]{
            font-size: 160px;
           }
             [pan]{
            font-size: 40px;
           }
        @media(max-width:800px){

            [mobile='hide']{
                display: none;
            }
             [computer='hide']{
                display: block;
            }
           [cp6]{
            height: 10rem;
            width:10rem;

           }
           [title]{
            font-size: 60px;
           }
             [pan]{
            font-size: 20px;
           }
        }
    </style>             
</head>

<body columns  yellow-100>
<nav  id='nav'navbar handdrawn green  top pink    nof m-1 w-90p style="position: absolute;z-index: 1000px;">
          <button computer="hide" id='menu-btn' style="left: 1rem ;position:absolute; top:1rem "> <svg width="35"      height="35" viewBox="0 -5 32 32" xmlns="http://www.w3.org/2000/svg"><title>menu</title><defs><linearGradient x1="50%" y1="0%" x2="50%" y2="99.045%" id="a"><stop stop-color="#b4b5c6" offset="0%"/><stop stop-color="pink" offset="100%"/></linearGradient></defs><path d="M974 58a2 2 0 0 1 0 4h-28a2 2 0 0 1 0-4zm0-9a2 2 0 0 1 0 4h-28a2 2 0 0 1 0-4zm0-9a2 2 0 0 1 0 4h-28a2 2 0 0 1 0-4z" transform="translate(-944 -40)" fill="pink"/></svg></button>
  <h2 top bold m-1   style="left: 4rem ;position:absolute; font-size: 30px;"  twhite>earth pro</h2>

    <div flex-auto id="list" cp6 >
         <span m-1  hover-19  >why us</span>
        <span m-1   hover-19>pricing</span>
        <a href='https://butterfly-css.netlify.app/' m-1  hover-19>butterfly css</a>

    </div>
            <button   style="right: 3px ;position:absolute; "  dark-btn   m-1 hover-1 ><svg  width="28px" height="28px" viewBox="0 0 35 35" data-name="Layer 2" id="Layer_2" xmlns="http://www.w3.org/2000/svg"><path d="M18.44,34.68a18.22,18.22,0,0,1-2.94-.24,18.18,18.18,0,0,1-15-20.86A18.06,18.06,0,0,1,9.59.63,2.42,2.42,0,0,1,12.2.79a2.39,2.39,0,0,1,1,2.41L11.9,3.1l1.23.22A15.66,15.66,0,0,0,23.34,21h0a15.82,15.82,0,0,0,8.47.53A2.44,2.44,0,0,1,34.47,25,18.18,18.18,0,0,1,18.44,34.68ZM10.67,2.89a15.67,15.67,0,0,0-5,22.77A15.66,15.66,0,0,0,32.18,24a18.49,18.49,0,0,1-9.65-.64A18.18,18.18,0,0,1,10.67,2.89Z"/></svg></button>
</nav>
       <section  columns  h-40 w-full style="background-image:url('Gemini_Generated_Image_aop5jjaop5jjaop5.png') ;" bg='auto'>
<div h-15 center >

    <h1 twhite monospace  title  tbold >earth pro</h1>

    <p  pan tshadow twhite center monospace>get a happier earth for low cost </p>


               </div>
       </section>
<section  w-full >
    <div space></div>
<h1 tbrown center pan> what problems we solve?</h1>
  <div space></div>
<div responsive >
    <div h-20 w-300 hexagon handdrawn rad-2 style="background-image:url('Gemini_Generated_Image_1nrck1nrck1nrck1.png')"bg='auto'></div>
           <div h-20 w-300  hexagonhanddrawn rad-2 style="background-image:url('Gemini_Generated_Image_k8qvnbk8qvnbk8qv.png')"bg='auto'></div>
                      <div hexagon h-20 w-300  handdrawn rad-2 style="background-image:url('Gemini_Generated_Image_7v0nwr7v0nwr7v0n.png')"bg='auto'></div>

</div>
</section>
<section style="padding: 40px 0; background: transparent;">
    <div class="text-center">
        <p class="mt-2 text-5xl lg:text-5xl tracking-tight" tbrown monospace> 
            how we save the planet 🌍💪
        </p>
        <div butterfly="fly"></div>
        <p class="tsmall monospace" style="color: #666; margin-top: 10px;">Breaking the rules of pollution for a greener future</p>
    </div>

    <!-- Container is now fully transparent -->
    <div class="flex flex-wrap my-12" rotate="-" b- style="background: transparent;">

        <!-- Feature 1: Clean Energy -->
        <div class="w-full border-b md:w-1/2 md:border-r lg:w-1/3 p-8" style="border-color: rgba(0,0,0,0.1);">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">☀️</div>
                <div class="text-xl tbold" style="color: #2d6a4f;">100% Sun & Wind Grid</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">We replaced dirty coal with pure sunlight. Clean power, zero guilt. ⚡</p>
        </div>

        <!-- Feature 2: Zero Waste -->
        <div class="w-full border-b md:w-1/2 lg:w-1/3 lg:border-r p-8" style="border-color: rgba(0,0,0,0.1);">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">♻️</div>
                <div class="text-xl tbold" style="color: #1b4332;">Total Zero-Waste</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">Everything returns to nature. No landfills, just a perfect circle of life. 🔄</p>
        </div>

        <!-- Feature 3: Air Quality -->
        <div class="w-full border-b md:w-1/2 md:border-r lg:w-1/3 lg:border-r-0 p-8" style="border-color: rgba(0,0,0,0.1);">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">🍃</div>
                <div class="text-xl tbold" style="color: #084c61;">Premium Oxygen</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">Deep breaths only. Our massive forests act as the planet's natural lungs. 🫁</p>
        </div>

        <!-- Feature 4: Education -->
        <div class="w-full border-b md:w-1/2 lg:w-1/3 lg:border-r lg:border-b-0 p-8" style="border-color: rgba(0,0,0,0.1);">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">🐣</div>
                <div class="text-xl tbold" style="color: #7251b5;">Kids for Earth</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">Teaching the next generation how to lead the world with a green heart. 🎓</p>
        </div>

        <!-- Feature 5: Simple Setup -->
        <div class="w-full border-b md:w-1/2 md:border-r md:border-b-0 lg:w-1/3 lg:border-b-0 p-8" style="border-color: rgba(0,0,0,0.1);">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">🚲</div>
                <div class="text-xl tbold" style="color: #d4a373;">Easy Eco-Life</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">No complex changes. We provide the tools, you just live your best green life. ✨</p>
        </div>

        <!-- Feature 6: Transparency -->
        <div class="w-full md:w-1/2 lg:w-1/3 p-8">
            <div class="flex items-center mb-6">
                <div style="font-size: 30px; margin-right: 15px;">📊</div>
                <div class="text-xl tbold" style="color: #1e6091;">Live Healing Data</div>
            </div>
            <p class="tsmall monospace" style="color: #40916c;">Watch the Earth recover in real-time with our transparent global dashboard. 📈</p>
        </div>

    </div>
    <div space></div>
</section>







    <h2 class="text-4xl f text-center" tbrown style="margin-bottom: 64px;"> the more you do the happier planet you have </h2>

<div flex-auto nof center style="width: 90%; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;">

    <!-- Plan 1: Neglect -->
    <div card white hover-5 columns ai-center jc-center handdrawn rounded shadow b-pink 
         style="min-height: 650px; padding: 16px;">
        <h3 font-43 tbold style="color: rgb(100, 100, 100);">Fossil Fuel Plan</h3>
        <p font-43 ol>The cost of old energy.</p>
        <div columns ai-center style="margin-bottom: 30px;">
            <span tbold font-37 style="color: rgb(255, 0, 111); font-size: 50px;">$0 ☁️</span>
        </div>
        <div columns ai-start jc-start>
            <p font-43 tbold>What you will get:</p>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(255, 0, 111); margin-right: 10px;">⚠️</span>
                <p tsmall monospace>Smog and thick polluted air in your city</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(255, 0, 111); margin-right: 10px;">⚠️</span>
                <p tsmall monospace>Higher risks of oil spills in our blue oceans</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(255, 0, 111); margin-right: 10px;">⚠️</span>
                <p tsmall monospace>Extreme heatwaves and rising sea levels</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(255, 0, 111); margin-right: 10px;">⚠️</span>
                <p tsmall monospace>Unstable and expensive monthly energy costs</p>
            </div>
        </div>
        <a button href="#" hover-1 style="background-color: rgb(100, 100, 100); margin-top: 20px;">I want to change</a>
    </div>

    <!-- Plan 2: Solar Energy (Updated) -->
    <div card white hover-5 columns handdrawn b-pink ai-center jc-center rounded shadow 
         style="min-height: 650px; padding: 25px;">
        <h3 font-43 tbold style="color: rgb(241, 196, 15);">Solar Power Plan</h3>
        <p font-43 ol>The reward for clean energy.</p>
        <div columns ai-center style="margin-bottom: 30px;">
            <span tbold font-37 style="color: rgb(241, 196, 15); font-size: 40px;">Sunlight ☀️</span>
        </div>
        <div columns ai-start jc-start>
            <p font-43 tbold>What you will get:</p>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(241, 196, 15); margin-right: 10px;"></span>
                <p tsmall>Unlimited, free energy from the sun forever</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(241, 196, 15); margin-right: 10px;"></span>
                <p tsmall monospace>Zero carbon emissions from your home power</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(241, 196, 15); margin-right: 10px;"></span>
                <p tsmall monospace>Silent, clean cities without engine noise</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(241, 196, 15); margin-right: 10px;"></span>
                <p tsmall monospace>Independence from big oil and coal companies</p>
            </div>
        </div>
        <a button href="#" hover-1 style="background-color: rgb(241, 196, 15); margin-top: 20px; color: black;">Go Solar</a>
    </div>

    <!-- Plan 3: Hero -->
    <div card b-pink hover-5 white columns ai-center jc-center rounded handdrawn shadow 
         style="min-height: 650px; padding: 16px;">
        <h3 font-43 style="color: rgb(52, 152, 219);">Pure Earth Plan</h3>
        <p font-43 ol>The legacy of planting trees.</p>
        <div columns ai-center style="margin-bottom: 30px;">
            <span tbold font-37 style="color: rgb(52, 152, 219); font-size: 35px;">Planting 🌳</span>
        </div>
        <div columns ai-start jc-start>
            <p font-43 tbold>What you will get:</p>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(52, 152, 219); margin-right: 10px;">💎</span>
                <p tsmall monospace>100% pure, deep-breath oxygen everywhere</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(52, 152, 219); margin-right: 10px;">💎</span>
                <p tsmall monospace>Huge forests and cool, shady cities in summer</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(52, 152, 219); margin-right: 10px;">💎</span>
                <p tsmall monospace>Natural climate balance and healthy rain</p>
            </div>
            <div rows ai-center style="margin-bottom: 15px;">
                <span style="color: rgb(52, 152, 219); margin-right: 10px;">💎</span>
                <p tsmall monospace>A perfect green world for future generations</p>
            </div>
        </div>
        <a href="#">
            <button button gradient-7 hover-1 style="background-color: rgb(52, 152, 219); margin-top: 20px;">Save the Earth</button>
        </a>
    </div>
</div>
<footer  green handdrawn mb-10 center w-100p mb-1>
    <div class="mx-auto w-full max-w-screen-xl p-4 py-6 lg:py-8" w-full>
        <div class="md:flex md:justify-between"w-full>
          <div class="mb-6 md:mb-0">
              <a href="/" class="flex items-center">

                  <span  twhite class="text-heading self-center text-2xl font-semibold whitespace-nowrap">earth pro</span>
              </a>
          </div>
          <div class="grid grid-cols-2 gap-8 sm:gap-6 sm:grid-cols-3">
              <div>
                  <h2 class="mb-6 text-sm font-semibold text-heading uppercase">Resources</h2>
                  <ul class="text-body font-medium">
                      <li class="mb-4">
                          <a href="/blog" class="hover:underline">blog</a>
                      </li>
                      <li>
                          <a href="/docs" class="hover:underline">documentaion</a>
                      </li>
                  </ul>
              </div>
              <div>
                  <h2 class="mb-6 text-sm font-semibold text-heading uppercase">Follow us</h2>
                  <ul class="text-body font-medium">
                      <li class="mb-4">
                          <a href="https://github.com/AMR2010M/butterfly-css/tree/main" class="hover:underline ">Github</a>
                      </li>
                      <li>
                          <a href="https://discord.com/channels/1491149596389281854/1491149597274542144" class="hover:underline">Discord</a>
                      </li>
                  </ul>
              </div>
              <div>
                  <h2 class="mb-6 text-sm font-semibold text-heading uppercase">Legal</h2>
                  <ul class="text-body font-medium">
                      <li class="mb-4">
                          <a href="https://github.com/AMR2010M/butterfly-css/blob/main/LICENSE" class="hover:underline">license</a>
                      </li>
                      <li>
                          <a href="https://github.com/AMR2010M/butterfly-css/blob/main/SECURITY.md" class="hover:underline">security & maintainance</a>
                      </li>
                  </ul>
              </div>
          </div>
      </div>
      <hr class="my-6 border-default sm:mx-auto lg:my-8" />
      <div class="sm:flex sm:items-center sm:justify-between">
          <span class="text-sm text-body sm:text-center">© 2026 <a href="https://butterfly-css.netlify.app/"  twhite class="hover:underline">built by butterfly css</a>. by Amr kilany@amrzlabs.
          </span>
          <div class="flex mt-4 sm:justify-center sm:mt-0">
            <a href="#" class="text-body hover:text-heading">
                <svg class="w-5 h-5" aria-hidden="true" xmlns="" width="24" height="24" fill="currentColor" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M13.135 6H15V3h-1.865a4.147 4.147 0 0 0-4.142 4.142V9H7v3h2v9.938h3V12h2.021l.592-3H12V6.591A.6.6 0 0 1 12.592 6h.543Z" clip-rule="evenodd"/></svg>
                <span class="sr-only">Facebook page</span>
            </a>
            <a href="#" class="text-body hover:text-heading ms-5">
                <svg class="w-5 h-5" aria-hidden="true" xmlns="https://discord.com/channels/1491149596389281854/1491149597274542144" width="24" height="24" fill="currentColor" viewBox="0 0 24 24"><path d="M18.942 5.556a16.3 16.3 0 0 0-4.126-1.3 12.04 12.04 0 0 0-.529 1.1 15.175 15.175 0 0 0-4.573 0 11.586 11.586 0 0 0-.535-1.1 16.274 16.274 0 0 0-4.129 1.3 17.392 17.392 0 0 0-2.868 11.662 15.785 15.785 0 0 0 4.963 2.521c.41-.564.773-1.16 1.084-1.785a10.638 10.638 0 0 1-1.706-.83c.143-.106.283-.217.418-.331a11.664 11.664 0 0 0 10.118 0c.137.114.277.225.418.331-.544.328-1.116.606-1.71.832a12.58 12.58 0 0 0 1.084 1.785 16.46 16.46 0 0 0 5.064-2.595 17.286 17.286 0 0 0-2.973-11.59ZM8.678 14.813a1.94 1.94 0 0 1-1.8-2.045 1.93 1.93 0 0 1 1.8-2.047 1.918 1.918 0 0 1 1.8 2.047 1.929 1.929 0 0 1-1.8 2.045Zm6.644 0a1.94 1.94 0 0 1-1.8-2.045 1.93 1.93 0 0 1 1.8-2.047 1.919 1.919 0 0 1 1.8 2.047 1.93 1.93 0 0 1-1.8 2.045Z"/></svg>
                <span class="sr-only">Discord community</span>
            </a>
            <a href="https://x.com/AmrKilany2010" class="text-body hover:text-heading ms-5">
            <svg class="w-5 h-5" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 24 24"><path d="M13.795 10.533 20.68 2h-3.073l-5.255 6.517L7.69 2H1l7.806 10.91L1.47 22h3.074l5.705-7.07L15.31 22H22l-8.205-11.467Zm-2.38 2.95L9.97 11.464 4.36 3.627h2.31l4.528 6.317 1.443 2.02 6.018 8.409h-2.31l-4.934-6.89Z"/></svg>
            <span class="sr-only">x page</span>
            </a>
            <a href="https://github.com/AMR2010M" class="text-body hover:text-heading ms-5">
                <svg class="w-5 h-5" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M12.006 2a9.847 9.847 0 0 0-6.484 2.44 10.32 10.32 0 0 0-3.393 6.17 10.48 10.48 0 0 0 1.317 6.955 10.045 10.045 0 0 0 5.4 4.418c.504.095.683-.223.683-.494 0-.245-.01-1.052-.014-1.908-2.78.62-3.366-1.21-3.366-1.21a2.711 2.711 0 0 0-1.11-1.5c-.907-.637.07-.621.07-.621.317.044.62.163.885.346.266.183.487.426.647.71.135.253.318.476.538.655a2.079 2.079 0 0 0 2.37.196c.045-.52.27-1.006.635-1.37-2.219-.259-4.554-1.138-4.554-5.07a4.022 4.022 0 0 1 1.031-2.75 3.77 3.77 0 0 1 .096-2.713s.839-.275 2.749 1.05a9.26 9.26 0 0 1 5.004 0c1.906-1.325 2.74-1.05 2.74-1.05.37.858.406 1.828.101 2.713a4.017 4.017 0 0 1 1.029 2.75c0 3.939-2.339 4.805-4.564 5.058a2.471 2.471 0 0 1 .679 1.897c0 1.372-.012 2.477-.012 2.814 0 .272.18.592.687.492a10.05 10.05 0 0 0 5.388-4.421 10.473 10.473 0 0 0 1.313-6.948 10.32 10.32 0 0 0-3.39-6.165A9.847 9.847 0 0 0 12.007 2Z" clip-rule="evenodd"/></svg>
                <span class="sr-only">GitHub account</span>
            </a>

          </div>
      </div>
    </div>
</footer>
</body>

</html><script>
    var menubtn=document.getElementById('menu-btn');
var nav=document.getElementById('nav');
var list=document.getElementById('list');
if(window.getComputedStyle(menubtn).display == 'block'){
    list.style.display='none';
}

var ismenu=0;
nav.style.height='5rem';
menubtn.onclick=function(){
if(ismenu==0){
if(window.getComputedStyle(menubtn).display == 'block'){
    list.style.display='block';
}
nav.style.height='20rem';
ismenu=1;
}
else{
 if(window.getComputedStyle(menubtn).display == 'block'){
    list.style.display='none';
}
  nav.style.height='5rem';
  ismenu=0; 
}
}
window.onclick=function(){

}
</script>
Enter fullscreen mode Exit fullscreen mode

How I Built It

i decided to use butterfly css frameworkfor cretaive animtion and clip-path shapes while using some tailwind and pure css for pixel perfect positioning

Prize Categories

all images are gemini-generated

created by me (amr kilany ) and with my framework butterfly css

Top comments (0)