Wednesday, July 15, 2026 4:06:59 AM
> project show esm_website_v1
The unexpected heart of the ESM ecosystem. What started as a simple Rails dashboard has evolved into the command center for thousands of gaming communities, proving that sometimes the best infrastructure projects are the ones you never planned to build.
Details
> article.scss
// Name:            Article
// Description:     Component to create articles
//
// Component:       `uk-article`
//
// Sub-objects:     `uk-article-title`
//                  `uk-article-meta`
//
// ========================================================================


// Variables
// ========================================================================





/* ========================================================================
   Component: Article
 ========================================================================== */

.uk-article {
    display: flow-root;
    @if(mixin-exists(hook-article)) {@include hook-article();}
}

/*
 * Remove margin from the last-child
 */

.uk-article > :last-child { margin-bottom: 0; }


/* Adjacent sibling
 ========================================================================== */

.uk-article + .uk-article {
    margin-top: $article-margin-top;
    @if(mixin-exists(hook-article-adjacent)) {@include hook-article-adjacent();}
}


/* Title
 ========================================================================== */

.uk-article-title {
    font-size: $article-title-font-size;
    line-height: $article-title-line-height;
    @if(mixin-exists(hook-article-title)) {@include hook-article-title();}
}

/* Tablet landscape and bigger */
@media (min-width: $breakpoint-medium) {

    .uk-article-title { font-size: $article-title-font-size-m; }

}


/* Meta
 ========================================================================== */

.uk-article-meta {
    font-size: $article-meta-font-size;
    line-height: $article-meta-line-height;
    color: $article-meta-color;
    @if(mixin-exists(hook-article-meta)) {@include hook-article-meta();}
}


// Hooks
// ========================================================================

@if(mixin-exists(hook-article-misc)) {@include hook-article-misc();}

// @mixin hook-article(){}
// @mixin hook-article-adjacent(){}
// @mixin hook-article-title(){}
// @mixin hook-article-meta(){}
// @mixin hook-article-misc(){}


// Inverse
// ========================================================================




// @mixin hook-inverse-article-title(){}
// @mixin hook-inverse-article-meta(){}
All opinions represented herein are my own
- © 2024 - 2026 itsthedevman
- build 43aa0d7