Преглед на файлове

[add]

共通のサイドメニューを作成
poohr преди 1 месец
родител
ревизия
505cdc677f

+ 31
- 0
src/app/share/side-menu/app-side-menu.html Целия файл

@@ -0,0 +1,31 @@
1
+<aside class="side-menu">
2
+  <div class="menu-inner">
3
+    <p class="menu-title">メニュー</p>
4
+
5
+    <nav class="menu-list">
6
+      <a routerLink="/dashboard" routerLinkActive="active" class="menu-button">
7
+        ホーム
8
+      </a>
9
+
10
+      <a routerLink="/danka-list" routerLinkActive="active" class="menu-button">
11
+        檀家(世帯)
12
+      </a>
13
+
14
+      <a routerLink="/annual-memorial-list" routerLinkActive="active" class="menu-button">
15
+        年次法要
16
+      </a>
17
+
18
+      <a routerLink="/search" routerLinkActive="active" class="menu-button">
19
+        まとめて検索
20
+      </a>
21
+
22
+      <a routerLink="/family-tree" routerLinkActive="active" class="menu-button">
23
+        家系図
24
+      </a>
25
+
26
+      <a routerLink="/user-setting" routerLinkActive="active" class="menu-button">
27
+        利用者設定
28
+      </a>
29
+    </nav>
30
+  </div>
31
+</aside>

+ 72
- 0
src/app/share/side-menu/app-side-menu.scss Целия файл

@@ -0,0 +1,72 @@
1
+.side-menu {
2
+  width: 170px;
3
+  padding-left: 26px;
4
+  box-sizing: border-box;
5
+}
6
+
7
+.menu-inner {
8
+  width: 140px;
9
+  min-height: 650px;
10
+  padding: 22px 10px 18px;
11
+  background: #ffffff;
12
+  border: 2px solid #d8caba;
13
+  border-radius: 22px;
14
+  box-sizing: border-box;
15
+  display: flex;
16
+  flex-direction: column;
17
+}
18
+
19
+.menu-title {
20
+  margin: 0 0 14px;
21
+  padding-left: 10px;
22
+  font-size: 15px;
23
+  font-weight: 700;
24
+  color: #5a4a3c;
25
+}
26
+
27
+.menu-list {
28
+  display: flex;
29
+  flex-direction: column;
30
+  gap: 10px;
31
+}
32
+
33
+.menu-button {
34
+  width: 100%;
35
+  min-height: 48px;
36
+  padding: 0 8px;
37
+  border: 2px solid #d8caba;
38
+  border-radius: 8px;
39
+  background: #ffffff;
40
+  color: #3a2f27;
41
+  font-size: 15px;
42
+  font-weight: 700;
43
+  text-decoration: none;
44
+  display: flex;
45
+  align-items: center;
46
+  justify-content: center;
47
+  text-align: center;
48
+  box-sizing: border-box;
49
+}
50
+
51
+.menu-button:hover {
52
+  background: #f6efe6;
53
+}
54
+
55
+.menu-button.active {
56
+  background: #8a6543;
57
+  border-color: #8a6543;
58
+  color: #ffffff;
59
+}
60
+
61
+.menu-note {
62
+  margin-top: auto;
63
+  padding: 10px 8px;
64
+  border: 2px solid #d8caba;
65
+  border-radius: 8px;
66
+  background: #eadfce;
67
+  color: #6a5a4b;
68
+  font-size: 13px;
69
+  line-height: 1.35;
70
+  text-align: center;
71
+  box-sizing: border-box;
72
+}

+ 22
- 0
src/app/share/side-menu/app-side-menu.spec.ts Целия файл

@@ -0,0 +1,22 @@
1
+import { ComponentFixture, TestBed } from '@angular/core/testing';
2
+
3
+import { AppSideMenu } from './app-side-menu';
4
+
5
+describe('AppSideMenu', () => {
6
+  let component: AppSideMenu;
7
+  let fixture: ComponentFixture<AppSideMenu>;
8
+
9
+  beforeEach(async () => {
10
+    await TestBed.configureTestingModule({
11
+      imports: [AppSideMenu],
12
+    }).compileComponents();
13
+
14
+    fixture = TestBed.createComponent(AppSideMenu);
15
+    component = fixture.componentInstance;
16
+    await fixture.whenStable();
17
+  });
18
+
19
+  it('should create', () => {
20
+    expect(component).toBeTruthy();
21
+  });
22
+});

+ 11
- 0
src/app/share/side-menu/app-side-menu.ts Целия файл

@@ -0,0 +1,11 @@
1
+import { Component } from '@angular/core';
2
+import { RouterLink } from '@angular/router';
3
+import { DankaList } from '../../pages/danka-list/danka-list';
4
+
5
+@Component({
6
+  selector: 'app-side-menu',
7
+  imports: [RouterLink, ],
8
+  templateUrl: './app-side-menu.html',
9
+  styleUrl: './app-side-menu.scss',
10
+})
11
+export class AppSideMenu {}

Loading…
Отказ
Запис