Skip to content

Commit

Permalink
Proof of concept : Custom UF Theme
Browse files Browse the repository at this point in the history
  • Loading branch information
lcharette committed Sep 15, 2023
1 parent 96b5302 commit 2bf49ec
Show file tree
Hide file tree
Showing 7 changed files with 50 additions and 4 deletions.
4 changes: 2 additions & 2 deletions app/assets/App.vue
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ UIkit.use(Icons);

<template>
<header>
<Navbar title="Website Title" />
<Navbar title="Userfrosting" />
</header>
<RouterView />
</template>

<style lang="less">
@import "uikit/src/less/uikit.theme.less";
@import "less/uf-theme.less";
</style>
6 changes: 4 additions & 2 deletions app/assets/components/Navbar.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,14 @@ defineProps({

<template>
<div uk-sticky="sel-target: .uk-navbar-container; cls-active: uk-navbar-sticky">
<div class="uk-navbar-container tm-navbar-container">
<div class="uk-navbar-container">
<div class="uk-container uk-container-expand">
<nav class="uk-navbar" uk-navbar>
<div class="uk-navbar-left">
<a href="/" class="uk-navbar-item uk-logo">{{ title }}</a>
<ul class="uk-navbar-nav">
</div>
<div class="uk-navbar-right">
<ul class="uk-navbar-nav">
<li>
<RouterLink to="/">Home</RouterLink>
</li>
Expand Down
15 changes: 15 additions & 0 deletions app/assets/less/components/navbar.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Variables
// ========================================================================
@navbar-background: #ee6e73;
@navbar-nav-item-color: #ffffff;
@navbar-nav-item-hover-color: #ffffff;
@navbar-nav-item-height: 64px;
@navbar-nav-gap: 0px;
@navbar-nav-gap-m: 0px;
@navbar-nav-item-padding-horizontal: 15px;

// Custom hooks
// ========================================================================
.hook-navbar-nav-item-hover() {
background-color: rgb(239,139,140);
}
16 changes: 16 additions & 0 deletions app/assets/less/components/utility.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
@import "~@fontsource/montserrat/700.css";

// Variables
// ========================================================================
@logo-color: #ffffff;
@logo-hover-color: #ffffff;

// Custom hooks
// ========================================================================
.hook-logo() {
text-transform: uppercase;
letter-spacing: -0.45px;
font-size: 2.1rem;
font-weight: 700;
font-family: "Montserrat","Helvetica Neue","Helvetica","Arial",sans-serif;
}
6 changes: 6 additions & 0 deletions app/assets/less/uf-theme.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
// Core
@import "uikit/src/less/uikit.theme.less";

// Custom components
@import "components/navbar.less";
@import "components/utility.less";
6 changes: 6 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"dependencies": {
"@fontsource/montserrat": "^5.0.8",
"axios": "^1.5.0",
"uikit": "^3.16.26",
"vue": "^3.3.4",
Expand Down

0 comments on commit 2bf49ec

Please sign in to comment.