Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 863ca316

Přidáno uživatelem Martin Sebela před více než 3 roky(ů)

Re #8159 - new, fixed buttons, CSS improvements, refactoring

Zobrazit rozdíly:

website/public/css/style.css
1
@charset "UTF-8";
2 1
@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam:wght@400;600;700;800&display=swap");
3 2
html, body {
4 3
  position: relative;
......
768 767
  }
769 768
}
770 769

  
771
.player .next, .player .prev, .player .play, .player .pause, .player .lock-date {
770
.player .next-btn, .player .prev-btn, .player .animate-btn, .player .lock-btn {
772 771
  display: inline-block;
773 772
  width: 42px;
774 773
  height: 42px;
......
782 781
  cursor: pointer;
783 782
}
784 783

  
785
.player .next:hover, .player .prev:hover, .player .play:hover, .player .pause:hover, .player .lock-date:hover {
784
.player .next-btn:hover, .player .prev-btn:hover, .player .animate-btn:hover, .player .lock-btn:hover {
786 785
  opacity: 1;
787 786
}
788 787

  
789
.player .next:after, .player .prev:after, .player .play:after, .player .pause:after, .player .lock-date:after {
788
.player .next-btn:after, .player .prev-btn:after, .player .animate-btn:after, .player .lock-btn:after {
790 789
  content: "";
791 790
  display: inline-block;
792 791
  width: 7px;
......
796 795
  left: calc(50% - 4px);
797 796
}
798 797

  
799
.player .play, .player .pause {
798
.player .animate-btn {
800 799
  width: 57px;
801 800
  height: 57px;
802 801
  opacity: 1;
803 802
}
804 803

  
805 804
@media (max-width: 991.98px) {
806
  .player .play, .player .pause {
805
  .player .animate-btn {
807 806
    order: 3;
808 807
  }
809 808
}
810 809

  
811
.player .play:hover, .player .pause:hover {
810
.player .animate-btn:hover {
812 811
  opacity: .7;
813 812
}
814 813

  
815
.player .play:after, .player .pause:after {
814
.player .animate-btn:after {
816 815
  width: 10px;
817 816
  height: 16px;
818 817
  top: calc(50% - 8px);
819 818
}
820 819

  
821
.player .play:after {
822
  left: calc(50% - 2px);
820
.player .animate-btn.play:after {
821
  left: calc(50% - 3px);
823 822
  background: url("../img/btn-play.svg") no-repeat;
824 823
}
825 824

  
826
.player .pause:after {
827
  left: calc(50% - 4px);
825
.player .animate-btn.pause:after {
826
  left: calc(50% - 5px);
828 827
  background: url("../img/btn-pause.png") no-repeat;
829 828
}
830 829

  
831 830
@media (max-width: 991.98px) {
832
  .player .next {
831
  .player .next-btn {
833 832
    order: 3;
834 833
  }
835 834
}
836 835

  
837 836
@media (max-width: 575.98px) {
838
  .player .next {
837
  .player .next-btn {
839 838
    margin-right: 0;
840 839
  }
841 840
}
842 841

  
843
.player .next:after {
842
.player .next-btn:after {
844 843
  background: url("../img/btn-next.svg") no-repeat;
845 844
}
846 845

  
847 846
@media (max-width: 991.98px) {
848
  .player .prev {
847
  .player .prev-btn {
849 848
    order: 2;
850 849
  }
851 850
}
852 851

  
853
.player .prev:after {
852
.player .prev-btn:after {
854 853
  background: url("../img/btn-prev.svg") no-repeat;
855 854
}
856 855

  
857
.player .datetime {
856
.player .timeline-wrapper {
858 857
  display: flex;
859 858
}
860 859

  
861 860
@media (max-width: 390px) {
862
  .player .datetime {
861
  .player .timeline-wrapper {
863 862
    display: block;
864 863
    text-align: center;
865 864
    margin-right: 10px;
......
884 883
  }
885 884
}
886 885

  
887
.player .date span {
888
  padding: 3px 6px 4px 12px;
886
.player .date:hover .lock-btn:after {
887
  background-position: 0 0;
889 888
}
890 889

  
891 890
.player .date.lock {
892 891
  background: #0b155a;
893 892
}
894 893

  
895
.player .date.lock .lock-date {
896
  border: 0px;
894
.player .date.lock:hover .lock-btn:after {
895
  background-position: -8px 0;
896
}
897

  
898
.player .date.lock .lock-btn {
899
  border: 0;
897 900
  box-shadow: none;
898 901
}
899 902

  
900
.player .date.lock .lock-date:after {
903
.player .date.lock .lock-btn:after {
901 904
  background-position: 0 0;
902 905
}
903 906

  
904
.player .date.lock .lock-date:hover:after {
905
  background-position: -8px 0;
907
.player .date span {
908
  padding: 3px 6px 4px 12px;
906 909
}
907 910

  
908
.player .date .lock-date {
911
.player .date .lock-btn {
909 912
  width: 26px;
910 913
  height: 26px;
911 914
  margin-right: 2px;
912 915
  opacity: 1;
913 916
  border: 1px solid #ffffff;
914
  /* box-shadow: 0 0 0 2px $secondary-bg-color; */
915 917
}
916 918

  
917
.player .date .lock-date:after {
918
  background-position: -8px 0;
919
}
920

  
921
.player .date .lock-date:hover {
922
  /* box-shadow: 0 0 0 2px rgba(11, 21, 90, .2); */
923
  background: rgba(11, 21, 90, 0.2);
924
}
925

  
926
.player .date .lock-date:hover:after {
927
  background-position: 0 0;
928
}
929

  
930
.player .date .lock-date:after {
919
.player .date .lock-btn:after {
931 920
  content: '';
932 921
  display: inline-block;
933 922
  width: 8px;
......
936 925
  background-size: cover;
937 926
}
938 927

  
928
.player .date .lock-btn:hover:after {
929
  background-position: 0 0;
930
}
931

  
939 932
.player .timeline {
940 933
  display: flex;
941 934
  height: 30px;
......
1212 1205
  margin-bottom: auto;
1213 1206
}
1214 1207

  
1215
header.map .nav-item:nth-child(3), header.map .nav-item:last-child {
1208
header.map .nav-item:nth-child(3) {
1216 1209
  border: 0;
1217 1210
}
1218 1211

  
1219
header.map .nav-item .btn-secondary {
1220
  display: flex;
1221
  justify-content: center;
1222
  align-items: center;
1223
  outline: none;
1224
  border-radius: 50px;
1225
  height: 40px;
1226
  width: 40px;
1227
  margin-left: 10px;
1228
  transition: all 0.2s ease-out;
1229
  color: #0048A9;
1230
  background: white;
1231
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1232
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1233
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.17);
1212
header.map .nav-item:last-child {
1213
  margin-top: 0;
1214
  margin-bottom: 0;
1215
  border-left: 1px solid #1C6CC0;
1216
  background: #0057be;
1234 1217
}
1235 1218

  
1236 1219
@media (max-width: 991.98px) {
1237
  header.map .nav-item .btn-secondary {
1238
    width: 100%;
1239
    border-radius: .25rem;
1240
    margin-left: 0px;
1241
    margin-top: 10px;
1242
    margin-bottom: -10px;
1220
  header.map .nav-item:last-child {
1221
    margin: 10px 5px 0 5px;
1222
    border: 0;
1243 1223
  }
1244 1224
}
1245 1225

  
1246
header.map .nav-item .btn-secondary:after {
1247
  padding-bottom: 4px;
1248
  content: '↺';
1249
  font-weight: 400;
1250
  font-size: 30px;
1251
  transform: rotateZ(0);
1252
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1226
header.map .nav-item:last-child:hover {
1227
  background: #004fb3;
1253 1228
}
1254 1229

  
1255
header.map .nav-item .btn-secondary:hover {
1256
  color: #0048A9;
1257
  background: white !important;
1258
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1259
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1260
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.22);
1230
header.map .nav-item .btn-secondary {
1231
  display: inline-block;
1232
  outline: none;
1233
  padding: 0 30px;
1234
  background: url("../img/btn-refresh.svg") no-repeat center center;
1261 1235
}
1262 1236

  
1263
header.map .nav-item .btn-secondary:hover:after {
1264
  transform: rotateZ(-90deg);
1265
  transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
1237
header.map .nav-item .btn-secondary:hover {
1238
  background: url("../img/btn-refresh.svg") no-repeat center center !important;
1266 1239
}
1267 1240

  
1268
header.map .nav-item .btn-secondary:active, header.map .nav-item .btn-secondary:focus {
1269
  background: #f0f0f0 !important;
1270
  color: #0048A9 !important;
1241
@media (max-width: 991.98px) {
1242
  header.map .nav-item .btn-secondary {
1243
    width: 100%;
1244
    padding: 20px;
1245
  }
1271 1246
}
1272 1247

  
1273 1248
header.map .nav-item input:hover {

Také k dispozici: Unified diff