Grok Message
brainless/grok-messageFreeComponent
A Grok conversation turn — the ❯ user marker or plain assistant text, with optional wall-clock timestamp.
Install it
npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-message.jsonSource
1import * as React from "react";2import { cn } from "@/lib/utils";34/**5 * GrokMessage — a Grok turn. User prompts carry the ❯ marker; the assistant6 * reply is plain text. Optional wall-clock `time` (e.g. `4:38 PM`) pins to the7 * right, matching the live CLI transcript.8 */9export function GrokMessage({10 role = "assistant",11 time,12 className,13 children,14}: {15 role?: "user" | "assistant";16 time?: string;17 className?: string;18 children: React.ReactNode;19}) {20 if (role === "user") {21 return (22 <div23 className={cn(24 "flex min-w-0 gap-2 font-mono text-[13px] leading-[1.6] text-[#e8e8e8]",25 className,26 )}27 >28 <span aria-hidden className="shrink-0">29 ❯30 </span>31 <span className="min-w-0 flex-1 break-words">{children}</span>32 {time ? (33 <span className="shrink-0 tabular-nums text-[#6c6c6c]">{time}</span>34 ) : null}35 </div>36 );37 }3839 return (40 <div41 className={cn(42 "flex min-w-0 gap-2 font-mono text-[13px] leading-[1.6] text-[#cfcfd2]",43 className,44 )}45 >46 <span className="min-w-0 flex-1 break-words">{children}</span>47 {time ? (48 <span className="shrink-0 tabular-nums text-[#6c6c6c]">{time}</span>49 ) : null}50 </div>51 );52}
Files it writes
More from brainless
All 40 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Claude Diffclaude-diff | brainless | Components | Free | no deps | |
| Claude Headerclaude-header | brainless | Components | Free | no deps | |
| Claude Messageclaude-message | brainless | Components | Free | no deps | |
| Claude Permissionclaude-permission | brainless | Components | Free | no deps | |
| Claude Promptclaude-prompt | brainless | Components | Free | no deps | |
| Claude Slash Menuclaude-slash-menu | brainless | Components | Free | no deps | |
| Claude Thinkingclaude-thinking | brainless | Components | Free | no deps | |
| Claude Todo Listclaude-todo-list | brainless | Components | Free | no deps |
