Application component is essential

Application

App
Main content

The application component is mandatory in Mytril. Without it, Mytril components won’t work. It acts as the foundation, activating all features and keeping styles properly scoped.

How styles in component libraries

When using a component library, styles can either:

  1. Apply globally across your entire project (which can create conflicts).
  2. Be scoped to a specific section, keeping everything isolated and conflict-free.

Mytril follows the second approach. The application component defines where Mytril applies its styles, ensuring they don’t affect the rest of your app.

Why do you need it?

  • 🔹It isolates Mytril styles: no conflicts with global CSS or other UI libraries.
  • 🔹It ensures components work properly.

How to use the application component

Simply wrap your main layout inside <App> to enable Mytril:

Now, all Mytril components inside this wrapper will work without affecting the rest of your project.

Scoped styling: no clutter in your CSS

One big problem with component libraries? Global styles can break everything. With Mytril, that won’t happen.

Example use case

Say you have a blog template and a product template in your Svelte app. You want Mytril styles only on the product pages, not the blog.

Solution: wrap the product layout with <Application>, while keeping the blog untouched:

Result: Mytril applies only where you need it.

Important rules to complement your project

  • 🔹You must use <App> to activate Mytril. Without it, components won’t work.
  • 🔹Application must be at the root of a template +layout.svelte or +page.svelte.
  • 🔹No nested application components. You can only define it once at the top level.

Ready to use Mytril application

With application, you get a clean, conflict-free UI setup, ready to build, customize, and scale.

  1. Home
Help us improve this component!
or

Minedelve respects your privacy

Minedelve and our partners use cookies or similar technologies to enable us to improve the site, your experience and to ensure the proper functioning of the site, to collect statistics in order to optimize the services offered, and to adapt Minedelve's content.