agh123 commited on
Commit
8de1ee6
·
1 Parent(s): ed3a35a

update guide col

Browse files
Files changed (3) hide show
  1. src/app.py +10 -1
  2. src/components/header.py +34 -28
  3. src/core/styles.py +7 -9
src/app.py CHANGED
@@ -88,7 +88,16 @@ async def main():
88
  ) = get_filter_values(df)
89
 
90
  # Create main layout with sidebar for contribution guide
91
- main_col, guide_col = st.columns([0.8, 0.2])
 
 
 
 
 
 
 
 
 
92
 
93
  with main_col:
94
  # Render filters
 
88
  ) = get_filter_values(df)
89
 
90
  # Create main layout with sidebar for contribution guide
91
+ # Adjust column ratio based on guide visibility
92
+ if "show_guide" not in st.session_state:
93
+ st.session_state.show_guide = True
94
+
95
+ main_col, guide_col = st.columns(
96
+ [
97
+ 0.9 if not st.session_state.show_guide else 0.8,
98
+ 0.1 if not st.session_state.show_guide else 0.2,
99
+ ]
100
+ )
101
 
102
  with main_col:
103
  # Render filters
src/components/header.py CHANGED
@@ -36,34 +36,32 @@ def render_contribution_guide():
36
  """
37
  )
38
 
39
- # Store badges in a row container
40
- st.markdown('<div class="store-badges-row">', unsafe_allow_html=True)
41
-
42
- # Google Play badge
43
- playstore_badge = Path("src/static/images/GetItOnGooglePlay_Badge.png")
44
- if playstore_badge.exists():
45
- st.markdown(
46
- f'<a href="https://play.google.com/store/apps/details?id=com.pocketpalai" target="_blank">'
47
- f'<img src="data:image/png;base64,{get_image_base64(playstore_badge)}" '
48
- 'class="store-badge" alt="Get it on Google Play">'
49
- "</a>",
50
- unsafe_allow_html=True,
51
- )
52
 
53
- # App Store badge
54
- appstore_badge = Path(
55
- "src/static/images/Download_on_the_App_Store_Badge.svg"
56
- )
57
- if appstore_badge.exists():
58
- st.markdown(
59
- f'<a href="https://apps.apple.com/de/app/pocketpal-ai/id6502579498" target="_blank">'
60
- f'<img src="data:image/svg+xml;base64,{get_image_base64(appstore_badge)}" '
61
- 'class="store-badge" alt="Download on the App Store">'
62
- "</a>",
63
- unsafe_allow_html=True,
64
  )
65
-
66
- st.markdown("</div>", unsafe_allow_html=True)
 
 
 
 
 
 
67
 
68
  # Quick steps
69
  st.markdown(
@@ -89,7 +87,7 @@ def render_contribution_guide():
89
 
90
  else:
91
  # Show restore button when guide is dismissed
92
- if st.button("Show Guide", help="Show contribution guide"):
93
  st.session_state.show_guide = True
94
  st.rerun()
95
 
@@ -100,7 +98,15 @@ def render_header():
100
  pocketpal_logo_path = Path("src/static/images/pocketpal-ai-logo.png")
101
 
102
  # Create header columns with the same ratio as main content
103
- header_main, header_side = st.columns([0.8, 0.2])
 
 
 
 
 
 
 
 
104
 
105
  with header_main:
106
  header_html = f"""
 
36
  """
37
  )
38
 
39
+ col1, col2 = st.columns([0.5, 0.5])
40
+ with col1:
41
+ # Google Play badge
42
+ playstore_badge = Path("src/static/images/GetItOnGooglePlay_Badge.png")
43
+ if playstore_badge.exists():
44
+ st.markdown(
45
+ f'<a href="https://play.google.com/store/apps/details?id=com.pocketpalai" target="_blank">'
46
+ f'<img src="data:image/png;base64,{get_image_base64(playstore_badge)}" '
47
+ 'class="store-badge" alt="Get it on Google Play">'
48
+ "</a>",
49
+ unsafe_allow_html=True,
50
+ )
 
51
 
52
+ with col2:
53
+ # App Store badge
54
+ appstore_badge = Path(
55
+ "src/static/images/Download_on_the_App_Store_Badge.svg"
 
 
 
 
 
 
 
56
  )
57
+ if appstore_badge.exists():
58
+ st.markdown(
59
+ f'<a href="https://apps.apple.com/de/app/pocketpal-ai/id6502579498" target="_blank">'
60
+ f'<img src="data:image/svg+xml;base64,{get_image_base64(appstore_badge)}" '
61
+ 'class="store-badge" alt="Download on the App Store">'
62
+ "</a>",
63
+ unsafe_allow_html=True,
64
+ )
65
 
66
  # Quick steps
67
  st.markdown(
 
87
 
88
  else:
89
  # Show restore button when guide is dismissed
90
+ if st.button("Guide", help="Show contribution guide"):
91
  st.session_state.show_guide = True
92
  st.rerun()
93
 
 
98
  pocketpal_logo_path = Path("src/static/images/pocketpal-ai-logo.png")
99
 
100
  # Create header columns with the same ratio as main content
101
+ if "show_guide" not in st.session_state:
102
+ st.session_state.show_guide = True
103
+
104
+ header_main, header_side = st.columns(
105
+ [
106
+ 0.9 if not st.session_state.show_guide else 0.8,
107
+ 0.1 if not st.session_state.show_guide else 0.2,
108
+ ]
109
+ )
110
 
111
  with header_main:
112
  header_html = f"""
src/core/styles.py CHANGED
@@ -84,28 +84,26 @@ CUSTOM_CSS = """
84
  color: #666;
85
  margin: 0.5rem 0;
86
  }
87
- /* Dismiss button styling */
88
  div[data-testid="column"]:last-child button {
89
  float: right;
90
  background: transparent;
91
  border: none;
92
  color: #666;
93
  padding: 0.2rem 0.4rem;
94
- font-size: 1rem;
95
  line-height: 1;
96
  transition: all 0.2s;
 
 
 
97
  }
98
  div[data-testid="column"]:last-child button:hover {
99
  color: #333;
 
 
100
  }
101
  /* Store badges styling */
102
- .store-badges-row {
103
- display: flex;
104
- justify-content: center;
105
- gap: 10px;
106
- margin: 10px 0;
107
- flex-wrap: wrap;
108
- }
109
  .store-badge {
110
  height: 35px;
111
  transition: transform 0.2s;
 
84
  color: #666;
85
  margin: 0.5rem 0;
86
  }
87
+ /* Show/Dismiss button styling */
88
  div[data-testid="column"]:last-child button {
89
  float: right;
90
  background: transparent;
91
  border: none;
92
  color: #666;
93
  padding: 0.2rem 0.4rem;
94
+ font-size: 0.9rem;
95
  line-height: 1;
96
  transition: all 0.2s;
97
+ width: 100%;
98
+ text-align: center;
99
+ margin-top: 0.5rem;
100
  }
101
  div[data-testid="column"]:last-child button:hover {
102
  color: #333;
103
+ background-color: #f0f0f0;
104
+ border-radius: 4px;
105
  }
106
  /* Store badges styling */
 
 
 
 
 
 
 
107
  .store-badge {
108
  height: 35px;
109
  transition: transform 0.2s;