From fd8ef4218debeeac1870c68d223f025ec2875178 Mon Sep 17 00:00:00 2001 From: Pablo Vazquez Date: Wed, 10 Sep 2014 19:07:50 +0200 Subject: [PATCH] New layout for logged in BFCTs --- .../application/static/assets/css/bfct.css | 442 +++++++++++++++++- blender-bfct/application/static/assets_shared | 2 +- blender-bfct/application/templates/index.html | 70 +++ .../application/templates/layout.html | 2 +- 4 files changed, 498 insertions(+), 18 deletions(-) diff --git a/blender-bfct/application/static/assets/css/bfct.css b/blender-bfct/application/static/assets/css/bfct.css index 3492f59..d0f132f 100644 --- a/blender-bfct/application/static/assets/css/bfct.css +++ b/blender-bfct/application/static/assets/css/bfct.css @@ -1,17 +1,427 @@ -@import url(http://fonts.googleapis.com/css?family=Open+Sans); -@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300); +@import url(//fonts.googleapis.com/css?family=Open+Sans); +@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300); @import url('../../assets_shared/css/font-borg.css'); - -body {padding: 53px 0 0 0 !important;} - -.application_row { - width: 2800%; - height: 100%; - top: 0; - left: 0; - position: absolute; -} - -.cke { - margin-top: 40px !important; -} \ No newline at end of file +html,body{font-family:'Open Sans','Lucida Sans','Lucida Grande',sans-serif,sans-serif !important;font-size:14px;color:#444;cursor:default;width:100%;height:100%;margin:0;background-color:#f0f0f0;-webkit-font-smoothing:antialiased} +body{padding:53px 0 0 0} +body.dark{background-color:#b8b8b8} +.dark{color:#fff} +.container-main{background-color:#f8f8f8} +a,a:visited,.link{color:#109df0} +a:hover,.link:hover{color:#f84;text-decoration:none !important;cursor:pointer} +a:focus,a:active,.link:focus,.link:active{text-decoration:underline} +a,button,button:focus,button::-moz-focus-inner{outline:none !important} +header{width:100%;background-color:rgba(248,248,248,0.92);border:none;border-bottom:thin solid rgba(248,248,248,0.3)} +strong,b{font-weight:700} +.container-fluid.bright{background-color:#f8f8f8;padding:0 0 1% 0 !important;height:100%;min-height:100%} +h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed','Lucida Sans','Lucida Grande',sans-serif,sans-serif !important;font-weight:normal;color:#2b2b2b;-webkit-text-shadow:1px 1px 0 rgba(43,43,43,0.2);-moz-text-shadow:1px 1px 0 rgba(43,43,43,0.2);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 0 rgba(43,43,43,0.2)} +h1{font-size:265%} +h2{font-size:220%} +h3{font-size:180%;font-weight:lighter} +h4{font-size:140%} +h5{font-size:120%} +h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{text-shadow:none} +p+h1{margin-top:32px} +p+h2,p+h3,p+h4{margin-top:25px} +.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff} +hr{clear:both;width:90%;height:1px;border:none;margin:15px auto 10px auto;background-color:#dfdfdf} +hr.dark{background-color:rgba(184,184,184,0.4)} +input,button,select,textarea{font-family:'Open Sans','Lucida Sans','Lucida Grande',sans-serif !important;font-weight:lighter;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important} +textarea{resize:vertical;padding:6px 6px 6px 10px !important;min-height:180px} +.input-group{position:relative} +.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{background-color:#fff;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;transition:background-color .1s ease-in} +.form-control{top:0;color:#2b2b2b;position:absolute;background-color:#fff !important;border:none;margin-top:30px;border:thin solid #aaa !important;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-webkit-transition:all ease-in-out .15s;-moz-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;-ms-transition:all ease-in-out .15s;transition:all ease-in-out .15s} +.form-control:focus,.form-control:hover{background-color:#fff !important;border:thin solid #70c4f6 !important;color:#0c7ec1;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important} +.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{padding:0 4px 0 10px;height:40px;font-size:120%} +.input-group .input-group-addon{position:absolute;top:28px;z-index:3;padding:10px 15px 10px 12px !important;background:transparent;border:0;color:#777 !important} +.input-group .input-group-addon+.form-control{padding-left:38px} +.input-group .input-group-addon .bf-network{font-size:140% !important;position:absolute;left:8px;top:8px} +.error{color:#d9534f} +::-webkit-input-placeholder{color:rgba(68,68,68,0.4) !important} +:-moz-placeholder{color:rgba(68,68,68,0.4) !important;opacity:1} +::-moz-placeholder{color:rgba(68,68,68,0.4) !important;opacity:1} +:-ms-input-placeholder{color:rgba(68,68,68,0.4) !important} +.input-group.input-checkbox{margin-top:25px;margin-bottom:25px} +.input-group.input-checkbox .control-label{font-size:100%;opacity:1;text-align:left !important} +.input-group.input-checkbox .btn-group{float:right} +.input-group.input-checkbox .btn-group .btn{min-width:45px;font-weight:bolder;color:#fff;background-color:#109df0;border-bottom-color:#095f91} +.input-group.input-checkbox .btn-group .btn.active{background-color:#f84;border-bottom-color:#dd5000} +.input-group.input-checkbox .btn-group .btn:before{content:'\f00d';font-family:"FontAwesome"} +.input-group.input-checkbox .btn-group .btn.active:before{content:'\f00c';font-family:"FontAwesome"} +.input-group.input-checkbox .btn-group .btn{color:#fff;border-left-color:#fff !important;border-right-color:#fff !important} +.input-group.input-checkbox .btn-group .btn.active{box-shadow:none} +.input-group.input-checkbox .btn-group .btn:hover{color:#fff !important} +.btn-group.open .dropdown-toggle{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important} +.btn-group ul.dropdown-menu{font-size:100%} +label{font-weight:normal} +.control-label{font-size:80%} +.input-group .control-label{position:absolute;left:0;top:6px;opacity:.9;-webkit-transition:opacity ease-out .2s;-moz-transition:opacity ease-out .2s;-o-transition:opacity ease-out .2s;-ms-transition:opacity ease-out .2s;transition:opacity ease-out .2s} +.form-control:focus+.control-label,.form-control:hover+.control-label{opacity:1} +.input-grou select:focus{border:none;box-shadow:none} +.input-group select{height:auto !important;padding:0 !important} +.input-group select:hover,.input-group select:focus{color:inherit} +.input-group option{margin:0 4px 0 8px !important} +.input-group.disabled{opacity:.5;pointer-events:none} +.input-group.disabled .form-control{border-color:transparent;background-color:#e9e9e9} +.disabled{opacity:.7 !important;pointer-events:none !important;color:#d3d3d3 !important} +.top{position:absolute !important;top:0 !important} +.bottom{position:absolute !important;bottom:0 !important} +.left{float:left !important;left:0 !important} +.right{float:right !important;right:0 !important} +.text-align-center{text-align:center !important} +.text-align-left{text-align:left !important} +.text-align-right{text-align:right !important} +.text-transform-uppercase{text-transform:uppercase !important} +.text-transform-lowercase{text-transform:lowercase !important} +.text-transform-capitalize{text-transform:capitalize !important} +.text-size-100{font-size:100% !important} +.content-margin-center{margin-left:auto !important;margin-right:auto !important} +.content-align-center{text-align:center !important} +.content-align-left{text-align:left !important} +.content-align-right{text-align:right !important} +.offset-top-0{margin-top:0 !important} +.offset-top-1{margin-top:1% !important} +.offset-top-2{margin-top:2% !important} +.offset-top-3{margin-top:3% !important} +.offset-top-4{margin-top:4% !important} +.offset-top-5{margin-top:5% !important} +.offset-bottom-0{margin-bottom:0 !important} +.offset-bottom-1{margin-bottom:1% !important} +.offset-bottom-2{margin-bottom:2% !important} +.offset-bottom-3{margin-bottom:3% !important} +.offset-bottom-4{margin-bottom:4% !important} +.offset-bottom-5{margin-bottom:5% !important} +.offset-left-0{margin-left:0 !important} +.offset-left-1{margin-left:1% !important} +.offset-left-2{margin-left:2% !important} +.offset-left-3{margin-left:3% !important} +.offset-left-4{margin-left:4% !important} +.offset-left-5{margin-left:5% !important} +.offset-right-0{margin-right:0 !important} +.offset-right-1{margin-right:1% !important} +.offset-right-2{margin-right:2% !important} +.offset-right-3{margin-right:3% !important} +.offset-right-4{margin-right:4% !important} +.offset-right-5{margin-right:5% !important} +.margin-top-0{margin-top:0 !important} +.margin-top-1{margin-top:1% !important} +.margin-top-2{margin-top:2% !important} +.margin-top-3{margin-top:3% !important} +.margin-top-4{margin-top:4% !important} +.margin-top-5{margin-top:5% !important} +.margin-top-5px{margin-top:5px !important} +.margin-top-10px{margin-top:10px !important} +.margin-top-15px{margin-top:15px !important} +.margin-top-20px{margin-top:20px !important} +.margin-top-25px{margin-top:25px !important} +.margin-bottom-0{margin-bottom:0 !important} +.margin-bottom-1{margin-bottom:1% !important} +.margin-bottom-2{margin-bottom:2% !important} +.margin-bottom-3{margin-bottom:3% !important} +.margin-bottom-4{margin-bottom:4% !important} +.margin-bottom-5{margin-bottom:5% !important} +.margin-bottom-5px{margin-bottom:5px !important} +.margin-bottom-10px{margin-bottom:10px !important} +.margin-bottom-15px{margin-bottom:15px !important} +.margin-bottom-20px{margin-bottom:20px !important} +.margin-bottom-25px{margin-bottom:25px !important} +.margin-left-0{margin-left:0 !important} +.margin-left-1{margin-left:1% !important} +.margin-left-2{margin-left:2% !important} +.margin-left-3{margin-left:3% !important} +.margin-left-4{margin-left:4% !important} +.margin-left-5{margin-left:5% !important} +.margin-left-5px{margin-left:5px !important} +.margin-left-10px{margin-left:10px !important} +.margin-left-15px{margin-left:15px !important} +.margin-left-20px{margin-left:20px !important} +.margin-left-25px{margin-left:25px !important} +.margin-right-0{margin-right:0 !important} +.margin-right-1{margin-right:1% !important} +.margin-right-2{margin-right:2% !important} +.margin-right-3{margin-right:3% !important} +.margin-right-4{margin-right:4% !important} +.margin-right-5{margin-right:5% !important} +.margin-right-5px{margin-right:5px !important} +.margin-right-10px{margin-right:10px !important} +.margin-right-15px{margin-right:15px !important} +.margin-right-20px{margin-right:20px !important} +.margin-right-25px{margin-right:25px !important} +.padding-top-0{padding-top:0 !important} +.padding-top-1{padding-top:1% !important} +.padding-top-2{padding-top:2% !important} +.padding-top-3{padding-top:3% !important} +.padding-top-4{padding-top:4% !important} +.padding-top-5{padding-top:5% !important} +.padding-top-5px{padding-top:5px !important} +.padding-top-10px{padding-top:10px !important} +.padding-top-15px{padding-top:15px !important} +.padding-top-20px{padding-top:20px !important} +.padding-top-25px{padding-top:25px !important} +.padding-bottom-0{padding-bottom:0 !important} +.padding-bottom-1{padding-bottom:1% !important} +.padding-bottom-2{padding-bottom:2% !important} +.padding-bottom-3{padding-bottom:3% !important} +.padding-bottom-4{padding-bottom:4% !important} +.padding-bottom-5{padding-bottom:5% !important} +.padding-bottom-5px{padding-bottom:5px !important} +.padding-bottom-10px{padding-bottom:10px !important} +.padding-bottom-15px{padding-bottom:15px !important} +.padding-bottom-20px{padding-bottom:20px !important} +.padding-bottom-25px{padding-bottom:25px !important} +.padding-left-0{padding-left:0 !important} +.padding-left-1{padding-left:1% !important} +.padding-left-2{padding-left:2% !important} +.padding-left-3{padding-left:3% !important} +.padding-left-4{padding-left:4% !important} +.padding-left-5{padding-left:5% !important} +.padding-left-5px{padding-left:5px !important} +.padding-left-10px{padding-left:10px !important} +.padding-left-15px{padding-left:15px !important} +.padding-left-20px{padding-left:20px !important} +.padding-left-25px{padding-left:25px !important} +.padding-right-0{padding-right:0 !important} +.padding-right-1{padding-right:1% !important} +.padding-right-2{padding-right:2% !important} +.padding-right-3{padding-right:3% !important} +.padding-right-4{padding-right:4% !important} +.padding-right-5{padding-right:5% !important} +.padding-right-5px{padding-right:5px !important} +.padding-right-10px{padding-right:10px !important} +.padding-right-15px{padding-right:15px !important} +.padding-right-20px{padding-right:20px !important} +.padding-right-25px{padding-right:25px !important} +.width-full{width:100% !important} +.width-75{width:75% !important} +.width-half{width:50% !important} +.width-25{width:25% !important} +.opacity-full{opacity:1 !important} +.opacity-75{opacity:.75 !important} +.opacity-half{opacity:.5 !important} +.opacity-25{opacity:.25 !important} +.opacity-0{opacity:0 !important} +.relative{position:relative !important} +.absolute{position:absolute !important} +.inline-block{display:inline-block !important} +.block{display:block !important} +.height-full{height:100% !important} +.overflow-hidden{overflow:hidden !important} +.overflow-visible{overflow:visible !important} +.text-overflow-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis} +.text-overflow-clip{overflow:hidden;white-space:nowrap;text-overflow:clip} +.background-default{background-color:#f8f8f8 !important} +.background-bright{background-color:#fff !important} +.background-dark{background-color:#b8b8b8 !important;color:#fff} +.background-info{background-color:#428bca !important;color:#fff} +.background-success{background-color:#d4e02f !important} +.background-warning{background-color:#f0ad4e !important} +.background-danger{background-color:#d9534f !important;color:#fff} +.background-info h1,.background-info h2,.background-info h3,.background-info h4,.background-danger h1,.background-danger h2,.background-danger h3,.background-danger h4,.background-dark h1,.background-dark h2,.background-dark h3,.background-dark h4{color:#fff} +.background-info a,.background-danger a,.background-dark a{color:#fff !important;font-weight:bold} +.background-info .disabled label,.background-danger .disabled label,.background-dark .disabled label{color:#fff} +input.form-control.background-danger{color:#fff !important;border-color:#b52b27 !important} +input.form-control:hover.background-danger,input.form-control:focus.background-danger{color:#fff !important;background-color:#b52b27 !important;border-color:#8b211e !important} +.color-bright{color:#fff !important} +.table-row-link:hover .background-info,.table-row-link:hover .background-danger,.table-row-link:hover .background-dark{color:#fff !important;font-weight:bold} +.list-margin-bottom-1 li{margin-bottom:1%} +.list-margin-bottom-2 li{margin-bottom:2%} +.list-margin-bottom-3 li{margin-bottom:3%} +.list-margin-bottom-4 li{margin-bottom:4%} +.list-margin-bottom-5 li{margin-bottom:5%} +.border-left{border-left:thin solid #d0d0d0} +.border-left.dark{border-left-color:#eaeaea} +.border-left.bright{border-left-color:#b7b7b7} +.border-right{border-right:thin solid #d0d0d0} +.border-right.dark{border-right-color:#eaeaea} +.border-right.bright{border-right-color:#b7b7b7} +.border-top{border-top:thin solid #d0d0d0} +.border-top.dark{border-top-color:#eaeaea} +.border-top.bright{border-top-color:#b7b7b7} +.border-bottom{border-bottom:thin solid #d0d0d0} +.border-bottom.dark{border-bottom-color:#eaeaea} +.border-bottom.bright{border-bottom-color:#b7b7b7} +.border-none{border:none !important} +.navbar{color:#444;border:none;z-index:9999 !important;margin-bottom:0;font-size:140%;min-height:44px;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important} +.navbar.dark{color:#fff;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important} +.navbar li:after,.navbar-nav li:after{content:''} +.navbar-nav>li>a{color:#444;font-family:'Open Sans Condensed','Lucida Sans','Lucida Grande',sans-serif !important;border-bottom:3px solid transparent;-webkit-text-shadow:1px 1px 2px #f8f8f8;-moz-text-shadow:1px 1px 2px #f8f8f8;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 2px #f8f8f8;-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;-o-transition:border-color .2s ease-out;-ms-transition:border-color .2s ease-out;transition:border-color .2s ease-out} +.navbar-default.dark .nav>li>a{color:#fff;-webkit-text-shadow:1px 1px 2px #f8f8f8;-moz-text-shadow:1px 1px 2px #f8f8f8;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 2px #f8f8f8} +.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#109df0;border-color:#109df0} +.navbar-default.dark .navbar-nav>li>a:hover{color:#fff} +.navbar-default{background-color:rgba(248,248,248,0.94);z-index:9999} +.navbar-default.bright{background-color:rgba(255,255,255,0.94);z-index:9999} +.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{font-weight:normal;color:#f65a00;background-color:transparent;border-bottom:3px solid #ff9558} +.navbar-brand{color:#444 !important} +.navbar-brand:hover{opacity:.9;-webkit-transition:opacity ease .1s;-moz-transition:opacity ease .1s;-o-transition:opacity ease .1s;-ms-transition:opacity ease .1s;transition:opacity ease .1s} +.navbar li.current_page_item a,.navbar li.current-page-parent a,.navbar li.current-page-ancestor a,.navbar li.current_page_parent a{font-weight:normal;color:#ff782a;border-bottom:3px solid rgba(255,136,68,0.8)} +.navbar li.current_page_item a:hover,.navbar li.current-page-parent a:hover,.navbar li.current-page-ancestor a:hover,.navbar li.current_page_parent a:hover,.navbar li.current_page_ancestor a:hover{color:#f84;border-bottom:3px solid rgba(255,136,68,0.8);cursor:default} +.navbar li.current-page-ancestor a,.navbar li.current_page_ancestor a{color:rgba(255,136,68,0.85)} +.navbar li.current-page-ancestor a:hover,.navbar li.current_page_ancestor a:hover{cursor:pointer} +.navbar-secondlevel.navbar{z-index:3 !important} +.navbar-secondlevel.navbar,.navbar-thirdlevel.navbar{background-color:#fff;min-height:41px} +.navbar-secondlevel .navbar-nav>li>a,.navbar-thirdlevel .navbar-nav>li>a{padding:10px 15px 8px 15px} +.navbar-thirdlevel{z-index:2 !important;border-top:1px solid #f0f0f0;font-size:140%} +.featured+.navbar,.navbar+.navbar{margin-top:-20px;margin-bottom:20px} +ul.nav.navbar-nav.navbar-left{max-width:80%;} +.dropdown-menu{border:0;border-radius:0;min-width:130px;background:rgba(248,248,248,0.9);font-size:70%;padding:0;z-index:9999999;-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(0,0,0,0.2) !important;-webkit-transition:border-color ease .1s;-moz-transition:border-color ease .1s;-o-transition:border-color ease .1s;-ms-transition:border-color ease .1s;transition:border-color ease .1s} +.dropdown-menu>li>a{padding:6% 8% 6% 6%;padding-right:45px;font-weight:normal;line-height:1.42857143;color:#444;-webkit-transition:border-color ease .05s;-moz-transition:border-color ease .05s;-o-transition:border-color ease .05s;-ms-transition:border-color ease .05s;transition:border-color ease .05s} +.dropdown-menu>li>a:hover{background:rgba(16,157,240,0.9);color:#fff} +.dropdown-menu>li>a:active{background:rgba(255,136,68,0.9)} +.dropdown-menu .divider{height:1px;margin:0;background:rgba(248,248,248,0.9)} +.dropdown-menu i{float:left;width:22px;margin:3px 0 0 2px} +article .row{margin-bottom:20px} +img.alignright{float:right;margin:10px 0 10px 10px} +img.alignleft{float:right;margin:10px 10px 10px 0} +.backicon{z-index:0;position:absolute;font-size:1400%;bottom:-50px;right:-35px;color:rgba(68,68,68,0.1)} +.divider{margin:20px auto;width:100%;height:2px;border-top:thin solid #ebebeb} +.title{position:relative;margin:5px 0;padding:10px 0;color:#fff;-webkit-text-shadow:2px 2px 0 rgba(43,43,43,0.3);-moz-text-shadow:2px 2px 0 rgba(43,43,43,0.3);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:2px 2px 0 rgba(43,43,43,0.3)} +i.title-icon{position:relative;float:right;margin:0 3%;bottom:.1em;font-size:116%;opacity:.2} +.info{color:#428bca !important} +.warning{color:#f0ad4e !important} +.danger{color:#d9534f !important} +.success{color:#b4bf1d !important} +.text-color-brand-main{color:#109df0 !important} +.text-color-brand-secondary{color:#f84 !important} +ul{margin:0} +ul li{margin-left:0;list-style-type:none;position:relative;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;-ms-transition:all .1s ease-out;transition:all .1s ease-out} +ul li:after{content:"›";position:absolute;left:-10px;top:-2px;text-align:right;font-size:120%;color:rgba(68,68,68,0.5);-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-o-transition:all .15s ease-in;-ms-transition:all .15s ease-in;transition:all .15s ease-in} +ul.list-bullets-check li:after{content:'\f00c';font-size:75%;top:4px;left:-15px;font-family:"FontAwesome"} +ul.list-bullets-none li:after{content:""} +li [class^="fa-"]{text-align:left} +ul.list-margin-none{padding:0 10px 0 28px} +ul ul{padding-left:10px} +ul li ul li:after{content:'\f101';font-size:85%;top:2px;left:-11px;font-family:"FontAwesome"} +.pagination{margin:30px auto 0 auto;width:100%;text-align:center} +.pagination .active span{background-color:#f84} +a.btn,.btn,button{background-color:#f1f1f1;color:#444;font-family:'Open Sans Condensed','Lucida Sans','Lucida Grande',sans-serif !important;font-size:130%;text-shadow:0 1px 1px rgba(255,255,255,0.06);border:thin solid #eaeaea;border-bottom:1px solid #d8d8d8;border-radius:3px !important;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;transition:all .1s ease-in-out} +a.btn:hover,.btn:hover,button:hover{background-color:#f6f6f6;border-color:#eaeaea;border-bottom:1px solid #8dd0f8;color:#109df0 !important} +a.btn:active,.btn:active,button:active,a.btn:focus,.btn:focus,button:focus{background-color:#f6f6f6;color:#f84 !important;border-color:#eaeaea;border-bottom-color:#f84;outline:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important} +a.btn.btn-squishy,.btn.btn-squishy{border-color:transparent;border-radius:3px !important;border-top:solid #fcfcfc;border-top-width:1px;border-bottom-width:3px;border-bottom:solid #d8d8d8} +a.btn.btn-squishy:hover,.btn.btn-squishy:hover{border-top-width:3px;background-color:#f6f6f6;border-bottom-width:1px} +a.btn.btn-squishy:active,.btn.btn-squishy:active,a.btn.btn-squishy:focus,.btn.btn-squishy:focus{border-top-width:4px;border-bottom-width:0;border-left:none;border-right:none;color:#fff !important;background-color:#f84;border-top-color:#f84} +a.btn-success,.btn-success{background-color:#d4e02f;border-color:#d2df26;-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 1px rgba(255,255,255,0.5)} +a.btn-success:hover,.btn-success:hover{color:#444 !important;background-color:#d9e345;border-bottom-color:#bdc81e} +a.btn.btn-squishy.btn-success,.btn.btn-squishy.btn-success{background-color:#d4e02f;border-bottom-color:#bdc81e} +a.btn.btn-squishy.btn-success:hover,.btn.btn-squishy.btn-success:hover{background-color:#d9e345} +a.btn-success.disabled,.btn-success.disabled{color:#444 !important} +a.btn-danger,.btn-danger{color:#fff !important;background-color:#d9534f;border-color:#d74b47;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 1px rgba(0,0,0,0.5)} +a.btn-danger:hover,.btn-danger:hover{color:#fff !important;background-color:#de6764;border-bottom-color:#c9302c} +a.btn.btn-squishy.btn-danger,.btn.btn-squishy.btn-danger{background-color:#d9534f;border-bottom-color:#c12e2a} +a.btn.btn-squishy.btn-danger:hover,.btn.btn-squishy.btn-danger:hover{background-color:#de6764} +a.btn-warning,.btn-warning{color:#444 !important;background-color:#f0ad4e;border-color:#efa945;-webkit-text-shadow:1px 1px 1px rgba(255,255,255,0.5);-moz-text-shadow:1px 1px 1px rgba(255,255,255,0.5);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 1px rgba(255,255,255,0.5)} +a.btn-warning:hover,.btn-warning:hover{color:#444 !important;background-color:#f2b866;border-bottom-color:#ec971f} +a.btn.btn-squishy.btn-warning,.btn.btn-squishy.btn-warning{background-color:#f0ad4e;border-bottom-color:#eb9316} +a.btn.btn-squishy.btn-warning:hover,.btn.btn-squishy.btn-warning:hover{background-color:#f2b866} +a.btn-info,.btn-info{color:#fff !important;background-color:#428bca;border-color:#3a86c8;-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);-ms-text-shadow:none;-o-text-shadow:none;text-shadow:1px 1px 1px rgba(0,0,0,0.5)} +a.btn-info:hover,.btn-info:hover{color:#fff !important;background-color:#5697d0;border-bottom-color:#3071a9} +a.btn.btn-squishy.btn-info,.btn.btn-squishy.btn-info{background-color:#428bca;border-bottom-color:#2d6ca2} +a.btn.btn-squishy.btn-info:hover,.btn.btn-squishy.btn-info:hover{background-color:#5697d0} +a.btn.external{border-bottom:2px solid rgba(255,136,68,0.2)} +a.btn.external:after{content:'\f08e';float:right;font-size:75%;color:rgba(68,68,68,0.6);position:absolute;top:6px;right:8px;font-family:"FontAwesome"} +.label.label-2x{font-size:100%} +.disabled label{color:#515151} +.flip{-webkit-perspective:1170px;-moz-perspective:0;-o-perspective:1170px;perspective:1170px;position:relative;clear:both} +.flip .card{height:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s} +.flip .card .face{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:2} +.flip .card .front{position:absolute;width:100%;z-index:1;-webkit-backface-visibility:hidden !important;-moz-backface-visibility:hidden !important;-o-backface-visibility:hidden !important;backface-visibility:hidden !important;-webkit-transition:opacity ease-in-out .15s;-moz-transition:opacity ease-in-out .15s;-o-transition:opacity ease-in-out .15s;-ms-transition:opacity ease-in-out .15s;transition:opacity ease-in-out .15s} +.flip .card .back{-webkit-transform:rotatey(-180deg);-moz-transform:rotatey(-180deg);-o-transform:rotatey(-180deg);transform:rotatey(-180deg)} +.flip .face>h1,.flip .face>h2,.flip .face>h3,.flip .face>h4{margin-top:0} +.flip .card.flipped{-webkit-transform:rotatey(-180deg);-moz-transform:rotatey(-180deg);-o-transform:rotatey(-180deg);transform:rotatey(-180deg)} +.flipped .front{opacity:0;-webkit-backface-visibility:hidden !important;-moz-backface-visibility:hidden !important;-o-backface-visibility:hidden !important;backface-visibility:hidden !important} +.flip_toggle{display:block;position:absolute;right:0;top:5px;padding:2px;min-width:40px;min-height:40px;z-index:2;-webkit-transition:color ease-in-out .15s;-moz-transition:color ease-in-out .15s;-o-transition:color ease-in-out .15s;-ms-transition:color ease-in-out .15s;transition:color ease-in-out .15s} +.flip_toggle:hover{cursor:pointer;color:#40b1f3} +.flip_toggle:before{content:'\f021';font-family:'FontAwesome';right:12px;position:absolute} +.box{position:relative;height:100%;background-color:#fff;border:thin solid #f1f1f1;overflow:hidden;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important} +.box p{position:relative;margin:15px} +.box p+ul{margin-top:-7px} +.box h1{margin:10px 10px 0 15px;font-size:255%} +.box h2{margin:10px 10px 0 15px;font-size:225%} +.box h3,.box h4,.box h5{margin:5px 0 0 15px} +.box h2+p{margin-top:10px} +.box h3+p,.box h4+p,.box h5+p{margin-top:5px} +.box hr{width:95%;opacity:.8} +.box .bottom{width:100%} +.featured{height:350px;overflow:hidden;position:relative;background-color:#fff;margin-bottom:20px;border:thin solid #eaeaea;background-image:url(http://www.blender.org/wp-content/themes/bthree/assets/images/placeholder_background.jpg);background-size:cover;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.1) !important} +.featured-xs{height:100px} +.featured-sm{height:160px} +.featured-md{height:250px} +.featured-lg{height:350px} +.featured-xl{height:450px} +.featured h1,.featured h2,.featured h3,.featured h4,.featured h5,.featured h6{color:#fff} +.featured h1{font-size:360%} +.featured .backicon{font-size:2500%;top:116.66666666666667px} +.featured-xs .backicon{top:-50px} +.featured-sm .backicon{top:-40px} +.featured-md .backicon{top:31.25px} +.featured-lg .backicon{top:116.66666666666667px} +.featured-xl .backicon{top:180px} +.thumbnail{padding:4px;border:none;background-color:#fff;-webkit-box-shadow:1px 1px 0 rgba(68,68,68,0.25) !important;-moz-box-shadow:1px 1px 0 rgba(68,68,68,0.25) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:1px 1px 0 rgba(68,68,68,0.25) !important;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;-ms-transition:all .1s ease-out;transition:all .1s ease-out} +a img.thumbnail:hover{opacity:.9} +.soyadmin{float:right;color:#444;font-size:150%;position:fixed;right:17px;top:18px;z-index:9999;opacity:.3} +.soyadmin:hover{color:#109df0;opacity:1} +.alert{margin-bottom:0;border:none;position:absolute;z-index:99;width:100%;border-radius:0;text-align:center;color:#2b2b2b;font-size:110%;padding:0} +.alert .container{padding:.9em 0 .3em 0} +.alert-info,.alert-warning,.alert-danger,.alert-success{-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1) !important;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:0 2px 0 rgba(0,0,0,0.1) !important} +.alert-info{background-color:rgba(66,139,202,0.94);color:#fff} +.alert-warning{background-color:rgba(240,173,78,0.94)} +.alert-danger{background-color:rgba(217,83,79,0.94);color:#fff} +.alert-success{background-color:rgba(212,224,47,0.94)} +.alert button.close{font-size:90%;padding:.2em .5em 0 0} +.alert-info h1,.alert-info h2,.alert-info h3,.alert-info h4,.alert-danger h1,.alert-danger h2,.alert-danger h3,.alert-danger h4{color:#fff} +.table{border-collapse:initial} +.table tr,.table td,.table th{-webkit-transition:background-color .1s ease;-moz-transition:background-color .1s ease;-o-transition:background-color .1s ease;-ms-transition:background-color .1s ease;transition:background-color .1s ease} +.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:thin solid transparent;border-bottom:thin solid transparent} +.table tr:hover td{border-top:thin dashed #d0d0d0 !important;border-bottom:thin dashed #d0d0d0 !important} +.table-striped>tbody>tr:nth-child(2n+1)>td,.table-striped>tbody>tr:nth-child(2n+1)>th{background-color:#f3f3f3} +.table-striped>tbody>tr:nth-child(2n+1):hover>td,.table-striped>tbody>tr:nth-child(2n+1):hover>th,.table-striped>tbody>tr:nth-child(2n):hover>td,.table-striped>tbody>tr:nth-child(2n):hover>th{background-color:#e4e4e4} +.table .table-row-link:hover>tr,.table .table-row-link:hover>td{color:#109df0;cursor:pointer} +tbody>tr.danger>td a,tbody>tr.info>td a,tbody>tr.warning>td a,tbody>tr.success>td a{font-weight:bold} +tbody>tr.danger>td a:hover,tbody>tr.info>td a:hover,tbody>tr.warning>td a:hover,tbody>tr.success>td a:hover{text-decoration:underline !important} +tbody>tr.danger>td a,tbody>tr.info>td a{color:#fff} +tbody>tr.warning>td a,tbody>tr.success>td a{color:#444} +.table-striped>tbody>tr.danger:nth-child(2n)>td,.table-striped>tbody>tr.danger:nth-child(2n)>th,.table-striped>tbody>tr.danger:nth-child(2n+1)>td,.table-striped>tbody>tr.danger:nth-child(2n+1)>th,.table-striped>tbody>tr.info:nth-child(2n)>td,.table-striped>tbody>tr.info:nth-child(2n)>th,.table-striped>tbody>tr.info:nth-child(2n+1)>td,.table-striped>tbody>tr.info:nth-child(2n+1)>th{color:#fff} +.table>tbody>tr.success>td,.table-striped>tbody>tr.success:nth-child(2n)>td,.table-striped>tbody>tr.success:nth-child(2n)>th,.table-striped>tbody>tr.success:nth-child(2n+1)>td,.table-striped>tbody>tr.success:nth-child(2n+1)>th,.table-striped>tbody>tr.warning:nth-child(2n)>td,.table-striped>tbody>tr.warning:nth-child(2n)>th,.table-striped>tbody>tr.warning:nth-child(2n+1)>td,.table-striped>tbody>tr.warning:nth-child(2n+1)>th{color:#444} +.table-striped>tbody>tr.danger:nth-child(2n)>td,.table-striped>tbody>tr.danger:nth-child(2n)>th{background-color:#e27c79} +.table-striped>tbody>tr.danger:nth-child(2n+1)>td,.table-striped>tbody>tr.danger:nth-child(2n+1)>th{background-color:#d9534f} +.table-striped>tbody>tr.success:nth-child(2n)>td,.table-striped>tbody>tr.success:nth-child(2n)>th{background-color:#c9d620} +.table>tbody>tr.success>td,.table-striped>tbody>tr.success:nth-child(2n+1)>td,.table-striped>tbody>tr.success:nth-child(2n+1)>th{background-color:#d4e02f} +.table-striped>tbody>tr.warning:nth-child(2n)>td,.table-striped>tbody>tr.warning:nth-child(2n)>th{background-color:#f4c37d} +.table-striped>tbody>tr.warning:nth-child(2n+1)>td,.table-striped>tbody>tr.warning:nth-child(2n+1)>th{background-color:#f0ad4e} +.table-striped>tbody>tr.info:nth-child(2n)>td,.table-striped>tbody>tr.info:nth-child(2n)>th{background-color:#6aa3d5} +.table-striped>tbody>tr.info:nth-child(2n+1)>td,.table-striped>tbody>tr.info:nth-child(2n+1)>th{background-color:#428bca} +header a.logo{display:block;position:relative;float:left;height:36px;font-family:'Open Sans Condensed','Lucida Sans','Lucida Grande',sans-serif !important;color:#515151;text-align:right;font-size:120%;background:url(http://www.blender.org/wp-content/themes/bthree/assets/images/logo.png) no-repeat;font-weight:lighter;line-height:180%;width:123px;opacity:1;margin-top:8px;background-size:123px 36px;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-ms-transition:opacity .2s ease-in;transition:opacity .2s ease-in} +a.logo:hover{color:#444;opacity:.8} +footer{font-size:80%} +footer a{color:#777 !important} +footer a:hover{color:#109df0 !important} +#footer-navigation{font-size:85%;margin-bottom:5px;color:#6a6a6a;border-top:thick solid #ddd} +#footer-navigation ul{position:relative;margin:0;padding:0 0 10px 16px;list-style-type:none} +#footer-navigation li{position:relative} +#footer-navigation a{color:#6a6a6a} +#footer-navigation a:hover{color:#109df0} +#footer-navigation i{font-size:80%;position:absolute;left:-14px;top:20%} +#footer-navigation h4{color:#585858;margin-bottom:5px} +.well{overflow:hidden} +.tooltip{font-size:14px;position:absolute} +.tooltip.in{opacity:1} +.tooltip-inner{margin:0 auto;background-color:#f8f8f8;color:#444;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important} +.tooltip.bottom .tooltip-arrow{border-bottom-color:#f8f8f8;-webkit-border-radius:6px !important;-moz-border-radius:6px !important;border-radius:6px !important} +.tooltip.top .tooltip-arrow{border-top-color:#f8f8f8} +.tooltip.bottom .tooltip-arrow{border-bottom-color:#f8f8f8} +.tooltip.left .tooltip-arrow{border-left-color:#f8f8f8} +.tooltip.right .tooltip-arrow{border-left-color:#f8f8f8} +.popover .arrow{display:none} +.popover{min-width:250px;background-color:transparent;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} +.popover-title{background-color:#f8f8f8;font-size:110%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:none} +.popover-content{font-size:14px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#f8f8f8;-webkit-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-moz-box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:2px 2px 0 rgba(95,95,95,0.2) !important} +.box-shadow-none{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important} +.text-shadow-none{-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:none} +.transition-none *{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important;-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important} +.horizontal_flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"} +@-webkit-keyframes blink{0%{opacity:1} 50%{opacity:0} 100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1} 50%{opacity:0} 100%{opacity:1}}.blink{-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;-ms-transition:all 2s ease-in-out;transition:all 2s ease-in-out;-webkit-animation-direction:normal;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:blink;-webkit-animation-timing-function:ease-in-out;-moz-animation-direction:normal;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-name:blink;-moz-animation-timing-function:ease-in-out} +.blink.slowest{-webkit-animation-duration:12s;-moz-animation-duration:12s;animation-duration:12s} +.blink.slow{-webkit-animation-duration:6s;-moz-animation-duration:6s;animation-duration:6s} +.blink.fast{-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s} +.blink.fastest{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;animation-duration:.5s} +@media (max-width:480px){.box{margin-bottom:14px}}@media (min-width:480px){.box{margin-bottom:14px} li.dropdown.absolute.right{position:relative !important;float:left !important;width:100%} ul.nav.navbar-nav.navbar-left{max-width:105%;margin-bottom:0} .navbar-nav .open .dropdown-menu{float:left !important;width:100%} .navbar-left .dropdown-menu li{margin:10px 0 10px -15px;font-size:110%}}@media (min-width:767px){.box{margin-bottom:20px} li.dropdown.absolute.right{position:absolute !important;float:right !important;width:initial} ul.nav.navbar-nav.navbar-left{max-width:80%} .navbar-nav .open .dropdown-menu{float:right !important;width:auto} .navbar-left .dropdown-menu li{margin:initial;font-size:100%}}@media (min-width:991px){}@media (min-width:1199px){}@media (min-width:1200px){}body{padding:53px 0 0 0 !important} +.application_row{width:2800%;height:100%;top:0;left:0;position:absolute} +.cke{margin-top:40px !important} diff --git a/blender-bfct/application/static/assets_shared b/blender-bfct/application/static/assets_shared index dd9d2d1..51f64b0 160000 --- a/blender-bfct/application/static/assets_shared +++ b/blender-bfct/application/static/assets_shared @@ -1 +1 @@ -Subproject commit dd9d2d12b4e1ae304e776dc3e70826ed467ce28b +Subproject commit 51f64b0786cb581ff4c105ac02da4914fd5f6530 diff --git a/blender-bfct/application/templates/index.html b/blender-bfct/application/templates/index.html index 9d0beaf..7c53db7 100755 --- a/blender-bfct/application/templates/index.html +++ b/blender-bfct/application/templates/index.html @@ -1,6 +1,75 @@ {% extends 'layout.html' %} {% block page_title %}About{% endblock %} {% block body %} + +{% if current_user.is_authenticated() %} + +
+
+

Hi {{ current_user.first_name }}!

+

+ {% if current_user.has_role('bfct_trainer') %} + You're an official Blender Foundation Certified Trainer + {% endif %} +

+ {% if application %} +
+

+ Status: + + {% if application.status == 'approved' %} + Approved + {% elif application.status == 'under_review' %} + Under Review + {% elif application.status == 'submitted' %} + Submitted + {% endif %} + + {% if application.renewal_date %} +
+ Expires on {{ application.renewal_date.strftime('%B %d, %Y') }} + {% endif %} +

+ {% endif %} +
+
+ +
+ +
+
+
+

Frequently Asked Questions

+
    +
  • As a BFCT, is it possible to provide BFCT status to others?
    + No. The BFCT status is only given by the BFCT board. And only valid when the user has a BFCT tag in his/her Blender Network’s profile. +
  • +
  • Can I certify my students?
    + You’re free to give your students your seal of approval. Not the Blender Network nor the Blender Foundation will certify students approved by a BFCT. +
  • +
  • What happens when my certification expires?
    + After a full year of your approval, you'll be required to confirm your BFCT status by submitting a new application. +
  • +
  • Why does it expire after one year?
    + Blender is constantly growing, releasing several new versions every year. We need to make sure that all the official trainers are up-to-date with the latest Blender development and features. +
  • +
+
+
+

Logo Usage

+

+ A certification is only valid when the trainer has an active profile on the Blender Network. + If you use the certification logo (below), please link the image to your Blender Network profile URL.

+ + + + +

+
+ +
+{% else %} +

What is the BFCT?

@@ -46,6 +115,7 @@
+{% endif %} {% endblock %} diff --git a/blender-bfct/application/templates/layout.html b/blender-bfct/application/templates/layout.html index 8b4f2c0..3f4eaa3 100644 --- a/blender-bfct/application/templates/layout.html +++ b/blender-bfct/application/templates/layout.html @@ -10,8 +10,8 @@ - +