From 164dfb97ca2a3ba62c93391aded45e6d6209510e Mon Sep 17 00:00:00 2001 From: jlukic Date: Mon, 29 Dec 2014 17:50:42 -0500 Subject: [PATCH] Adds #407, right ribbon label --- RELEASE-NOTES.md | 3 +- src/definitions/elements/label.less | 72 +++++++++-------------------- 2 files changed, 24 insertions(+), 51 deletions(-) diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 9822d2f51..1f9133063 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -7,11 +7,12 @@ - Concatenated ``dist/`` release included duplicate components when no component array specified. Added default components to ``tasks/default.js`` to allay issues **Enhancements* - +- **Label** - ``ui ribbon label`` can now appear on the right side of content when specifying ``ui right ribbon label`` - **Progress** - Progress bars now display all intermediary percentage values when animating. Improved performance when progress bar is rapidly updated. **Bugs** - **Dropdown/Search** - Fixed issues with ``ui search`` and ``ui search dropdown`` using ``RegExp test`` which [advances pointer on match](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test) causing results to display incorrectly +- **Form** - ``ui input`` now receives the same formatting as a normal input inside an ``inline field`` ### Version 1.4.1 - December 23, 2014 diff --git a/src/definitions/elements/label.less b/src/definitions/elements/label.less index 8fd04fbbb..2acf4a1df 100755 --- a/src/definitions/elements/label.less +++ b/src/definitions/elements/label.less @@ -272,49 +272,6 @@ a.ui.label { margin: 0em; } -/* Text Label -.ui.text.corner.label { - font-weight: @cornerTextWeight; - text-align: center; - padding: 0.25em 0; - top: 1.1em; - transform: rotate(45deg); - width: 4em; - height: auto; -} -.ui.left.text.corner.label { - transform: rotate(-45deg); -} -.ui.text.corner.label:before, -.ui.text.corner.label:after { - position: absolute; - content: ''; - top: 0em; - width: 0em; - height: 0em; -} -.ui.text.corner.label:before { - left: auto; - right: 100%; - border-top: 0em solid transparent; - border-right-width: @ribbonTriangleSize; - border-right-color: inherit; - border-right-style: solid; - border-bottom: @ribbonTriangleSize solid transparent; - border-left: 0em solid transparent; -} -.ui.text.corner.label:after { - left: 100%; - right: auto; - border-top: 0em solid transparent; - border-right-width: @ribbonTriangleSize; - border-right-color: inherit; - border-right-style: solid; - border-bottom: @ribbonTriangleSize solid transparent; - border-left: 0em solid transparent; -} -*/ - /* Left Corner */ .ui.left.corner.label, .ui.left.corner.label:after { @@ -361,11 +318,10 @@ a.ui.label { .ui.ribbon.label { position: relative; margin: 0em; + left: -@ribbonDistance; padding-left: @ribbonDistance; - border-radius: 0em @borderRadius @borderRadius 0em; - border-color: @ribbonShadowColor; } @@ -377,17 +333,33 @@ a.ui.label { left: 0%; background-color: transparent !important; - border-top: 0em solid transparent; - border-right-width: @ribbonTriangleSize; + border-style: solid; + border-width: 0em @ribbonTriangleSize @ribbonTriangleSize 0em; + border-color: transparent; border-right-color: inherit; - border-right-style: solid; - border-bottom: @ribbonTriangleSize solid transparent; - border-left: 0em solid transparent; width: 0em; height: 0em; } +.ui[class*="right ribbon"].label { + text-align: left; + transform: translateX(-100%); + left: ~"calc(100% + "@ribbonDistance~")"; + border-radius: @borderRadius 0em 0em @borderRadius; + padding-left: @horizontalPadding; + padding-right: @ribbonDistance; +} +.ui[class*="right ribbon"].label:after { + left: auto; + right: 0%; + + border-style: solid; + border-width: @ribbonTriangleSize @ribbonTriangleSize 0em 0em; + border-color: transparent; + border-top-color: inherit; +} + /*------------------- Attached --------------------*/