+
+
+
+
+
-
-
-
+
+ Bibliotecas por Tipo
+
-
-
-
+
+ Bibliotecas por Área
+
-
-
-
+
+ Bibliotecas por Esfera
+
-
-
-
+
+ Cadastros por Mês
+
-
-
+
+
+
+
+
+
-{% endblock %}
+
+
Este gráfico refere-se à porcentagem dos tipos de bibliotecas cadastradas.
+
+
+
+
+
+
+
+
+
+
Este gráfico refere-se à quantidade das bibliotecas por área de atuação.
+
+
+
+
+
+
+
+
+
+
+
Este gráfico refere-se à quantidade das bibliotecas por tipo de esfera.
+
+
+
+
+
+
+
+
+
+
Este gráfico refere-se aos cadastros de bibliotecas por mês.
+
+
+
+
+
+
+
+
+
+
+
Este gráfico refere-se aos cadastros de bibliotecas por ano.
+
+
+
+
+
+
+
+
+
+
+
+
+ {% endblock %}
diff --git a/quero_cultura/settings.py b/quero_cultura/settings.py
index ecce54b..954102f 100644
--- a/quero_cultura/settings.py
+++ b/quero_cultura/settings.py
@@ -135,3 +135,6 @@
# https://docs.djangoproject.com/en/1.11/howto/static-files/
STATIC_URL = '/static/'
+STATIC_ROOT = '/static/'
+STATICFILES_DIRS = ['quero_cultura/static/',
+ 'agents_indicators/static/']
diff --git a/quero_cultura/static/css/indicators/indicators-container.css b/quero_cultura/static/css/indicators/indicators-container.css
new file mode 100644
index 0000000..2d662c0
--- /dev/null
+++ b/quero_cultura/static/css/indicators/indicators-container.css
@@ -0,0 +1,29 @@
+.container-indicators{
+ margin-top: 5%;
+ margin-left: 5%;
+ margin-right: 5%;
+ margin-bottom: 10%;
+ text-align: center;
+ position: relative;
+}
+
+.chart-container{
+ position: relative;
+ height: 70%;
+ width: 70%;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.text-chart-init{
+ position: relative;
+ padding-top: 2%;
+}
+
+.container-indicators{
+ visibility: visible;
+}
+
+#mia{
+ background-color: green;
+}
diff --git a/quero_cultura/static/css/indicators/indicators-navbar.css b/quero_cultura/static/css/indicators/indicators-navbar.css
new file mode 100644
index 0000000..55cbf19
--- /dev/null
+++ b/quero_cultura/static/css/indicators/indicators-navbar.css
@@ -0,0 +1,261 @@
+.segmented-control {
+ width: 100%;
+ height: 50px;
+ color: #343a40;
+ font-size: 17px;
+ position: relative;
+ display: inline-block;
+ border: 1px solid currentColor;
+ font-style: normal;
+ font-weight: normal;
+ text-decoration: none;
+ overflow: hidden;
+ margin: .8em auto;
+ -moz-border-radius: 2px;
+ -webkit-border-radius: 2px;
+ border-radius: 2px;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ -moz-user-select: -moz-none;
+ -ms-user-select: none;
+ -webkit-user-select: none;
+ user-select: none;
+ -moz-transition-duration: 0.8s;
+ -o-transition-duration: 0.8s;
+ -webkit-transition-duration: 0.8s;
+ transition-duration: 0.8s;
+ -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+ -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+ -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+ transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
+ -webkit-tap-highlight-color: transparent;
+}
+.segmented-control > input {
+ position: absolute;
+ left: -10000px;
+ opacity: 0;
+}
+.segmented-control > input[type='checkbox'] ~ label {
+ -moz-transition-duration: 0;
+ -o-transition-duration: 0;
+ -webkit-transition-duration: 0;
+ transition-duration: 0;
+}
+.segmented-control > input[type='checkbox'] ~ label:before {
+ opacity: 0;
+}
+.segmented-control > input:disabled:nth-child(1) ~ label:nth-of-type(1) {
+ opacity: 0.3;
+ cursor: not-allowed;
+}
+.segmented-control > input:nth-child(1):checked ~ label:nth-of-type(1):after, .segmented-control > input:nth-child(1):checked ~ label:nth-of-type(1):before {
+ opacity: 1;
+}
+.segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):before, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:before {
+ left: 0%;
+}
+.segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):before, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
+ left: 0%;
+}
+.segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3):after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3):before, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
+ left: 0%;
+}
+.segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4):after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4):before, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
+ left: 0%;
+}
+.segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5):after, .segmented-control > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):before, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > input:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
+ left: 0%;
+}
+
+
+.segmented-control > input:disabled:nth-child(2) ~ label:nth-of-type(2) {
+ opacity: 0.3;
+ cursor: not-allowed;
+}
+.segmented-control > input:nth-child(2):checked ~ label:nth-of-type(2):after, .segmented-control > input:nth-child(2):checked ~ label:nth-of-type(2):before {
+ opacity: 1;
+}
+.segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):before, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
+ left: 50%;
+}
+.segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):before, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
+ left: 33.33333%;
+}
+.segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):before, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
+ left: 25%;
+}
+.segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):before, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > input:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
+ left: 20%;
+}
+
+.segmented-control > input:disabled:nth-child(3) ~ label:nth-of-type(3) {
+ opacity: 0.3;
+ cursor: not-allowed;
+}
+.segmented-control > input:nth-child(3):checked ~ label:nth-of-type(3):after, .segmented-control > input:nth-child(3):checked ~ label:nth-of-type(3):before {
+ opacity: 1;
+}
+.segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):before, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
+ left: 66.66667%;
+}
+.segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):before, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
+ left: 50%;
+}
+.segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):before, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > input:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
+ left: 40%;
+}
+
+
+.segmented-control > input:disabled:nth-child(4) ~ label:nth-of-type(4) {
+ opacity: 0.3;
+ cursor: not-allowed;
+}
+.segmented-control > input:nth-child(4):checked ~ label:nth-of-type(4):after, .segmented-control > input:nth-child(4):checked ~ label:nth-of-type(4):before {
+ opacity: 1;
+}
+.segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):after, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):before, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
+ left: 75%;
+}
+.segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):after, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):before, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > input:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
+ left: 60%;
+}
+
+
+
+.segmented-control > input:disabled:nth-child(5) ~ label:nth-of-type(5) {
+ opacity: 0.3;
+ cursor: not-allowed;
+}
+.segmented-control > input:nth-child(5):checked ~ label:nth-of-type(5):after, .segmented-control > input:nth-child(5):checked ~ label:nth-of-type(5):before {
+ opacity: 1;
+}
+.segmented-control > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):after, .segmented-control > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):before, .segmented-control > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > input:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
+ left: 80%;
+}
+
+
+
+.segmented-control > label {
+ display: inline-block;
+ padding: 0 .71em;
+ cursor: pointer;
+ float: left;
+ line-height: 3em;
+ font-style: inherit;
+ font-weight: inherit;
+ text-decoration: inherit;
+ -moz-transition-property: none;
+ -o-transition-property: none;
+ -webkit-transition-property: none;
+ transition-property: none;
+ -moz-transition-duration: inherit;
+ -o-transition-duration: inherit;
+ -webkit-transition-duration: inherit;
+ transition-duration: inherit;
+ -moz-transition-timing-function: inherit;
+ -o-transition-timing-function: inherit;
+ -webkit-transition-timing-function: inherit;
+ transition-timing-function: inherit;
+}
+.segmented-control > label:before, .segmented-control > label:after {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+}
+.segmented-control > label:after {
+ color: white;
+ content: attr(data-value);
+ text-align: center;
+ padding: inherit;
+ z-index: 10;
+ font-style: inherit;
+ text-decoration: inherit;
+ font-weight: inherit;
+ opacity: 0;
+ -moz-transition-property: opacity, left;
+ -o-transition-property: opacity, left;
+ -webkit-transition-property: opacity, left;
+ transition-property: opacity, left;
+ -moz-transition-duration: inherit;
+ -o-transition-duration: inherit;
+ -webkit-transition-duration: inherit;
+ transition-duration: inherit;
+ -moz-transition-timing-function: inherit;
+ -o-transition-timing-function: inherit;
+ -webkit-transition-timing-function: inherit;
+ transition-timing-function: inherit;
+}
+.segmented-control > label:after, .segmented-control > label {
+ text-align: center;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ overflow: hidden;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.segmented-control > label:before {
+ content: '';
+ color: inherit;
+ background: currentColor;
+ -moz-transition-property: left;
+ -o-transition-property: left;
+ -webkit-transition-property: left;
+ transition-property: left;
+ -moz-transition-duration: inherit;
+ -o-transition-duration: inherit;
+ -webkit-transition-duration: inherit;
+ transition-duration: inherit;
+ -moz-transition-timing-function: inherit;
+ -o-transition-timing-function: inherit;
+ -webkit-transition-timing-function: inherit;
+ transition-timing-function: inherit;
+}
+.segmented-control > label:first-of-type:nth-last-of-type(1), .segmented-control > label:first-of-type:nth-last-of-type(1):after, .segmented-control > label:first-of-type:nth-last-of-type(1):before, .segmented-control > label:first-of-type:nth-last-of-type(1) ~ label, .segmented-control > label:first-of-type:nth-last-of-type(1) ~ label:after, .segmented-control > label:first-of-type:nth-last-of-type(1) ~ label:before {
+ width: 100%;
+}
+.segmented-control > label:first-of-type:nth-last-of-type(2), .segmented-control > label:first-of-type:nth-last-of-type(2):after, .segmented-control > label:first-of-type:nth-last-of-type(2):before, .segmented-control > label:first-of-type:nth-last-of-type(2) ~ label, .segmented-control > label:first-of-type:nth-last-of-type(2) ~ label:after, .segmented-control > label:first-of-type:nth-last-of-type(2) ~ label:before {
+ width: 50%;
+}
+.segmented-control > label:first-of-type:nth-last-of-type(3), .segmented-control > label:first-of-type:nth-last-of-type(3):after, .segmented-control > label:first-of-type:nth-last-of-type(3):before, .segmented-control > label:first-of-type:nth-last-of-type(3) ~ label, .segmented-control > label:first-of-type:nth-last-of-type(3) ~ label:after, .segmented-control > label:first-of-type:nth-last-of-type(3) ~ label:before {
+ width: 33.33333%;
+}
+.segmented-control > label:first-of-type:nth-last-of-type(4), .segmented-control > label:first-of-type:nth-last-of-type(4):after, .segmented-control > label:first-of-type:nth-last-of-type(4):before, .segmented-control > label:first-of-type:nth-last-of-type(4) ~ label, .segmented-control > label:first-of-type:nth-last-of-type(4) ~ label:after, .segmented-control > label:first-of-type:nth-last-of-type(4) ~ label:before {
+ width: 25%;
+}
+.segmented-control > label:first-of-type:nth-last-of-type(5), .segmented-control > label:first-of-type:nth-last-of-type(5):after, .segmented-control > label:first-of-type:nth-last-of-type(5):before, .segmented-control > label:first-of-type:nth-last-of-type(5) ~ label, .segmented-control > label:first-of-type:nth-last-of-type(5) ~ label:after, .segmented-control > label:first-of-type:nth-last-of-type(5) ~ label:before {
+ width: 20%;
+}
+
+.segmented-control.italic, .segmented-control .italic {
+ font-style: italic;
+}
+.segmented-control.bold, .segmented-control .bold {
+ font-weight: bold;
+}
+.segmented-control.underline, .segmented-control .underline {
+ text-decoration: underline;
+}
+.segmented-control.line-through, .segmented-control .line-through {
+ text-decoration: line-through;
+}
+
+.container {
+ margin: auto;
+ max-width: 100%;
+ min-width: 100%;
+ text-align: center;
+ padding: 0 6em;
+ position: absolute;
+}
+
+@media (max-width: 991px) {
+ .container {
+ position: relative;
+ font-size: 10px;
+ }
+}
diff --git a/quero_cultura/static/css/sb-admin.css b/quero_cultura/static/css/sb-admin.css
index b8a45ac..290f6f1 100644
--- a/quero_cultura/static/css/sb-admin.css
+++ b/quero_cultura/static/css/sb-admin.css
@@ -5,9 +5,11 @@
*/
html {
position: relative;
- min-height: 100%; }
+ min-height: 100%;
+ }
body {
+ font-family: 'Saira Semi Condensed', sans-serif;
overflow-x: hidden; }
body.sticky-footer {
@@ -52,6 +54,10 @@ body.fixed-nav {
.z-1 {
z-index: 1; }
+#navbarResponsive{
+ font-size: 18px;
+}
+
#mainNav .navbar-collapse {
overflow: auto;
max-height: 75vh; }
diff --git a/quero_cultura/static/js/indicators/indicators-nav-jquery.js b/quero_cultura/static/js/indicators/indicators-nav-jquery.js
new file mode 100644
index 0000000..e2bbcf3
--- /dev/null
+++ b/quero_cultura/static/js/indicators/indicators-nav-jquery.js
@@ -0,0 +1,37 @@
+//Essa função é chamada assim que a página carrega
+//afim de mostrar apenas o primeiro gráfico na tela.
+$(document).ready(function() {
+ var options_list = create_option_list();
+
+ for (var i = 0; i < options_list.length; i++) {
+ $(options_list[i]).hide();
+ }
+
+ $(options_list[0]).fadeIn(1700);
+ $('.container-indicators').css({visibility:'visible'})
+});
+
+//Executa sempre que ocorre mudança na barra de seleção
+//fazendo com que a opção clicada seja a aparecer na tela.
+$("input[name='sc-1-1']").on('change',function() {
+ var option_clicked = $("input[name='sc-1-1']:checked").val();
+ var options_list = create_option_list();
+
+ for (var i = 0; i < options_list.length; i++) {
+ $(options_list[i]).hide();
+ }
+
+ $(option_clicked).fadeIn(1500);
+});
+
+//Esse método retorna os possíveis valores de seleção na barra
+//de navegação da página
+function create_option_list() {
+ var options_list = [];
+ $(":radio").each(function(){
+ var current_option = $(this).val();
+ options_list.push(current_option);
+ });
+
+ return options_list;
+}
diff --git a/quero_cultura/templates/quero_cultura/base.html b/quero_cultura/templates/quero_cultura/base.html
index 7b3278c..ea651c7 100644
--- a/quero_cultura/templates/quero_cultura/base.html
+++ b/quero_cultura/templates/quero_cultura/base.html
@@ -22,10 +22,7 @@
-
-
-
-
+
diff --git a/specRunner.html b/specRunner.html
index e8ca732..12d45d1 100644
--- a/specRunner.html
+++ b/specRunner.html
@@ -50,6 +50,7 @@
+