SubTitle.vue 984 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <!--
  2. Titre H4 précédé d'une puce
  3. -->
  4. <template>
  5. <LayoutContainer>
  6. <div class="container">
  7. <v-icon
  8. :icon="icon"
  9. :size="iconSize"
  10. />
  11. <h2>
  12. <slot />
  13. </h2>
  14. </div>
  15. </LayoutContainer>
  16. </template>
  17. <script setup lang="ts">
  18. const router = useRouter();
  19. const props = defineProps({
  20. icon: {
  21. type: String,
  22. default: "fas fa-circle",
  23. },
  24. iconSize: {
  25. type: [String, Number],
  26. default: 5,
  27. },
  28. });
  29. </script>
  30. <style scoped lang="scss">
  31. .container {
  32. display: flex;
  33. align-items: center;
  34. gap: 0.5rem;
  35. margin-left: 10px;
  36. color: var(--primary-color);
  37. font-size: 10px;
  38. font-weight: 600;
  39. line-height: 15px;
  40. letter-spacing: 1.8px;
  41. text-transform: uppercase;
  42. }
  43. .v-icon {
  44. color: var(--on-primary-color-alt) !important;
  45. margin-top: 1px;
  46. }
  47. h2 {
  48. color: var(--on-neutral-color);
  49. font-weight: 500;
  50. font-size: 1rem;
  51. line-height: 15px;
  52. letter-spacing: 1px;
  53. text-transform: uppercase;
  54. }
  55. </style>