|
1 | 1 | <%= if true do %>
|
2 | 2 | <div class="text-white" style="background: linear-gradient(-32deg, #840000 0%, #E0003C 30%, #FF493F 50%, #FF584A 50%, #FF6F86 90%, #FF584A 120%);">
|
3 | 3 | <section class="container px-6 pt-12 pb-8">
|
4 |
| - <h1 class="mx-auto max-w-4xl text-5xl text-center leading-snug font-bold text-shadow"> |
| 4 | + <h1 class="mx-auto max-w-4xl px-2 text-3xl sm:text-4xl md:text-5xl text-center leading-snug font-bold text-shadow"> |
5 | 5 | <%#= "Great apps need great components. Learn how to make them in SwiftUI and React." %>
|
6 | 6 | <%= "Great apps need great components. Learn by making in SwiftUI or React." %>
|
7 | 7 | </h1>
|
8 |
| - <p class="mt-6 mb-8 mx-auto max-w-3xl text-4xl text-center leading-snug italic text-red-100 text-shadow"> |
| 8 | + <p class="mt-6 mb-8 mx-auto max-w-3xl text-2xl sm:text-3xl md:text-4xl text-center leading-snug italic text-red-100 text-shadow"> |
9 | 9 | <%= "Learn the techniques that work best across a range of component systems." %>
|
10 | 10 | </p>
|
11 |
| - <p class="mx-auto py-2 max-w-4xl text-xl text-center"> |
| 11 | + <p class="mx-auto py-2 max-w-4xl text-base md:text-xl text-center"> |
12 | 12 | Topics include:
|
13 | 13 | <%= for {text, index} <- Enum.with_index(["SwiftUI", "React", "Combine", "RxJS", "Figma", "Sketch", "Performance", "Clarity", "Documentation", "Responsive", "Design Teams"]) do %>
|
14 |
| - <a href="#" class="inline-block mx-1 mb-3 px-4 py-2 font-bold bg-white <%= if index <= 5, do: "text-blue-500 hover:bg-blue-600", else: "text-indigo-500 hover:bg-indigo-600" %> hover:text-white rounded shadow-xl"><%= text %></a> |
| 14 | + <a href="#" class="inline-block md:mx-1 mb-2 md:mb-3 px-3 md:px-4 py-1 md:py-2 font-bold bg-white <%= if index <= 5, do: "text-blue-500 hover:bg-blue-600", else: "text-indigo-500 hover:bg-indigo-600" %> hover:text-white rounded shadow-xl"><%= text %></a> |
15 | 15 | <% end %>
|
16 | 16 | </p>
|
17 |
| - <div class="max-w-3xl mx-auto mt-8 flex flex-row justify-around"> |
18 |
| - <figure class="flex flex-col items-center"> |
19 |
| - <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/material/play-circle-outline.svg?defaultFill=white" width=92 height=92> |
20 |
| - <figcaption class="text-xl font-bold">Watch video lessons</figcaption> |
| 17 | + <div class="max-w-3xl mx-auto mt-8 flex flex-col sm:flex-row justify-around"> |
| 18 | + <figure class="pb-4 flex flex-col items-center"> |
| 19 | + <div style="height: 92px;"> |
| 20 | + <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/material/play-circle-outline.svg?defaultFill=white" width=92 height=92> |
| 21 | + </div> |
| 22 | + <figcaption class="text-lg md:text-xl font-bold">Watch video lessons</figcaption> |
21 | 23 | </figure>
|
22 |
| - <figure class="flex flex-col items-center"> |
23 |
| - <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/dev/swift.svg?defaultFill=white" width=92 height=92> |
24 |
| - <figcaption class="text-xl font-bold">Learn SwiftUI & Combine</figcaption> |
| 24 | + <figure class="pb-4 flex flex-col items-center"> |
| 25 | + <div style="height: 92px;"> |
| 26 | + <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/dev/swift.svg?defaultFill=white" width=92 height=92> |
| 27 | + </div> |
| 28 | + <figcaption class="text-lg md:text-xl font-bold">Learn SwiftUI & Combine</figcaption> |
25 | 29 | </figure>
|
26 |
| - <figure class="flex flex-col items-center"> |
27 |
| - <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/dev/react.svg?defaultFill=white" width=92 height=92> |
28 |
| - <figcaption class="text-xl font-bold">Learn React</figcaption> |
| 30 | + <figure class="pb-4 flex flex-col items-center"> |
| 31 | + <div style="height: 92px;"> |
| 32 | + <img src="https://collected.systems/1/github/leungwensen/svg-icon/b84b3f3a3da329b7c1d02346865f8e98beb05413/dist/svg/dev/react.svg?defaultFill=white" width=92 height=92> |
| 33 | + </div> |
| 34 | + <figcaption class="text-lg md:text-xl font-bold">Learn React</figcaption> |
29 | 35 | </figure>
|
30 | 36 | </div>
|
31 | 37 | </section>
|
|
53 | 59 |
|
54 | 60 | <div class="text-white bg-gray-800">
|
55 | 61 | <section class="pt-20">
|
56 |
| - <header class="mb-8 mx-auto max-w-4xl text-center"> |
| 62 | + <header class="mb-8 mx-auto max-w-4xl px-4 text-center"> |
57 | 63 | <h2 class="text-4xl font-bold leading-snug">
|
58 | 64 | Make modern iOS and macOS apps using reusable components, async data flow.
|
59 | 65 | </h2>
|
|
73 | 79 | </section>
|
74 | 80 |
|
75 | 81 | <section class="pt-20 pb-16">
|
76 |
| - <header class="mb-8 mx-auto max-w-4xl text-center"> |
| 82 | + <header class="mb-8 mx-auto max-w-4xl px-4 text-center"> |
77 | 83 | <h2 class="text-4xl font-bold">Learn to make modern web apps using components, hooks, async data flow.</h2>
|
78 | 84 | </header>
|
79 | 85 | <div class="w-full max-w-md mx-auto rounded overflow-hidden shadow-lg">
|
|
0 commit comments