UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

102 lines (92 loc) 1.7 kB
.rulers { position: absolute; z-index: 1; height: @pattern-demo-padding; width: @pattern-demo-padding; background: @root-background; color: @hover-color; } .pattern-ruler { position: relative; background: inherit; user-select: none; } .pattern-ruler__scale { position: relative; display: flex; align-items: flex-end; margin: 0; padding: 0; list-style-type: none; white-space: nowrap; background: inherit; cursor: pointer; } .pattern-ruler__steps { display: flex; flex-direction: inherit; align-items: flex-end; list-style-type: none; margin: 0; padding: 0; } @pattern-ruler__marker-width: 1px; .pattern-ruler__marker { position: absolute; z-index: 5; top: 0px; bottom: 0px; width: @pattern-ruler__marker-width; background: @active-color; } .pattern-ruler--horizontal { height: 100%; left: 100%; .pattern-ruler__marker { height: 100%; } .pattern-ruler__scale { flex-direction: row; position: absolute; left: 0; top: 0; width: auto; height: 100%; } .pattern-ruler__step { border-left: 1px solid currentColor; } } .pattern-ruler--vertical { width: 100%; top: 100%; .pattern-ruler__marker { height: @pattern-ruler__marker-width; width: 100%; } .pattern-ruler__scale { flex-direction: column; position: absolute; z-index: 2; top: 0; right: 0; width: 100%; height: auto; } .pattern-ruler__step { border-top: 1px solid currentColor; } } .pattern-ruler__label { display: inline-block; vertical-align: top; font-size: 9px; padding-left: 3px; margin-top: -3px; } .pattern-ruler--vertical .pattern-ruler__label { transform: rotate(-90deg); transform-origin: 0 0; margin-top: 0; margin-left: -3px; }