Revize b7a21811
Přidáno uživatelem Martin Sebela před více než 4 roky(ů)
website/public/css/style.css | ||
---|---|---|
768 | 768 |
} |
769 | 769 |
} |
770 | 770 |
|
771 |
.player .next, .player .prev, .player .play, .player .pause { |
|
771 |
.player .next, .player .prev, .player .play, .player .pause, .player .lock-date {
|
|
772 | 772 |
display: inline-block; |
773 | 773 |
width: 42px; |
774 | 774 |
height: 42px; |
... | ... | |
782 | 782 |
cursor: pointer; |
783 | 783 |
} |
784 | 784 |
|
785 |
.player .next:hover, .player .prev:hover, .player .play:hover, .player .pause:hover { |
|
785 |
.player .next:hover, .player .prev:hover, .player .play:hover, .player .pause:hover, .player .lock-date:hover {
|
|
786 | 786 |
opacity: 1; |
787 | 787 |
} |
788 | 788 |
|
789 |
.player .next:after, .player .prev:after, .player .play:after, .player .pause:after { |
|
789 |
.player .next:after, .player .prev:after, .player .play:after, .player .pause:after, .player .lock-date:after {
|
|
790 | 790 |
content: ""; |
791 | 791 |
display: inline-block; |
792 | 792 |
width: 7px; |
... | ... | |
867 | 867 |
} |
868 | 868 |
|
869 | 869 |
.player .date { |
870 |
display: flex; |
|
871 |
align-items: center; |
|
872 |
align-content: center; |
|
870 | 873 |
font-size: 15px; |
871 |
padding: 3px 12px 4px 12px; |
|
872 | 874 |
margin-right: 10px; |
873 | 875 |
text-align: center; |
874 | 876 |
border-radius: 15px; |
875 | 877 |
cursor: pointer; |
876 |
background: #0b155a;
|
|
878 |
background: rgba(11, 21, 90, 0.7);
|
|
877 | 879 |
} |
878 | 880 |
|
879 | 881 |
@media (max-width: 390px) { |
... | ... | |
882 | 884 |
} |
883 | 885 |
} |
884 | 886 |
|
885 |
.player .date:hover { |
|
886 |
opacity: .7; |
|
887 |
.player .date span { |
|
888 |
padding: 3px 6px 4px 12px; |
|
889 |
} |
|
890 |
|
|
891 |
.player .date .lock-date { |
|
892 |
width: 26px; |
|
893 |
height: 26px; |
|
894 |
margin-right: 2px; |
|
895 |
opacity: 1; |
|
896 |
border: 1px solid #ffffff; |
|
897 |
box-shadow: 0 0 0 2px #0b155a; |
|
898 |
} |
|
899 |
|
|
900 |
.player .date .lock-date:hover { |
|
901 |
box-shadow: 0 0 0 2px rgba(11, 21, 90, 0.2); |
|
902 |
background: rgba(11, 21, 90, 0.2); |
|
903 |
} |
|
904 |
|
|
905 |
.player .date .lock-date:hover:after { |
|
906 |
background-position: -8px 0; |
|
907 |
} |
|
908 |
|
|
909 |
.player .date .lock-date:after { |
|
910 |
content: ''; |
|
911 |
display: inline-block; |
|
912 |
width: 8px; |
|
913 |
height: 11px; |
|
914 |
background: url("../img/btn-lock.svg") no-repeat 0 0; |
|
915 |
background-size: cover; |
|
916 |
} |
|
917 |
|
|
918 |
.player .date .lock-date.unlock:after { |
|
919 |
background-position: -8px 0; |
|
920 |
} |
|
921 |
|
|
922 |
.player .date .lock-date.unlock:hover:after { |
|
923 |
background-position: 0 0; |
|
887 | 924 |
} |
888 | 925 |
|
889 | 926 |
.player .timeline { |
website/public/css/style.scss | ||
---|---|---|
734 | 734 |
bottom: -30px; |
735 | 735 |
} |
736 | 736 |
|
737 |
.next, .prev, .play, .pause { |
|
737 |
.next, .prev, .play, .pause, .lock-date {
|
|
738 | 738 |
display: inline-block; |
739 | 739 |
width: 42px; |
740 | 740 |
height: 42px; |
... | ... | |
827 | 827 |
} |
828 | 828 |
|
829 | 829 |
.date { |
830 |
display: flex; |
|
831 |
align-items: center; |
|
832 |
align-content: center; |
|
830 | 833 |
font-size: 15px; |
831 |
padding: 3px 12px 4px 12px; |
|
832 | 834 |
margin-right: 10px; |
833 | 835 |
text-align: center; |
834 | 836 |
border-radius: 15px; |
835 | 837 |
cursor: pointer; |
836 |
background: $secondary-bg-color;
|
|
838 |
background: rgba(11, 21, 90, .7);
|
|
837 | 839 |
|
838 | 840 |
@media (max-width: 390px) { |
839 | 841 |
margin-right: 0; |
840 | 842 |
} |
841 | 843 |
|
842 |
&:hover { |
|
843 |
opacity: .7; |
|
844 |
span { |
|
845 |
padding: 3px 6px 4px 12px; |
|
846 |
} |
|
847 |
|
|
848 |
.lock-date { |
|
849 |
width: 26px; |
|
850 |
height: 26px; |
|
851 |
margin-right: 2px; |
|
852 |
opacity: 1; |
|
853 |
border: 1px solid $primary-text-color; |
|
854 |
box-shadow: 0 0 0 2px $secondary-bg-color; |
|
855 |
|
|
856 |
&:hover { |
|
857 |
box-shadow: 0 0 0 2px rgba(11, 21, 90, .2); |
|
858 |
background: rgba(11, 21, 90, .2); |
|
859 |
|
|
860 |
&:after { |
|
861 |
background-position: -8px 0; |
|
862 |
} |
|
863 |
} |
|
864 |
|
|
865 |
&:after { |
|
866 |
content: ''; |
|
867 |
display: inline-block; |
|
868 |
width: 8px; |
|
869 |
height: 11px; |
|
870 |
background: url($images-dir + 'btn-lock.svg') no-repeat 0 0; |
|
871 |
background-size: cover; |
|
872 |
} |
|
873 |
|
|
874 |
&.unlock { |
|
875 |
&:after { |
|
876 |
background-position: -8px 0; |
|
877 |
} |
|
878 |
|
|
879 |
&:hover:after { |
|
880 |
background-position: 0 0; |
|
881 |
} |
|
882 |
} |
|
844 | 883 |
} |
845 | 884 |
} |
846 | 885 |
|
website/public/img/btn-lock.svg | ||
---|---|---|
1 |
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 11" fill="#fff"><path d="M-287.4 196.5h-9.5v-44.4C-296.9 70-362 1.4-443.5 0h-8.9C-533.8 1.4-599 70-599 152.1v44.4h-9.5c-14.6 0-26.5 15.1-26.5 33.7v222.6c0 18.6 11.9 33.8 26.5 33.8h321c14.6 0 26.5-15.2 26.5-33.8V230.2c.1-18.6-11.8-33.7-26.4-33.7zm-72 0h0-177v-44.4c0-48.9 39.7-89.3 88.5-89.3s88.5 40.4 88.5 89.3v44.4zm79.9 738.5h-247.9l-9.4-34.9c-12.7-47.2 15.3-96.6 62.4-109.2s96 16.1 108.6 63.4l8.7 32.7 61-14-9.4-34.9c-21.2-79.3-101.9-128.7-181-109-2.2.5-6.5 1.7-8.6 2.3-78.3 22.5-123.5 105.6-102.2 184.9l5 18.7h-8.4c-14.6 0-26.5 15.1-26.5 33.7v222.6c0 18.6 11.9 33.8 26.5 33.8h321c14.6 0 26.5-15.2 26.5-33.8V968.7c.3-18.6-11.7-33.7-26.3-33.7zM7.4 4.5h-.2v-1C7.2 1.7 5.8.2 4.1.2h-.2C2.2.2.8 1.7.8 3.5v1H.6c-.3 0-.6.3-.6.7V10c0 .4.3.7.6.7h6.9c.2.1.5-.3.5-.7V5.2c0-.4-.3-.7-.6-.7zm-1.5 0h0-3.8v-1A1.97 1.97 0 0 1 4 1.6a1.97 1.97 0 0 1 1.9 1.9v1z"/><path d="M15.4 4.6h-5.3V3.3c0-1.1.8-2 1.9-2 1 0 1.9.9 1.9 2h1.3c0-1.8-1.4-3.3-3.1-3.3h-.2c-1.7 0-3.1 1.5-3.1 3.3v1.3h-.2c-.3 0-.6.4-.6.8v4.9c0 .4.3.7.6.7h6.9c.3 0 .6-.3.6-.7V5.4c-.1-.4-.4-.8-.7-.8z"/></svg> |
website/templates/heatmap.html.twig | ||
---|---|---|
116 | 116 |
<div class="next" onclick="next()"></div> |
117 | 117 |
|
118 | 118 |
<div class="datetime"> |
119 |
|
|
120 | 119 |
{% if form.vars.value.date %} |
121 |
<div class="date" id="player-date" onclick="openDatepicker()">{{ form.vars.value.date|date('j. n. Y') }}</div> |
|
120 |
<div class="date" id="player-date"> |
|
121 |
<span onclick="openDatepicker()">{{ form.vars.value.date|date('j. n. Y') }}</span> |
|
122 |
<div class="lock-date"></div> |
|
123 |
</div> |
|
122 | 124 |
{% endif %} |
123 | 125 |
|
124 | 126 |
<div class="timeline"> |
... | ... | |
164 | 166 |
{% endblock %} |
165 | 167 |
|
166 | 168 |
{% block style %} |
167 |
<style type="text/css">
|
|
169 |
<style> |
|
168 | 170 |
{% for dataset_name, dataset_color in dataset_colors %} |
169 | 171 |
.custom-control-input-{{ dataset_name }}:focus~.custom-control-label::before { |
170 | 172 |
border-color: {{ dataset_color }} !important; |
Také k dispozici: Unified diff
Re #8161 - new timeline button due animation per day(s)