-
a294153599
moved the test post out
main
kbot
2026-07-06 22:26:18 -05:00
-
c6475cce54
fix: drop stale ssh palette keyword audit remediation
kbot
2026-07-06 22:21:54 -05:00
-
0bdd4861f0
content: rendering test card
kbot
2026-07-06 22:16:00 -05:00
-
189680f772
callouts: emit type as string attribute
kbot
2026-07-06 22:11:33 -05:00
-
974f60ffac
callouts: container directive support, mono tags
kbot
2026-07-06 22:07:00 -05:00
-
fb1d6bf69a
blog: dossier-style article header
kbot
2026-07-06 22:06:46 -05:00
-
76676ddfed
blog: sharpen cards, search, toc
kbot
2026-07-06 22:06:32 -05:00
-
ca4885301a
mdx: square radii, quiet blockquotes
kbot
2026-07-06 22:06:19 -05:00
-
764600e6fe
blog: blacksite chrome
kbot
2026-07-06 22:06:07 -05:00
-
40d5c75775
blog: terse archive + tag headers
kbot
2026-07-06 22:05:55 -05:00
-
2c4e7a6649
css: remap blog tokens to blacksite, style footnotes+callouts
kbot
2026-07-06 22:03:04 -05:00
-
99619c4e9f
featured: align aria-label with new copy
kbot
2026-07-06 21:59:51 -05:00
-
b525ddcd04
manifesto+capabilities: renumber, rescale, breathe
kbot
2026-07-06 21:55:50 -05:00
-
41cfccda2a
footer: drop build credits, tighten ctas
kbot
2026-07-06 21:53:15 -05:00
-
709278e649
work: PROOF column, drop heading prose
kbot
2026-07-06 21:53:09 -05:00
-
13a82263e3
notes+palette: cut copy
kbot
2026-07-06 21:53:09 -05:00
-
18fe7a1613
operator: surface the banner, cut label noise
kbot
2026-07-06 21:52:55 -05:00
-
6c1c751313
contact: three rows, zero pitch
kbot
2026-07-06 21:52:49 -05:00
-
e58f2c7c7c
hero: oversized stacked display type
kbot
2026-07-06 21:55:50 -05:00
-
14b9274c47
featured: declutter labels, open spacing
kbot
2026-07-06 21:52:23 -05:00
-
57431f91c2
chrome: trim status bar, align nav padding
kbot
2026-07-06 21:52:06 -05:00
-
3ee150280f
meta: sharpen site description
kbot
2026-07-06 21:49:53 -05:00
-
bc65f83c1e
content: cut portfolio copy to fragments, add proofHeadline, drop ssh
kbot
2026-07-06 21:47:23 -05:00
-
4ea90f90d7
fix(portfolio): replace faint text with muted for AA contrast
kbot
2026-07-06 20:59:37 -05:00
-
c0376df402
fix(portfolio): enforce accent discipline, display heading, and AA contrast
kbot
2026-07-06 20:56:51 -05:00
-
ff4b556381
feat(seo): add build-time sitemap
kbot
2026-07-06 20:50:16 -05:00
-
fd2102ed21
feat(404): restyle not-found for blacksite shell
kbot
2026-07-06 20:45:23 -05:00
-
48af740469
feat(portfolio): assemble signal blacksite landing page
kbot
2026-07-06 20:42:46 -05:00
-
00d1859f41
feat(portfolio): add cmdk command palette
kbot
2026-07-06 20:37:20 -05:00
-
d4a6819093
feat(portfolio): add hero command deck with canvas signal grid
kbot
2026-07-06 20:34:19 -05:00
-
d332691e7e
feat(portfolio): add contact terminal and closing cta tiles
kbot
2026-07-06 20:33:55 -05:00
-
d8631dfc1b
feat(portfolio): add manifesto and numbered capability rows
kbot
2026-07-06 20:33:34 -05:00
-
ecfe0ce9cc
feat(portfolio): add motion-first work index table
kbot
2026-07-06 20:33:22 -05:00
-
ed94a782a3
feat(portfolio): add field notes section bridging to blog
kbot
2026-07-06 20:33:10 -05:00
-
c1a5d2ea0d
feat(portfolio): add featured project dossier card
kbot
2026-07-06 20:32:35 -05:00
-
efe0b5b394
feat(portfolio): add operator profile with banner, publication, and honors
kbot
2026-07-06 20:32:12 -05:00
-
f4264886f9
feat(portfolio): add status bar and floating nav
kbot
2026-07-06 20:31:47 -05:00
-
7199eb458a
refactor(shell): strip global chrome and retire /posts routes
kbot
2026-07-06 20:28:01 -05:00
-
3e2a5a391c
feat(nav): point post and tag links at /blog
kbot
2026-07-06 20:25:10 -05:00
-
5b3e24ca78
feat(blog): add /blog routes with dedicated editorial layout
kbot
2026-07-06 20:22:27 -05:00
-
ff58dd000c
refactor(tags): centralize tag slug logic in client-safe util
kbot
2026-07-06 20:15:54 -05:00
-
7c8a4d8c52
feat(theme): force dark mode site-wide
kbot
2026-07-06 20:12:05 -05:00
-
b21a83c548
fix(theme): use font-family for section-label mono font
kbot
2026-07-06 20:09:15 -05:00
-
637cb7cdaa
feat(theme): add signal blacksite design tokens
kbot
2026-07-06 20:07:27 -05:00
-
7adc47d65f
feat(fonts): add Space Grotesk display font
kbot
2026-07-06 20:05:25 -05:00
-
4dd609179a
Revert "chore(deps): switch package manager to bun"
kbot
2026-07-06 20:02:11 -05:00
-
903ff3d0d6
chore(deps): switch package manager to bun
kbot
2026-07-06 19:59:39 -05:00
-
e005040109
feat(portfolio): add portfolio content model and dossier data
kbot
2026-07-06 19:55:36 -05:00
-
ebefb3496a
chore(deps): add cmdk for command palette
kbot
2026-07-06 19:53:57 -05:00
-
b8e0a180d1
chore(assets): add profile banner image
kbot
2026-07-06 19:52:09 -05:00
-
9f6b22891f
chore: commit in-progress metadata and asset updates
kbot
2026-07-06 19:49:42 -05:00
-
eaef10c824
fix(tags): guard generateStaticParams against empty content dir
kbot
2026-06-03 23:08:12 -05:00
-
9ae127eb77
fix(posts): guard generateStaticParams against empty content dir
kbot
2026-06-03 23:08:01 -05:00
-
975c1bec9b
took out boiler
kbot
2026-06-03 22:37:41 -05:00
-
6a35cc25d4
ready to deploy
kbot
2026-06-03 22:31:41 -05:00
-
75fea5e49c
refactor: remove redundant scroll-m-20 from MDX heading components
kbot
2026-06-03 22:04:29 -05:00
-
48ad4512c3
feat: add data-scroll-behavior and CSS smooth scroll with reduced-motion fallback
kbot
2026-06-03 21:56:05 -05:00
-
3aa101812e
refactor: replace pixel-based TOC sidebar width and sticky offset with flexible values
kbot
2026-06-03 21:55:55 -05:00
-
f8383fb471
content: consolidate starter posts into single comprehensive MDX showcase
kbot
2026-06-03 21:53:07 -05:00
-
0f516bd23b
feat: add smooth scroll animation to TOC navigation with reduced-motion support
kbot
2026-06-03 21:52:53 -05:00
-
64d9eb2474
refactor: replace hardcoded scroll offset pixels with CSS custom property
kbot
2026-06-03 21:52:53 -05:00
-
29c89cf891
fix: align header max-width to match content container (max-w-6xl)
kbot
2026-06-03 21:50:57 -05:00
-
7c653f3852
feat: add Callout component with note/tip/warning/danger variants
kbot
2026-06-03 21:48:39 -05:00
-
c617ee4438
feat: add remark-directive and callout directive transformer
kbot
2026-06-03 21:46:08 -05:00
-
72443140f9
style: widen article reading layout
OpenCode Worker
2026-06-03 12:55:18 -05:00
-
b28a542a57
copy: rename site branding to Krishna
OpenCode Worker
2026-06-03 12:51:00 -05:00
-
05440d2d5e
copy: simplify home and posts headings
OpenCode Worker
2026-06-03 12:43:07 -05:00
-
e8ccf144d6
fix: sync transformer bun lock
opencode
2026-06-03 11:41:27 -05:00
-
f2b88f1130
style: refine mdx prose math and images
opencode
2026-06-03 11:30:13 -05:00
-
d223c5f512
fix: improve mdx code block pipeline
OpenCode Worker
2026-06-03 11:25:25 -05:00
-
2a9a3f6550
fix: clean page transitions and navigation a11y
OpenCode Worker
2026-06-03 11:09:57 -05:00
-
72f2e88673
style: polish blog landing and cards
OpenCode Worker
2026-06-03 11:06:03 -05:00
-
755a65d9a6
feat: add fuzzy post search
opencode
2026-06-03 11:01:56 -05:00
-
a897894791
feat: link post tags to static tag pages
OpenCode Worker
2026-06-03 10:58:15 -05:00
-
381e6225e1
docs: add starter mdx posts
OpenCode Worker
2026-06-03 10:52:55 -05:00
-
de13ba43b0
fix: keep dynamic blog routes static
OpenCode Worker
2026-06-03 10:46:59 -05:00
-
c510abe875
feat: add static tag pages
kbot
2026-06-03 10:43:55 -05:00
-
21be810a68
fix: normalize post metadata and tag helpers
Krishna Ayyalasomayajula
2026-06-03 10:38:19 -05:00
-
19140b9df3
removed mdx
Krishna Ayyalasomayajula
2026-06-02 13:14:53 -05:00
-
521f10af90
fix: tolerate empty posts directory with turbopackOptional
Krishna Ayyalasomayajula
2026-06-02 13:07:58 -05:00
-
3fad46d9f9
ui: change "Latest Posts" to "Latest"
Krishna Ayyalasomayajula
2026-06-02 12:58:03 -05:00
-
f70c9b5abb
typography: load IBM Plex Mono for body text via next/font/google
Krishna Ayyalasomayajula
2026-06-02 12:16:52 -05:00
-
5ff65968a3
mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor
Krishna Ayyalasomayajula
2026-06-02 12:05:32 -05:00
-
bf34a225c0
Revert "mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor"
Krishna Ayyalasomayajula
2026-06-02 11:59:47 -05:00
-
9867a74bdd
mdx: add remark-frontmatter to pipeline, fix rehype-pretty-code line numbers visitor
Krishna Ayyalasomayajula
2026-06-02 11:53:57 -05:00
-
682d39da22
mdx: add remark-frontmatter dependency for YAML frontmatter stripping
Krishna Ayyalasomayajula
2026-06-02 11:52:18 -05:00
-
fbc25c5c88
fix: use unknown cast instead of any in ClientButton
Krishna Ayyalasomayajula
2026-06-02 11:28:41 -05:00
-
a0a162d62e
types: use type alias instead of empty interface for Post
Krishna Ayyalasomayajula
2026-06-02 11:27:47 -05:00
-
0c0120d9bb
lock: update bun.lock after adding @mdx-js/loader
Krishna Ayyalasomayajula
2026-06-02 11:26:33 -05:00
-
3e3b990e8b
deps: add @mdx-js/loader as peer dependency for @next/mdx
Krishna Ayyalasomayajula
2026-06-02 11:25:43 -05:00
-
c65e58023d
config: use string-format plugin config for Turbopack compatibility
Krishna Ayyalasomayajula
2026-06-02 11:24:57 -05:00
-
75214a3b64
fix: use empty turbopack config to suppress Next.js 16 webpack warning
Krishna Ayyalasomayajula
2026-06-02 11:13:13 -05:00
-
091cc56cfb
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:19:38 -05:00
-
2d2ee05025
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:16:14 -05:00
-
8a09181cae
fix: remove filterMetaString callback from rehypePrettyCode config
Krishna Ayyalasomayajula
2026-06-02 01:13:42 -05:00
-
f91363b240
fix: remove non-serializable rehype-pretty-code callbacks from @next/mdx config
Krishna Ayyalasomayajula
2026-06-02 01:12:14 -05:00
-
4874a4bae8
fix: use unknown cast for Event to MouseEvent conversion in ClientButton
Krishna Ayyalasomayajula
2026-06-02 01:10:53 -05:00
-
8da6a3f5ed
posts: replace MDXRemote with @next/mdx dynamic import, remove remark/rehype plugin config from page
Krishna Ayyalasomayajula
2026-06-02 01:09:33 -05:00
-
98d1541f1b
lib: remove source field from Post interface, use gray-matter for reading time only
Krishna Ayyalasomayajula
2026-06-02 01:08:16 -05:00
-
575b485c41
ui: update ClientButton to support function onClick alongside legacy string onClick
Krishna Ayyalasomayajula
2026-06-02 01:07:00 -05:00