{"repo":"fireship-io/fireship.io","free":true,"listed":false,"github":"https://github.com/fireship-io/fireship.io","clone":"git clone https://github.com/fireship-io/fireship.io.git","description":"Build and ship your app faster https://fireship.io","language":"Svelte","stars":3754,"topics":["firebase","javascript","flutter"],"license":null,"category":"mobile-apps","readme_excerpt":"Fireship The Fireship PRO course platform frontend built with Svelte, Tailwind, Hugo, Firebase, & Flamethrower. Contributing All static content is managed with Hugo in the content dir. You can easily fix typos by modifying the markdown directly in GitHub. How to Run it First, install Hugo Extended ver 0.101.0 or greater. Check it on on http://localhost:6969/ . Developing Components Create a Svelte file in the app/components directory. It must have a custom element tag. Export the component from app/main.ts : Now use it in anywhere in your HTML or Markdown. Note: A weird caveat with Svelte web components is that all styles must be encapsulated. You can use Tailwind, BUT only with @apply in the component. Global styles will not work. Commands - npm start : Main dev server. Runs everything you need. - npm run dev : Runs components in isolation. Serves app/index.html as a playground for components. - npm run hugo : Only runs static site. - npm run build : Build for production","default_branch":null,"files":null,"tree":[],"storefront":"/r/fireship-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fireship-io/fireship.io/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}