UNPKG

uikit

Version:

UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces.

113 lines (80 loc) 2.51 kB
// Name: Countdown // Description: Component to create countdown timers // // Component: `uk-countdown` // // Sub-objects: `uk-countdown-number` // `uk-countdown-separator` // `uk-countdown-label` // // ======================================================================== // Variables // ======================================================================== @countdown-separator-line-height: 2; @countdown-separator-font-size: 0.5em; /* ======================================================================== Component: Countdown ========================================================================== */ .uk-countdown { margin: 0; .hook-countdown(); } /* Item ========================================================================== */ .uk-countdown-number, .uk-countdown-separator { .hook-countdown-item(); } /* Number ========================================================================== */ /* * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font. */ .uk-countdown-number { margin: 0; /* 1 */ font-variant-numeric: tabular-nums; .hook-countdown-number(); } /* Separator ========================================================================== */ .uk-countdown-separator { font-size: @countdown-separator-font-size; line-height: @countdown-separator-line-height; .hook-countdown-separator(); } /* Label ========================================================================== */ .uk-countdown-label { .hook-countdown-label(); } // Hooks // ======================================================================== .hook-countdown-misc(); .hook-countdown() {} .hook-countdown-item() {} .hook-countdown-number() {} .hook-countdown-separator() {} .hook-countdown-label() {} .hook-countdown-misc() {} // Inverse // ======================================================================== .hook-inverse() { .uk-countdown-number, .uk-countdown-separator { .hook-inverse-countdown-item(); } .uk-countdown-number { .hook-inverse-countdown-number(); } .uk-countdown-separator { .hook-inverse-countdown-separator(); } .uk-countdown-label { .hook-inverse-countdown-label(); } } .hook-inverse-countdown-item() {} .hook-inverse-countdown-number() {} .hook-inverse-countdown-separator() {} .hook-inverse-countdown-label() {}