You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
See the below table on which version of @govtechsg/sgds you should be using in your project.
@govtechsg/sgds version
@govtechsg/sgds-react version
v2.x
v2.x
Installation
@govtechsg/sgds-react is not shipped with any included CSS. Apply @govtechsg/sgds@latest styles by installing the module or using CDN.
@govtechsg/sgds-react uses bootstrap-icons for certain components like Form, but does not ship with it. Install bootstrap-icons or use CDN if you need it. Please refer to bootstrap-icons for usage instructions
npminstall @govtechsg/sgds-react//not required if using CDNnpminstall @govtechsg/sgdsbootstrap-icons
Importing Components
You should import individual components like: @govtechsg/sgds-react/Button rather than the entire library. Doing so pulls in only the specific components that you use, which can significantly reduce the amount of code you end up sending to the client.
import{Button}from'@govtechsg/sgds-react/Button';// or less ideallyimport{Button}from'@govtechsg/sgds-react';
Stylesheets
Using CSS / SASS
// In your entry point// import CSS orimport'@govtechsg/sgds/css/sgds.css';// import SASSimport'@govtechsg/sgds/sass/sgds.scss';
With certain SGDS React components, you may want to modify the component or HTML tag that is rendered.
If you want to keep all the styling of a particular component but switch the component that is finally rendered (whether it's a different SGDS React component, a different custom component, or a different HTML tag), you can use the "as" Prop to do so.