HTML
CSS
JS
Result
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Android logo using HTML and CSS</title> </head> <body> <div class="android-logo"> <div class="head"></div> <div class="center-square"></div> <div class="left-hand"></div> <div class="right-hand"></div> <div class="left-foot"></div> <div class="right-foot"></div> <div class="eye-left"></div> <div class="eye-right"></div> <div class="left-ear"></div> <div class="right-ear"></div> </div> </body> </html>
CSS
body { min-height: 100vh; display: grid; place-items: center; background: #000; } .android-logo { --bg: #222; --clr: #aac148; position: relative; margin-top: 2rem; } .center-square { width: 140px; height: 115px; border-radius: 5px; transform: translatey(16px); background: var(--clr); } .left-hand, .right-hand, .left-foot, .right-foot { position: absolute; height: 95px; width: 30px; background: var(--clr); border-radius: 100px; } .left-hand { top: 0; left: 0; transform: translate(-37px, 16px); } .right-hand { top: 0; right: 0; transform: translate(37px, 16px); } .left-foot { left: 28px; margin-top: -25px; } .right-foot { margin-top: -25px; right: 28px; } .head { position: absolute; width: 100%; height: 70px; background: var(--clr); transform: translatey(-60px); border-radius: 100px 100px 5px 5px; } .eye-left, .eye-right { position: absolute; width: 10px; height: 10px; border-radius: 100px; background: var(--bg); top: 0; } .eye-left { transform: translate(32px, -28px); } .eye-right { right: 0; transform: translate(-32px, -28px); } .left-ear, .right-ear { position: absolute; width: 6px; height: 50px; border-radius: 100px; background: var(--clr); top: 0; } .left-ear { transform: translate(34px, -78px) rotate(-30deg); } .right-ear { right: 0; transform: translate(-34px, -78px) rotate(30deg); }
JS
Android logo using HTML and CSS