Developer: Mikhail Konin, Designer: Yehor Haiduk
- 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
Use issue and follow the rules :)
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
- General
- Quick start
- Workspace
- Template
- Scaffolding
- Contributing
- Buy Me A Coffee
- License and Changelog
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;
- NodeJS: 17.3 (My version at building time)
- Yarn: 1.22
package.json
contains shortcuts for most requirement operations
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 |
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
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 |
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. |
.
โโโ .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
I am <3 contributions big or small. If you help my project --> ๐ฐlink to your profile will be here๐ฐ.
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โญ.
Copyright (c) 2022, Mikahil Konin & Yehor Haiduk. This project under MIT license. See the changes in the CHANGELOG.md file.