application.template.scss 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // loading bootstrap
  2. // TODO: Refactor to use bootstrap sass variable for theming.
  3. @import 'bootstrap/scss/bootstrap';
  4. @import 'include-media/dist/_include-media';
  5. // The Mulish font, we use font-weight 300 - 700
  6. @import '@fontsource/mulish/300';
  7. @import '@fontsource/mulish/index'; // 400
  8. @import '@fontsource/mulish/500';
  9. @import '@fontsource/mulish/600';
  10. @import '@fontsource/mulish/700';
  11. @import './variables';
  12. @import './mixins';
  13. // components
  14. @import './components/cards';
  15. @import './components/buttons';
  16. @import './components/links';
  17. @import './components/texts';
  18. @import './components/images';
  19. @import './components/tables';
  20. @import './components/misc';
  21. // layouts
  22. @import './layouts/main';
  23. @import './layouts/list';
  24. @import './layouts/single';
  25. @import './layouts/notes';
  26. @import './layouts/404';
  27. // navigators
  28. @import './navigators/navbar';
  29. @import './navigators/sidebar';
  30. // sections
  31. @import './sections/home';
  32. @import './sections/about';
  33. @import './sections/skills';
  34. @import './sections/experiences';
  35. @import './sections/education';
  36. @import './sections/projects';
  37. @import './sections/recent-posts';
  38. @import './sections/achievements';
  39. @import './sections/accomplishments';
  40. @import './sections/publications';
  41. @import './sections/footer';
  42. // override
  43. @import './override';
  44. // features and services, only imported if enabled.
  45. {{ range $feature, $featureDef := site.Params.features }}
  46. {{ with $featureDef }}
  47. {{ $featureEnabled := or (not (isset . "enable")) .enable }}
  48. {{ if $featureEnabled }}
  49. {{ with (index site.Data.toha.styles $feature) }}
  50. {{ range .styles }}
  51. @import '{{.}}';
  52. {{ end }}
  53. {{ end }}
  54. {{ range $service, $config := .services }}
  55. {{ with (index site.Data.toha.styles $feature) }}
  56. {{ with .services }}
  57. {{ with (index . $service) }}
  58. {{ range .styles }}
  59. @import '{{ . }}';
  60. {{ end }}
  61. {{ end }}
  62. {{ end }}
  63. {{ end }}
  64. {{ end }}
  65. {{ end }}
  66. {{ end }}
  67. {{ end }}