Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions app/assets/stylesheets/_fontawesome_wrapper.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Wrapper to use Font Awesome with modern @use syntax
// Configure variables before loading Font Awesome
@use '@fortawesome/fontawesome-free/scss/variables' with (
$font-path: "."
);

// Load Font Awesome core modules
@forward '@fortawesome/fontawesome-free/scss/core';
@forward '@fortawesome/fontawesome-free/scss/sizing';
@forward '@fortawesome/fontawesome-free/scss/widths';
@forward '@fortawesome/fontawesome-free/scss/list';
@forward '@fortawesome/fontawesome-free/scss/bordered';
@forward '@fortawesome/fontawesome-free/scss/pulled';
@forward '@fortawesome/fontawesome-free/scss/animated';
@forward '@fortawesome/fontawesome-free/scss/rotated-flipped';
@forward '@fortawesome/fontawesome-free/scss/stacked';
@forward '@fortawesome/fontawesome-free/scss/icons';
2 changes: 2 additions & 0 deletions app/assets/stylesheets/_solid_wrapper.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// Wrapper to use Font Awesome Solid with modern @use syntax
@forward '@fortawesome/fontawesome-free/scss/solid';
7 changes: 4 additions & 3 deletions app/assets/stylesheets/active_admin.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
// Font Awesome with modern @use syntax (via wrapper files)
@use 'fontawesome_wrapper';
@use 'solid_wrapper';

// Sass variable overrides must be declared before loading up Active Admin's styles.
//
// To view the variables that Active Admin provides, take a look at
Expand All @@ -6,12 +10,9 @@
//
// For example, to change the sidebar width:
// $sidebar-width: 242px;
$fa-font-path: ".";

// Active Admin's got SASS!
@import 'arctic_admin/src/scss/main';
@import '@fortawesome/fontawesome-free/scss/fontawesome.scss';
@import '@fortawesome/fontawesome-free/scss/solid.scss';

// Overriding any non-variable Sass must be done after the fact.
// For example, to change the default status-tag color:
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
"scripts": {
"build": "yarn build:js && yarn build:css",
"build:js": "node esbuild.config.mjs",
"build:css": "sass ./app/assets/stylesheets:./app/assets/builds --no-source-map --load-path=node_modules"
"build:css": "sass ./app/assets/stylesheets:./app/assets/builds --no-source-map --load-path=node_modules --quiet-deps --silence-deprecation=import"
}
}