CSS
Usage
@greycat/web
comes with 2 stylesheets:
greycat.base.css
minimalist styles for greycat and its componentsgreycat.css
the complete style theme for GreyCat
To import GreyCat CSS from your style.css
entrypoint do:
css
@import '@greycat/web/css/greycat.css';
@import '@greycat/web/css/greycat.css';
Themes
By default, the styles are using the dark theme. In order to change that default behavior set data-theme="light"
on <html>
:
html
<!DOCTYPE html>
<html lang="en" data-theme="light">
<!-- ... -->
</html>
<!DOCTYPE html>
<html lang="en" data-theme="light">
<!-- ... -->
</html>
There are only 2 available themes:
- dark
- light
Fonts
By default, GreyCat comes with Open Sans
defined as the --font-family
:
css
:root {
--font-family: 'Open Sans', sans-serif;
}
:root {
--font-family: 'Open Sans', sans-serif;
}
WARNING
That does not mean that it will load the .ttf
file for you. If you want to have it use the Open Sans
font, you'll have to configure the @font-face
in your stylesheet.
@font-face
css
@font-face {
font-family: 'Open Sans';
font-weight: normal;
src: url('@greycat/web/fonts/OpenSans-Regular.ttf');
}
@font-face {
font-family: 'Open Sans';
font-weight: bold;
src: url('@greycat/web/fonts/OpenSans-Bold.ttf');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
src: url('@greycat/web/fonts/OpenSans-Italic.ttf');
}
@font-face {
font-family: 'Open Sans';
font-weight: normal;
src: url('@greycat/web/fonts/OpenSans-Regular.ttf');
}
@font-face {
font-family: 'Open Sans';
font-weight: bold;
src: url('@greycat/web/fonts/OpenSans-Bold.ttf');
}
@font-face {
font-family: 'Open Sans';
font-style: italic;
src: url('@greycat/web/fonts/OpenSans-Italic.ttf');
}
Changing the font becomes a matter a redefining
--font-family
and the appropriate@font-face
for that font.