weivall / influx-theme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Influx Bootstrap Theme v0.11

This is the official theme used to build the UI of our web applications. As the theme is used within each application new components & tools are added, and older components are upgraded. alexpaxton will be managing the changelog and direction of the project. The goal of the project is to expedite the development of our products' interfaces, as well as maintaining a clear and consistent design language across all user touchpoints. Since there are not styles in the theme for every standard component, the primary goal is to have something in the theme for them all. Other goals include finishing documentation for everything currently lacking.

How to Use

This theme uses a custom icon font instead of the default Glyphicons that comes with Bootstrap, you will need to include the font files in your project. Once you have copied the files to your project open bootstrap-theme.min.css and locate ../fonts and replace with the correct path.

CSS

/dist/css/bootstrap.min.css
/dist/css/bootstrap-theme.min.css
/dist/css/bootstrap-theme.min.css.map
/jquery-ui/jquery-ui.css (Only if using Slider component)

Javascript

/dist/js/bootstrap.min.js
/jquery-ui/jquery-ui.min.js (Only if using Slider component)

Fonts

/fonts/icomoon.eot
/fonts/icomoon.svg
/fonts/icomoon.ttf
/fonts/icomoon.woff
/fonts/icomoon.woff2

Theme Docs

Currently working on writing more complete docs for each component, standard and custom. My goal is to not only show how to implement the component, but also shed some light on the design theory behind it. This will hopefully empower whoever is building the UI to make more independent decisions about the design and be effective in doing so.

Theme Notes
Official Theme Primary theme used by Influx applications
Dark Theme In pretty rough shape, don't think any appplications use this theme currently. Long term goal is to integrate the dark styles into the Primary Theme
Corporate Website Theme Only used on the new www.influxdata.com website. Documentation is near non-existant, theme changes often.

If you need help implementing Bootstrap specifcally check out the very handy Bootstrap 3 Docs

Boilerplate Files

There is one main decision to consider: to make the navbar fixed or not. As a general rule use a fixed navbar when the content is likely to overflow the viewport (which is almost all cases). Having a fixed navbar contributes to the UI feeling like software and not just a website. Below are some boilerplate HTML files to help get you started:

Next Release v0.12

See GitHub milestone: https://github.com/influxdata/influx-theme/milestone/2

Changelog

0.11

  • Adjusted code block styles, less harsh on the retina
  • Created 2 variations on Bootstrap's standard nav component. Both of these began as custom Enterprise styles, but it makes more sense to integrate them into the theme
  • Dismissable tabs UI. Looks great, zero functionality
  • Organized docs more
  • If span.icon is the first child within .panel-title it adds a subtle margin to look breathable
  • Code highlighting, manual only
  • New docs for Progress Bar component
  • Size modifizers for the Progress Bar component
  • Styled Bootstrap's Popover component and added contextual alternatives
  • New docs for Collapsible Panels custom component
  • Added size modifier panel-collapse-sm for compact panels
  • Added icons for "Dashboards" feature (9 variations)
  • Added Triangle and Octagon icons as well (for errors / alerts)
  • Redesigned color palette section
  • Added color palette in LESS format for easy grabbing

0.10

  • Re-designed alert styles, now has the option for an icon, and dismissable alerts are styled
  • Different modifiers for .panel-collapse intended for use in Cloud's UI
  • Mint theme for Kapacitor Nodes
  • Frost theme for Grafana Nodes
  • Color palette now available in theme
  • New style for code blocks (purple to match light theme of Influx Docs)

0.9

  • Information from this time period is unreliable at best but highly coveted

About

License:MIT License


Languages

Language:HTML 36.2%Language:CSS 35.2%Language:JavaScript 27.9%Language:Python 0.6%Language:PowerShell 0.1%Language:Shell 0.0%