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