57 lines
1.7 KiB
Vue
57 lines
1.7 KiB
Vue
|
<template>
|
||
|
<DocSectionText v-bind="$attrs">
|
||
|
<p>Example layer configuration for the popular CSS libraries.</p>
|
||
|
</DocSectionText>
|
||
|
<h4>Bootstrap</h4>
|
||
|
<p>Bootstrap has a <i>reboot</i> utility to reset the CSS of the standard elements. If you are including this utility, you may give it a layer while importing it.</p>
|
||
|
<DocSectionCode :code="code1" hideToggleCode hideStackBlitz />
|
||
|
|
||
|
<h4>Tailwind</h4>
|
||
|
<p>
|
||
|
Tailwind CSS includes a reset utility in base called <a href="https://tailwindcss.com/docs/preflight" target="_blank" rel="noopener noreferrer" class="doc-link">preflight</a>. If you are using this feature, wrap the base and utilities in
|
||
|
separate layers and make sure primevue layer comes after the base.
|
||
|
</p>
|
||
|
<DocSectionCode :code="code2" hideToggleCode hideStackBlitz />
|
||
|
|
||
|
<h4>Normalize</h4>
|
||
|
<p>Normalize is another utility to reset CSS of the standard elements. While importing the CSS file, assign it to a layer and define the layer order with primevue coming after the normalized layer.</p>
|
||
|
<DocSectionCode :code="code3" hideToggleCode hideStackBlitz />
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
export default {
|
||
|
data() {
|
||
|
return {
|
||
|
code1: {
|
||
|
basic: `
|
||
|
@layer bootstrap-reboot, primevue;
|
||
|
|
||
|
@import "bootstrap-reboot.css" layer(bootstrap-rebooot);
|
||
|
`
|
||
|
},
|
||
|
code2: {
|
||
|
basic: `
|
||
|
@layer tailwind-base, primevue, tailwind-utilities;
|
||
|
|
||
|
@layer tailwind-base {
|
||
|
@tailwind base;
|
||
|
}
|
||
|
|
||
|
@layer tailwind-utilities {
|
||
|
@tailwind components;
|
||
|
@tailwind utilities;
|
||
|
}
|
||
|
`
|
||
|
},
|
||
|
code3: {
|
||
|
basic: `
|
||
|
@layer normalize, primevue;
|
||
|
|
||
|
@import "normalize.css" layer(normalize-reset);
|
||
|
`
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
};
|
||
|
</script>
|