پیش‌نمایش زنده
کد HTML
<div
  class="[--background:#fff] [--color:#000] [--muted:#242424] [--muted-foreground:#9c9c9c] [--border:#2e2e2e] [--shadow:rgba(60,64,67,0.3)_0_1px_2px_0,rgba(60,64,67,0.15)_0_2px_6px_2px] w-4/5 h-auto rounded-2xl bg-white[box-shadow:var(--shadow)]"
>
  <div
    class="[--tl-color:#daa520] [--tl-rounded:9999px] [--tl-bullet-size:25px] [--tl-line-width:3px] [--offset:calc(var(--tl-bullet-size)/2+var(--tl-line-width)/2)] [&amp;_[data-child=bullet]]:left-[calc((var(--tl-bullet-size)/2+var(--tl-line-width)/2)*-1)] [&amp;_[data-child=bullet]]:right-auto [&amp;_[data-child=body]]:pl-[var(--offset)] [&amp;_[data-tl=item]]:before:[--timeline-line-left:calc(var(--tl-line-width)*-1)] [&amp;_[data-tl=item]]:before:[var(--timeline-line-right:auto)] [&amp;_[data-tl=item]]:pl-[var(--offset)] p-4 pl-8"
    data-align="left"
    role="group"
  >
    <div
      class="[--item-border-color:#424242] [--tli-border-style:dotted] [--item-line:var(--tl-line-width)_var(--tli-border-style,solid)_var(--item-border-color)] [&amp;_[data-child=bullet]]:data-[line-active]:border-[var(--tli-color,var(--tl-color))] group relative text-left text-zinc-600 dark:text-zinc-500 [&amp;:where(:not(:last-of-type))]:[--timeline-line-display:block] [&amp;:where(:not(:first-of-type))]:mt-8 pb-4 dark:[--item-border-color:#424242] before:absolute before:pointer-events-none before:top-0 before:left-[var(--timeline-line-left,0)] before:right-[var(--timeline-line-right,0)] before:-bottom-8 before:[display:var(--timeline-line-display,none)] before:[border-inline-start:var(--item-line)] [&amp;:where([data-line-active])]:before:border-[var(--tli-color,var(--tl-color))]"
      data-line-active="true"
      data-tl="item"
    >
      <div
        class="bg-[#fff] border-[var(--muted)] text-[var(--muted)] border-solid [border-width:var(--tli-line-width,var(--tl-line-width))] absolute top-0 h-[var(--tl-bullet-size)] w-[var(--tl-bullet-size)] rounded-[var(--tl-rounded)] flex items-center justify-center cursor-pointer"
        data-active="true"
        data-child="bullet"
      >
        <svg
          xmlns="http://www.w3.org/2000/svg"
          width="1em"
          height="1em"
          stroke-linejoin="round"
          stroke-linecap="round"
          viewBox="0 0 24 24"
          stroke-width="2"
          fill="none"
          stroke="currentColor"
        >
          <path d="M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"></path>
          <path d="M12 3l0 6"></path>
          <path d="M12 15l0 6"></path>
        </svg>
      </div>

      <div class="" data-child="body">
        <span class="font-semibold leading-none font-mono text-sky-600"
          >Commits</span
        >

        <div class="mt-0" role="group">
          <p
            class="flex flex-row flex-nowrap items-center gap-2 text-zinc-600 dark:text-zinc-500"
          >
            <span class="text-sm font-normal font-mono line-clamp-1"
              >john doe</span
            >
          </p>
        </div>

        <div
          class="text-sm font-normal font-mono [&amp;_*]:font-mono mt-2 white-space-break-spaces flex-col items-start scrollbar markdown-body line-clamp-2"
        >
          remove docs as they get moved to primer/design.
        </div>
        <div
          class="relative text-sm flex flex-row items-center gap-2 w-max [text-align:inherit] mt-2"
          role="group"
        >
          <time class="flex flex-row items-center gap-2 font-mono"
            >on Aug 24, 2023</time
          >
          <button
            class="!absolute -bottom-6 left-0 text-sky-600 text-sm mt-2 font-mono hover:underline"
            type="button"
          >
            Show more
          </button>
        </div>
      </div>
    </div>

    <div
      class="[--item-border-color:#424242] [--tli-border-style:solid] [--item-line:var(--tl-line-width)_var(--tli-border-style,solid)_var(--item-border-color)] [&amp;_[data-child=bullet]]:data-[line-active]:border-[var(--tli-color,var(--tl-color))] group relative text-left text-zinc-600 dark:text-zinc-500 [&amp;:where(:not(:last-of-type))]:[--timeline-line-display:block] [&amp;:where(:not(:first-of-type))]:mt-8 pb-4 dark:[--item-border-color:#424242] before:absolute before:pointer-events-none before:top-0 before:left-[var(--timeline-line-left,0)] before:right-[var(--timeline-line-right,0)] before:-bottom-8 before:[display:var(--timeline-line-display,none)] before:[border-inline-start:var(--item-line)] [&amp;:where([data-line-active])]:before:border-[var(--tli-color,var(--tl-color))]"
      data-tl="item"
    >
      <div
        class="bg-[#fff] border-[var(--muted)] text-[var(--muted)] border-solid [border-width:var(--tli-line-width,var(--tl-line-width))] absolute top-0 h-[var(--tl-bullet-size)] w-[var(--tl-bullet-size)] rounded-[var(--tl-rounded)] flex items-center justify-center cursor-pointer"
        data-child="bullet"
      >
        <svg
          xmlns="http://www.w3.org/2000/svg"
          width="1em"
          height="1em"
          stroke-linejoin="round"
          stroke-linecap="round"
          viewBox="0 0 24 24"
          stroke-width="2"
          fill="none"
          stroke="currentColor"
        >
          <path d="M7 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"></path>
          <path d="M7 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"></path>
          <path d="M17 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"></path>
          <path d="M7 8l0 8"></path>
          <path d="M9 18h6a2 2 0 0 0 2 -2v-5"></path>
          <path d="M14 14l3 -3l3 3"></path>
        </svg>
      </div>

      <div class="" data-child="body">
        <span class="font-semibold leading-none font-mono text-sky-600"
          >Branch</span
        >

        <div class="mt-0" role="group">
          <p
            class="flex flex-row flex-nowrap items-center gap-2 text-zinc-600 dark:text-zinc-500"
          >
            <span class="text-sm font-normal font-mono line-clamp-1"
              >jane doe</span
            >
          </p>
        </div>

        <div
          class="text-sm font-normal font-mono [&amp;_*]:font-mono mt-2 white-space-break-spaces flex-col items-start scrollbar markdown-body line-clamp-2"
        >
          handcrafted with &lt;3
        </div>

        <div
          class="relative text-sm flex flex-row items-center gap-2 w-max [text-align:inherit] mt-2"
          role="group"
        >
          <time class="flex flex-row items-center gap-2 font-mono"
            >on Feb 4, 2023</time
          >
          <button
            class="!absolute -bottom-6 left-0 text-sky-600 text-sm mt-2 font-mono hover:underline"
            type="button"
          >
            Show more
          </button>
        </div>
      </div>
    </div>
  </div>
</div>
کد CSS
.\!absolute{position:absolute !important}.absolute{position:absolute}.relative{position:relative}.-bottom-6{bottom:-1.5rem}.left-0{left:0px}.top-0{top:0px}.mt-0{margin-top:0px}.mt-2{margin-top:0.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flex{display:flex}.h-\[var\(--tl-bullet-size\)\]{height:var(--tl-bullet-size)}.h-auto{height:auto}.w-4\/5{width:80%}.w-\[var\(--tl-bullet-size\)\]{width:var(--tl-bullet-size)}.w-max{width:max-content}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:0.5rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--tl-rounded\)\]{border-radius:var(--tl-rounded)}.border-solid{border-style:solid}.border-\[var\(--muted\)\]{border-color:var(--muted)}.bg-\[\#fff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-4{padding:1rem}.pb-4{padding-bottom:1rem}.pl-8{padding-left:2rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.text-sm{font-size:0.875rem;line-height:1.25rem}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.text-\[var\(--muted\)\]{color:var(--muted)}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199 / var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91 / var(--tw-text-opacity))}.\[--background\:\#fff\]{--background:#fff}.\[--border\:\#2e2e2e\]{--border:#2e2e2e}.\[--color\:\#000\]{--color:#000}.\[--item-border-color\:\#424242\]{--item-border-color:#424242}.\[--item-line\:var\(--tl-line-width\)_var\(--tli-border-style\2c solid\)_var\(--item-border-color\)\]{--item-line:var(--tl-line-width) var(--tli-border-style,solid) var(--item-border-color)}.\[--muted-foreground\:\#9c9c9c\]{--muted-foreground:#9c9c9c}.\[--muted\:\#242424\]{--muted:#242424}.\[--offset\:calc\(var\(--tl-bullet-size\)\/2\+var\(--tl-line-width\)\/2\)\]{--offset:calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2)}.\[--shadow\:rgba\(60\2c 64\2c 67\2c 0\.3\)_0_1px_2px_0\2c rgba\(60\2c 64\2c 67\2c 0\.15\)_0_2px_6px_2px\]{--shadow:rgba(60,64,67,0.3) 0 1px 2px 0,rgba(60,64,67,0.15) 0 2px 6px 2px}.\[--tl-bullet-size\:25px\]{--tl-bullet-size:25px}.\[--tl-color\:\#daa520\]{--tl-color:#daa520}.\[--tl-line-width\:3px\]{--tl-line-width:3px}.\[--tl-rounded\:9999px\]{--tl-rounded:9999px}.\[--tli-border-style\:dotted\]{--tli-border-style:dotted}.\[--tli-border-style\:solid\]{--tli-border-style:solid}.\[border-width\:var\(--tli-line-width\2c var\(--tl-line-width\)\)\]{border-width:var(--tli-line-width,var(--tl-line-width))}.\[text-align\:inherit\]{text-align:inherit}.before\:pointer-events-none::before{content:var(--tw-content);pointer-events:none}.before\:absolute::before{content:var(--tw-content);position:absolute}.before\:-bottom-8::before{content:var(--tw-content);bottom:-2rem}.before\:left-\[var\(--timeline-line-left\2c 0\)\]::before{content:var(--tw-content);left:var(--timeline-line-left,0)}.before\:right-\[var\(--timeline-line-right\2c 0\)\]::before{content:var(--tw-content);right:var(--timeline-line-right,0)}.before\:top-0::before{content:var(--tw-content);top:0px}.before\:\[border-inline-start\:var\(--item-line\)\]::before{content:var(--tw-content);border-inline-start:var(--item-line)}.before\:\[display\:var\(--timeline-line-display\2c none\)\]::before{content:var(--tw-content);display:var(--timeline-line-display,none)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (prefers-color-scheme: dark){.dark\:text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122 / var(--tw-text-opacity))}.dark\:\[--item-border-color\:\#424242\]{--item-border-color:#424242}}.\[\&\:where\(\:not\(\:first-of-type\)\)\]\:mt-8:where(:not(:first-of-type)){margin-top:2rem}.\[\&\:where\(\:not\(\:last-of-type\)\)\]\:\[--timeline-line-display\:block\]:where(:not(:last-of-type)){--timeline-line-display:block}.\[\&\:where\(\[data-line-active\]\)\]\:before\:border-\[var\(--tli-color\2c var\(--tl-color\)\)\]:where([data-line-active])::before{content:var(--tw-content);border-color:var(--tli-color,var(--tl-color))}.\[\&_\*\]\:font-mono *{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.\[\&_\[data-child\=body\]\]\:pl-\[var\(--offset\)\] [data-child=body]{padding-left:var(--offset)}.\[\&_\[data-child\=bullet\]\]\:left-\[calc\(\(var\(--tl-bullet-size\)\/2\+var\(--tl-line-width\)\/2\)\*-1\)\] [data-child=bullet]{left:calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1)}.\[\&_\[data-child\=bullet\]\]\:right-auto [data-child=bullet]{right:auto}.\[\&_\[data-child\=bullet\]\]\:data-\[line-active\]\:border-\[var\(--tli-color\2c var\(--tl-color\)\)\][data-line-active] [data-child=bullet]{border-color:var(--tli-color,var(--tl-color))}.\[\&_\[data-tl\=item\]\]\:pl-\[var\(--offset\)\] [data-tl=item]{padding-left:var(--offset)}.\[\&_\[data-tl\=item\]\]\:before\:\[--timeline-line-left\:calc\(var\(--tl-line-width\)\*-1\)\] [data-tl=item]::before{content:var(--tw-content);--timeline-line-left:calc(var(--tl-line-width) * -1)}
نوع: card
تاریخ ایجاد: 2026/06/06
آخرین بروزرسانی: 2026/06/06