1---
2import "../styles/styles.css";
3
4type Props = {
5 title: string;
6 description: string;
7};
8
9const { title, description } = Astro.props;
10---
11
12<html lang="en">
13 <head>
14 <meta charset="utf-8" />
15 <meta name="viewport" content="width=device-width,initial-scale=1" />
16 <link
17 href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap"
18 rel="stylesheet"
19 />
20 <title>{title}</title>
21 <meta name="title" content={title} />
22 <meta name="description" content={description} />
23 <link
24 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css"
25 rel="stylesheet"
26 />
27 </head>
28 <body class="font-inter antialiased bg-white text-gray-900 h-screen">
29
30 <nav class="bg-white border-gray-200 dark:bg-gray-900">
31 <div
32 class="max-w-screen-xl flex flex-wrap items-center justify-between mx-auto p-4"
33 >
34 <a
35 href="#"
36 class="flex items-center space-x-3 rtl:space-x-reverse"
37 >
38 <svg
39 class="w-8 h-8 text-gray-500 dark:text-white"
40 aria-hidden="true"
41 xmlns="http://www.w3.org/2000/svg"
42 width="24"
43 height="24"
44 fill="currentColor"
45 viewBox="0 0 24 24"
46 >
47 <path
48 fill-rule="evenodd"
49 d="M5 8a1 1 0 0 1 1 1v3a4.006 4.006 0 0 0 4 4h4a4.006 4.006 0 0 0 4-4V9a1 1 0 1 1 2 0v3.001A6.006 6.006 0 0 1 14.001 18H13v2h2a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2h2v-2H9.999A6.006 6.006 0 0 1 4 12.001V9a1 1 0 0 1 1-1Z"
50 clip-rule="evenodd"></path>
51 <path
52 d="M7 6a4 4 0 0 1 4-4h2a4 4 0 0 1 4 4v5a4 4 0 0 1-4 4h-2a4 4 0 0 1-4-4V6Z"
53 ></path>
54 </svg>
55 <span
56 class="self-center text-4xl font-bold whitespace-nowrap dark:text-white bg-clip-text text-transparent bg-gradient-to-r from-red-600 to-purple-800"
57 >Ultimate Guitar Licks</span
58 >
59 </a>
60 <button
61 data-collapse-toggle="navbar-default"
62 type="button"
63 class="inline-flex items-center p-2 w-10 h-10 justify-center text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600"
64 aria-controls="navbar-default"
65 aria-expanded="false"
66 >
67 <span class="sr-only">Open main menu</span>
68 <svg
69 class="w-5 h-5"
70 aria-hidden="true"
71 xmlns="http://www.w3.org/2000/svg"
72 fill="none"
73 viewBox="0 0 17 14"
74 >
75 <path
76 stroke="currentColor"
77 stroke-linecap="round"
78 stroke-linejoin="round"
79 stroke-width="2"
80 d="M1 1h15M1 7h15M1 13h15"></path>
81 </svg>
82 </button>
83 <div class="hidden w-full md:block md:w-auto" id="navbar-default">
84 <ul
85 class="font-medium flex flex-col p-4 md:p-0 mt-4 border border-gray-100 rounded-lg bg-gray-50 md:flex-row md:space-x-8 rtl:space-x-reverse md:mt-0 md:border-0 md:bg-white dark:bg-gray-800 md:dark:bg-gray-900 dark:border-gray-700"
86 >
87 <li>
88 <a
89 href="#"
90 class="block py-2 px-3 text-white bg-blue-700 rounded md:bg-transparent md:text-blue-700 md:p-0 dark:text-white md:dark:text-blue-500"
91 aria-current="page">Home</a
92 >
93 </li>
94 <li>
95 <a
96 href="#"
97 class="block py-2 px-3 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
98 >About</a
99 >
100 </li>
101 <li>
102 <a
103 href="#"
104 class="block py-2 px-3 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
105 >Services</a
106 >
107 </li>
108 <li>
109 <a
110 href="#"
111 class="block py-2 px-3 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
112 >Pricing</a
113 >
114 </li>
115 <li>
116 <a
117 href="#"
118 class="block py-2 px-3 text-gray-900 rounded hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 md:p-0 dark:text-white md:dark:hover:text-blue-500 dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"
119 >Contact</a
120 >
121 </li>
122 </ul>
123 </div>
124 </div>
125
126
127 <div>
128 <slot />
129 </div>
130
131
132 <footer
133 class="fixed bottom-0 left-5 right-5 bg-white rounded-lg shadow m-4 dark:bg-gray-800"
134 >
135 <div
136 class="w-full mx-auto max-w-screen-xl p-4 md:flex md:items-center md:justify-between"
137 >
138 <span class="text-sm text-gray-500 sm:text-center dark:text-gray-400"
139 ><a href="#" class="hover:underline">Ultimate Guitar Licks</a>
140 </span>
141 <ul
142 class="flex flex-wrap items-center mt-3 text-sm font-medium text-gray-500 dark:text-gray-400 sm:mt-0"
143 >
144 <li>
145 <a href="#" class="hover:underline me-4 md:me-6">About</a>
146 </li>
147 <li>
148 <a href="#" class="hover:underline me-4 md:me-6">Lessons</a
149 >
150 </li>
151 <li>
152 <a href="#" class="hover:underline me-4 md:me-6">Pricing</a>
153 </li>
154 <li>
155 <a href="#" class="hover:underline">Contact</a>
156 </li>
157 </ul>
158 </div>
159 </footer>
160
161
162 <script
163 is:inline
164 src="https://cdnjs.cloudflare.com/ajax/libs/flowbite/1.8.0/flowbite.min.js"
165 ></script>
166 </nav>
167 </body>
168</html>