HTML Attribute
16 |{attribute}
17 |21 | Preview 22 |
23 | {children} 24 |
81 |
115 | Follow on{" "} 116 | 120 | x.com 121 | {" "} 122 | for updates. 123 |
124 |125 | © 2025 brijr 126 |
127 |This content will be in the main section.
83 |Content with proper typography styling.
132 |Article content with proper typography and spacing.
138 |Introduction paragraph with links and inline code.
More content with strong text and emphasis.
183 | 184 |195 |197 | 198 |This is a blockquote with styled borders and background.
196 |
// This is a code block
199 | function example() {
200 | return true;
201 | }
202 | Introduction paragraph...
252 | 253 |Section content...
255 | 256 | {/* Rich content with full typography styling */} 257 |13 | This is a lead paragraph that introduces the article. 14 |
15 |17 | This is a regular paragraph with strong text,{" "} 18 | emphasized text, and a sample link. 19 |
20 |This is large text for emphasis.
21 |22 | This is small, muted text for less important information. 23 |
24 |48 | This is a blockquote. It can be used for quoting other sources. 49 | - Author Name 50 |51 |
52 | {`function greet(name) {
53 | console.log("Hello, " + name + "!");
54 | }`}
55 |
56 |
67 | You can use inline code within a paragraph. Press{" "}
68 | Ctrl + S to save. Here's some{" "}
69 | highlighted text and an{" "}
70 | abbr. You can also use{" "}
71 | subscript and superscript text.
72 |
| Header 1 | 78 |Header 2 | 79 |Header 3 | 80 |
|---|---|---|
| Row 1, Cell 1 | 85 |Row 1, Cell 2 | 86 |Row 1, Cell 3 | 87 |
| Row 2, Cell 1 | 90 |Row 2, Cell 2 | 91 |Row 2, Cell 3 | 92 |
This is hidden content that appears when expanded.
99 |114 | By Web Development Expert 115 |
116 |✓ Modern JavaScript (ES2024+)
125 |✓ Basic understanding of web development tools
126 |✓ HTML & CSS fundamentals
127 |132 | Vite - Lightning-fast build tool and dev 133 | server 134 |
135 |136 | TypeScript - Essential for type-safe React 137 | development 138 |
139 |140 | pnpm - The preferred package manager in 141 | 2025 142 |
143 |190 | 195 | react.dev 196 | {" "} 197 | - Always up-to-date 198 |
199 |React Discord community
203 |221 | The best way to learn React is by building real projects and 222 | engaging with the community. 223 | - React Core Team 224 |225 | 226 |
60 | Craft provides a set of layout components that make it easy to structure 61 | your pages. Here is how to use them: 62 |
63 | 64 |
66 | {`// In your layout.tsx
67 | import { Layout } from "@/components/ds";
68 |
69 | export default function RootLayout({ children }) {
70 | return {children} ;
71 | }`}
72 |
73 |
74 |
76 | For individual pages, use the Section,{" "}
77 | Container, and Prose components:
78 |
80 | {`// In your page.tsx
81 | import { Section, Container, Prose } from "@/components/ds";
82 |
83 | export default function Page() {
84 | return (
85 |
86 |
87 |
88 | Page Title
89 | Your content here...
90 |
91 |
92 |
93 | );
94 | }`}
95 |
96 |
97 |
99 | For navigation elements, use the Nav component:
100 |
102 | {`import { Nav } from "@/components/ds";
103 |
104 | export function Navigation() {
105 | return (
106 |
115 | );
116 | }`}
117 |
118 | Regular paragraph text.
174 |177 | Large text that's bigger than regular text. 178 |
179 |This is an example of an unordered list
197 |This is an example of an ordered list
205 |This is an example of a description list
213 |232 | A well-known quote, contained in a blockquote element. 233 | - Source Attribution 234 |235 |
238 |
239 | {`function example() {
240 | console.log("Hello World");
241 | }`}
242 |
243 |
244 | Hidden content that appears when expanded.
249 |Inline code element
278 | 290 | Text with subscript and superscript 291 |
292 || Header 1 | 308 |Header 2 | 309 |Header 3 | 310 |
|---|---|---|
| Cell 1 | 315 |Cell 2 | 316 |Cell 3 | 317 |
| Cell 4 | 320 |Cell 5 | 321 |Cell 6 | 322 |
Text before horizontal rule
388 |Text after horizontal rule
390 |