Rename all 1,169 components to path-based names with namespace support
Component names now reflect filesystem location using / as path separator and : as namespace separator for shared components: ~sx-header → ~layouts/header ~layout-app-body → ~shared:layout/app-body ~blog-admin-dashboard → ~admin/dashboard 209 files, 4,941 replacements across all services. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,28 +1,28 @@
|
||||
;; SX docs — documentation page components
|
||||
|
||||
(defcomp ~doc-page (&key title &rest children)
|
||||
(defcomp ~docs/page (&key title &rest children)
|
||||
(div :class "max-w-4xl mx-auto px-6 py-8"
|
||||
(div :class "prose prose-stone max-w-none space-y-6" children)))
|
||||
|
||||
(defcomp ~doc-section (&key title id &rest children)
|
||||
(defcomp ~docs/section (&key title id &rest children)
|
||||
(section :id id :class "space-y-4"
|
||||
(h2 :class "text-2xl font-semibold text-stone-800" title)
|
||||
children))
|
||||
|
||||
(defcomp ~doc-subsection (&key title &rest children)
|
||||
(defcomp ~docs/subsection (&key title &rest children)
|
||||
(div :class "space-y-3"
|
||||
(h3 :class "text-xl font-semibold text-stone-700" title)
|
||||
children))
|
||||
|
||||
(defcomp ~doc-code (&key code)
|
||||
(defcomp ~docs/code (&key code)
|
||||
(div :class "not-prose bg-stone-100 rounded-lg p-5 mx-auto max-w-3xl"
|
||||
(pre :class "text-sm leading-relaxed whitespace-pre-wrap break-words" (code code))))
|
||||
|
||||
(defcomp ~doc-note (&key &rest children)
|
||||
(defcomp ~docs/note (&key &rest children)
|
||||
(div :class "border-l-4 border-violet-400 bg-violet-50 p-4 text-stone-700 text-sm"
|
||||
children))
|
||||
|
||||
(defcomp ~doc-table (&key headers rows)
|
||||
(defcomp ~docs/table (&key headers rows)
|
||||
(div :class "overflow-x-auto rounded border border-stone-200"
|
||||
(table :class "w-full text-left text-sm"
|
||||
(thead
|
||||
@@ -34,7 +34,7 @@
|
||||
(map (fn (cell) (td :class "px-3 py-2 text-stone-700" cell)) row)))
|
||||
rows)))))
|
||||
|
||||
(defcomp ~doc-attr-row (&key attr description exists href)
|
||||
(defcomp ~docs/attr-row (&key attr description exists href)
|
||||
(tr :class "border-b border-stone-100"
|
||||
(td :class "px-3 py-2 font-mono text-sm whitespace-nowrap"
|
||||
(if href
|
||||
@@ -49,7 +49,7 @@
|
||||
(span :class "text-emerald-600 text-sm" "yes")
|
||||
(span :class "text-stone-400 text-sm italic" "not yet")))))
|
||||
|
||||
(defcomp ~doc-primitives-table (&key category primitives)
|
||||
(defcomp ~docs/primitives-table (&key category primitives)
|
||||
(div :class "space-y-2"
|
||||
(h4 :class "text-lg font-semibold text-stone-700" category)
|
||||
(div :class "flex flex-wrap gap-2"
|
||||
@@ -57,7 +57,7 @@
|
||||
(span :class "inline-block px-2 py-1 rounded bg-stone-100 font-mono text-sm text-stone-700" p))
|
||||
primitives))))
|
||||
|
||||
(defcomp ~doc-nav (&key items current)
|
||||
(defcomp ~docs/nav (&key items current)
|
||||
(nav :class "flex flex-wrap gap-2 mb-8"
|
||||
(map (fn (item)
|
||||
(a :href (nth item 1)
|
||||
|
||||
Reference in New Issue
Block a user