mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-09 07:25:19 +02:00
Use shared ruler for all the places a ruler is used
This commit is contained in:
parent
b449397d16
commit
3ec8649166
25 changed files with 32 additions and 62 deletions
|
@ -78,14 +78,6 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@utility bg-divider {
|
|
||||||
@apply bg-alpha-black-100;
|
|
||||||
|
|
||||||
@variant theme-dark {
|
|
||||||
@apply bg-alpha-white-100;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@utility bg-overlay {
|
@utility bg-overlay {
|
||||||
background-color: --alpha(var(--color-gray-100) / 50%);
|
background-color: --alpha(var(--color-gray-100) / 50%);
|
||||||
|
|
||||||
|
|
|
@ -63,6 +63,10 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@utility border-divider {
|
||||||
|
@apply border-tertiary;
|
||||||
|
}
|
||||||
|
|
||||||
@utility border-subdued {
|
@utility border-subdued {
|
||||||
@apply border-alpha-black-50;
|
@apply border-alpha-black-50;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<% if variant == :divider %>
|
<% if variant == :divider %>
|
||||||
<hr class="border-tertiary my-1">
|
<%= render "shared/ruler", classes: "my-1" %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<div class="px-1">
|
<div class="px-1">
|
||||||
<%= wrapper do %>
|
<%= wrapper do %>
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
<%= tag.p format_money(account_group.total_money), class: "text-sm font-medium text-primary" %>
|
<%= tag.p format_money(account_group.total_money), class: "text-sm font-medium text-primary" %>
|
||||||
|
|
||||||
<%= turbo_frame_tag "#{account_group.key}_sparkline", src: accountable_sparkline_path(account_group.key), loading: "lazy" do %>
|
<%= turbo_frame_tag "#{account_group.key}_sparkline", src: accountable_sparkline_path(account_group.key), loading: "lazy" do %>
|
||||||
<div class="flex items-center w-8 h-4 ml-auto">
|
<div class="flex items-center w-16 h-4 ml-auto">
|
||||||
<div class="w-6 h-px bg-surface-inset"></div>
|
<%= render "shared/ruler", classes: "w-full" %>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
@ -33,9 +33,7 @@
|
||||||
<%= tag.p format_money(account.balance_money), class: "text-sm font-medium text-primary whitespace-nowrap" %>
|
<%= tag.p format_money(account.balance_money), class: "text-sm font-medium text-primary whitespace-nowrap" %>
|
||||||
|
|
||||||
<%= turbo_frame_tag dom_id(account, :sparkline), src: sparkline_account_path(account), loading: "lazy" do %>
|
<%= turbo_frame_tag dom_id(account, :sparkline), src: sparkline_account_path(account), loading: "lazy" do %>
|
||||||
<div class="flex items-center w-8 h-5 ml-auto">
|
<%= render "shared/ruler", classes: "w-6" %>
|
||||||
<div class="w-6 h-px bg-surface-inset"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -34,9 +34,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="px-4">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px w-full bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= render "budget_categories/budget_category", budget_category: budget.uncategorized_budget_category %>
|
<%= render "budget_categories/budget_category", budget_category: budget.uncategorized_budget_category %>
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% unless idx == Category::Group.for(categories).count - 1 %>
|
<% unless idx == Category::Group.for(categories).count - 1 %>
|
||||||
<%= render "categories/ruler" %>
|
<%= render "shared/ruler" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
<div class="bg-container">
|
|
||||||
<div class="h-px bg-alpha-black-50 ml-4 mr-6"></div>
|
|
||||||
</div>
|
|
|
@ -40,7 +40,7 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr class="border-tertiary">
|
<%= render "shared/ruler", classes: "my-2" %>
|
||||||
|
|
||||||
<div class="relative p-1.5 w-full">
|
<div class="relative p-1.5 w-full">
|
||||||
<% if @transaction.category %>
|
<% if @transaction.category %>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<%# locals: (account:, url:) %>
|
<%# locals: (account:, url:) %>
|
||||||
|
|
||||||
<%= render "accounts/form", account: account, url: url do |form| %>
|
<%= render "accounts/form", account: account, url: url do |form| %>
|
||||||
<hr class="my-4">
|
<%= render "shared/ruler", classes: "my-4" %>
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
<%= form.fields_for :accountable do |credit_card_form| %>
|
<%= form.fields_for :accountable do |credit_card_form| %>
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
<div class="h-px bg-alpha-black-50 ml-16 mr-4"></div>
|
|
|
@ -1,3 +0,0 @@
|
||||||
<div class="bg-container">
|
|
||||||
<div class="h-px bg-alpha-black-50 ml-14 mr-6"></div>
|
|
||||||
</div>
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
<div class="border border-alpha-black-25 rounded-md bg-container shadow-border-xs">
|
<div class="border border-alpha-black-25 rounded-md bg-container shadow-border-xs">
|
||||||
<div class="overflow-hidden rounded-md">
|
<div class="overflow-hidden rounded-md">
|
||||||
<%= render partial: "family_merchants/family_merchant", collection: @merchants, spacer_template: "family_merchants/ruler" %>
|
<%= render partial: "family_merchants/family_merchant", collection: @merchants, spacer_template: "shared/ruler" %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
<div class="h-px bg-alpha-black-50 ml-16 mr-4"></div>
|
|
|
@ -24,11 +24,10 @@
|
||||||
|
|
||||||
<div class="rounded-lg bg-container shadow-border-xs">
|
<div class="rounded-lg bg-container shadow-border-xs">
|
||||||
<%= render "holdings/cash", account: @account %>
|
<%= render "holdings/cash", account: @account %>
|
||||||
|
<%= render "shared/ruler" %>
|
||||||
<%= render "holdings/ruler" %>
|
|
||||||
|
|
||||||
<% if @account.current_holdings.any? %>
|
<% if @account.current_holdings.any? %>
|
||||||
<%= render partial: "holdings/holding", collection: @account.current_holdings, spacer_template: "ruler" %>
|
<%= render partial: "holdings/holding", collection: @account.current_holdings, spacer_template: "shared/ruler" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<% import.dry_run.each do |key, count| %>
|
<% import.dry_run.each do |key, count| %>
|
||||||
<% resource = dry_run_resource(key) %>
|
<% resource = dry_run_resource(key) %>
|
||||||
|
|
||||||
<div class="flex items-center justify-between gap-2 bg-container px-5 py-3 rounded-tl-lg rounded-tr-lg">
|
<div class="flex items-center justify-between gap-2 bg-container px-5 py-3 rounded-lg">
|
||||||
<div class="flex items-center gap-3">
|
<div class="flex items-center gap-3">
|
||||||
<%= tag.div class: class_names(resource.bg_class, resource.text_class, "w-8 h-8 rounded-full flex justify-center items-center") do %>
|
<%= tag.div class: class_names(resource.bg_class, resource.text_class, "w-8 h-8 rounded-full flex justify-center items-center") do %>
|
||||||
<%= icon resource.icon, color: "current" %>
|
<%= icon resource.icon, color: "current" %>
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<% if key != import.dry_run.keys.last %>
|
<% if key != import.dry_run.keys.last %>
|
||||||
<div class="h-px bg-alpha-black-50 ml-14 mr-5"></div>
|
<%= render "shared/ruler" %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -21,9 +21,7 @@
|
||||||
<%= icon("chevron-right") %>
|
<%= icon("chevron-right") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="pl-14 pr-3">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
@ -43,9 +41,7 @@
|
||||||
<%= icon("chevron-right") %>
|
<%= icon("chevron-right") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="pl-14 pr-3">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
@ -65,9 +61,7 @@
|
||||||
<%= icon("chevron-right") %>
|
<%= icon("chevron-right") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="pl-14 pr-3">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
@ -87,9 +81,7 @@
|
||||||
<%= icon("chevron-right") %>
|
<%= icon("chevron-right") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="pl-14 pr-3">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
@ -105,9 +97,7 @@
|
||||||
<%= icon("chevron-right") %>
|
<%= icon("chevron-right") %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<div class="pl-14 pr-3">
|
<%= render "shared/ruler" %>
|
||||||
<div class="h-px bg-alpha-black-50"></div>
|
|
||||||
</div>
|
|
||||||
</li>
|
</li>
|
||||||
<% end %>
|
<% end %>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<%# locals: (account:, url:) %>
|
<%# locals: (account:, url:) %>
|
||||||
|
|
||||||
<%= render "accounts/form", account: account, url: url do |form| %>
|
<%= render "accounts/form", account: account, url: url do |form| %>
|
||||||
<hr class="my-4">
|
<%= render "shared/ruler", classes: "my-4" %>
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
<%= form.fields_for :accountable do |loan_form| %>
|
<%= form.fields_for :accountable do |loan_form| %>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
Property::SUBTYPES.map { |k, v| [v[:long], k] },
|
Property::SUBTYPES.map { |k, v| [v[:long], k] },
|
||||||
{ label: true, prompt: t("properties.form.subtype_prompt"), include_blank: t("properties.form.none") } %>
|
{ label: true, prompt: t("properties.form.subtype_prompt"), include_blank: t("properties.form.none") } %>
|
||||||
|
|
||||||
<hr class="my-4">
|
<%= render "shared/ruler", classes: "my-4" %>
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
<%= form.fields_for :accountable do |property_form| %>
|
<%= form.fields_for :accountable do |property_form| %>
|
||||||
|
|
|
@ -48,7 +48,7 @@ nav_sections = [
|
||||||
<section class="space-y-2">
|
<section class="space-y-2">
|
||||||
<div class="flex items-center gap-2 px-3">
|
<div class="flex items-center gap-2 px-3">
|
||||||
<h3 class="uppercase text-secondary font-medium text-xs"><%= section[:header] %></h3>
|
<h3 class="uppercase text-secondary font-medium text-xs"><%= section[:header] %></h3>
|
||||||
<div class="h-px bg-alpha-black-100 w-full"></div>
|
<%= render "shared/ruler", classes: "w-full" %>
|
||||||
</div>
|
</div>
|
||||||
<ul class="space-y-1">
|
<ul class="space-y-1">
|
||||||
<% section[:items].each do |item| %>
|
<% section[:items].each do |item| %>
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
<%# locals: (margins: nil) %>
|
<%# locals: (classes: nil) %>
|
||||||
<hr class="border-divider <%= margins || 'mx-4' %>">
|
<hr class="border-divider <%= classes || 'mx-4' %>">
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
<div class="bg-container">
|
|
||||||
<div class="h-px bg-alpha-black-50 ml-4 mr-6"></div>
|
|
||||||
</div>
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
<div class="border border-alpha-black-25 rounded-md bg-container shadow-border-xs">
|
<div class="border border-alpha-black-25 rounded-md bg-container shadow-border-xs">
|
||||||
<div class="overflow-hidden rounded-md">
|
<div class="overflow-hidden rounded-md">
|
||||||
<%= render partial: @tags, spacer_template: "tags/ruler" %>
|
<%= render partial: @tags, spacer_template: "shared/ruler" %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
</dl>
|
</dl>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="bg-alpha-black-100 h-px my-2"></div>
|
<%= render "shared/ruler", classes: "my-2" %>
|
||||||
|
|
||||||
<div class="space-y-3">
|
<div class="space-y-3">
|
||||||
<dl class="flex items-center gap-2 justify-between">
|
<dl class="flex items-center gap-2 justify-between">
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
<%= render partial: "valuations/valuation",
|
<%= render partial: "valuations/valuation",
|
||||||
collection: @entries,
|
collection: @entries,
|
||||||
as: :entry,
|
as: :entry,
|
||||||
spacer_template: "entries/ruler" %>
|
spacer_template: "shared/ruler" %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<p class="text-secondary text-sm p-4"><%= t(".no_valuations") %></p>
|
<p class="text-secondary text-sm p-4"><%= t(".no_valuations") %></p>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<%# locals: (account:, url:) %>
|
<%# locals: (account:, url:) %>
|
||||||
|
|
||||||
<%= render "accounts/form", account: account, url: url do |form| %>
|
<%= render "accounts/form", account: account, url: url do |form| %>
|
||||||
<hr class="my-4">
|
<%= render "shared/ruler", classes: "my-4" %>
|
||||||
|
|
||||||
<div class="space-y-2">
|
<div class="space-y-2">
|
||||||
<%= form.fields_for :accountable do |vehicle_form| %>
|
<%= form.fields_for :accountable do |vehicle_form| %>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue