article-form.css 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. .form-container{
  2. margin-top: 5rem;
  3. }
  4. form{
  5. display: flex;
  6. flex-direction: column;
  7. width: 15rem;
  8. margin: 0 auto;
  9. border-radius: 25px;
  10. box-shadow:
  11. 0 1px 2px rgba(0, 0, 0, 0.08),
  12. 0 2px 6px rgba(0, 0, 0, 0.12);
  13. padding: 2rem;
  14. }
  15. form input,
  16. form select {
  17. border-radius: 3px;
  18. height: 2rem;
  19. box-sizing: border-box;
  20. }
  21. form select {
  22. background-color: white;
  23. border: 1px solid #8f8f9d;
  24. }
  25. form label {
  26. color: grey;
  27. margin-bottom: 0.1rem;
  28. }
  29. form input[type=text] {
  30. outline: 2px solid transparent;
  31. border: 1px solid #8f8f9d;
  32. transition: outline-color 0.2s ease;
  33. padding: 0.2rem 0.4rem;
  34. }
  35. form input[type=text]:focus {
  36. outline: 2px solid #7ecfff;
  37. outline-offset: -2px;
  38. }
  39. form input[type=submit] {
  40. background-color: Dodgerblue;
  41. color: white;
  42. border: 1px solid #8f8f9d;
  43. }
  44. form input[type=submit]:hover {
  45. background-color: #1EB6FF;
  46. }
  47. .form-header{
  48. text-align: center;
  49. margin: 0 0 1.5rem 0;
  50. }
  51. .input-error, select{
  52. margin-bottom: 0.5rem;
  53. }
  54. .error-border {
  55. border: 1px solid red !important;
  56. }
  57. .error-border:focus {
  58. outline: 2px solid red !important;
  59. }
  60. .input-error{
  61. color: red;
  62. min-height: 1.2rem;
  63. }