|
19 | 19 | --gray-900: oklch(19.37% 0.006 300.98); |
20 | 20 | --gray-700: oklch(36.98% 0.014 302.71); |
21 | 21 | --gray-400: oklch(70.9% 0.015 304.04); |
22 | | - |
| 22 | + <% if (!tailwind) { %> |
23 | 23 | --red-to-pink-to-purple-vertical-gradient: linear-gradient( |
24 | 24 | 180deg, |
25 | 25 | var(--orange-red) 0%, |
|
35 | 35 | ); |
36 | 36 |
|
37 | 37 | --pill-accent: var(--bright-blue); |
38 | | - |
| 38 | + <% } %> |
39 | 39 | font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, |
40 | 40 | Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", |
41 | 41 | "Segoe UI Symbol"; |
| 42 | + <% if (!tailwind) { %> |
42 | 43 | box-sizing: border-box; |
43 | 44 | -webkit-font-smoothing: antialiased; |
44 | 45 | -moz-osx-font-smoothing: grayscale; |
| 46 | + <% } %> |
45 | 47 | } |
46 | | - |
| 48 | + <% if (!tailwind) { %> |
47 | 49 | h1 { |
48 | 50 | font-size: 3.125rem; |
49 | 51 | color: var(--gray-900); |
|
180 | 182 | margin-block: 1.5rem; |
181 | 183 | } |
182 | 184 | } |
| 185 | + <% } %> |
183 | 186 | </style> |
184 | 187 |
|
185 | | -<main class="main"> |
186 | | - <div class="content"> |
187 | | - <div class="left-side"> |
| 188 | +<main class="<% if (tailwind) { %>flex min-h-full w-full items-center justify-center p-4 antialiased<% } %><% else { %>main<% } %>"> |
| 189 | + <div class="<% if (tailwind) { %>flex flex-col justify-around max-w-[700px] mb-12 size-max sm:w-full sm:gap-6 sm:flex-row<% } %><% else { %>content<% } %>"> |
| 190 | + <div class="<% if (tailwind) { %>flex flex-col<% } %><% else { %>left-side<% } %>"> |
188 | 191 | <svg |
189 | 192 | xmlns="http://www.w3.org/2000/svg" |
190 | 193 | viewBox="0 0 982 239" |
191 | 194 | fill="none" |
192 | | - class="angular-logo" |
| 195 | + class="<% if (tailwind) { %>max-w-[9.2rem]<% } %><% else { %>angular-logo<% } %>" |
193 | 196 | > |
194 | 197 | <g clip-path="url(#a)"> |
195 | 198 | <path |
|
230 | 233 | <clipPath id="a"><path fill="#fff" d="M0 0h982v239H0z" /></clipPath> |
231 | 234 | </defs> |
232 | 235 | </svg> |
233 | | - <h1>Hello, {{ title() }}</h1> |
234 | | - <p>Congratulations! Your app is running. 🎉</p> |
| 236 | + <h1 <% if (tailwind) { %>class="text-[3.125rem] font-medium leading-none tracking-[-0.125rem] text-[var(--gray-900)] mt-7"<% } %>>Hello, {{ title() }}</h1> |
| 237 | + <p <% if (tailwind) { %>class="mt-6 text-[var(--gray-700)]"<% } %>>Congratulations! Your app is running. 🎉</p> |
235 | 238 | </div> |
236 | | - <div class="divider" role="separator" aria-label="Divider"></div> |
237 | | - <div class="right-side"> |
238 | | - <div class="pill-group"> |
| 239 | + <div class="<% if (tailwind) { %>m:bg-[linear-gradient(180deg,var(--orange-red)_0%,var(--vivid-pink)_50%,var(--electric-violet)_100%)] bg-[linear-gradient(90deg,var(--orange-red)_0%,var(--vivid-pink)_50%,var(--electric-violet)_100%)] sm:w-px mx-2 sm:h-auto h-px sm:w-px w-full sm:my-0 my-6<% } %><% else { %>divider<% } %>" role="separator" aria-label="Divider"></div> |
| 240 | + <div class="<% if (tailwind) { %>flex flex-col<% } %><% else { %>right-side<% } %>"> |
| 241 | + <div class="<% if (tailwind) { %>flex flex-col items-start gap-5<% } %><% else { %>pill-group<% } %>"> |
239 | 242 | @for (item of [ |
240 | 243 | { title: 'Explore the Docs', link: 'https://angular.dev' }, |
241 | 244 | { title: 'Learn with Tutorials', link: 'https://angular.dev/tutorials' }, |
|
245 | 248 | { title: 'Angular DevTools', link: 'https://angular.dev/tools/devtools' }, |
246 | 249 | ]; track item.title) { |
247 | 250 | <a |
248 | | - class="pill" |
| 251 | + class="<% if (tailwind) { %>group inline-flex items-center gap-1 rounded-full px-3 py-1.5 text-sm font-medium transition [--pill-accent:var(--bright-blue)] nth-[6n+1]:[--pill-accent:var(--bright-blue)] nth-[6n+2]:[--pill-accent:var(--electric-violet)] nth-[6n+3]:[--pill-accent:var(--french-violet)] nth-[6n+4]:[--pill-accent:var(--hot-red)] nth-[6n+5]:[--pill-accent:var(--hot-red)] nth-[6n+6]:[--pill-accent:var(--hot-red)] text-[var(--pill-accent)] bg-[color-mix(in_srgb,var(--pill-accent)_5%,transparent)] hover:bg-[color-mix(in_srgb,var(--pill-accent)_15%,transparent)]<% } %><% else { %>pill<% } %>" |
249 | 252 | [href]="item.link" |
250 | 253 | target="_blank" |
251 | 254 | rel="noopener" |
252 | 255 | > |
253 | 256 | <span>{{ item.title }}</span> |
254 | 257 | <svg |
| 258 | + <% if (tailwind) { %>class="ml-1"<% } %> |
255 | 259 | xmlns="http://www.w3.org/2000/svg" |
256 | 260 | height="14" |
257 | 261 | viewBox="0 -960 960 960" |
|
265 | 269 | </a> |
266 | 270 | } |
267 | 271 | </div> |
268 | | - <div class="social-links"> |
| 272 | + <div class="<% if (tailwind) { %>mt-6 flex items-center gap-3<% } %><% else { %>social-links<% } %>"> |
269 | 273 | <a |
| 274 | + <% if (tailwind) { %>class="group"<% } %> |
270 | 275 | href="https://github.com/angular/angular" |
271 | 276 | aria-label="Github" |
272 | 277 | target="_blank" |
273 | 278 | rel="noopener" |
274 | 279 | > |
275 | 280 | <svg |
| 281 | + <% if (tailwind) { %>class="fill-[var(--gray-400)] group-hover:fill-[var(--gray-900)] transition"<% } %> |
276 | 282 | width="25" |
277 | 283 | height="24" |
278 | 284 | viewBox="0 0 25 24" |
|
286 | 292 | </svg> |
287 | 293 | </a> |
288 | 294 | <a |
| 295 | + <% if (tailwind) { %>class="group"<% } %> |
289 | 296 | href="https://x.com/angular" |
290 | 297 | aria-label="X" |
291 | 298 | target="_blank" |
292 | 299 | rel="noopener" |
293 | 300 | > |
294 | 301 | <svg |
| 302 | + <% if (tailwind) { %>class="fill-[var(--gray-400)] group-hover:fill-[var(--gray-900)] transition"<% } %> |
295 | 303 | width="24" |
296 | 304 | height="24" |
297 | 305 | viewBox="0 0 24 24" |
|
305 | 313 | </svg> |
306 | 314 | </a> |
307 | 315 | <a |
| 316 | + <% if (tailwind) { %>class="group"<% } %> |
308 | 317 | href="https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw" |
309 | 318 | aria-label="Youtube" |
310 | 319 | target="_blank" |
311 | 320 | rel="noopener" |
312 | 321 | > |
313 | 322 | <svg |
| 323 | + <% if (tailwind) { %>class="fill-[var(--gray-400)] group-hover:fill-[var(--gray-900)] transition"<% } %> |
314 | 324 | width="29" |
315 | 325 | height="20" |
316 | 326 | viewBox="0 0 29 20" |
|
0 commit comments