social-analytics-dashboard-template
social-analytics-dashboard-template copied to clipboard
๐๐ป๐ฎ๐น๐๐๐ถ๐ฐ๐ ๐๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ ๐ง๐ฒ๐บ๐ฝ๐น๐ฎ๐๐ฒ is not only a great kick starter for your project๐ช but it also is an ๐ฒ๐ ๐๐ฟ๐ฒ๐บ๐ฒ๐น๐ ๐ด๐ผ๐ผ๐ฑ๐ place to learn some of the ๐๐ ๐๐๐๐๐๐ ๐๐๐๐๐๐๐ of the Javascript.
Free Social Analytics Dashboard Template
Developer: Mikhail Konin, Designer: Yehor Haiduk
What is this template all about?
- Fully CSS-Grid
- Fully responsive
- Fully separate to components
- No require dependencies
- No JQuery
- All code based on BEM principles
- Sass
- Google Fonts
- Quick start from prepared workspace: ๐ฒ๐ฒ
- Husky - Pre-commit tests
- Commitlint - Conventional changelog commits linter
- Standard-version - Automatic Generate changelog from commits and create releases
- Webpack and addons(Babel, Sass, loaders, minimizers, etc.)
- This template can be used as a base layer for any of your future projects
Request features โก
Use issue and follow the rules :)
Report bug ๐คฌ
The data from repository is provided an "As is", without any guarantees. All the data provided is used at your own risk. If you want report a bug - use issue

TABLE OF CONTENTS
-
General
- Request feature
-
Quick start
- Requirements
- Report a bug
-
Workspace
- Toolbox with scripts
- Separated configurations
- Semantic Versioning
-
Template
- Components
- Customization
- Scaffolding
- Contributing
- Buy Me A Coffee
- License and Changelog

Quick start
If you need only compiled project:
- Clone this repository:
- Go to
Dist
folder. - Enjoy this!
If you need full workspace:
- Clone this repository
- Check system requirements.
- Console or bash command for install package.json
cd html-social-analytics-dashboard-template
yarn install
- Enjoy this!
if you do not have installed Yarn package manager:
npm install -g yarn
, and repeat guide;
Requirements:
- NodeJS: 17.3 (My version at building time)
- Yarn: 1.22

Workspace
Toolbox with scripts
package.json
contains shortcuts for most requirement operations

Separated configurations
To simplify working environments and improve readability configuration -
webpack.config.js
will separate into 3 files, according building mode
New configs location: ./configuration/webpack/
FileName ('.js') | Description |
---|---|
environment |
Configuration for environment paths |
webpack.dev.config |
Configuration for developer bundle |
webpack.prod.config |
Configuration for production bundle |
Semantic Versioning
Project using commitlint for automatic generation of CHANGELOG.md from your commits.
Use template: tag: run message
for commits.
Allowed tags for commits:
- build
- chore
- ci
- docs
- feat
- fix
- perf
- refactor
- revert
- style
- test

Template
Components ๐ฅ
All project separated to components by BEM. You can
easy copy-paste any module into another project
. Don't forget to replace color variables.
Name | Description | Type |
---|---|---|
Select | Custom select dropdown list menu | JS - Component |
Notifer | Small component for Notices | JS - Component |
Toggle | Custom toggle switcher | JS - Component |
Hamburger | Use as button-switcher mobile menu state | JS - Component |
Counter Card | Display statistic | HTML/CSS |
List | Use for list in another components | HTML/CSS |
Logo | logo | HTML/CSS |
Menu | Menu | HTML/CSS |
Messages | Messages item in user-bar | HTML/CSS |
More | More item in user-bar | HTML/CSS |
New Action | New Action button item in user-bar | HTML/CSS |
Profile | Profile picture item in user-bar | HTML/CSS |
Page Heading | Page Title | HTML/CSS |
Pie Chart | Diagram and legend styles | HTML/CSS |
Search | Search box styles | HTML/CSS |
Customization โ๐จ
Set colors, fonts, sizes as you like when needed.
For get all customize variables go to ./src/config/
Filename | Description |
---|---|
colors.config.scss |
Full library with all colors used on this project |
typography.config.scss |
All for fonts. |
variables.config.scss |
Gaps, border radius, transition. |

Scaffolding
.
โโโ .commitlintrc.json
โโโ .versionrc.json
โโโ babel.config.json
โโโ CHANGELOG.md
โโโ configuration
โ โโโ husky
โ โ โโโ commit-msg
โ โ โโโ common.sh
โ โ โโโ pre-commit
โ โโโ webpack
โ โโโ environment.js
โ โโโ webpack.dev.config.js
โ โโโ webpack.prod.config.js
โโโ package.json
โโโ README.md
โโโ src
โ โโโ assets
โ โ โโโ css
โ โ โ โโโ main.scss
โ โ โโโ images
โ โ โโโ branding
โ โ โ โโโ logo
โ โ โ โโโ logo.png
โ โ โ โโโ logo.svg
โ โ โ โโโ logo_stroked.svg
โ โ โโโ favicon.ico
โ โ โโโ icons
โ โ โ โโโ inbox.svg
โ โ โโโ thumbs
โ โ โโโ posts
โ โ โ โโโ loly.jpg
โ โ โ โโโ yory.jpg
โ โ โโโ users
โ โ โโโ avatar.jpg
โ โ โโโ mikhail.jpg
โ โ โโโ yehor.jpg
โ โโโ components
โ โ โโโ btn
โ โ โ โโโ btn.style.scss
โ โ โโโ components.scss
โ โ โโโ counter-card
โ โ โ โโโ --darknes
โ โ โ โ โโโ counter-card--darkness.scss
โ โ โ โโโ --primary
โ โ โ โ โโโ counter-card--primary.scss
โ โ โ โโโ --rounded
โ โ โ โ โโโ counter-card--rounded.scss
โ โ โ โโโ --secondary
โ โ โ โ โโโ counter-card--secondary.scss
โ โ โ โโโ --tertiary
โ โ โ โ โโโ counter-card--tertiary.scss
โ โ โ โโโ __count
โ โ โ โ โโโ --balance
โ โ โ โ โ โโโ counter-card__count--balance.scss
โ โ โ โ โโโ --has-label
โ โ โ โ โ โโโ counter-card__count--label.scss
โ โ โ โ โโโ --size
โ โ โ โ โ โโโ counter-card__count--size.scss
โ โ โ โ โโโ counter-card__count.scss
โ โ โ โโโ __footer
โ โ โ โ โโโ counter-card__footer.scss
โ โ โ โโโ __head
โ โ โ โ โโโ counter-card__head.scss
โ โ โ โโโ __icon
โ โ โ โ โโโ counter-card__icon.scss
โ โ โ โโโ __link
โ โ โ โ โโโ counter-card__link.scss
โ โ โ โโโ __list-item
โ โ โ โ โโโ --icon
โ โ โ โ โ โโโ counter-card__list-item--icon.scss
โ โ โ โ โโโ counter-card__list-item.scss
โ โ โ โโโ __list
โ โ โ โ โโโ --horizontal
โ โ โ โ โ โโโ counter-card__list--horizontal.scss
โ โ โ โ โโโ counter-card__list.scss
โ โ โ โโโ __logo
โ โ โ โ โโโ --has-overlay
โ โ โ โ โ โโโ counter-card__logo--has-overlay.scss
โ โ โ โ โโโ counter-card__logo.scss
โ โ โ โโโ counter-card.style.scss
โ โ โโโ hamburger
โ โ โ โโโ --active
โ โ โ โ โโโ hamburger--active.scss
โ โ โ โโโ __line
โ โ โ โ โโโ --bottom
โ โ โ โ โ โโโ hamburger__line--bottom.scss
โ โ โ โ โโโ --top
โ โ โ โ โ โโโ hamburger__line--top.scss
โ โ โ โ โโโ hamburger__line.scss
โ โ โ โโโ __svg
โ โ โ โ โโโ hamburger__svg.scss
โ โ โ โโโ hamburger.component.js
โ โ โ โโโ hamburger.style.scss
โ โ โโโ list
โ โ โ โโโ __brand-box
โ โ โ โ โโโ list__brand-box.scss
โ โ โ โโโ __cell
โ โ โ โ โโโ --wide
โ โ โ โ โ โโโ list__cell--wide.scss
โ โ โ โ โโโ list__cell.scss
โ โ โ โโโ __counter
โ โ โ โ โโโ list__counter.scss
โ โ โ โโโ __date
โ โ โ โ โโโ list__date.scss
โ โ โ โโโ __item
โ โ โ โ โโโ list__item.scss
โ โ โ โโโ __logo
โ โ โ โ โโโ list__logo.scss
โ โ โ โโโ __picture
โ โ โ โ โโโ --round
โ โ โ โ โ โโโ list__picture--round.scss
โ โ โ โ โ โโโ list__picture--round_sm.scss
โ โ โ โ โโโ list__picture.scss
โ โ โ โโโ __userlink
โ โ โ โ โโโ list__userlink.scss
โ โ โ โโโ list.styles.scss
โ โ โโโ logo
โ โ โ โโโ __picture
โ โ โ โ โโโ logo__picture.scss
โ โ โ โโโ logo.style.scss
โ โ โโโ menu
โ โ โ โโโ __icon
โ โ โ โ โโโ menu__icon.scss
โ โ โ โโโ __item
โ โ โ โ โโโ menu__item.scss
โ โ โ โโโ __link
โ โ โ โ โโโ --active
โ โ โ โ โ โโโ menu--active.scss
โ โ โ โ โโโ menu__link.scss
โ โ โ โโโ __name
โ โ โ โ โโโ menu__name.scss
โ โ โ โโโ __svg
โ โ โ โ โโโ menu__svg.scss
โ โ โ โโโ menu.style.scss
โ โ โโโ messages
โ โ โ โโโ __icon
โ โ โ โ โโโ messages__icon.scss
โ โ โ โโโ __ticker
โ โ โ โ โโโ messages__ticker.scss
โ โ โ โโโ messages.style.scss
โ โ โโโ more
โ โ โ โโโ __icon
โ โ โ โ โโโ more__icon.scss
โ โ โ โโโ more.style.scss
โ โ โโโ new-action
โ โ โ โโโ __icon
โ โ โ โ โโโ _new-action__icon.scss
โ โ โ โโโ __wrapper
โ โ โ โ โโโ _new-action__wrapper.scss
โ โ โ โโโ new-action.style.scss
โ โ โโโ notifer
โ โ โ โโโ --active
โ โ โ โ โโโ notifier--active.scss
โ โ โ โโโ __icon
โ โ โ โ โโโ _notifier__icon.scss
โ โ โ โโโ __ticker
โ โ โ โ โโโ notifier__ticker.scss
โ โ โ โโโ notifier.component.js
โ โ โ โโโ notifier.style.scss
โ โ โโโ page-heading
โ โ โ โโโ __title
โ โ โ โ โโโ page-heading__title.scss
โ โ โ โโโ page-heading.style.scss
โ โ โโโ pie-chart
โ โ โ โโโ __circle
โ โ โ โ โโโ --negative
โ โ โ โ โ โโโ pie-chart__circle--negative.scss
โ โ โ โ โโโ pie-chart__circle.scss
โ โ โ โโโ __legend-item-identifier
โ โ โ โ โโโ --pure
โ โ โ โ โ โโโ pie-chart__legend-item-identifier--pure.scss
โ โ โ โ โโโ pie-chart__legend-item-identifier.scss
โ โ โ โโโ __legend-item-name
โ โ โ โ โโโ pie-chart__legend-item-name.scss
โ โ โ โโโ __legend-item-value
โ โ โ โ โโโ pie-chart__legend-item-value.scss
โ โ โ โโโ __legend-item
โ โ โ โ โโโ pie-chart__legend-item.scss
โ โ โ โโโ __legend
โ โ โ โ โโโ pie-chart__legend.scss
โ โ โ โโโ pie-chart.style.scss
โ โ โโโ profile
โ โ โ โโโ _profile.style.scss
โ โ โโโ search
โ โ โ โโโ __icon-svg
โ โ โ โ โโโ search__icon-svg.scss
โ โ โ โโโ __icon
โ โ โ โ โโโ search__icon.scss
โ โ โ โโโ __input
โ โ โ โ โโโ search__input.scss
โ โ โ โโโ search.style..scss
โ โ โโโ select
โ โ โ โโโ --show
โ โ โ โ โโโ select--show.scss
โ โ โ โโโ __dropdown
โ โ โ โ โโโ _select__dropdown.scss
โ โ โ โโโ __option
โ โ โ โ โโโ _select__option.scss
โ โ โ โโโ __options
โ โ โ โ โโโ _select__options.scss
โ โ โ โโโ __toggle
โ โ โ โ โโโ select__toggle.scss
โ โ โ โโโ select.component.js
โ โ โ โโโ select.style.scss
โ โ โโโ toggle
โ โ โ โโโ toggle.component.js
โ โ โ โโโ toggle.style.scss
โ โ โโโ widget
โ โ โโโ --border
โ โ โ โโโ _border.scss
โ โ โโโ --gap
โ โ โ โโโ _gap.scss
โ โ โโโ --size
โ โ โ โโโ _size.scss
โ โ โโโ __content
โ โ โ โโโ --extra-col
โ โ โ โ โโโ _extra-col.scss
โ โ โ โโโ _content.scss
โ โ โโโ __more-link
โ โ โ โโโ widget__more-link.scss
โ โ โโโ __separator
โ โ โ โโโ _separator.scss
โ โ โโโ __title
โ โ โ โโโ _title.scss
โ โ โโโ __toolbar
โ โ โ โโโ _toolbar.scss
โ โ โโโ widget.style.scss
โ โโโ config
โ โ โโโ colors.config.scss
โ โ โโโ mixins
โ โ โ โโโ _animations.scss
โ โ โ โโโ _border-styles.scss
โ โ โ โโโ _box-shadows.scss
โ โ โ โโโ _breakpoints.scss
โ โ โ โโโ _gradient.scss
โ โ โ โโโ mixins.scss
โ โ โโโ typography.config.scss
โ โ โโโ variables.config.scss
โ โโโ entry-points.js
โ โโโ helpers
โ โ โโโ mobileMenuSwitchState.js
โ โโโ index.html
โ โโโ index.js
โ โโโ layouts
โ โ โโโ app
โ โ โ โโโ app.scss
โ โ โโโ container
โ โ โ โโโ --gap
โ โ โ โ โโโ --lg
โ โ โ โ โ โโโ container--gap--lg.scss
โ โ โ โ โโโ container--gap.scss
โ โ โ โโโ container.scss
โ โ โโโ grid
โ โ โ โโโ --main
โ โ โ โ โโโ grid--main.scss
โ โ โ โโโ --toolbar
โ โ โ โ โโโ grid--toolbar.scss
โ โ โ โโโ --widgets_area
โ โ โ โ โโโ grid--widgets-area.scss
โ โ โ โโโ __col
โ โ โ โ โโโ grid__col.scss
โ โ โ โโโ grid.scss
โ โ โโโ layouts.scss
โ โ โโโ sidebar
โ โ โ โโโ __footer-nav
โ โ โ โ โโโ sidebar__footer-nav.scss
โ โ โ โโโ __hamburger
โ โ โ โ โโโ sidebar__hamburger.scss
โ โ โ โโโ __item
โ โ โ โ โโโ sidebar__item.scss
โ โ โ โโโ __logo
โ โ โ โ โโโ sidebar__logo.scss
โ โ โ โโโ __main-nav
โ โ โ โ โโโ menu
โ โ โ โ โ โโโ __link
โ โ โ โ โ โ โโโ --active
โ โ โ โ โ โ โ โโโ menu__link--active.scss
โ โ โ โ โ โ โโโ menu__link.scss
โ โ โ โ โ โโโ menu.scss
โ โ โ โ โโโ sidebar__main-nav.scss
โ โ โ โโโ sidebar.scss
โ โ โโโ user-bar
โ โ โ โโโ --mobile-float
โ โ โ โ โโโ --center
โ โ โ โ โ โโโ user-bar--mobile-float--center.scss
โ โ โ โ โโโ --left
โ โ โ โ โ โโโ user-bar--mobile-float--left.scss
โ โ โ โ โโโ --right
โ โ โ โ โ โโโ user-bar--mobile-float--right.scss
โ โ โ โ โโโ user-bar--mobile-float.scss
โ โ โ โโโ --pc-float
โ โ โ โ โโโ --center
โ โ โ โ โ โโโ user-bar--pc-float--center.scss
โ โ โ โ โโโ --left
โ โ โ โ โ โโโ user-bar--pc-float--left.scss
โ โ โ โ โโโ --right
โ โ โ โ โ โโโ user-bar--pc-float--right.scss
โ โ โ โ โโโ user-bar--pc-float.scss
โ โ โ โโโ __item
โ โ โ โ โโโ user-bar__item.scss
โ โ โ โโโ user-bar.scss
โ โ โโโ wrapper
โ โ โโโ wrapper.scss
โ โโโ theme
โ โโโ theme-dark
โ โ โโโ _theme-dark.scss
โ โโโ theme-light
โ โ โโโ _theme-light.scss
โ โโโ theme.scss
โโโ webpack.config.js

Contributors
I am <3 contributions big or small. If you help my project --> ๐ฐlink to your profile will be here๐ฐ.

Buy Me A Coffee

Currently I'm seeking for new sponsors to help maintain this project! โค๏ธ
With every donation you make - you're helping with development of this project. You will be also featured in project's README.md, so everyone will see your contribution and visit your contentโญ.
OR CLICK BUTTON

License and Changelog
Copyright (c) 2022, Mikahil Konin & Yehor Haiduk. This project under MIT license. See the changes in the CHANGELOG.md file.