<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: CodLico.com</title>
    <description>The latest articles on Forem by CodLico.com (@codlico).</description>
    <link>https://forem.com/codlico</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3453419%2Fedee91eb-565d-4527-822b-4cb52f64d573.png</url>
      <title>Forem: CodLico.com</title>
      <link>https://forem.com/codlico</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codlico"/>
    <language>en</language>
    <item>
      <title>Profile Card 2025: simple, responsive profile cards built with HTML, CSS &amp; JS</title>
      <dc:creator>CodLico.com</dc:creator>
      <pubDate>Fri, 28 Nov 2025 15:52:43 +0000</pubDate>
      <link>https://forem.com/codlico/profile-card-2025-simple-responsive-profile-cards-built-with-html-and-css-41a5</link>
      <guid>https://forem.com/codlico/profile-card-2025-simple-responsive-profile-cards-built-with-html-and-css-41a5</guid>
      <description>&lt;p&gt;I built a lightweight profile card pattern that focuses on clarity, flexible layout, and a single social icon. It’s intended for portfolios, team pages, and small UI components where you want a clean, accessible card without a heavy framework. Created with HTML, CSS and JS and easy to edit or extend.&lt;/p&gt;

&lt;p&gt;Preview and edit the example in the CodLico HTML Editor: &lt;a href="https://codlico.com/tools/html-editor-online/" rel="noopener noreferrer"&gt;https://codlico.com/tools/html-editor-online/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;HTML:&lt;br&gt;
&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&amp;lt;html lang="en"&amp;gt;&lt;br&gt;
  &amp;lt;head&amp;gt;&lt;br&gt;
    &amp;lt;meta charset="UTF-8" /&amp;gt;&lt;br&gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0" /&amp;gt;&lt;br&gt;
    &amp;lt;title&amp;gt;Profile Card&amp;lt;/title&amp;gt;&lt;br&gt;
    &amp;lt;link&lt;br&gt;
      rel="stylesheet"&lt;br&gt;
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"&lt;br&gt;
      integrity="sha512-VzP7U6Mb1wjV+R9voPZJql3V1d5qR9EgDk+X1w5aKJ3qEyN+OSF1uO5guv4l/qK6lJR+jRvI6vm7I9HdYwtK4g=="&lt;br&gt;
      crossorigin="anonymous"&lt;br&gt;
      referrerpolicy="no-referrer"&lt;br&gt;
    /&amp;gt;&lt;br&gt;
    &amp;lt;link rel="stylesheet" href="styles.css" /&amp;gt;&lt;br&gt;
  &amp;lt;/head&amp;gt;&lt;br&gt;
  &amp;lt;body&amp;gt;&lt;br&gt;
    &amp;lt;div class="profile-card"&amp;gt;&lt;br&gt;
      &amp;lt;div class="card-header"&amp;gt;&lt;br&gt;
        &amp;lt;div class="avatar"&amp;gt;&lt;br&gt;
          &amp;lt;img&lt;br&gt;
            src="https://secure.gravatar.com/avatar/?d=mp&amp;amp;s=500"&lt;br&gt;
            alt="Profile picture of Alex Morgan"&lt;br&gt;
          /&amp;gt;&lt;br&gt;
        &amp;lt;/div&amp;gt;&lt;br&gt;
        &amp;lt;button class="btn-follow"&amp;gt;Follow&amp;lt;/button&amp;gt;&lt;br&gt;
      &amp;lt;/div&amp;gt;&lt;br&gt;
      &amp;lt;div class="card-body"&amp;gt;&lt;br&gt;
        &amp;lt;h2&amp;gt;Alex Morgan&amp;lt;/h2&amp;gt;&lt;br&gt;
        &amp;lt;h3&amp;gt;UI/UX Designer&amp;lt;/h3&amp;gt;&lt;br&gt;
        &amp;lt;p&amp;gt;&lt;br&gt;
          Passionate about crafting intuitive user experiences and modern&lt;br&gt;
          interfaces. Always exploring the latest in web design and animation.&lt;br&gt;
        &amp;lt;/p&amp;gt;&lt;br&gt;
        &amp;lt;ul class="social-links"&amp;gt;&lt;br&gt;
          &amp;lt;li&amp;gt;&lt;br&gt;
            &amp;lt;a href="#"&amp;gt;&amp;lt;i class="fab fa-twitter"&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;
          &amp;lt;/li&amp;gt;&lt;br&gt;
          &amp;lt;li&amp;gt;&lt;br&gt;
            &amp;lt;a href="#"&amp;gt;&amp;lt;i class="fab fa-linkedin"&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;
          &amp;lt;/li&amp;gt;&lt;br&gt;
          &amp;lt;li&amp;gt;&lt;br&gt;
            &amp;lt;a href="#"&amp;gt;&amp;lt;i class="fab fa-dribbble"&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/a&amp;gt;&lt;br&gt;
          &amp;lt;/li&amp;gt;&lt;br&gt;
        &amp;lt;/ul&amp;gt;&lt;br&gt;
      &amp;lt;/div&amp;gt;&lt;br&gt;
    &amp;lt;/div&amp;gt;&lt;br&gt;
    &amp;lt;script src="script.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;
  &amp;lt;/body&amp;gt;&lt;br&gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;CSS:&lt;br&gt;
&lt;code&gt;:root {&lt;br&gt;
  --primary: #5a67d8;&lt;br&gt;
  --background: #ffffff;&lt;br&gt;
  --card-bg: #f8f9fa;&lt;br&gt;
  --text-dark: #2d3748;&lt;br&gt;
  --text-light: #4a5568;&lt;br&gt;
  --shadow: rgba(0, 0, 0, 0.1);&lt;br&gt;
  --radius: 1.5rem;&lt;br&gt;
  --transition: 0.3s ease;&lt;br&gt;
}&lt;br&gt;
*,&lt;br&gt;
*::before,&lt;br&gt;
*::after {&lt;br&gt;
  box-sizing: border-box;&lt;br&gt;
  margin: 0;&lt;br&gt;
  padding: 0;&lt;br&gt;
}&lt;br&gt;
body {&lt;br&gt;
  display: flex;&lt;br&gt;
  align-items: center;&lt;br&gt;
  justify-content: center;&lt;br&gt;
  min-height: 100vh;&lt;br&gt;
  background: linear-gradient(135deg, #e2e8f0, #edf2f7);&lt;br&gt;
  font-family: "Inter", sans-serif;&lt;br&gt;
}&lt;br&gt;
.profile-card {&lt;br&gt;
  background: var(--card-bg);&lt;br&gt;
  width: 320px;&lt;br&gt;
  border-radius: var(--radius);&lt;br&gt;
  box-shadow: 0 10px 25px var(--shadow);&lt;br&gt;
  overflow: hidden;&lt;br&gt;
  transition: transform var(--transition);&lt;br&gt;
}&lt;br&gt;
.profile-card:hover {&lt;br&gt;
  transform: translateY(-8px);&lt;br&gt;
}&lt;br&gt;
.card-header {&lt;br&gt;
  position: relative;&lt;br&gt;
  padding: 2rem;&lt;br&gt;
  background: var(--primary);&lt;br&gt;
  display: flex;&lt;br&gt;
  justify-content: center;&lt;br&gt;
}&lt;br&gt;
.avatar {&lt;br&gt;
  width: 120px;&lt;br&gt;
  height: 120px;&lt;br&gt;
  border-radius: 50%;&lt;br&gt;
  border: 5px solid var(--background);&lt;br&gt;
  overflow: hidden;&lt;br&gt;
  transition: transform var(--transition);&lt;br&gt;
}&lt;br&gt;
.profile-card:hover .avatar {&lt;br&gt;
  transform: scale(1.05);&lt;br&gt;
}&lt;br&gt;
.avatar img {&lt;br&gt;
  width: 100%;&lt;br&gt;
  height: 100%;&lt;br&gt;
  object-fit: cover;&lt;br&gt;
}&lt;br&gt;
.btn-follow {&lt;br&gt;
  position: absolute;&lt;br&gt;
  top: 1rem;&lt;br&gt;
  right: 1rem;&lt;br&gt;
  background: #fff;&lt;br&gt;
  color: var(--primary);&lt;br&gt;
  border: none;&lt;br&gt;
  padding: 0.5rem 1rem;&lt;br&gt;
  border-radius: var(--radius);&lt;br&gt;
  cursor: pointer;&lt;br&gt;
  font-weight: 600;&lt;br&gt;
  box-shadow: 0 5px 15px var(--shadow);&lt;br&gt;
  transition: background var(--transition), color var(--transition);&lt;br&gt;
}&lt;br&gt;
.btn-follow.active {&lt;br&gt;
  background: var(--primary);&lt;br&gt;
  color: #fff;&lt;br&gt;
}&lt;br&gt;
.card-body {&lt;br&gt;
  padding: 1.5rem;&lt;br&gt;
  text-align: center;&lt;br&gt;
}&lt;br&gt;
.card-body h2 {&lt;br&gt;
  color: var(--text-dark);&lt;br&gt;
  font-size: 1.5rem;&lt;br&gt;
  margin-bottom: 0.25rem;&lt;br&gt;
}&lt;br&gt;
.card-body h3 {&lt;br&gt;
  color: var(--text-light);&lt;br&gt;
  font-size: 1rem;&lt;br&gt;
  margin-bottom: 1rem;&lt;br&gt;
}&lt;br&gt;
.card-body p {&lt;br&gt;
  font-size: 0.9rem;&lt;br&gt;
  color: var(--text-light);&lt;br&gt;
  line-height: 1.4;&lt;br&gt;
  margin-bottom: 1.5rem;&lt;br&gt;
}&lt;br&gt;
.social-links {&lt;br&gt;
  list-style: none;&lt;br&gt;
  display: flex;&lt;br&gt;
  gap: 1rem;&lt;br&gt;
  justify-content: center;&lt;br&gt;
}&lt;br&gt;
.social-links li a {&lt;br&gt;
  font-size: 1.25rem;&lt;br&gt;
  color: var(--text-light);&lt;br&gt;
  transition: transform var(--transition), color var(--transition);&lt;br&gt;
}&lt;br&gt;
.social-links li a:hover {&lt;br&gt;
  transform: translateY(-4px);&lt;br&gt;
  color: var(--primary);&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;JS:&lt;br&gt;
&lt;code&gt;document.addEventListener("DOMContentLoaded", () =&amp;gt; {&lt;br&gt;
  const btn = document.querySelector(".btn-follow");&lt;br&gt;
  btn.addEventListener("click", () =&amp;gt; {&lt;br&gt;
    btn.classList.toggle("active");&lt;br&gt;
    btn.textContent = btn.classList.contains("active") ? "Following" : "Follow";&lt;br&gt;
  });&lt;br&gt;
});&lt;/code&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>javascript</category>
      <category>codlico</category>
    </item>
    <item>
      <title>Codlico Online HTML Editor — a no-BS, zero-setup HTML playground</title>
      <dc:creator>CodLico.com</dc:creator>
      <pubDate>Fri, 22 Aug 2025 21:02:49 +0000</pubDate>
      <link>https://forem.com/codlico/codlico-online-html-editor-a-no-bs-zero-setup-html-playground-2fc5</link>
      <guid>https://forem.com/codlico/codlico-online-html-editor-a-no-bs-zero-setup-html-playground-2fc5</guid>
      <description>&lt;p&gt;Want to prototype HTML/CSS/JS fast without installing anything or fighting toolchains? Codlico’s online HTML editor gives you an instant live preview, no signup, no clutter. Paste code, tweak, and see results in real time — perfect for demos, bug fixes, interviews, or teaching a friend.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What it does (quick)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Live preview as you type (HTML / CSS / JS).&lt;br&gt;
No installs, no accounts, no ads getting in the way.&lt;br&gt;
Lightweight and focused — built for speed and experiments.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Why I like it&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Because for 90% of problems you don’t need a full IDE — you need results fast. Need to test a snippet, share a quick demo, or show a client a tiny prototype? This does that, and it does it without drama.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;How to use (3 seconds)&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Open the editor: &lt;a href="https://codlico.com/tools/html-editor-online/" rel="noopener noreferrer"&gt;Codlico Online HTML Editor&lt;/a&gt;&lt;br&gt;
Paste or write your HTML/CSS/JS.&lt;/p&gt;

&lt;p&gt;Try this — paste into the editor&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
  &amp;lt;meta charset="utf-8" /&amp;gt;
  &amp;lt;title&amp;gt;Quick Demo&amp;lt;/title&amp;gt;
  &amp;lt;style&amp;gt;
    body { font-family: system-ui, sans-serif; display:flex;min-height:100vh;
           align-items:center;justify-content:center;background:#f6f8fa; }
    .btn { padding:10px 18px;border-radius:8px;border:0;cursor:pointer }
  &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;button class="btn" id="btn"&amp;gt;Click me&amp;lt;/button&amp;gt;
  &amp;lt;script&amp;gt;
    document.getElementById('btn').onclick = () =&amp;gt;
      alert('Yep — this ran in the browser. No setup.');
  &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  &lt;strong&gt;Tips (so you don’t waste time)&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use it for tiny proofs of concept, code katas, or reproducing bugs to share with teammates.&lt;/li&gt;
&lt;li&gt;If you need file imports or complex bundling, switch to a proper local setup — this tool is for quick wins.&lt;/li&gt;
&lt;li&gt;Share screenshots or a PDF when showing work — people actually click that more than long explanations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k3996kc4v856gu6d3yg.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5k3996kc4v856gu6d3yg.PNG" alt="Codlico HTML Editor Screenshot" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>frontend</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
