Skip to content

Commit f717e60

Browse files
committed
add carcinisation page
1 parent 447a1b5 commit f717e60

29 files changed

Lines changed: 1380 additions & 151 deletions

cspell.config.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,24 @@
4747
}
4848
],
4949
"words": [
50+
"Acrab",
51+
"AESA",
5052
"Apoyá",
53+
"armandwegnez",
5154
"boomershooter",
5255
"caece",
5356
"carcinisation",
5457
"Carcinisation",
5558
"Comprame",
59+
"DPAD",
60+
"gameboy",
5661
"Gridshare",
5762
"Grotesk",
5863
"itchio",
64+
"lefthook",
5965
"linkedin",
6066
"Linkedin",
67+
"Magicalflyingart",
6168
"mantenibilidad",
6269
"marcotoniut",
6370
"Mentoría",
@@ -71,9 +78,12 @@
7178
"noimageindex",
7279
"nojekyll",
7380
"overengineering",
81+
"Pixil",
7482
"plex",
7583
"Ponete",
7684
"Satoshi",
85+
"scanline",
86+
"scanlines",
7787
"Segoe",
7888
"sénior",
7989
"Shadcn",
@@ -84,6 +94,7 @@
8494
"typesafe",
8595
"Typesafe",
8696
"udemy",
97+
"vars",
8798
"Vars",
8899
"vercel",
89100
"xxxl",
Lines changed: 7 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading
Lines changed: 7 additions & 0 deletions
Loading

src/app/[lang]/contact/contact.css.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,3 @@ export const backLink = style({
5252
color: themeVars.color.textPrimary,
5353
},
5454
})
55-
56-
export const footer = style({
57-
marginTop: "auto",
58-
width: "100%",
59-
})

src/app/[lang]/contact/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export default async function ContactPage({ params }: PageProps) {
7272
currentLocale={locale}
7373
backLink={{
7474
href: `/${locale}`,
75-
label: dict.ContactPage.backToHome,
75+
label: dict.Common.goBack,
7676
}}
7777
/>
7878

@@ -85,7 +85,7 @@ export default async function ContactPage({ params }: PageProps) {
8585
<ContactForm translations={dict.ContactPage.form} />
8686
</main>
8787

88-
<Footer className={styles.footer} />
88+
<Footer />
8989
</div>
9090
)
9191
}

src/app/[lang]/cv/content.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export function CVContent({ isPdfPrinting }: CVContentProps) {
6262
currentLocale={locale}
6363
backLink={{
6464
href: `/${locale}/`,
65-
label: LL.CVPage.goBack(),
65+
label: LL.Common.goBack(),
6666
}}
6767
/>
6868
</div>

src/app/[lang]/home.css.ts

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import {
1010
space,
1111
} from "@/styles/theme"
1212

13-
const ICON_SIZE = 48
14-
1513
export const main = style({
1614
width: "100%",
1715
flex: "0 1 auto",
@@ -26,23 +24,6 @@ export const main = style({
2624
marginBlock: "auto",
2725
})
2826

29-
export const footer = style({
30-
width: "min(100%, 960px)",
31-
alignSelf: "stretch",
32-
marginInline: "auto",
33-
display: "flex",
34-
paddingBlock: space.small,
35-
borderTop: `1px solid ${colors.border}`,
36-
justifyContent: "center",
37-
alignItems: "center",
38-
color: colors.textMuted,
39-
fontFamily: fontFamilies.body,
40-
fontSize: "0.75rem",
41-
fontWeight: fontWeights.body.medium,
42-
letterSpacing: "0.06em",
43-
textTransform: "uppercase",
44-
})
45-
4627
export const title = style({
4728
margin: 0,
4829
lineHeight: 1.15,
@@ -143,43 +124,6 @@ export const actionRow = style({
143124
justifyContent: "center",
144125
})
145126

146-
export const iconLink = style({
147-
alignItems: "center",
148-
background: colors.surfaceElevated,
149-
border: `1px solid ${colors.borderMuted}`,
150-
boxShadow: shadows.subtle,
151-
color: colors.text,
152-
display: "flex",
153-
justifyContent: "center",
154-
minHeight: ICON_SIZE,
155-
minWidth: ICON_SIZE,
156-
padding: space.default,
157-
transition:
158-
"transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease",
159-
selectors: {
160-
"&:hover, &:focus, &:active": {
161-
color: colors.accent,
162-
borderColor: colors.accent,
163-
boxShadow: shadows.soft,
164-
transform: "translateY(-4px)",
165-
},
166-
},
167-
})
168-
169-
export const projectRow = style({
170-
display: "flex",
171-
alignItems: "center",
172-
justifyContent: "center",
173-
gap: space.default,
174-
textAlign: "center",
175-
flexWrap: "nowrap",
176-
"@media": {
177-
"(max-width: 480px)": {
178-
flexWrap: "wrap",
179-
},
180-
},
181-
})
182-
183127
export const footerLink = style({
184128
color: "inherit",
185129
textDecoration: "none",
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@ interface Props {
1313
translation: Translation
1414
}
1515

16-
export default function ClientComponent({
17-
children,
18-
locale,
19-
translation,
20-
}: Props) {
16+
export function LayoutContent({ children, locale, translation }: Props) {
2117
loadedLocales[locale] = translation
2218
loadFormatters(locale)
2319

src/app/[lang]/layout.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { ReactNode } from "react"
22
import { locales } from "../../i18n/i18n-util"
33
import { i18nDictionary } from "./common"
4-
import ClientComponent from "./layoutClient"
4+
import { LayoutContent } from "./layout.content"
55
import { resolveLocale } from "./utils"
66

77
type LayoutProps = {
@@ -21,8 +21,8 @@ export default async function GlobalLayout({ children, params }: LayoutProps) {
2121
const i18n = await i18nDictionary(locale)
2222

2323
return (
24-
<ClientComponent locale={i18n.locale} translation={i18n.dictionary}>
24+
<LayoutContent locale={i18n.locale} translation={i18n.dictionary}>
2525
{children}
26-
</ClientComponent>
26+
</LayoutContent>
2727
)
2828
}

0 commit comments

Comments
 (0)