jueves, 9 de septiembre de 2021

CSS Walk Vars, Pseudoelements

 CSS Walk Vars, Pseudoelements


html file
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS Pseudoelements</title>
    <link rel="stylesheet" type="text/css" href="./css/styles.css" />
  </head>
  <body>
    <div class="container">
      <div class="logo">
        <svg width="100%" height="100%">
          <rect width="100%" height="100%" fill="lightblue" />
          <circle cx="100%" cy="100%" r="150" fill="blue" stroke="black" />
          <polygon points="120,0 240,225 0,225" fill="navy" />
          <text
            x="50"
            y="100"
            font-family="Verdana"
            font-size="55"
            fill="white"
            stroke="black"
            stroke-width="2"
          >
            CSS pseudoelements
          </text>
        </svg>
      </div>

      <div class="dialog">
        <p>
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis
          nulla repellendus eius distinctio. Reprehenderit minus similique fuga
          officiis, inventore pariatur labore sunt ex voluptates doloremque quos
          itaque quia eius? Quis dignissimos enim nam reprehenderit. Sint
        </p>
      </div>
      <br />
      <button class="boton">Enter</button>
    </div>
  </body>
</html>
 
css file 

The vars are defined in :root with names like --varname: value
 
:root {
  --firstbackcolorrgb(4490);
  --secondbackcolorrgb(3131173);
  --botoncolorrgb(3683);
  --botonovercolorrgb(5113951);
}

body {
  backgroundvar(--firstbackcolor);
}

.container {
  backgroundvar(--secondbackcolor);
  max-width700px;
  padding20px;
  border-radius20px;
}

.logo {
  width100%;
  margin20px 0;
}

.dialog {
  backgroundvar(--firstbackcolor);
  colorlightgray;
  padding10px;
  border-radius15px;
  line-height30px;
}

.boton {
  displayinline-block;
  width100%;
  backgroundvar(--botoncolor);
  padding25px;
  bordernone;
  cursorpointer;
  text-transformuppercase;
  border-radius5px;
  transition0.1s ease all;
}

.boton:hover {
  backgroundvar(--botonovercolor);
}

 
browser output
 

::before


.dialog::before {
  content"Inserted with pseudoelement ::before";
}

 


 
::after
 

.dialog::after {
  content"Inserted with pseudoelement ::after";
}

 

 
 
::selection
 

.dialog p::selection {
  backgroundcrimson;
}
 

 
 
::first-line
 
.dialog::first-line {
  background-colorred;
}

 


 
 
eot

No hay comentarios:

Publicar un comentario