[Patternfly] Fontawesome path problem in patternfly.css

Andres Galante agalante at redhat.com
Sun Jan 25 15:16:38 UTC 2015


Hi Kanagaraj,

I will tel you how I would do it, but I am not completely sure it is the correct way to do it.

1- I would import patternfly.scss on main.scss
2- On main.scss I would overwrite the path to the fonts:

$fa-font-path:  "PATH_TO_THE_FONTS/components/font-awesome/fonts";

Be aware that it must be relative to your main.scss

3- On the HTML call just one css file, main.css generated from main.scss

That way you make just one request from your html that includes patternfly base styles plus your styles.

For a reference I am doing it this way on Aerogears new UPS console design. I am using less, but the method is the same: 
https://github.com/andresgalante/UPS/blob/master/less/styles.less

Let me know how it goes,

Thanks

Andrés



----- Original Message -----
From: "Kanagaraj Mayilsamy" <kmayilsa at redhat.com>
To: "Andres Galante" <agalante at redhat.com>
Cc: patternfly at redhat.com
Sent: Sunday, January 25, 2015 4:52:47 AM
Subject: Re: [Patternfly] Fontawesome path problem in patternfly.css

Hi Andres,

 Thanks for you reply.

 I couldn't still get this work. May be i did not understand what you meant. Can you please correct me if i am wrong?

 I have tried the following things.

 I did add _variables.scss to my project and imported that to main.scss. Since there is no patternly.scss i could not figure out a way to import it to main.scss. So even though i did override the path in _variables.scss, it did not have any impact. Still my browser says could not find the font. Is there anything wrong in what i am doing?

 Then i tried an alternative by directly importing font-awesome.scss into main.scss then everything worked fine(I did not override the path here since the fonts were available in ../fonts). But this ends up having two copies of font-awesome, one inside patternfly.css another one in main.css. Now i don't see the font error in browser. Is this a reasonable workaround?
 
 Is there a plan to support scss for patternfly like what font-awesome does? 

Thanks,
Kanagaraj

----- Original Message -----
> From: "Andres Galante" <agalante at redhat.com>
> To: "Kanagaraj Mayilsamy" <kmayilsa at redhat.com>
> Cc: patternfly at redhat.com
> Sent: Friday, January 23, 2015 10:50:06 PM
> Subject: Re: [Patternfly] Fontawesome path problem in patternfly.css
> 
> Hi Kanagaraj,
> 
> On /sass/_variables.scss you can set up the correct path:
> $fa-font-path: "../../components/font-awesome/fonts";
> 
> Let me know how it goes,
> Thanks!
> 
> Andrés
> 
> 
> ----- Original Message -----
> From: "Kanagaraj Mayilsamy" <kmayilsa at redhat.com>
> To: patternfly at redhat.com
> Sent: Friday, January 23, 2015 2:06:43 PM
> Subject: [Patternfly] Fontawesome path problem in patternfly.css
> 
> Hi,
> 
>  I am trying to use patternfly in an existing project which currently uses
>  bootstrap and some custom styles written in scss. After incorporating
>  patterfly, fontawesome fonts are not downloading. If i look at the
>  patternfly.css file, its referring to
>  "../../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0" but
>  the fonts are placed under dist/fonts. Is there a way to override this path
>  in patternfly.css?
> 
>  I was looking at the aerogear-unifiedpush-server project which is addressing
>  this issue. But the overriding is done in main.less. Since less is not used
>  in my project is there any other ways to achieve it?
> 
>  Btw, i am using grunt to build the stuff.
> 
>  Any help would be really appreciated.
> 
> Thanks,
> Kanagaraj
> 
> _______________________________________________
> Patternfly mailing list
> Patternfly at redhat.com
> https://www.redhat.com/mailman/listinfo/patternfly
>




More information about the PatternFly mailing list