Japanese Fresh
日系清新风
stylekitMITMinimal · minimalRegional · regionalLight · lightMedium · mediumBlue · blueVivid · vividSerif · serifGeneral · generalLanding · landing
以Ma (间) 留白哲学、侘寂美学和极致呼吸感为核心,通过发丝级边框、植物线描装饰和极简温暖中性色,营造沉静治愈的设计体验。
NNorthwind
Product · PricingSpecimen
Make the work feel finished
One interface, dressed in this style. Compare type, color, radius, and density.
128
Active
4.8
Score
12ms
Edge
Attribution
"Japanese Fresh" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86.
https://github.com/AnxForever/stylekit · api/styles/japanese-fresh · bfa7da909e86 · © AnxForever
Do
- Use extreme whitespace (py-32, py-40) between sections -- Ma is the primary design tool
- Use only hairline borders (border with opacity-30, never border-2)
- Include one delicate botanical SVG line drawing per major section
- Use font-extralight/font-light exclusively for all text
- Keep inputs as bottom-line only with floating labels
- Use warm neutral border color #d4d4cf instead of harsh gray
- Apply asymmetric element placement for wabi-sabi character
- Use transition duration-500 for slow, meditative interactions
Don't
- Never use bold or heavy font weights (font-bold, font-semibold)
- Never use uppercase text -- it is too aggressive for this aesthetic
- Never use border-2 or thicker -- only hairline borders
- Never use visible shadows (shadow-lg/xl) -- elements float without weight
- Never use dark or black backgrounds
- Never use sharp corners (rounded-none) -- always gentle rounded-lg/xl
- Never crowd sections together -- maintain extreme breathing room
- Never use fast, abrupt interaction transitions under 200ms
Prompt
Use Japanese Fresh style to create a personal journal page: 1. Background: rice-white (#fafaf8) with subtle linen texture 2. Extreme whitespace between all sections (py-32+) 3. Hairline borders only (0.5px warm gray) 4. One delicate botanical line drawing SVG accent 5. Bottom-line inputs, no shadows, font-extralight throughout --- "Japanese Fresh" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86. powered by Styledex — https://styledex.dev
Tokens
DTCG
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Japanese Fresh. \"Japanese Fresh\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86.",
"$extensions": {
"dev.styledex": {
"id": "stylekit-japanese-fresh",
"license": "MIT",
"attribution": "\"Japanese Fresh\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86.",
"banner": "powered by Styledex — https://styledex.dev"
}
},
"color": {
"background": {
"$type": "color",
"$value": "#fafaf8"
},
"foreground": {
"$type": "color",
"$value": "#4a5568"
},
"card": {
"$type": "color",
"$value": "#fafaf8"
},
"card-foreground": {
"$type": "color",
"$value": "#4a5568"
},
"primary": {
"$type": "color",
"$value": "#64b5f6"
},
"primary-foreground": {
"$type": "color",
"$value": "#fafaf9"
},
"secondary": {
"$type": "color",
"$value": "#fafaf8"
},
"secondary-foreground": {
"$type": "color",
"$value": "#4a5568"
},
"accent": {
"$type": "color",
"$value": "#98d8c8"
},
"accent-foreground": {
"$type": "color",
"$value": "#1c1917"
},
"muted": {
"$type": "color",
"$value": "#ebebe9"
},
"muted-foreground": {
"$type": "color",
"$value": "#89919d"
},
"border": {
"$type": "color",
"$value": "#d7d7d5"
},
"destructive": {
"$type": "color",
"$value": "#dc2626"
},
"ring": {
"$type": "color",
"$value": "#64b5f6"
}
},
"font": {
"sans": {
"$type": "fontFamily",
"$value": [
"ui-sans-serif",
"system-ui",
"sans-serif"
]
},
"serif": {
"$type": "fontFamily",
"$value": [
"ui-serif",
"Georgia",
"serif"
]
},
"mono": {
"$type": "fontFamily",
"$value": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
}
},
"radius": {
"base": {
"$type": "dimension",
"$value": "0.5rem"
}
},
"spacing": {
"base": {
"$type": "dimension",
"$value": "1rem"
}
},
"shadow": {
"base": {
"$type": "shadow",
"$value": "0 1px 3px rgba(0,0,0,0.03)"
}
}
}
CSS
/* powered by Styledex — https://styledex.dev */
/* "Japanese Fresh" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86. */
:root {
--background: #fafaf8;
--foreground: #4a5568;
--card: #fafaf8;
--card-foreground: #4a5568;
--primary: #64b5f6;
--primary-foreground: #fafaf9;
--secondary: #fafaf8;
--secondary-foreground: #4a5568;
--accent: #98d8c8;
--accent-foreground: #1c1917;
--muted: #ebebe9;
--muted-foreground: #89919d;
--border: #d7d7d5;
--destructive: #dc2626;
--ring: #64b5f6;
--radius: 0.5rem;
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 1px 3px rgba(0,0,0,0.03);
}
Tailwind
/* powered by Styledex — https://styledex.dev */
/* "Japanese Fresh" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86. */
/** Tailwind theme extend for Japanese Fresh (stylekit-japanese-fresh) */
module.exports = {
"theme": {
"extend": {
"colors": {
"background": "#fafaf8",
"foreground": "#4a5568",
"card": "#fafaf8",
"primary": "#64b5f6",
"primary-foreground": "#fafaf9",
"secondary": "#fafaf8",
"accent": "#98d8c8",
"muted": "#ebebe9",
"border": "#d7d7d5",
"destructive": "#dc2626",
"ring": "#64b5f6"
},
"borderRadius": {
"lg": "0.5rem"
},
"fontFamily": {
"sans": [
"ui-sans-serif",
"system-ui",
"sans-serif"
],
"serif": [
"ui-serif",
"Georgia",
"serif"
],
"mono": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
},
"boxShadow": {
"styledex": "0 1px 3px rgba(0,0,0,0.03)"
}
}
}
};
shadcn
/* powered by Styledex — https://styledex.dev */
/* "Japanese Fresh" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/japanese-fresh @ bfa7da909e86. */
@layer base {
:root {
--background: #fafaf8;
--foreground: #4a5568;
--card: #fafaf8;
--card-foreground: #4a5568;
--primary: #64b5f6;
--primary-foreground: #fafaf9;
--secondary: #fafaf8;
--secondary-foreground: #4a5568;
--accent: #98d8c8;
--accent-foreground: #1c1917;
--muted: #ebebe9;
--muted-foreground: #89919d;
--border: #d7d7d5;
--destructive: #dc2626;
--ring: #64b5f6;
--radius: 0.5rem;
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 1px 3px rgba(0,0,0,0.03);
}
}