DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Property Match Card - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Property Match Card
jitesh208
Jan 17, 2026
2
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div class="match-wrap"> <div class="match-card"> <div class="match-head"> ๐ฟ 44 Excellent match with Andrew </div> <div class="content"> <div class="user"> <div class="avatar">AG</div> <div class="name"> <strong>Andrew Ruhl</strong> <span>Ruhl ยท Davenport</span> </div> </div> <div class="price">$500,000 โ $940,000</div> <div class="tags"> <span class="pill green">57% match</span> <span class="pill light">๐ Single Family</span> <span class="pill">๐ 2</span> </div> <div class="meta"> <span>๐ 3</span> <span>๐ Jun 21st</span> </div> <p class="desc"> Looking for a tudor style home in a quiet area. Two car garage minimum. </p> </div> <div class="actions"> <button class="btn ghost">โ Hide</button> <button class="btn primary">โ Match</button> </div> </div> </div>
1
*{box-sizing:border-box} body{ margin:0; height:100vh; display:grid; place-items:center; background:#000; font-family:system-ui; } /* Wrapper */ .match-wrap{ padding:16px; } /* Card */ .match-card{ max-width:250px; width:100%; background:#fff; border-radius:18px; overflow:hidden; box-shadow: 0 20px 40px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.9); animation:idle 4s ease-in-out infinite; transition:.35s ease; } .match-card:hover{ transform:translateY(-6px); box-shadow: 0 30px 60px rgba(0,0,0,.2); } /* Header */ .match-head{ background:#f1f1f1; padding:10px 12px; font-size:12px; color:#555; } /* Content */ .content{ padding:14px; } /* User */ .user{ display:flex; gap:10px; align-items:center; margin-bottom:10px; } .avatar{ width:34px; height:34px; border-radius:50%; background:#e7e7ff; display:grid; place-items:center; font-weight:600; font-size:13px; } .name span{ display:block; font-size:12px; color:#777; } /* Price */ .price{ font-size:18px; font-weight:700; margin:10px 0; } /* Tags */ .tags{ display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; } .pill{ font-size:11px; padding:4px 10px; border-radius:12px; background:#eee; } .pill.green{ background:#d8f3dc; color:#2d6a4f; } .pill.light{ background:#e8f5ff; color:#246; } /* Meta */ .meta{ display:flex; gap:12px; font-size:12px; color:#666; margin:8px 0; } /* Description */ .desc{ font-size:13px; color:#555; line-height:1.4; } /* Actions */ .actions{ display:flex; gap:10px; padding:12px; background:#f6f6f6; } .btn{ flex:1; padding:10px; border-radius:12px; border:none; font-size:13px; cursor:pointer; } .btn.ghost{ background:#fff; box-shadow:0 4px 10px rgba(0,0,0,.1); } .btn.primary{ background:#111; color:#fff; } /* Idle animation */ @keyframes idle{ 50%{transform:translateY(-3px)} }
1
Comments
0
Want to comment?
Please
login
or
sign up
to post comments.
No comments yet
Be the first to comment on this component!
Comments 0
Want to comment?
Please login or sign up to post comments.
No comments yet
Be the first to comment on this component!