Skip to content

Commit ccbc3fd

Browse files
committed
Add replacing-legacy-uis post
1 parent 6e6b10e commit ccbc3fd

File tree

4 files changed

+40
-7
lines changed

4 files changed

+40
-7
lines changed

MyApp/_posts/2025-11-19_replacing-legacy-uis.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,17 +201,21 @@ For organizations with legacy applications, it means **modernization is now econ
201201

202202
## From .NET APIs to AI First UIs
203203

204-
Our roadmap is now firmly centered on developing the ideal .NET AI‑first development stack, powered by a growing suite of React / TypeScript / Tailwind CSS templates and components, the ultimate UX of hot-reloading npm UIs and built on our robust and highly capable & performant .NET backend APIs.
204+
The unprecedented productivity of AI Assisted development has transformed our roadmap which is now firmly centered on developing the ideal .NET AI‑first development stack, powered by a growing suite of React / TypeScript / Tailwind CSS templates and components, the ultimate UX of hot-reloading npm UIs and built on our highly capable & performant .NET backend APIs.
205205

206-
This combination delivers true end‑to‑end type safety from database to UI, frictionless development, expressive declarative APIs that stay in sync with your contracts, enabling teams to move from idea to production‑ready AI‑driven UIs with minimal ceremony.
207206

208-
<div class="pt-8 not-prose flex justify-center">
207+
<div class="pt-12 not-prose flex justify-center">
209208
<a href="/react"
210209
class="group relative inline-flex items-center rounded-full bg-gradient-to-r from-sky-400 vithe UX Hot reloading of npm UIsa-cyan-400 to-emerald-400 p-[1.5px] shadow-md">
211-
<span class="inline-flex items-center gap-2.5 rounded-full bg-white px-6 py-3 text-base font-semibold text-slate-900 transition group-hover:bg-slate-50">
210+
<span class="inline-flex items-center gap-2.5 rounded-full bg-white px-6 py-3 text-base font-semibold text-slate-900 transition group-hover:bg-slate-50">
212211
<span class="h-2.5 w-2.5 rounded-full bg-gradient-to-r from-sky-400 to-cyan-400 shadow-[0_0_7px_rgba(56,189,248,0.7)]"></span>
213212
<span class="tracking-wide">ServiceStack + React</span>
214213
<span class="ml-1 text-slate-400 transition-transform group-hover:translate-x-0.5">&rarr;</span>
215-
</span>
214+
</span>
216215
</a>
217-
</div>
216+
217+
</div>
218+
219+
<div class="-ml-[30px] w-[840px]">
220+
<react-callout />
221+
</div>

MyApp/wwwroot/css/app.css

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -948,6 +948,18 @@
948948
.-ml-48 {
949949
margin-left: calc(var(--spacing) * -48);
950950
}
951+
.-ml-\[25\%\] {
952+
margin-left: calc(25% * -1);
953+
}
954+
.-ml-\[30px\] {
955+
margin-left: calc(30px * -1);
956+
}
957+
.-ml-\[50px\] {
958+
margin-left: calc(50px * -1);
959+
}
960+
.-ml-\[100px\] {
961+
margin-left: calc(100px * -1);
962+
}
951963
.-ml-px {
952964
margin-left: -1px;
953965
}
@@ -1352,6 +1364,18 @@
13521364
.w-\[600px\] {
13531365
width: 600px;
13541366
}
1367+
.w-\[800px\] {
1368+
width: 800px;
1369+
}
1370+
.w-\[820px\] {
1371+
width: 820px;
1372+
}
1373+
.w-\[840px\] {
1374+
width: 840px;
1375+
}
1376+
.w-\[980px\] {
1377+
width: 980px;
1378+
}
13551379
.w-\[1280px\] {
13561380
width: 1280px;
13571381
}

MyApp/wwwroot/pages/components/ReactCallout.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
export default {
22
template:`
3-
<section class="py-24">
3+
<section class="not-prose py-20">
44
<div class="w-full">
5+
<a href="/react/">
56
<div class="relative overflow-hidden rounded-2xl bg-gradient-to-br from-slate-900 via-blue-950 to-cyan-900 shadow-xl ring-1 ring-white/10">
67
78
<!-- React Logo Watermark -->
@@ -68,6 +69,7 @@ export default {
6869
</div>
6970
</div>
7071
</div>
72+
</a>
7173
</div>
7274
</section>
7375
`,

MyApp/wwwroot/posts/replacing-legacy-uis.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import Templates, { Index } from "./components/Templates.mjs"
22
import ScreenshotsGallery from "./components/ScreenshotsGallery.mjs"
3+
import ReactCallout from "../pages/components/ReactCallout.mjs"
4+
35

46
const ReactTemplate = {
57
components: { Templates },
@@ -68,6 +70,7 @@ export default {
6870
components: {
6971
ReactTemplate,
7072
ScreenshotsGallery,
73+
ReactCallout,
7174
},
7275
setup() {
7376
return { }

0 commit comments

Comments
 (0)