Browse Source

Pongo directorio static en raiz

main
Celestino Rey 2 months ago
parent
commit
73bf059909
39 changed files with 21341 additions and 0 deletions
  1. +2078
    -0
      src/static/bootstrap/css/bootstrap-icons.css
  2. +6
    -0
      src/static/bootstrap/css/bootstrap.min.css
  3. +1
    -0
      src/static/bootstrap/css/bootstrap.min.css.map
  4. BIN
      src/static/bootstrap/css/fonts/bootstrap-icons.woff
  5. BIN
      src/static/bootstrap/css/fonts/bootstrap-icons.woff2
  6. +7913
    -0
      src/static/fa/css/all.css
  7. +9
    -0
      src/static/fa/css/all.min.css
  8. +1609
    -0
      src/static/fa/css/brands.css
  9. +6
    -0
      src/static/fa/css/brands.min.css
  10. +6243
    -0
      src/static/fa/css/fontawesome.css
  11. +9
    -0
      src/static/fa/css/fontawesome.min.css
  12. +19
    -0
      src/static/fa/css/regular.css
  13. +6
    -0
      src/static/fa/css/regular.min.css
  14. +19
    -0
      src/static/fa/css/solid.css
  15. +6
    -0
      src/static/fa/css/solid.min.css
  16. +461
    -0
      src/static/fa/css/svg-with-js.css
  17. +6
    -0
      src/static/fa/css/svg-with-js.min.css
  18. +26
    -0
      src/static/fa/css/v4-font-face.css
  19. +6
    -0
      src/static/fa/css/v4-font-face.min.css
  20. +2194
    -0
      src/static/fa/css/v4-shims.css
  21. +6
    -0
      src/static/fa/css/v4-shims.min.css
  22. +22
    -0
      src/static/fa/css/v5-font-face.css
  23. +6
    -0
      src/static/fa/css/v5-font-face.min.css
  24. BIN
      src/static/fa/webfonts/fa-brands-400.ttf
  25. BIN
      src/static/fa/webfonts/fa-brands-400.woff2
  26. BIN
      src/static/fa/webfonts/fa-regular-400.ttf
  27. BIN
      src/static/fa/webfonts/fa-regular-400.woff2
  28. BIN
      src/static/fa/webfonts/fa-solid-900.ttf
  29. BIN
      src/static/fa/webfonts/fa-solid-900.woff2
  30. BIN
      src/static/fa/webfonts/fa-v4compatibility.ttf
  31. BIN
      src/static/fa/webfonts/fa-v4compatibility.woff2
  32. BIN
      src/static/images/Imagen generada.jpeg
  33. +21
    -0
      src/static/images/app-logo.svg
  34. BIN
      src/static/images/auster.jpg
  35. BIN
      src/static/images/bruce.jpg
  36. BIN
      src/static/images/cercas.jpg
  37. BIN
      src/static/images/gravatar-tino.jpeg
  38. +18
    -0
      src/static/images/reymota-logo.svg
  39. +651
    -0
      src/static/style.css

+ 2078
- 0
src/static/bootstrap/css/bootstrap-icons.css
File diff suppressed because it is too large
View File


+ 6
- 0
src/static/bootstrap/css/bootstrap.min.css
File diff suppressed because it is too large
View File


+ 1
- 0
src/static/bootstrap/css/bootstrap.min.css.map
File diff suppressed because it is too large
View File


BIN
src/static/bootstrap/css/fonts/bootstrap-icons.woff View File


BIN
src/static/bootstrap/css/fonts/bootstrap-icons.woff2 View File


+ 7913
- 0
src/static/fa/css/all.css
File diff suppressed because it is too large
View File


+ 9
- 0
src/static/fa/css/all.min.css
File diff suppressed because it is too large
View File


+ 1609
- 0
src/static/fa/css/brands.css
File diff suppressed because it is too large
View File


+ 6
- 0
src/static/fa/css/brands.min.css
File diff suppressed because it is too large
View File


+ 6243
- 0
src/static/fa/css/fontawesome.css
File diff suppressed because it is too large
View File


+ 9
- 0
src/static/fa/css/fontawesome.min.css
File diff suppressed because it is too large
View File


+ 19
- 0
src/static/fa/css/regular.css View File

@ -0,0 +1,19 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Free';
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
.far,
.fa-regular {
font-weight: 400; }

+ 6
- 0
src/static/fa/css/regular.min.css View File

@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}

+ 19
- 0
src/static/fa/css/solid.css View File

@ -0,0 +1,19 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Free';
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face {
font-family: 'Font Awesome 6 Free';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
.fas,
.fa-solid {
font-weight: 900; }

+ 6
- 0
src/static/fa/css/solid.min.css View File

@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}

+ 461
- 0
src/static/fa/css/svg-with-js.css View File

@ -0,0 +1,461 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
:root, :host {
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
--fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro';
--fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro';
--fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
--fa-font-duotone-regular: normal 400 1em/1 'Font Awesome 6 Duotone';
--fa-font-duotone-light: normal 300 1em/1 'Font Awesome 6 Duotone';
--fa-font-duotone-thin: normal 100 1em/1 'Font Awesome 6 Duotone';
--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-duotone-solid: normal 900 1em/1 'Font Awesome 6 Sharp Duotone';
--fa-font-sharp-duotone-regular: normal 400 1em/1 'Font Awesome 6 Sharp Duotone';
--fa-font-sharp-duotone-light: normal 300 1em/1 'Font Awesome 6 Sharp Duotone';
--fa-font-sharp-duotone-thin: normal 100 1em/1 'Font Awesome 6 Sharp Duotone'; }
svg.svg-inline--fa:not(:root), svg.svg-inline--fa:not(:host) {
overflow: visible;
box-sizing: content-box; }
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -.125em; }
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em; }
.svg-inline--fa.fa-xs {
vertical-align: 0em; }
.svg-inline--fa.fa-sm {
vertical-align: -0.07143em; }
.svg-inline--fa.fa-lg {
vertical-align: -0.2em; }
.svg-inline--fa.fa-xl {
vertical-align: -0.25em; }
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em; }
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em; }
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em); }
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center; }
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -.125em;
width: 1em; }
.fa-layers svg.svg-inline--fa {
transform-origin: center center; }
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center; }
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right; }
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right; }
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left; }
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right; }
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em; }
.fa-xs {
font-size: 0.75em;
line-height: 0.08333em;
vertical-align: 0.125em; }
.fa-sm {
font-size: 0.875em;
line-height: 0.07143em;
vertical-align: 0.05357em; }
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em; }
.fa-xl {
font-size: 1.5em;
line-height: 0.04167em;
vertical-align: -0.125em; }
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit; }
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em); }
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse {
--fa-animation-direction: reverse; }
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s; } }
@keyframes fa-beat {
0%, 90% {
transform: scale(1); }
45% {
transform: scale(var(--fa-beat-scale, 1.25)); } }
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0); }
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {
transform: scale(1, 1) translateY(0); }
100% {
transform: scale(1, 1) translateY(0); } }
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4); } }
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1); }
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@keyframes fa-shake {
0% {
transform: rotate(-15deg); }
4% {
transform: rotate(15deg); }
8%, 24% {
transform: rotate(-18deg); }
12%, 28% {
transform: rotate(18deg); }
16% {
transform: rotate(-22deg); }
20% {
transform: rotate(22deg); }
32% {
transform: rotate(-12deg); }
36% {
transform: rotate(12deg); }
40%, 100% {
transform: rotate(0deg); } }
@keyframes fa-spin {
0% {
transform: rotate(0deg); }
100% {
transform: rotate(360deg); } }
.fa-rotate-90 {
transform: rotate(90deg); }
.fa-rotate-180 {
transform: rotate(180deg); }
.fa-rotate-270 {
transform: rotate(270deg); }
.fa-flip-horizontal {
transform: scale(-1, 1); }
.fa-flip-vertical {
transform: scale(1, -1); }
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1); }
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0)); }
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto); }
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em; }
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em; }
.fa-inverse {
color: var(--fa-inverse, #fff); }
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0; }
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0; }
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black; }

+ 6
- 0
src/static/fa/css/svg-with-js.min.css
File diff suppressed because it is too large
View File


+ 26
- 0
src/static/fa/css/v4-font-face.css View File

@ -0,0 +1,26 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }

+ 6
- 0
src/static/fa/css/v4-font-face.min.css View File

@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}

+ 2194
- 0
src/static/fa/css/v4-shims.css
File diff suppressed because it is too large
View File


+ 6
- 0
src/static/fa/css/v4-shims.min.css
File diff suppressed because it is too large
View File


+ 22
- 0
src/static/fa/css/v5-font-face.css View File

@ -0,0 +1,22 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
@font-face {
font-family: 'Font Awesome 5 Brands';
font-display: block;
font-weight: 400;
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Free';
font-display: block;
font-weight: 900;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Free';
font-display: block;
font-weight: 400;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }

+ 6
- 0
src/static/fa/css/v5-font-face.min.css View File

@ -0,0 +1,6 @@
/*!
* Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2024 Fonticons, Inc.
*/
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}

BIN
src/static/fa/webfonts/fa-brands-400.ttf View File


BIN
src/static/fa/webfonts/fa-brands-400.woff2 View File


BIN
src/static/fa/webfonts/fa-regular-400.ttf View File


BIN
src/static/fa/webfonts/fa-regular-400.woff2 View File


BIN
src/static/fa/webfonts/fa-solid-900.ttf View File


BIN
src/static/fa/webfonts/fa-solid-900.woff2 View File


BIN
src/static/fa/webfonts/fa-v4compatibility.ttf View File


BIN
src/static/fa/webfonts/fa-v4compatibility.woff2 View File


BIN
src/static/images/Imagen generada.jpeg View File

Before After
Width: 1024  |  Height: 1024  |  Size: 132 KiB

+ 21
- 0
src/static/images/app-logo.svg View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="215px" height="215px" viewBox="0 0 215 215" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 52.6 (67491) - http://www.bohemiancoding.com/sketch -->
<title>portal-logo</title>
<desc>Created with Sketch.</desc>
<defs>
<path d="M51.165,8.742 C54.505,12.619 56.876,17.365 57.892,22.588 C60.148,17.225 65.452,13.46 71.636,13.46 C79.867,13.46 86.541,20.134 86.541,28.365 C86.541,36.597 79.867,43.269 71.636,43.269 C63.404,43.269 56.728,36.597 56.728,28.365 C56.728,12.7 44.03,0 28.365,0 C12.7,0 0,12.7 0,28.365 C0,44.031 12.7,56.731 28.365,56.731 C36.419,56.731 43.695,53.393 48.858,48.003 C45.501,44.117 43.128,39.383 42.108,34.14 C39.852,39.504 34.548,43.269 28.365,43.269 C20.133,43.269 13.46,36.597 13.46,28.365 C13.46,20.134 20.133,13.46 28.365,13.46 C36.966,13.46 43.27,20.577 43.27,28.365 C43.27,44.031 55.97,56.731 71.636,56.731 C87.3,56.731 100,44.031 100,28.365 C100,12.7 87.3,0 71.636,0 C63.589,0 56.327,3.358 51.165,8.742 Z" id="path-1"></path>
</defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="portal-logo">
<circle id="Oval" fill="#51B37F" fill-rule="nonzero" cx="107.5" cy="107.5" r="107.5"></circle>
<g id="logo" transform="translate(58.000000, 79.000000)">
<mask id="mask-2" fill="white">
<use xlink:href="#path-1"></use>
</mask>
<g id="Clip-2"></g>
<polygon id="Fill-1" fill="#FFFFFE" mask="url(#mask-2)" points="-5 61.73 105 61.73 105 -5 -5 -5"></polygon>
</g>
</g>
</g>
</svg>

BIN
src/static/images/auster.jpg View File

Before After
Width: 300  |  Height: 300  |  Size: 38 KiB

BIN
src/static/images/bruce.jpg View File

Before After
Width: 1200  |  Height: 900  |  Size: 346 KiB

BIN
src/static/images/cercas.jpg View File

Before After
Width: 220  |  Height: 328  |  Size: 23 KiB

BIN
src/static/images/gravatar-tino.jpeg View File

Before After
Width: 256  |  Height: 256  |  Size: 29 KiB

+ 18
- 0
src/static/images/reymota-logo.svg View File

@ -0,0 +1,18 @@
<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg">
<!-- Fondo -->
<rect width="400" height="400" fill="#ffffff" />
<!-- Corona -->
<g transform="translate(100, 100) scale(2)">
<polygon points="50,150 75,50 100,150" fill="#FFD700" />
<polygon points="0,150 50,0 100,150" fill="#FFD700" />
<polygon points="100,150 125,50 150,150" fill="#FFD700" />
</g>
<!-- Letra R -->
<!--
<text x="100" y="360" font-family="Arial, sans-serif" font-size="400" fill="#000000" font-weight="bold">R</text>
-->
<text x="100" y="360" font-family="Open Sans" font-size="400" fill="#000000" font-weight="bold">R</text>
</svg>

+ 651
- 0
src/static/style.css View File

@ -0,0 +1,651 @@
@import url('https://fonts.gogleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* Variables globales */
:root {
--ancho-menu: 250px;
}
/* Estilo general por defecto */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
}
/* Estilo del body */
body {
width: 100%;
background: #E5E7EB;
position: relative;
display: flex;
}
/* Estilo del menú lateral */
#menu {
background: #E3DBFC;
width: var(--ancho-menu); /* si cambia este valor puede afectar a otros calculos más abajo, por ejemplo el ancho de navigation */
height: 100%;
position: fixed;
top: 0;
left: 0;
}
#menu .logo {
display: flex;
align-items: center;
color: #000;
padding: 30px 0 0 30px;
}
#menu .logo img {
width: 40px;
margin-right: 15px;
}
#menu .items {
margin-top: 40px;
}
#menu .items li {
list-style: none;
padding: 15px 0;
transition: 0.3s ease;
}
#menu .items li:hover {
background: #253047;
cursor: pointer;
}
#menu .items li:nth-child(i) {
border-left: 4px solid #fff;
}
#menu .items li i{
color: rgb(134, 141, 151);
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 14px;
margin: 0 5px 0 25px;
}
#menu .items li:hover i,
#menu .items li:hover a {
color: #F3F4F6;
}
#menu .items li a{
text-decoration: none;
color: rgb(134, 141, 151);
font-weight: 300px;
transition: 0.3s ease;
}
/* Estilo del contenedor principal */
#interface {
width: calc(100% - var(--ancho-menu)); /* el 200px es el ancho del menú. Si cambia este hay que cambiarlo aquí */
margin-left: var(--ancho-menu); /* el 200px es el ancho del menú. Si cambia este hay que cambiarlo aquí */
position: relative;
}
#interface .titulo-login {
color: #2b2b2b;
padding: 30px 30px 0 30px;
font-size: 24px;
font-weight: 700;
}
#interface .errornote {
color: #2b2b2b;
padding: 30px 30px 20px 30px;
font-size: 15px;
}
/* Estilo de la barra de navegación */
#interface .navigation {
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
padding: 20px 30px;
border-bottom: 3px solid #E3DBFC;
position: fixed;
width: calc(100% - var(--ancho-menu)); /* el 200px es el ancho del menú. Si cambia este hay que cambiarlo aquí */
}
#interface .navigation .search{
display: flex;
justify-content: flex-start;
align-items: center;
padding: 10px 14px;
border: 1px;
border-radius: 4px;
}
#interface .navigation .search i{
margin-right: 14px;
}
#interface .navigation .search input{
border: 1px solid #E3DBFC;
outline: none;
font-size: 14px;
}
#interface .navigation .profile {
display: flex;
justify-content: flex-start;
align-items: center;
}
#interface .navigation .profile i {
margin-right: 20px;
font-size: 19px;
font-weight: 400;;
}
#interface .navigation .profile img {
width: 30px;
height: 30px;
border-radius: 50%;
border-width: 50%;
}
/* Estilo del formulario de inicio de sesión */
#login-form {
display: flex;
justify-content: left;
align-items: left;
flex-direction: column;
padding: 30px 30px 0 30px;
}
#login-form .usuario-login {
display: flex;
color: #2b2b2b;
font-size: 20px;
font-weight: 400;
}
#login-form .password-login {
display: flex;
color: #2b2b2b;
font-size: 20px;
font-weight: 400;
}
#login-form .usuario {
display: flex;
justify-content: flex-start;
align-items: center;
padding: 0 0 10px 20px ;
width: 100%;
}
#login-form .input-usuario input {
border: 1px solid #E3DBFC;
outline: none;
font-size: 14px;
padding: 0 0 10px 20px ;
width: 100%;
border-radius: 5px;
}
#login-form .input-password input {
border: 1px solid #E3DBFC;
outline: none;
font-size: 14px;
padding: 0 0 10px 20px ;
width: 100%;
border-radius: 5px;
}
#login-form .password {
display: flex;
justify-content: flex-start;
align-items: center;
padding: 0 0 10px 20px ;
width: 100%;
}
#login-form .input-usuario {
justify-content: flex-start;
align-items: center;
padding: 0 0 0 20px ;
width: 100%;
}
#login-form .input-password {
justify-content: flex-start;
align-items: center;
padding: 0 0 0 20px ;
width: 100%;
}
#login-form .text-center {
display: flex;
color: #2b2b2b;
font-size: 20px;
font-weight: 400;
padding: 0 0 5px 10px;
}
#login-form .boton-primario {
display: flex;
justify-content: center;
align-items: center;
background: #05e781;
color: #fff;
font-size: 20px;
font-weight: 400;
padding: 10px 10px;
border-radius: 10px;
margin-top: 30px;
}
/* Estilo del contenedor del menú burger para mostrar-ocultar el menú lateral */
.n1 {
display: flex;
justify-content: flex-start;
align-items: center;
}
/* Estilo del botón de menú burger */
#menu-btn {
display: none;
color: #2b2b2b;
font-size: 20px;
cursor: pointer;
margin-right: 20px;
}
/* Estilo del título de las páginas */
.i-name {
color: #444a53;
padding: 30px 30px 0 30px;
font-size: 24px;
font-weight: 700;
margin-top: 70px;
}
/* Estilo de las tarjetas mostradas en el interfaz */
.values {
display: flex;
padding: 30px 40px 0 30px;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.values .val-box {
background: #a1ccdf;
width: 235px;
padding: 16px 20px;
border-radius: 5px;
display: flex;
justify-content: flex-start;
align-items: center;
}
.values .val-box i {
font-size: 50px;
width: 60px;
height: 60px;
line-height: 30px;
border-radius: 10%;
text-align: center;
color: #fff;
margin-right: 15px;
}
.values .val-box:nth-child(1) i {
background: #E3DBFC;
}
.values .val-box:nth-child(2) i {
background: #6249ac;
}
.values .val-box:nth-child(3) i {
background: #b4a3e9;
}
.values .val-box:nth-child(4) i{
background: #615780;
}
.values .val-box h3 {
font-size: 18px;
font-weight: 600;
}
.values .val-box span {
font-size: 15px;
color: #828997;
}
.values .val-cuenta {
background: #ade78c;
width: 235px;
padding: 16px 16px 20px 20px;
margin-bottom: 5px;
border-radius: 5px;
display: flex;
justify-content: flex-start;
align-items: center;
}
.values .val-cuenta i {
font-size: 50px;
width: 60px;
height: 60px;
line-height: 30px;
border-radius: 10%;
text-align: center;
color: #fff;
margin-right: 15px;
}
.values .val-cuenta:nth-child(1) i {
background: #E3DBFC;
}
.values .val-cuenta:nth-child(2) i {
background: #6249ac;
}
.values .val-cuenta:nth-child(3) i {
background: #b4a3e9;
}
.values .val-cuenta:nth-child(4) i{
background: #615780;
}
.values .val-cuenta h3 {
font-size: 18px;
font-weight: 600;
}
.values .val-cuenta span {
font-size: 15px;
color: #828997;
}
.values .val-favoritos {
background: #d6d8d7;
width: 235px;
padding: 16px 20px;
border-radius: 5px;
margin-bottom: 5px;
display: flex;
justify-content: flex-start;
align-items: center;
}
/* Estilo del panel principal donde irá el contenido */
.board{
width: 94%;
margin: 30px 0 30px 30px;
overflow: auto;
background: #fff;
border-radius: 8px;
}
.board img {
width: 45px;
height: 45px;
object-fit: cover;
border-radius: 50%;
margin-right: 15px;
}
.board h5 {
font-size: 14px;
font-weight: 600;
}
.board p {
font-weight: 400;
font-size: 13px;
color: #828997;
}
.board .people {
display: flex;
justify-content: flex-start;
align-items: center;
text-align: start;
}
/* Estilo del contenedor para recoger los botones */
.botones {
width: 94%;
margin: 30px 0px 30px 0px;
overflow: auto;
background: #fff;
border-radius: 8px;
}
/* Estilo de la tabla o tablas que van el el board */
table {
border-collapse: collapse;
}
tr {
border-bottom: 1px solid #fff;
}
thead {
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
background: #dddce2;
text-align: start;
padding: 15px;
}
thead tr {
height: 50px;
}
tbody tr td {
padding: 10px 15px;
}
tbody .fila-impar {
background-color: #ccceca;
}
tbody .fila-par {
background-color: #fff;
}
.active p {
background: #d7fada;
padding: 2px 10px;
display: inline-block;
border-radius: 40px;
color: #2b2b2b;
}
.edit a {
text-decoration: none;
font-size: 14px;
color: #554cd1;
font-weight: 600;
}
tbody .movimiento-monto {
text-align: right;
}
/* Control de los tamaños en modo responsive */
@media (max-width: 769px) {
#menu {
width: 170px;
position: fixed;
left: -170px;
transition: 0.3s ease;
}
#menu.active {
left: 0;
}
#menu-btn {
display: initial;
}
#interface {
width: 100%;
margin-left: 0px;
display: inline-block;
transition: 0.3s ease;
}
#menu.active~#interface {
width: calc(100% - 170px);
margin-left: 170px;
transition: 0.3s ease;
}
#interface .navigation {
width: 100%;
}
/* las cajas de valores */
.values {
padding: 30px 40px 0 30px;
justify-content: flex-start;
}
.values .val-box {
padding: 16px 20px;
margin: 10px 20px 10px 0;
}
.values .val-cuenta {
padding: 16px 20px;
margin: 10px 20px 10px 0;
}
.values .val-favoritos{
padding: 16px 20px;
margin: 10px 20px 10px 0;
}
/* el contenedor del panel principal */
.board {
width: 92%;
padding: 0;
overflow-x: auto;
}
table{
width: 100%;
border-collapse: collapse;
}
}
@media (max-width: 477px) {
#interface .navigation {
padding: 15px;
}
/* esto de aquí no se si hace algo */
#interface .navigation .search input {
width: 150px;
}
.i-name {
padding: 30px 15px 0 15px;
}
.values {
padding: 15px 15px 0 15px;
}
.values .val-box {
width: 100%;
margin: 8px
}
.values .val-cuenta {
width: 100%;
margin: 8px
}
#menu-toggle {
display: none;
}
}
/* Botón desplegable (usado para el menú de usuario) */
.dropbtn {
background-color: #fff;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {background-color: #f1f1f1;}
.dropdown:hover .dropdown-content {
display: block;
}
.dropdown:hover .dropbtn {
background-color: #fff;
}
.boton-salir {
background: none!important;
border: none;
padding: 0!important;
/*optional*/
font-family: arial, sans-serif;
/*input has OS specific font-family*/
/*color: #069;
text-decoration: underline;*/
cursor: pointer;
font-size: 16px;
}
/* Estilo del contenedor para albergar un form */
.div-form {
width: 60%;
padding: 90px 0 0 0;
}

Loading…
Cancel
Save