Skip to content

Commit 93eb815

Browse files
committed
better sites demos
1 parent bb2372e commit 93eb815

2 files changed

Lines changed: 36 additions & 13 deletions

File tree

src/components/header.ch

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@ func GlassHeader(page : &mut HtmlPage, active : *char) {
22
#css {
33
.header {
44
position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
5-
padding: 1.25rem 0;
65
background: rgba(10, 10, 12, 0.7);
76
backdrop-filter: blur(20px);
87
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
8+
height : 64px;
9+
padding : 0 2rem;
910
}
1011
.header-content {
1112
display: flex; justify-content: space-between; align-items: center;
13+
height : 100%;
1214
}
1315
.logo {
1416
font-size: 1.25rem; font-weight: 900; color: #fff; text-decoration: none;

src/pages/demo.ch

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,27 @@ func InjectDemoThemes(page : &mut HtmlPage) {
8484
""")
8585
}
8686

87+
func GlobalStyles2(page : &mut HtmlPage) {
88+
#css {
89+
body {
90+
margin: 0;
91+
overflow-x: hidden;
92+
}
93+
* { box-sizing: border-box; }
94+
h1, h2, h3 { font-weight: 800; letter-spacing: -0.02em; }
95+
.container { margin: 0 auto; }
96+
}
97+
#html {
98+
<style>{"""
99+
@keyframes float {
100+
0% { transform: translateY(0px); }
101+
50% { transform: translateY(-20px); }
102+
100% { transform: translateY(0px); }
103+
}
104+
"""}</style>
105+
}
106+
}
107+
87108
func DemoPage(page : &mut HtmlPage) {
88109
page.appendTitle("Demo - Chemical Components")
89110
page.defaultPrepare()
@@ -230,12 +251,12 @@ func DemoStudioPage(page : &mut HtmlPage) {
230251
page.defaultUniversalSetup()
231252
page.injectDefaultComponentsTheme()
232253
InjectDemoThemes(page)
233-
GlobalStyles(page)
254+
GlobalStyles2(page)
234255
GlassHeader(page, "demo")
235256

236257
#css {
237-
.site-page { padding: 10rem 0 4rem; }
238-
.site-shell { background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
258+
.site-page { margin-left : 0; margin-right : 0; width : 100%; }
259+
.site-shell { padding-top : 64px; background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
239260
.site-inner { padding: 2rem; display: grid; gap: 2rem; }
240261
.hero-grid { display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 1.4rem; align-items: center; }
241262
.hero-copy { display: grid; gap: 1rem; }
@@ -305,12 +326,12 @@ func DemoClinicPage(page : &mut HtmlPage) {
305326
page.defaultUniversalSetup()
306327
page.injectDefaultComponentsTheme()
307328
InjectDemoThemes(page)
308-
GlobalStyles(page)
329+
GlobalStyles2(page)
309330
GlassHeader(page, "demo")
310331

311332
#css {
312-
.site-page { padding: 10rem 0 4rem; }
313-
.site-shell { background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
333+
.site-page { margin-left : 0; margin-right : 0; width : 100%; }
334+
.site-shell { padding-top : 64px; background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
314335
.site-inner { padding: 2rem; display: grid; gap: 1.4rem; }
315336
.hero-grid { display: grid; grid-template-columns: 1fr 360px; gap: 1rem; }
316337
.hero-copy h1 { margin: 0; font-size: 3.2rem; letter-spacing: -0.04em; }
@@ -367,12 +388,12 @@ func DemoShopPage(page : &mut HtmlPage) {
367388
page.defaultUniversalSetup()
368389
page.injectDefaultComponentsTheme()
369390
InjectDemoThemes(page)
370-
GlobalStyles(page)
391+
GlobalStyles2(page)
371392
GlassHeader(page, "demo")
372393

373394
#css {
374-
.site-page { padding: 10rem 0 4rem; }
375-
.site-shell { background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
395+
.site-page { margin-left : 0; margin-right : 0; width : 100%; }
396+
.site-shell { padding-top : 64px; background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
376397
.site-inner { padding: 2rem; display: grid; gap: 1.5rem; }
377398
.back-link { color: var(--chx-text-muted); text-decoration: none; font-weight: 600; }
378399
.hero-grid { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 1.2rem; align-items: center; }
@@ -465,12 +486,12 @@ func DemoRetreatPage(page : &mut HtmlPage) {
465486
page.defaultUniversalSetup()
466487
page.injectDefaultComponentsTheme()
467488
InjectDemoThemes(page)
468-
GlobalStyles(page)
489+
GlobalStyles2(page)
469490
GlassHeader(page, "demo")
470491

471492
#css {
472-
.site-page { padding: 10rem 0 4rem; }
473-
.site-shell { background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
493+
.site-page { margin-left : 0; margin-right : 0; width : 100%; }
494+
.site-shell { padding-top : 64px; background: var(--chx-bg); color: var(--chx-text-main); font-family: {"var(--chx-font)"}; border: 1px solid var(--chx-border); border-radius: 32px; overflow: hidden; box-shadow: var(--chx-shadow-lg); }
474495
.site-inner { padding: 2rem; display: grid; gap: 1.5rem; }
475496
.back-link { color: var(--chx-text-muted); text-decoration: none; font-weight: 600; }
476497
.hero-grid { display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 1.2rem; align-items: stretch; }

0 commit comments

Comments
 (0)