spc_social_widget
Version:
This is one of a few testcomponents developed to fit Spacecraft.
63 lines (36 loc) • 2.29 kB
Markdown
*- Toggle menu for contact and links to social media*
*- Designed as a Spacecraft Starterkit compatible component*
[Here is a styleguide for this component and the rest in it's theme](https://spc-component-library.herokuapp.com/)
## About
This menu will toggle from a fixed button on all devices, prepared with icons for Facebook, Instagram and Twitter. You can customize all of the content from the config-file.
## Install
### Spacecraft Starterkit
If you have not yet installed [Spacecraft Starterkit](https://github.com/pedric/spacecraft-starterkit) , do so by running:
`git clone git@github.com:pedric/spacecraft-starterkit.git`
`cd spacecraft-starterkit`
`npm install`
### spc_article
If you have already installed [Spacecraft Starterkit](https://github.com/pedric/spacecraft-starterkit), run:
`npm install --save spc_social_widget && gulp import --component spc_social_widget`
And don't forget to import the css by adding:
`@import "views/spc_social_widget/spc_social_widget";`
in
`./src/scss/components/_components.main.scss`
## Root
Export the path with `module.exports = __dirname;` in your index.js file so that the [import tasks](https://github.com/pedric/spacecraft-starterkit#import-components) in Spacecraft can reach your files.
Care about your friends by setting up changelog-, license- and readme files for your component.
## Folders
### Docs
Add a markdown for your component that will be visible in the documentation for the styleuide. [Here is an example](https://spc-component-library.herokuapp.com/docs/spc_testfile.html).
### Icons
SVG icons goes here. Components that not uses any icons can skip this folder.
### Img
Images goes here. Probably there will be some placeholder images here, provide guidelines and info in the [documentation](#docs). Components that not uses any images can skip this folder.
### js
Here you'll put Javascript for the component, in Spacecraft you can (and are suggested to) isolate your JS to the component by making a module as [described here](https://github.com/pedric/spacecraft-starterkit#javascript).
### View
This is the place for:
• HTML (Twig)
• CSS (SCSS)
• Config (JSON)
Twig is Spacecraft´s default but Nunjucks, Handlebars etc can be used. This is set in Spacecraft´s config for your project.